Video Coding for Streaming Media Delivery on the Internet

Gregory J. Conklin et al.

 

 

Summary:

Multimedia streaming presents many new challenges in addition to standard multimedia encoding problems.  Due to the dynamic nature of video, many original codecs produced variable bit rate data streams, which are difficult to stream across a network.  Also, providing end users random access to streamed videos requires the insertion of additional Intra frames, which can diminish achievable compression rates.  Finally, due to potentially diverse capacity of end users’ connections, a scalable or adaptive streaming technique is desirable.

 

The RealVideo 8 system employs a number of techniques to solve these problems.  The fundamental component of the RealVideo system is the SureStream file format, which allows for multiple streams of varying quality and bit rates for a video to be stored in a single file.  Clients can subscribe to a particular stream through the use of an Adaptive Stream Management protocol.  Ideally, channel performance statistics could be sent automatically from client to server to ensure the adaptive transmission of the most appropriate stream; the use of splitters or proxies can also be incorporated to mitigate server resource consumption.  Streams are strategically passed through inverse telecine and de-interlacing filters to reduce potential problems introduced by analog sources if necessary and are then encoded with a motion-compensated hybrid algorithm.  The encoding process is scalable with respect to CPU consumption to facilitate encoding of live events on resource-constrained machines.  Finally, a number of client-side video postprocessing features, such as the frame rate upsampler, which can interpolate missing intermediary frames, are applied to improve the qualitative appearance of the video.

 

Group Discussion:

 

References: