[发明专利]视频编码方法、装置、设备和介质有效
申请号: | 202110649250.8 | 申请日: | 2021-06-10 |
公开(公告)号: | CN113382258B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 施乐;丁文鹏 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04N19/42 | 分类号: | H04N19/42;H04N19/107 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 姜浩然;吴丽丽 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 方法 装置 设备 介质 | ||
1.一种视频编码方法,包括:
针对待编码的当前视频帧,获取至少一个在先视频帧的真实编码耗时;
至少基于所述至少一个在先视频帧的真实编码耗时和所述当前视频帧的预设编码耗时,确定所述当前视频帧的编码复杂度,包括:
针对所述至少一个在先视频帧中的每一个在先视频帧,获取该在先视频帧的编码复杂度;
基于所述至少一个在先视频帧的真实编码耗时和所述当前视频帧的预设编码耗时,按照预设规则确定相对参考值,其中,所述相对参考值为基于所述至少一个在先视频帧中的每一个在先视频帧所对应的真实编码耗时和所述当前视频帧的预设编码耗时之间的比值,按照所述预设规则来确定的;以及
至少基于所述相对参考值和所述至少一个在先视频帧的编码复杂度,确定所述当前视频帧的编码复杂度,包括:
针对所述至少一个在先视频帧中每一个在先视频帧,确定该在先视频帧相应的编码复杂度所对应的预估编码耗时;以及
基于所述至少一个在先视频帧中的每一个在先视频帧所对应的预估编码耗时、所述相对参考值和第二预设范围,确定所述当前视频帧的编码复杂度,其中,所述相对参考值和所述当前视频帧相应的目标值之间的比值位于所述第二预设范围内,所述目标值为基于所述至少一个在先视频帧中的每一个在先视频帧所对应的预估编码耗时和所述当前视频帧相应的编码复杂度所对应的预估编码耗时,按照所述预设规则来确定的;以及
基于所述当前视频帧的编码复杂度对所述当前视频进行编码,其中,所述当前视频帧的真实编码耗时与所述当前视频帧的预设编码耗时之间的差值位于第一预设范围内。
2.如权利要求1所述的方法,还包括:
确定多个预设编码复杂度,
其中,确定所述当前视频帧的编码复杂度包括:
基于所述相对参考值和所述至少一个在先视频帧的编码复杂度,从所述多个预设编码复杂度中确定所述当前视频帧的编码复杂度,其中,所述多个预设编码复杂度中包括基准编码复杂度,所述基准编码复杂度对应于基准编码耗时,所述多个预设编码复杂度中的每一个预设编码复杂度所对应的预估编码耗时均基于所述基准编码耗时。
3.如权利要求1所述的方法,其中,所述编码复杂度包括帧内模式编码复杂度和帧间模式编码复杂度中的至少一个。
4.如权利要求3所述的方法,其中,所述帧内模式编码复杂度由帧内模式单元大小可选范围和帧内模式备选模式可选范围中的至少一个确定,所述帧间模式编码复杂度由帧间模式单元大小可选范围和帧间模式备选模式可选范围中的至少一个确定。
5.如权利要求1所述的方法,其中,所述编码复杂度包括从以下各项所组成的组中选择的至少一项:运动搜索算法复杂度、帧内率失真算法复杂度、帧间率失真算法复杂度和率失真量化算法复杂度。
6.如权利要求1所述的方法,其中,获取至少一个在先视频帧的编码耗时包括:
针对所述至少一个在先视频帧中的每一个在先视频帧,统计该在先视频帧之前的多个连续视频帧各自的实际编码耗时;以及
将所述多个连续视频帧中的一部分视频帧的实际编码耗时的平均值作为该在先视频帧的真实编码耗时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110649250.8/1.html,转载请声明来源钻瓜专利网。