计算机与现代化 ›› 2017, Vol. 0 ›› Issue (4): 27-31,37.doi: 10.3969/j.issn.1006-2475.2017.04.006

• 算法设计与分析 • 上一篇    下一篇

一种动态自适应HTTP流码率切换算法

  

  1. 贵州大学计算机科学与技术学院,贵州贵阳550025
  • 收稿日期:2016-09-18 出版日期:2017-04-20 发布日期:2017-05-08
  • 作者简介:王苍灵(1991-),男,江苏赣榆人,贵州大学计算机科学与技术学院硕士研究生,研究方向:计算机与多媒体; 李泽平(1964-),男,教授,博士,研究方向:计算机网络与流媒体。
  • 基金资助:
    国家自然科学基金资助项目(61462014)

A Dynamic Adaptive Bit-rate Switching Algorithm for HTTP Streaming

  1. College of Computer Science and Technology, Guizhou University, Guiyang 550025, China
  • Received:2016-09-18 Online:2017-04-20 Published:2017-05-08

摘要: 自适应视频流是提高移动网络视频传输质量的一种重要机制。该机制通过在同一个视频的不同码率版本之间动态地切换,来自适应不断变化的网络条件。针对用户缓冲区受限和网络环境不稳定的情况,提出一种新的动态自适应码率选择算法。该算法同时考虑客户端缓冲区、每秒丢失视频帧数量和可用网络带宽3个指标来选择不同码率版本的视频段以提高视频播放质量,并在实际的有线及无线网络环境下对该算法进行了验证。实验结果表明,在动态的网络环境下该算法能够提供良好的视频播放用户体验。

关键词: 自适应视频流, 缓冲区, 可用带宽, 丢帧率, 码率切换

Abstract: Adaptive video streaming is an important mechanism for improving the performance of video delivery over mobile networks. By dynamically switching between different bit-rate versions of the same video, the mechanism can compensate for and adapt to the ever-changing network conditions. With limited client buffer and varying network, this paper proposes a new dynamic bit-rate switching algorithm. The proposed algorithm considers the following metrics in order to select different bit-rate versions of the video segment to improve the quality of video playback, which are: client buffer, excess video frames dropped per second, and available network bandwidth. It has been evaluated in dynamic real-time Internet environment by using the wired and wireless network. Experiment results show that the proposed algorithm can provide a good user experience in the dynamic network environment.

Key words:  , adaptive video streaming; client buffer; available bandwidth; frame loss rate; bit-rate switching

中图分类号: