Soft Computing

, Volume 21, Issue 5, pp 1219–1228 | Cite as

Rate control optimization for live streaming using fixed-time playback buffer

Methodologies and Application
  • 108 Downloads

Abstract

Rate control plays an important role in video encoding. The complexity of a video for each frame changes and it cannot be predicted accurately. However, there are always strict rules for live encoded video stream and it has different limits for the bitrate and range of fluctuation under various application scenarios. So, rate control is a challenging research. Traditional rate control models such as hypothetical reference decoder and video buffer verifier have rigid requirements for video players and are not adaptable to mainstream players and live streaming services. Here, we propose an optimization method of rate control for live streaming. In this paper, firstly, we propose a playback strategy that uses a fixed-time buffer, as opposed to a data volume buffer, in conjunction with a corresponding buffer model. Secondly, we propose a judgment method that can determine whether the video hangs or pauses unexpectedly using the playback strategy. We also derive an easy-to-implement and low-complexity algorithm and realize optimization for live streaming applications. Thirdly, the forecast-based rate control algorithm for live video streaming is given, which is consistent with the judgment method. In addition, we develop a quality optimization of the rate control algorithm based on viewer experiences. Lastly, our empirical analysis and experiments verify the effectiveness of the proposed judgment method and rate control algorithms. The proposed methods and algorithms are also compatible and implementable in various players, including Adobe Flash, iOS video player, and VLC.

Keywords

Live streaming Rate control Fixed time IOS video player Flash player 

References

  1. Bhattacharyya S, Tripathi S, Piccinelli EM (2009) HRD compliant single pass H. 264/AVC VBR encoding mode. In: The national conferenceon communications, GuwahatiGoogle Scholar
  2. Chen Z, Ngan KN (2007) Recent advances in rate control for video coding. Signal Process Image Commun 22(1):19–38Google Scholar
  3. Felts B, Kypreos J, Guionnet T (2006) Envivio IP-based statistical rate control. Envivio, South San FranciscoGoogle Scholar
  4. Hu H-M, Li B, Lin W, Li W, Sun M-T (2012) Region-based rate control for H. 264/AVC for low bit-rate applications. IEEE Trans Circuits Syst Video Technol 22 (11):1564–1576Google Scholar
  5. Hydrogenaudio Knowledgebase wiki (2007) Average bitrate. http://wiki.hydrogenaud.io/index.php?title=Average_Bitrate
  6. ISO/IEC 13818-1 (2013) Information technology—generic coding of moving pictures and associated audio information—systems. International Organization for Standardization, GenevaGoogle Scholar
  7. ITU-T Recommendation (2003) H.264: advanced video coding for generic audiovisual services. In: International telecommunication union-telecommunication sector, GenevaGoogle Scholar
  8. Kim M-J, Hong M-C (2012) Fast rate control algorithm in frame-layer for H. 264/AVC video coding. IEEE Trans Consum Electron 58(3):872–879Google Scholar
  9. Liu Y, Li ZG, Soh YC (2007) A novel rate control scheme for low delay video communication of H. 264/AVC standard. IEEE Trans Circuits Syst Video Technol 17(1):68–78Google Scholar
  10. Ma S, Gao W, Lu Y (2005) Rate-distortion analysis for H. 264/AVC video coding and its application to rate control. IEEE Trans Circuits Syst Video Technol 15(12):1533–1544Google Scholar
  11. Park S (2013) GOP level rate-control for real-time video transmission. Int J Multimed Ubiquitous Eng 8(4):207–215Google Scholar
  12. Sun Y, Feng Z, Ginnavaram RR (2014) A direct non-buffer rate control algorithm for real time video compression. Multimed Tools Appl 1–17Google Scholar
  13. Viscito Eric (2002) HRD and related issues. In: 4th meeting joint video team (JVT) of ISO/IEC MPEG and ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q., 6), Klagenfurt, Austria International Telecommunication Union-Telecommunication Sector, Geneva, pp 22–26Google Scholar
  14. Wu G-L, Fu Y-J, Huang S-C,Chien S-Y (2013) Perceptual quality-regulable video coding system with region-based rate control scheme. IEEE Trans Image Process 22(6):2247–2258Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  1. 1.School of Computer and Communication EngineeringUniversity of Science and Technology BeijingBeijingChina
  2. 2.School of Computer Science and TechnologyHarbin Institute of TechnologyHarbinChina
  3. 3.PowerInfo Co., Ltd.BeijingChina

Personalised recommendations