[发明专利]视频编码方法、装置、计算机可读存储介质和计算机设备有效
申请号: | 201811288530.5 | 申请日: | 2018-10-31 |
公开(公告)号: | CN110213585B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 刘兆瑞 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N19/146 | 分类号: | H04N19/146;H04N19/124;H04N19/14 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 李文渊;何平 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 方法 装置 计算机 可读 存储 介质 设备 | ||
本申请涉及一种视频编码方法、装置、计算机可读存储介质和计算机设备,所述方法包括:获取待编码的当前视频帧及初始量化参数;计算当前视频帧对应的粗时间粒度历史复杂度;获取当前的细时间粒度可用码率和当前的粗时间粒度可用码率;基于细时间粒度可用码率和粗时间粒度可用码率,并根据当前视频帧的复杂度和粗时间粒度历史复杂度,在细时间粒度可用码率和粗时间粒度可用码率间进行码率调整;根据调整后的细时间粒度可用码率更新初始量化参数,得到当前量化参数;根据当前量化参数对当前视频帧进行编码。本申请提供的方案可以实现在粗时间粒度上的码率控制,从而实现在更大时间范围内的码率分配,使得码率分配更均匀,大大地提高编码质量。
技术领域
本申请涉及计算机技术领域,特别是涉及一种视频编码方法、装置、计算机可读存储介质和计算机设备。
背景技术
目前,H.264编码标准在互联网视频领域占据主导地位,由于带宽和存储资源相对有限,在直播等视频相关的技术领域往往会将视频源转码为多种不同的码率的视频流,以便于用户选择符合自己带宽和流量需求的码率档位来观看视频,既可以保证观看视频的流畅性,又可以为各个视频分发服务器节省带宽。
在视频编码的过程中,如何使码率稳定在用户设定的范围同时尽可能的提高视频质量,是每一个视频编码器的重点研究内容。目前的主流H264编码器,如x264等为了保证低延迟和码率的稳定性,只能在细时间粒度的范围内进行码率控制,码率控制范围较小,导致编码质量相对较差。
发明内容
基于此,有必要针对现有的编码方式只能在细时间粒度的范围内进行码率控制,导致编码质量相对较差的技术问题,提供一种视频编码方法、装置、计算机可读存储介质和计算机设备。
一种视频编码方法,包括:
获取待编码的当前视频帧及初始量化参数;
计算所述当前视频帧对应的粗时间粒度历史复杂度;
获取当前的细时间粒度可用码率和当前的粗时间粒度可用码率;
基于所述细时间粒度可用码率和所述粗时间粒度可用码率,并根据当前视频帧的复杂度和所述粗时间粒度历史复杂度,在所述细时间粒度可用码率和所述粗时间粒度可用码率间进行码率调整;
根据调整后的细时间粒度可用码率更新所述初始量化参数,得到当前量化参数;
根据所述当前量化参数对所述当前视频帧进行编码。
一种视频编码装置,包括:
视频帧获取模块,用于获取待编码的当前视频帧及初始量化参数;
历史复杂度计算模块,用于计算所述当前视频帧对应的粗时间粒度历史复杂度;
可用码率获取模块,用于获取当前的细时间粒度可用码率和当前的粗时间粒度可用码率;
码率调整模块,用于基于所述细时间粒度可用码率和所述粗时间粒度可用码率,并根据当前视频帧的复杂度和所述粗时间粒度历史复杂度,在所述细时间粒度可用码率和所述粗时间粒度可用码率间进行码率调整;
量化参数更新模块,用于根据调整后的细时间粒度可用码率更新所述初始量化参数,得到当前量化参数;
编码模块,用于根据所述当前量化参数对所述当前视频帧进行编码。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述视频编码方法的步骤。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述视频编码方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811288530.5/2.html,转载请声明来源钻瓜专利网。