[发明专利]一种即时视频传输过程中的编码方法和电子设备有效
申请号: | 201510346078.3 | 申请日: | 2015-06-19 |
公开(公告)号: | CN104967915B | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 王悦 | 申请(专利权)人: | 美国掌赢信息科技有限公司 |
主分类号: | H04N21/4788 | 分类号: | H04N21/4788;H04N21/422;H04N19/20 |
代理公司: | 北京律和信知识产权代理事务所(普通合伙) 11446 | 代理人: | 刘国伟;武玉琴 |
地址: | 美国特拉华州肯特*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时 视频 传输 过程 中的 编码 方法 电子设备 | ||
本发明公开了一种即时视频传输过程中的编码方法和电子设备,属于视频领域,包括:获取当前周期内网络传输即时视频帧时的丢包率;根据丢包率所满足的预设条件,生成与丢包率对应的提示信息,提示信息用于指示与丢包率对应的编码策略;将提示信息发送至即时视频发送设备。通过生成与丢包率对应的用于指示与丢包率对应的编码策略的提示信息,并将提示信息发送至即时视频发送设备,使得即时视频发送设备可以根据与当前网络的丢包率对应的编码策略对即时视频进行编码,相比于传统的编码方法,实现了编码策略的实时调整,提高了即时视频的网络适应能力。
技术领域
本发明涉及视频领域,特别涉及一种即时视频传输过程中的编码方法和电子设备。
背景技术
无线网络的视频通信过程中,由于视频编码都采用了时域运动补偿以消除视频的时域冗余。使得在传统的即时视频编码方案下,会因为某一个即时视频帧的丢包而导致该即时视频帧之后的即时视频帧无法解码,降低即时视频的传输效率,进而降低即时视频的质量。
现有技术提供了一种即时视频传输过程中的编码方法,通过采用分层编码方案,将根据视频帧的时序依次将其编码为时间层级不同的帧,使得每一帧只能依赖于前面时间层级不高于自身时间层级的帧,从而实现了即使由于丢包导致某一帧不能解码,时间层级低于该帧的视频图像仍能正确解码。
但是在采用现有技术所提供的方法时,由于当前网络的丢包率会随着时间而变化,使得无法对分层编码方案进行实时调整,反而降低了即时视频的传输效率,进而降低了即时视频的质量
发明内容
为了调整网络丢包率较大时即时视频的编码策略,提高即时视频的网络适应能力,本发明实施例提供了一种即时视频传输过程中的编码方法和电子设备。所述技术方案如下:
第一方面,提供了一种即时视频传输过程中的编码方法,所述方法包括:
获取当前周期内网络传输即时视频帧时的丢包率;
根据所述丢包率所满足的预设条件,生成与所述丢包率对应的提示信息,所述提示信息用于指示与所述丢包率对应的编码策略;
将所述提示信息发送至即时视频发送设备。
结合第一方面,在第一种可能的实现方式中,所述根据所述丢包率所满足的预设条件,生成与所述丢包率对应的提示信息包括:
根据所述丢包率与至少一个预设阈值之间的数值关系,确定所述丢包率所在的阈值范围;
根据所述阈值范围,生成与所述丢包率对应的提示信息,所述提示信息所指示的与所述丢包率对应的编码策略包括:
所述编码策略所包括的分层编码的层数是所述丢包率的非减函数。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,其特征在于,所述根据所述丢包率所满足的预设条件,生成与所述丢包率对应的提示信息之前,所述方法还包括:
判断所述丢包率是否大于初始阈值,若所述丢包率大于初始阈值,则继续执行所述根据所述丢包率所满足的预设条件,生成与所述丢包率对应的提示信息的步骤。
结合第一方面至第一方面的第二种任一可能的实现方式,在第三种可能的实现方式中,所述方法还包括:
获取至少一个周期内所述丢包率的变化率;
根据所述丢包率的变化率,调整所述当前周期的下一个周期的大小。
第二方面,提供了一种即时视频传输过程中的编码方法,所述方法包括:
获取提示信息,所述提示信息用于指示与所述丢包率对应的编码策略;
根据所述提示信息所指示的编码策略,对所述即时视频帧进行编码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美国掌赢信息科技有限公司,未经美国掌赢信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510346078.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种即时视频的传输方法和电子设备
- 下一篇:音频文件播放控制方法及装置