视频编解码中的temporal id和layer id(x265,HM,VTM)
temporal_Id
首先,根据原论文《Overview of the High Efficiency Video Coding (HEVC) Standard》中第三章B部分的描述,temporal_id在NAL (Network abstraction layer) 中有指定, 在nal.cpp文件里面找到了关于temporal_id的描述
但是依旧没有直接的变量可以用来提取temporal_id。在《新一代高效视频编解码原理、标准与实现》书中NAL部分提到NALU头重承载了NALU载荷的内容特征,由定长的4部分组成:forbidden_zero_bit, nal_unit_type, nuh_layer_id, nuh_temporal_id_plus1,分别占用1,6,6,3个比特位,并排列后成为一个新的变量,在x265中为nalUnitType。
至于为什么要用nuh_temporal_id_plus1,可能是因为HEVC支持的时域分层层次为0~6。
由此可以通过nalUnitType变量和8相与或者对8取余得到nuh_temporal_id_plus1变量,再根据
Temporal_Id = nuh_temporal_id_plus1-1得到时域层级。
Layer_id
Layer_Id 与Temporal_Id不同,在书中对于Layer_Id的描述为:被用于可分级(scalable)视频或3D视频,用来表示CVS中出现的增强层,如空域增强层,质量增强层,纹理试图或深度视图等。
在VVC中新增的multilayer技术中也对layer做了描述:multilayer(layerid)是VVC新增的技术,来用实现可伸缩编码(时间可伸缩):编码器对视频码流进行结构化,从而能够提取和解码编码数据的一个子集,以生成质量较低(低帧率)的解码内容,这一子集被成为layer。
VTM的cfg文件里面专门设置了multilayer的配置文件
(对Layer Id不太了解,待更新)
视频编解码中的temporal id和layer id(x265,HM,VTM)相关推荐
- Hevc 视频编解码并行处理技术
一 并行处理技术 并行处理一般是指许多指令得以同时进行的处理模式,并行处理通常是将处理的过程分解成小部分,之后采用多个运算单元并以兵法方式加以解决,本章只讨论使用过个处理器的并行处理技术.通常分为两种 ...
- 使用GPU进行视频编解码
GPU视频编解码研究现状 迄今为止,已有许多关于使用GPU加速视频编解码的文章发表,如下表所示.目前GPU加速视频编码的主要集中在运动估计(ME,Motion Estimate),运动补偿(MC,Mo ...
- WebRTC 中收集音视频编解码能力
在 WebRTC 中,交互的两端在建立连接过程中,需要通过 ICE 协议,交换各自的音视频编解码能力,如编解码器和编解码器的一些参数配置,并协商出一组配置和参数,用于后续的音视频传输过程. 对于音频, ...
- 【线上分享】RTC业务中的视频编解码引擎构建
视频编解码技术一直是视频内容应用中的核心业务,基于各个平台和各个渠道的视频内容采集与分发都涉及到视频编解码技术的介入.在RTC业务场景下,如何构建高效快速的视频编解码引擎,如何对现有的编解码技术进行优 ...
- 浅析即时通讯开发实时通信技术中的视频编解码
RTC(Real-time Communications),实时通信,是一个正在兴起的风口行业,经过短短一年的时间,已经有很多玩家进入了这个行业,最典型的应用就是直播连麦和实时音视频通信.但是,很多开 ...
- RTC业务中的视频编解码引擎构建
正文字数:6146 阅读时长:9 分钟 视频编解码技术一直是视频内容应用中的核心业务,基于各个平台和各个渠道的视频内容采集与分发都涉及到视频编解码技术的介入.在RTC业务场景下,如何构建高效快速的视 ...
- 【H.264/AVC视频编解码技术详解】八、 熵编码算法(2):H.264中的熵编码基本方法、指数哥伦布编码
<H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...
- 中科大的AI图像/视频编解码综述
[前言] 长论文ptsd犯病了,这次是一篇35页的AI编解码器的综述,犯病了犯病了. 首先还是保命时刻,以下解读与见解均为我的个人理解,要是我有哪里曲解了,造成了不必要的麻烦,可以联系我删除文章,也可 ...
- 中国音视频编解码标准(AVS+) 认证体系研究
针对国内外相关音视频产业标准.认证技术进行研究,本文结合我国自主知识产权的广播电视先进音视频编解码标准(AVS+)产业发展,对AVS+产品的特点进行分析,确定认证要素:认证范围.认证特性.认证标准.认 ...
最新文章
- How does SGD weight_decay work?
- BAT大举进攻安防:互联网企业扩张“野心”
- C# 多线程读取数据并保存在DataGridView中,如果操作?代码是什么?谢谢
- 010_html事件属性
- 阿里云边缘云荣获“分布式云创新奖”与“先进边缘云架构奖”
- vs2010 在svn上传东西的时候 出现一个错误 An internal occurred 值不在预期范围内 要如何解决呢?...
- php怎么将网页变成图片格式,php如何实现图片格式转换
- c语言计蒜客成绩排序,计蒜客 排序后的数组删除重复数字
- 华为发布政企战略及华为云Stack,瞄准新基建下政企的数字化转型
- springboot1.5.4 集成cxf完整实例
- 计算机的神奇功能华为,接上线就变PC!华为Mate 10的电脑模式究竟好用不?
- 很重要,padding margin百分比按照父元素width作为参照物
- Juniper防火墙无法登陆的问题解决
- 思泰克IPO过会:上半年营收1.9亿 元禾璞华与赛富金钻是股东
- 前美团COO干嘉伟:好的管理,打得、骂得,又哄得
- TensorRT/samples/common/argsParser.h源碼研讀
- 维基解密主站点WikiLeaks.org在美国恢复访问
- iphone5打开移动4G
- 计算机的发明标志着一个新时代的开始的英语,发明英文怎么写
- 京东物流常态化压测实践 | 京东云技术团队