ETV Cookbook Search ETV Cookbook
Streaming
The quality and attractiveness of streaming video continues to rise with the availability of high-speed (broadband) Internet connections.

Streaming is complex and constantly changing with three leading options and many second-tier solutions (see resources at the page end).
Click Image for QuickTime From WGBH

SERVES
Users With a PC and a Network Connection
The quality of the streaming experience depends upon the bandwidth available. Modems allow "postage stamp"-sized video streams. Cable, DSL, satellite, and institutional or corporate networks support up to full screen / full motion video playback. Services are under development for delivery of high-bandwidth streaming media via a DTV data broadcast to PC's with DTV tuner cards or dedicated receiver / storage devices.

INGREDIENTS
Video Acquisition System
Traditional video production equipment can be used to create a live or delayed program for streaming.

Streaming Encoder Software

Streaming Encoder Hardware

Streaming Server Software
Although stored QuickTime or Real Media files can be delivered by a web server, streaming live content and other media types requires specialized server software. Intense three-way compettion in this field has led Apple and Real to release open source versions of their respective server products.

Streaming Server Hardware
In addition to the hardware and operating system requirements specified below, be sure to include enough hard-drive capacity to allow growth of media files - sometimes in multiple versions for various bandwidth delivery.

Fast Network Connection
Do the math. Just 1,000 simultaneous viewers with broadband connections could easily demand a 100 Mbps network connection to your streaming server.

OR

Streaming Hosting Service
For occasional streaming applications with moderate to low demand, it may be more cost effective to contract a service to encode or serve your streaming content, rather than invest in the equipment and personnel necessary to host it in-house.

OR

Content Delivery Network - CDN
For streaming applications with sustained or momentary high demand, the use of a Content Delivery Network offers distinct financial and performance advantages. Some services improve performance by distributing popular content to multiple servers at the "edge" of the Internet. Some services even delay encoding until user requests arrive when they detect the user's choice of player and available bandwidth, and encode content "on-the-fly" to provide the best match.

INSTRUCTIONS
1. Create program source or produce live programming feed
Use many traditional video production techniques, but keep in mind two important factors. First, the video will look much better at low bit rates if motion and detail are kept to a minimum. Reconsider the value of pans/tilts/zooms and detailed background sets and graphics. Second, since the streaming video is normally viewed in a very small window, you may need to increase graphics font sizes.

2. Encode Content
This can be done with a live video feed, from a video tape or from a digital video file. Real-time encoding can be done with special hardware or with software only, given a fast enough machine. Generally, the hardware solution produces a better quality image in a shorter period of time. Files already encoded and playable by QuickTime still need to be "hinted" in order to be served by the QuickTime Streaming Server.

3. Store encoded content on the media server or feed live encoded content to the server over a fast connection.

4. Develop an interactive link to encoded content
The interactive link permits viewers to select the video stream. RealMedia requires a text -.rm file that points to the RealSystem Server location for the requested streaming file.

5. Provide link to client playback software
Viewers who do not have the necessary plug-in should be directed to a self-installing plug-in or client software source. Smart systems will determine the viewer's connectivity and technology and automatically upgrade or link to the plug-in site.

RESOURCES
QuickTime

RealMedia

Windows Media

General
  • Akamai - Provider of distributed application and content delivery services
  • Cisco Video - Hardware & software streaming solutions for corporate networks
  • eStudio - Live interactive or on-demand webcasts
  • Generic Media - Deliver across all devices, formats, and bandwidths
  • IVast - End-to-end MPEG-4 solutions
  • Media 100 - Interactive streaming production system
  • Optibase - Video streaming over broadband networks

Revised Monday, 10-Mar-2003 15:27:08 CST - g [an error occurred while processing this directive]