标签:视频 编码 HEVC CTU 均匀 划分 HM tile
关于编码过程中使用cfg文件进行均匀及不均匀tile的划分
首先视频官方提供的tile划分功能支持一行及一列相同CTU(LCU)的不均匀划分,不支持不同行不同列的CTU划分;比如下图就不可以:
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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。