admin 管理员组文章数量: 887006
视频编码种不同CTU使用不同QP编码
视频编解码种的QP,量化参数是影响编码质量的一个关键参数。它除了直接影响量化模块处理过程,但实际上它会影响RDO决策出的多个参数,并且还会影响编码输出的码流大小和视频质量。
视频编码技术中,一般是码率控制模块来直接计算和控制QP大小的,间接控制QP值大小的有自适应量化和ROI编码赛算法。
码率控制模块分为帧级/Slice级码率控制(这里为每帧或者每个slice计算出QP)和块级码率控制(这里为每个CTU/CU计算出合适的QP)。
此外还有自适应量化技术和ROI编码技术,这2种算法的思路是为每个CTU设置QP Offset的方式,来更改每个CTU/CU计算QP的QP。
关键点是,在主流视频编码器里面,不管是码率控制技术还是自适应量化技术和ROI编码技术,都是需要在编码之前获取QP的值。
举例说明在H.265/H.266里面,QP的值是在CTU模式决策和子块分割之前进行。具体代码一般是HM或VTM中的compressCtu这个函数调用之前,当前编码CTU的QP已经可以确定且可直接使用了。
至于怎么修改CTU级的QP,思路有以下几种方式:
1.在开启CTU级码控的情况下,按照CTU的光栅序号去修改CTU级码控函数计算出来的那个QP值。
2.编码器如果开启了自适应量化功能,可在代码里修改每个为CTU(depth=0的CU)分配QP offset的数组里的具体数值。
3.编码器若开启了ROI编码功能,可直接在代码里修改每个CTU设置的QP Map数组。
4.若编码器不支持开启以上3种功能,可以在编码器代码里的compressCtu函数调用前,去强制修改每个CTU的QP。
本文标签: 视频编码种不同CTU使用不同QP编码
版权声明:本文标题:视频编码种不同CTU使用不同QP编码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732360216h1535002.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论