Skip to main content
Log in

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

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Bhattacharyya S, Tripathi S, Piccinelli EM (2009) HRD compliant single pass H. 264/AVC VBR encoding mode. In: The national conferenceon communications, Guwahati

  • Chen Z, Ngan KN (2007) Recent advances in rate control for video coding. Signal Process Image Commun 22(1):19–38

  • Felts B, Kypreos J, Guionnet T (2006) Envivio IP-based statistical rate control. Envivio, South San Francisco

    Google Scholar 

  • 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–1576

  • Hydrogenaudio Knowledgebase wiki (2007) Average bitrate. http://wiki.hydrogenaud.io/index.php?title=Average_Bitrate

  • ISO/IEC 13818-1 (2013) Information technology—generic coding of moving pictures and associated audio information—systems. International Organization for Standardization, Geneva

  • ITU-T Recommendation (2003) H.264: advanced video coding for generic audiovisual services. In: International telecommunication union-telecommunication sector, Geneva

  • 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–879

  • 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–78

  • 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–1544

  • Park S (2013) GOP level rate-control for real-time video transmission. Int J Multimed Ubiquitous Eng 8(4):207–215

    Google Scholar 

  • PowerSmart (2014) http://www.powersmarttv.com/English1/Products/P1/2014-09-15/459.html

  • Sun Y, Feng Z, Ginnavaram RR (2014) A direct non-buffer rate control algorithm for real time video compression. Multimed Tools Appl 1–17

  • 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–26

  • 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–2258

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dongyan Zhang.

Ethics declarations

Conflict of interest

The authors declare that they have no conflicts of interest to this work.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, D., He, H., Li, W. et al. Rate control optimization for live streaming using fixed-time playback buffer. Soft Comput 21, 1219–1228 (2017). https://doi.org/10.1007/s00500-015-1854-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1854-7

Keywords

Navigation