Techniques and Tools for Adaptive Video Streaming

Author(s):  
Martin Fleury ◽  
Laith Al-Jobouri

Adaptive video streaming is becoming increasingly necessary as quality expectations rise, while congestion persists and the extension of the Internet to mobile access creates new sources of packet loss. This chapter considers several techniques for adaptive video streaming including live HTTP streaming, bitrate transcoding, scalable video coding, and rate controllers. It also includes additional case studies of congestion control over the wired Internet using fuzzy logic, statistical multiplexing to adapt constant bitrate streams to the bandwidth capacity, and adaptive error correction for the mobile Internet. To guide the reader, the chapter makes a number of comparisons between the main techniques, for example explaining why currently per-encoded video may be better-streamed using adaptive simulcast than by transcoding or scalable video coding.

2009 ◽  
Vol 55 (3) ◽  
pp. 1606-1613 ◽  
Author(s):  
Chun-Su Park ◽  
Hyeong-Min Nam ◽  
Seung-Won Jung ◽  
Seung-Jin Baek ◽  
Sung-Jea Ko

2011 ◽  
Vol 60 (1) ◽  
pp. 47-68 ◽  
Author(s):  
Pin-Chuan Liu ◽  
Jenq-Shiou Leu ◽  
Tsung-Chieh Lee ◽  
Tien-Ho Chen ◽  
Yun-Sun Yee ◽  
...  

Author(s):  
Francisco de Asís López-Fuentes

P2P video streaming combining SVC and MDC In this paper we propose and evaluate a combined SVC-MDC (Scalable Video Coding & Multiple Description Video Coding) video coding scheme for Peer-to-Peer (P2P) video multicast. The proposed scheme is based on a full cooperation established between the peer sites, which contribute their upload capacity during video distribution. The source site splits the video content into many small blocks and assigns each block to a single peer for redistribution. Our solution is implemented in a fully meshed P2P network in which peers are connected to each other via UDP (User Datagram Protocol) links. The video content is encoded by using the Scalable Video Coding (SVC) method. We present a flow control mechanism that allows us to optimize dynamically the overall throughput and to automatically adjust video quality for each peer. Thus, peers with different upload capacity receive different video quality. We also combine the SVC method with Multiple Description Coding (MDC) to alleviate the packet loss problem. We implemented and tested this approach in the PlanetLab infrastructure. The obtained results show that our solution achieves good performance and remarkable video quality in the presence of packet loss.


Sign in / Sign up

Export Citation Format

Share Document