[发明专利]一种基于编码器的丢帧方法有效

专利信息
申请号: 201710228767.3 申请日: 2017-04-10
公开(公告)号: CN106993197B 公开(公告)日: 2019-05-24
发明(设计)人: 屈秋竹;程文波;阎云逸;骆政康;邬海舟;周禹妍;程景 申请(专利权)人: 杭州星犀科技有限公司
主分类号: H04N21/2343 分类号: H04N21/2343;H04N21/4402;H04N19/146
代理公司: 杭州华知专利事务所(普通合伙) 33235 代理人: 龙湖浩
地址: 311121 浙江省杭州市余杭区仓前*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 编码器 方法
【说明书】:

发明涉及通信技术领域,尤其涉及一种基于编码器的丢帧方法,包括如下步骤:S1:判断视频源的输出帧率是否大于实际需要的帧率,如果是,则进行丢帧处理;S2:判断编码帧率是否大于视频源的输出帧率,如果是,则进行丢帧处理;S3:根据前推流队列长度与额定推流队列长度,进行丢帧处理。本发明的有益效果是:能够对视频源、视频编码以及音视频推送阶段分别进行丢帧处理,尽可能减小丢帧对音视频播放质量的影响。

技术领域

本发明涉及通信技术领域,尤其涉及一种基于编码器的丢帧方法。

背景技术

视频直播是指利用互联网及流媒体技术进行直播,视频因融合了图像、文字、声音等丰富元素,声形并茂,效果极佳,逐渐成为互联网的主流表达方式。视频通过真实、生动的传播,营造出强烈的现场感,吸引眼球,达成印象深刻、记忆持久的传播效果。

传统的视频直播由音频源、视频源、AAC编码器、H264编码器以及RTMP推流器组成。音频源可以来自DV或者连接设备的其他麦克风,一次读取一帧,包装成一个包,之后发送到AAC编码器进行编码。视频源是来自DV或者连接设备的其他相机,捕获相机拍下的图像显示在屏幕上,一次显示一帧,包装成一个包,之后发送到H264编码器进行编码。AAC编码器对音频数据进行压缩,以便用更少的带宽传输更多的数据。AAC编码器里面有一个待处理的音频帧队列,AAC编码器每次从队列中取出一帧进行处理。H264编码器的作用是压缩视频,以便不损失清晰度的情况下,用更少的带宽传输视频数据,H264编码器每次从视频帧队列中取出一帧进行处理。RTMP推流器的作用是将视频帧或者音频帧等数据发送到服务器,RTMP推流器的内部有一个队列,音频帧和视频帧都在这个队列中。

在视频直播的过程中,由于音视频数据产生太快,或编码器编码时间太长而受到CPU和GPU等计算资源的限制,或网络条件不理想,均需要进行丢帧处理。现有的丢帧方法主要针对网络条件不理想而做出丢帧处理,笼统地丢弃全部B帧或P帧,这就造成了接收端视频质量的明显下降。

发明内容

针对上述方案的缺点,本发明提出一种基于编码器的丢帧方法,该方法能够尽可能减小丢帧对音视频播放质量的影响。

本发明技术方案是:一种基于编码器的丢帧方法,包括如下步骤:

S1:判断视频源的输出帧率是否大于实际需要的帧率,如果是,则进行丢帧处理;

S2:判断编码帧率是否大于视频源的输出帧率,如果是,则进行丢帧处理;

S3:根据前推流队列长度与额定推流队列长度,进行丢帧处理。

优选的,步骤S1中,丢帧处理的具体方法为:

S101:在上一时间周期T内,计算视频源内的帧数C,计算其帧率为C/T;

S102:实际需要的帧率是F,计算丢帧率为C/T-F,丢帧占比为=1-F*T/C;

S103:在本时间周期T内的任何时间t内,计算视频源帧数为c,则应该丢帧数为c*(1-F*T/C);

S104:在上一时间周期T内,统计视频源的帧数为Cin,输出的帧数为Cout,则实际丢帧数为Cin–Cout;

S105:判断本时间周期T内下一帧到来时是否应该选择丢帧,如果c*(1-F*T/C)>Cin-Cout,即判断应该丢帧数是否比实际丢帧数大,则应该丢帧,Cin数值加1,而Cout数值不变;如果c*(1-F*T/C)<=Cin-Cout,则Cin数值加1,而Cout加1;

S106:继续重复步骤S105,直到本周期结束,重复开始下一周期。

优选的,步骤S2中,丢帧处理的具体方法为:丢掉编码队列中的除去收尾端的任意一帧。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州星犀科技有限公司,未经杭州星犀科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710228767.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top