其他分享
首页 > 其他分享> > HEVC官方参考软件HM 视频划分

HEVC官方参考软件HM 视频划分

作者:互联网

关于编码过程中使用cfg文件进行均匀及不均匀tile的划分
首先视频官方提供的tile划分功能支持一行及一列相同CTU(LCU)的不均匀划分,不支持不同行不同列的CTU划分;比如下图就不可以:
Tile的划分方式一经确定,则对所编码的所有序列适用,不能再对某一帧的Tile划分方式做出改变;上图这种从Cfg是无法实现的,不知道从修改tile相关代码是否可以改出来。在这里插入图片描述vd在这里使用cfg对slice和tile可以同时划分 也可以单独划分 如果对一个slice里有两个tile不知道是否可以变相实现图一的划分格式;但是从划分设置上来说会麻烦不少;
在cgf中有以下5个参数来实现对tile的不均匀划分:
#============ Tiles ================
TileUniformSpacing : 0 # 0: 不均匀划分,行和列中每个tile有几个CT U分别由TileColumnWidthArray 和TileRowHeightArray 来决定
# 1: 均匀划分
NumTileColumnsMinus1 : 4 # 每列含有的4+1个tile,要注意这个同时也是不均匀划分中tile的个数,且这个列的概念在真实划分时其实对应的是行。。概念有点繁琐
TileColumnWidthArray : 4 5 4 3 # 从左至右每个tile中包含的CTU个数,最后一个tile是划分剩下的大小;3840pixel的视频有60个CTU(64*64)
NumTileRowsMinus1 : 5 # 每行含有的5+1个tile
TileRowHeightArray : 4 8 5 6 5 # 从上到下每行tile所包含的CTU个数,1920pixel的视频含有30个CTU
这五个参数是联动的,但是如何在编码中实现下图,真难。

N. Kan, J. Zou, C. Li, W. Dai and H. Xiong, “RAPT360: Reinforcement Learning-Based Rate Adaptation for 360-degree Video Streaming with Adaptive Prediction and Tiling,” in IEEE Transactions on Circuits and Systems for Video Technology, doi: 10.1109/TCSVT.2021.3076585.
在这里插入图片描述
编码后自己的结果:
在这里插入图片描述

标签:视频,编码,HEVC,CTU,均匀,划分,HM,tile
来源: https://blog.csdn.net/Daisy_yty/article/details/120536546