Progressive download

Share on Facebook Share on Twitter Email
Computer Desktop Encyclopedia:

progressive download

Top

A method for streaming non-live video to the user for immediate playback. Supported in the user's media player, progressive downloads are like any other HTTP download from a Web site rather than streaming downloads from a streaming server. A huge number of Web sites favor this delivery method, including Google's YouTube. These sites use free, open source Web server software, rather than proprietary streaming servers, such as Windows Media Server and Flash Media Server, which are not free. See Apache.

Both Called "Streaming"

Although progressive downloading and streaming are both called "streaming," true streaming relies on the server side to detect the user's connection speed and select the file with the appropriate encoding rate for smooth, uninterrupted playback.

Problems and Solutions

Two earlier problems with progressive downloads were the inability to fast forward and the fact that the entire video file might be downloaded to a user with a high-speed connection even though the user might only view the beginning and stop. Enhancements to servers in content delivery networks (CDNs) have added fast forward and the capability of keeping download speed in sync with the encoding rate so as not to waste datacenter bandwidth. See CDN.

Progressive download may be set up to allow users a quality choice; for example, they could opt for higher quality on a slow dial-up connection. The video will halt at various stages waiting for more content, but the quality will be high when played. See streaming video.

Download Computer Desktop Encyclopedia to your PC, iPhone or Android.

Wikipedia on Answers.com:

Progressive download

Top

Progressive download is a term used to describe the transfer of digital media files from a server to a client, typically using the HTTP protocol when initiated from a computer. The consumer may begin playback of the media before the download is complete. The key difference between streaming media and progressive download is in how the digital media data is received and stored by the end user device that is accessing the digital media.

A media player that is capable of progressive download playback relies on meta data located in the header of the file to be intact and a local buffer of the digital media file as it is downloaded from a web server. At the point in which a specified amount of data becomes available to the local playback device, the media will begin to play. This specified amount of buffer is embedded into the file by the producer of the content in the encoder settings and is reinforced by additional buffer settings imposed by the media player.

History

Initially the digital media file type known as jpeg was the first visual media to render a progressive visual display as the digital media was downloaded and actually referred to as a progressive download. The distinction between the technical behavior of progressive download as opposed to the common or commercial use of the term progressive download to describe that behavior was not documented and there is a good deal of question regarding the origin of the term versus the origin of the technical implementation. Apple in reference to their Quicktime media player employed the term Fast Start[1] in 1997, to describe what was commercially referred to as progressive download playback of encoded digital media content.

This fast start playback is the result of moving the meta data from the end of the digital media file to the front, this move of the meta data gave the media player all the information it required to begin playback as the file was still being downloaded. Prior to that change, the meta data summary was located at the end of a digital media file and the entire file would need to be downloaded in order for the meta data to be read and the player begin play back.[citation needed]

HTTP Progressive Download versus Streaming Media

The end user experience is similar to streaming media, however the digital file is downloaded to a physical drive on the end user's device, the digital file is typically stored in the temp folder of the associated web browser if the digital media was embedded into a web page or is diverted to a storage directory that is set in the preferences of the media player used for playback. The digital media file will stutter or stop play back if the rate of play back exceeds the rate at which the file is downloaded. The file will begin to play again after further download.

HTTP Progressive download opens digital media to piracy in that it can be saved and shared by the end user. Due to this unrestricted access to the digital media file, entities concerned with piracy and security of their data opt for streaming based solutions that create a small buffer in order to initiate playback; however at no time during a streaming media session is the entire file downloaded locally as it is in the Progressive download scenario.

References

  1. ^ QuickTime Streaming Server 4.1, http://sysdoc.doors.ch/APPLE/L29080A_QTSS41_DS.pdf, retrieved 2010-09-21, "Two methods are commonly used to deliver media over the web for real-time viewing: progressive download (Fast Start) and real-time streaming." 

Post a question - any question - to the WikiAnswers community:

Copyrights:

Mentioned in