The difference in text content site and video content site is amount of data being transferred between server and user browsers. For deciding best Hosting for video streaming , you need to understand the amount of data being transferred and the capacity of your hosting type.
As per my opinion you need linux VPS It will cost you 12$ / month at e web guru.
Vitural private servers add a great power to data transfers with CORE 2 CPU, You need 3 GB Ram for making buffer less video stream on your site. otherwise people bounce back due to buffering.
And this VPS is cheaper than dedicated servers but more powerful than regular shared hosting.