[发明专利]帧内编码帧码率分配方法和装置有效
申请号: | 201710132526.9 | 申请日: | 2017-03-07 |
公开(公告)号: | CN106961603B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 毛煦楠;郭耀耀;郭利财;时永方;高安林;邓海波;谷沉沉;吕静 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N19/146 | 分类号: | H04N19/146;H04N19/177;H04N19/11 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种帧内编码帧码率分配方法与装置,该方法包括在当前帧图像为设定帧序列的帧内编码帧时,对当前帧图像进行预编码,预编码包括将当前帧图像编码为帧内编码帧;计算对应的预编码代价;根据预编码代价分配帧内编码帧码率,分配的帧内编码帧码率与预编码代价呈正相关。由于对预编码代价是通过对当前帧图像进行预编码得到,而预编码包括将当前帧图像编码为帧内编码帧,若预编码代价大,则表示为了达到相同视频质量帧内编码帧所需码率高。因而根据预编码代价分配的帧内编码帧码率能够真实反应当前帧图像的画面的实际场景,不受前一个序列GOP的码率和量化参数的影响,分配的帧内编码帧码率的准确率高,进而提高视频编码的画面质量。 1 | ||
搜索关键词: | 帧内编码帧 预编码 帧图像 码率 码率分配 分配 方法和装置 量化参数 实际场景 视频编码 真实反应 帧序列 准确率 视频 | ||
在当前帧图像为设定帧序列的帧内编码帧时,对所述当前帧图像进行预编码,所述预编码包括将当前帧图像编码为帧内编码帧和将当前帧图像编码为帧间编码帧;
计算对应的预编码代价,所述预编码代价包括:将所述当前帧图像编码为帧内编码帧得到的帧内编码代价、和将所述当前帧图像编码为帧间编码帧得到的帧间编码代价;
根据所述预编码代价分配帧内编码帧码率,分配的帧内编码帧码率与预编码代价呈正相关;
所述根据所述预编码代价分配帧内编码帧码率的步骤包括:
计算所述当前帧图像的帧内/帧间编码代价比值,所述帧内/帧间编码代价比值为所述当前帧图像的帧内编码代价和帧间编码代价的比值;
根据所述帧内/帧间编码代价比值确定帧内/帧间目标码率比值;所述帧内/帧间目标码率比值为帧内编码帧目标码率和帧间编码帧目标码率的比值,所述帧内/帧间目标码率比值与所述帧内/帧间编码代价比值呈正相关;
获取总目标码率;
根据所述总目标码率、所述帧内/帧间目标码率比值以及预设的帧内编码帧个数和帧间编码帧个数分配帧内编码帧码率。
2.根据权利要求1所述的方法,其特征在于,所述根据帧内/帧间编码代价比值确定帧内/帧间目标码率比值的步骤包括:将所述帧内/帧间编码代价比值与各预设阈值进行比较,确定所述帧内/帧间编码代价比值对应的阈值区间;
根据对应阈值区间确定所述帧内/帧间编码代价比值对应的帧内/帧间目标码率比值,所述帧内/帧间目标码率比值与所述帧内/帧间编码代价比值呈正相关。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:对原分辨率的视频图像进行下采样处理;所述预编码为对下采样处理后的当前帧图像进行预编码。
4.根据权利要求1所述的方法,其特征在于,所述获取总目标码率的步骤包括:获取视频帧率;
根据所述视频帧率以及预先设置的每秒目标码率和帧个数计算得到所述总目标码率。
5.一种帧内编码帧码率分配装置,其特征在于,包括预编码模块、编码代价计算模块和分配模块;所述预编码模块,用于在当前帧图像为设定帧序列的帧内编码帧时,对所述当前帧图像进行预编码,所述预编码包括将当前帧图像编码为帧内编码帧和将当前帧图像编码为帧间编码帧;
所述编码代价计算模块,用于计算对应的预编码代价,所述预编码代价包括:将所述当前帧图像编码为帧内编码帧得到的帧内编码代价、和将所述当前帧图像编码为帧间编码帧得到的帧间编码代价;
所述分配模块,用于根据所述预编码代价分配帧内编码帧码率,分配的帧内编码帧码率与预编码代价呈正相关;
所述分配模块包括:编码代价比值计算模块、目标码率比值确定模块、总目标码率获取模块和码率分配模块;
所述编码代价比值计算模块,用于计算所述当前帧图像的帧内/帧间编码代价比值,所述帧内/帧间编码代价比值为所述当前帧图像的帧内编码代价和帧间编码代价的比值;
所述目标码率比值确定模块,用于根据所述帧内/帧间编码代价比值确定帧内/帧间目标码率比值;所述帧内/帧间目标码率比值为帧内编码帧目标码率和帧间编码帧目标码率的比值,所述帧内/帧间目标码率比值与所述帧内/帧间编码代价比值呈正相关;
所述总目标码率获取模块,用于获取总目标码率;
所述码率分配模块,用于根据所述总目标码率、所述帧内/帧间目标码率比值以及预设的帧内编码帧个数和帧间编码帧个数分配帧内编码帧码率。
6.根据权利要求5所述的装置,其特征在于,所述目标码率比值确定模块,用于将所述帧内/帧间编码代价比值与各预设阈值进行比较,确定所述帧内/帧间编码代价比值对应的阈值区间,并根据对应阈值区间确定所述帧内/帧间编码代价比值对应的帧内/帧间目标码率比值,所述帧内/帧间目标码率比值与所述帧内/帧间编码代价比值呈正相关。7.根据权利要求5所述的装置,其特征在于,所述装置还包括:下采样模块,所述下采样模块,用于对原分辨率的视频图像进行下采样处理;所述预编码模块对下采样处理后的当前帧图像进行预编码。
8.根据权利要求5所述的装置,其特征在于,所述总目标码率获取模块用于获取视频帧率,并根据所述视频帧率以及预先设置的每秒目标码率和帧个数计算得到所述总目标码率。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述方法的步骤。10.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述方法的步骤。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710132526.9/,转载请声明来源钻瓜专利网。