码迷,mamicode.com
首页 > 编程语言 > 详细

RS码率控制自适应算法

时间:2015-01-18 09:21:19      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:avs   rs   es   码率控制   自适应算法   

影响因素


RS/ES码率关系的主要影响因素如下:

技术分享

本算法将不受这些因素的影响,实现码率的自适应控制。


ES编码器


对于ES编码器:编码器启动时,RS层根据输入的RS码率设置值给出一个ES码率的建议值;然后编码器以一定的频率(每次调用RS编码接口/每帧/每GOP,根据测试结果和实际需要拟定)更新ES码率。


RS编码器


对于RS编码器:问题在于采取何种策略更新RS/ES码率的关系,自适应算法采取实际数据的统计值来更新。


方案一


在编码器启动后的一段时间内,采取如下方式计算RS/ES码率的关系:

技术分享

其中,表示第i个包组的RS长度,表示第i个包组的RS长度。


在一定时间后采取如下方式更新RS/ES码率的关系:

技术分享

其中,为更新因子,越大,表明最近的统计值影响越大。值和N值需要通过测试和实际需要来确定。


方案二


直接以最近的N个统计值来更新:

技术分享

后话


这个算法直接被否定了,因为ES码率最好是一开始就确定,如果后面再做调整,有可能导致ES编码器出错。

RS码率控制自适应算法

标签:avs   rs   es   码率控制   自适应算法   

原文地址:http://blog.csdn.net/chfe007/article/details/42814777

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!