The online video delivery experience
When Delivering online videos There Are Generally two distinct ways to do it. HTTP Progressive Download or Streaming. You May assumes That All videos are streaming, you’ll be surprised aim to Know That Most are not.
So what are these two methods? How do they Differ? What are the advantages and Disadvantages of Both? Why Would I want to use one method over Reviews another?
All web servers are able of progressive download. Merely This is the method of a video file being white Delivered via HTTP to a browser. This is similar to someone downloading a file from your website. In fact the video is Delivered in the Sami Manner That an image, a CSS, a JS, PDF, or Any Other file is your site est.
The real difference Is That media players can begin to show the video while it’s downloading. For example, a FLV file being white Delivered via HTTP progressive download Will begin to play in your Flash Player as soon as a little bit of data is received by the browser. La même is true for Windows Media files. Quick Time will wait up to the Entire file is downloaded before it plays, UNLESS the QuickTime player on the PC / Mac is set for progressive play. So be careful When posting QuickTime videos.
It’s quite Obvious When a video is being white Delivered via HTTP Progressive Download. Typically You Will see the little status bar grow as the video downloads. You won’t be ble to move the scrubber past the button HAS That amount already downloaded. This Makes it possible to jump to the end of the video before That portion HAS downloaded. If you-have a slow web server or limited bandwidth or the end user is on a slow Internet connection, Then It’s possible, for the end user to notice buffering.
Buffering OCCURS When the download can not stay ahead of video . Will stop the video while it downloads more. If you paused the video and allow it to download a large portion, Then You can watch the video uninterrupted. In Either case, this is a poor end user experience, this is When You Would Consider using a CDN.
There is a technology called Expired Psuedo gold Seek streaming. This method Utilized TCP / IP Range Requests to allow the user to jump to-any portion of the video and the player ranks Will Make a request of the file to download That portion. This method is usually only for FLV videos and requires special services or custom Flash players and servers to function.
When a video is Delivered via HTTP, it is downloaded to Actually the end users computer. This is good and bad. Because it’s good if the person watches the video again, it’s already cached on Their computer. It’s bad Because It Makes it extremely easy for someone to steal your happy.
Finally, if someone only watches the first minute of your video goal Does not stop the download, the browser Will download the whole file and you Will pay for the delivery of the file Even Though the person About did not watch the whole thing.
Streaming video requires access to a streaming media server. Some servers are Flash Media Server, Wowza Media Server, Windows Media Server, Media Server Darwin (QuickTime), Real Media Server. These servers usually require licensing and May cost several Thousands of dollars.
Some Well Known streaming protocols are RTMP, RTSP, and MMS.
When a video streams, it is being white sent via UDP protocol to a player on the end users rely on. The user Will Have the Ability to fast forward or rewind the video. The video is not being white downloaded to the computer end users so it is less Likely Will Be happy que la stolen. Also if the user only watches 5 minutes of a 30 minutes video, Then You only pay for the delivery of 5 minutes, not the whole video.
The biggest Disadvantage of streaming progressive over download is if the user watches the Sami video over and over You Will Pay for the delivery of it Each Time. Videos are streamed at what ever aussi bit rate encoded at They Are. Keep this in mind When Creating HD quality video. May 8Mbps video sound and look great, purpose Most homes can not sustain an 8Mbps connection. If you really-have high video bit rate, Consider Delivering via HTTP.
Most web hosting providers or Content Delivery Networks (CDN) Will Have streaming media servers available to use. Historically, Flash video Was more expensive to deliver than –other forms. Recently prices-have compressed and You Will Find That it costs about the Sami to deliver Flash or Windows Media files. In the past I Would Have Said if your video is more than 10 minutes in length and deliver it via Stream gradually do less. Since prices-have come down, I Would Consider streaming for Any length video since streaming Typically begins to play faster progressive than.
If you are looking at using a Service Such As a CDN or Cloud Computing And They say you can Stream your videos, confirm With Their Tech Support That They Are Utilizing a streaming server and not just Offering bandwidth.
If you are Delivering Flash videos, Then You shoulds be Delivering via RTMP or RTMPE protocol for streaming and HTTP for progressive. Either uses Windows Media MMS or RTSP. Quicktime and Real Media uses RTSP.
I hope you find this article of interest? This is a good guide to help you through Deciding to use streaming delivery of HTTP Progressive Download or videos.
Top Content Delivery Networks Streaming media qui
* Limelight Networks
* EdgeCast Networks