Progressive download – streaming?
Jul/090
Http streaming or as it is better known – progressive download, which has been developed as a marketing term by Macromedia as the “poor man’s streaming solution” for their Flash platform. Progressive download is available from Flash 7 onwards and in essence means a “play-as-you-download” method, that works with standard http web servers. The concept is not invented by Macromedia though, as it has existed for some time with the development of streamable file formats.
Progressive download streaming is achieved by downloading a file “progressively” i.e. from the start onwards up to the end and playing it. FlashVideo(FLV) is a streamable file format as the packets of video data are defined in a “row”(or queue) and can be interpreted one by one, without a need to read all the packets to the end first. As a result progressive streaming provides a similar experience to true media server streaming, but without the need of a media server.
Live video broadcasting
Jul/091
A video stream that is being broadcasted in near realtime on the net is called live video broadcast or live video feed. Live video can be broadcasted on the internet through a real time protocol by a streaming media server. Live video broadcasting allows an experience similar to TV or satellite broadcast. Another term for live video broadcasting is online TV. The main emphasis of this technology is time synchronization. As with satellite TV there is always a slight delay with live internet video due to network delays and stream processing(replication).
Video on-demand
Jul/090
When video is stored and the played by request it said to be on-demand. The majority of the video on the web today is prerecorded on-demand material. When video is stored it can be regarded as content rather then a broadcast and thus can be categorized an linked in a more complex manner.
Streaming Cost Calculator
Jul/094
Streaming costs is a complex calculation and differ for each service provider, depending on their business model. However there are common factors that are taken into account in all cases and you should be aware of these in case you intend to publish video online.
Streaming Video
Jul/092
Streaming is the ability to use content without (down)loading it in whole first. This is very important for web video since a user would usually want to watch the video online instead of downloading it first. When it comes to web video on a technical level streaming is achieved in two main ways:
- Streaming network protocols – this is the low level concept it involves sending(or broadcasting) packets over an IP network. A media server is required for this process and a player compliant with that server’s protocol. This method is also referred as “true streaming” or “live streaming” when it is used with a real time feed. Examples of this concept are Macromedia(now under Adobe) Flash Media server and it’s RTMP protocol and Helix Server(Real Media) with the RTSP.
- File container formats – Some video container formats are designed to be like a stream of packets and can be used in a streaming context. This is also called “Progressive Download” a regular HTTP web server is used for the process. Examples of file formats used for streaming include: .flv(Flash Video), .wmv(Windows Media Video) and many others popular formats.
There is also a hack to progressive download called PHP Streaming. This hack concept solves(sort of) some of the limitations of progressive download namely: random access capability.
Web video
Jul/090
Web video is any video accessible through the web. Web video is a distinct type of medium. This type of medium is usually related to video that is directly viewed online, on a web page, through an internet browser. It can be live broadcast or on-demand. In the sense of technology a slightly better term for web video is – streaming video.
Web video has become a significant medium in the last years largely due to the huge popularity of video sharing services, specifically youtube.com.
Common cases of web video usage are:
- Video sharing sites
- Web TV
- Video blogs (vlogs)
- Corporate News
- Video Advertising
- Product reviews
Web video example:
