Journal for Research | Volume 02| Issue 03 | May 2016 ISSN: 2395-7549
Responsive Video Format for Adaptive Streaming Stenal P Jolly UG Student Department of Computer Science & Engineering Athanasius College of Engineering Kothamangalam, Ernakulam, Kerala, India
Sarath Sasikumar UG Student Department of Mathematics Narnarayan Shastri Institute of Technology, Jetalpur, Ahmedabad, GTU-Gujarat, India
Santhanu K UG Student Department of Computer Science & Engineering Athanasius College of Engineering Kothamangalam, Ernakulam, Kerala, India
Ebin Jose UG Student Department of Computer Science & Engineering Athanasius College of Engineering Kothamangalam, Ernakulam, Kerala, India
Joby George Assistant Professor Department of Computer Science & Engineering Athanasius College of Engineering Kothamangalam, Ernakulam, Kerala, India
Abstract The increasing use of digital video has put into perspective the storage requirements for a large number of video files. Different qualities of videos are available and each of these requires different storage areas. Different variety of devices having different pixel densities uses these files and accordingly has varying video processing capabilities. This paper presents a novel multimedia video encoding/decoding algorithm which is responsive to the device and responds to the device capabilities. This involves a light-weight, multi-layered approach whereby the video streams are divided into different layers and these are differentially loaded as per the quality requirements. This differential loading involves the progressive decoding algorithm for the video stream and henceforth a single file to be used vary the bit rate depending on several factors like the device processing capabilities, available memory, screen width and pixel density for different quality requirements. By in cooperating this method to WebRTC framework, the quality of video can be varied according to the network congestions. Our analysis reveals that this method is far more efficient than transcoding-on-air method which is used by multimedia servers which require special hardware support. For normal servers which use HTML5 for playback of video, this method reduces the total bandwidth required and saves a lot of storage space which results in smooth streaming over the web. This new approach makes the video files adaptive to the different devices on which they are running. Keywords: adaptive streaming, codec, multilayer, responsive, video format, frame adaptation _______________________________________________________________________________________________________ I.
INTRODUCTION
As multimedia data becomes more prominent in our day to day lives, the need for efficient compression algorithms for multimedia data will become increasingly important. Examples of such future applications include video e-mail and video-ondemand. In particular, as more commercial sites offer video and audio-based services, efficient compression of video data will probably determine the acceptance or rejection of these applications. One primary factor is the large amount of size used by the different versions of the video files and also the inability to dynamically adapt to the network conditions. The video streams are usually delivered via UDP where there is no transport layer congestion control. UDP is the transport protocol of choice for video streaming platforms mainly because the fully reliable and strict in-order delivery semantics of TCP do not suit the real-time nature of video transmission. Video streams are loss tolerant and delay sensitive. Retransmissions by TCP to ensure reliability introduce latency in the delivery of data to the application, which in turn leads to degradation of video image quality. Additionally, the steady state behaviour of TCP involves the repeated halving and growth of its congestion window, following the well-known additive increase/multiplicative decrease (AIMD) algorithm. Hence, the throughput observed by a TCP receiver oscillates under normal conditions. This presents another difficulty since video is usually streamed at a constant rate Our contributions are in two areas, video compression and network streaming. The video component of our system makes compressed video streaming friendly through support of priority drop. We describe a video format, called SPEG (Scalable MPEG), to illustrate how current video compression techniques can be extended to support priority drop. In contrast to random dropping, which results in unusable video at dropping levels of just a few percent, priority drop is informed and can achieve graceful degradation, over more than an order of magnitude in rate. One of the main questions that arises when considering such
All rights reserved by www.journalforresearch.org
94