发明名称 | 流媒体缓冲的处理方法 | ||
摘要 | 本发明涉及网络电视流媒体技术,尤其涉及一种流媒体缓冲的处理方法。本发明公开了一种流媒体缓冲的处理方法,解决现有技术中采用信令反馈的方式来处理媒体流的同步而带来加重服务器负担及影响视频播放的质量与效率的问题。其技术方案的要点是:包括以下步骤:a.捕获视频流,解析获得视频流码率和网络平均速率;b.设定三个阈值将缓冲区划分为四个区间;c.计算缓冲区最大长度和当前缓冲区使用率;d.根据当前缓冲区使用率在缓冲区的四个区间中所处的区间位置,对解码回放模块进行解码播放速率调整。本发明的有益效果是:有效地缓解网络延时和抖动现象,解决时钟漂移问题,从而提高视频播放的质量与效率,适用于流媒体播放。 | ||
申请公布号 | CN101662676B | 申请公布日期 | 2011.09.28 |
申请号 | CN200910308057.7 | 申请日期 | 2009.09.30 |
申请人 | 四川长虹电器股份有限公司 | 发明人 | 王海鹏;余健 |
分类号 | H04N21/647(2011.01)I | 主分类号 | H04N21/647(2011.01)I |
代理机构 | 成都虹桥专利事务所 51124 | 代理人 | 李顺德 |
主权项 | 1.流媒体缓冲的处理方法,其特征在于:包括以下步骤:a.捕获视频流,解析获得视频流码率和网络平均速率;b.设定三个阈值将缓冲区划分为四个区间,三个阈值从小到大依次为U1、U2、U3,其中U1、U2、U3表示的是缓冲区的使用率;c.通过视频流码率和网络平均速率计算缓冲区最大长度,并根据缓冲区最大长度与当前缓冲区的数据量计算当前缓冲区使用率;d.根据当前缓冲区使用率在缓冲区的四个区间中所处的区间位置,对解码回放模块进行解码播放速率调整;所述步骤c中,计算缓冲区最大长度的方法是:L<sub>buffer</sub>=η(V-v<sub>new</sub>),其中η为辅助系数,v<sub>new</sub>为网络平均速率,V为视频流码率;计算当前缓冲区使用率的方法是:<img file="FDA0000045706350000011.GIF" wi="505" he="151" />其中,L<sub>t</sub>为t时刻缓冲区的数据量,L<sub>buffer</sub>为缓冲区最大长度。 | ||
地址 | 621000 四川省绵阳市高新区绵兴东路35号 |