GB35114视频流处理

GB35114视频流处理

  • 以下内容为个人研究的一些结果,暂未得到实际验证,遇到一些问题,还请各位指导一下,指正其中的错误,谢谢。

1、基本情况

新NAL单元语法:

语法元素 位数 语义说明
forbidden_zero_bit 1 0表示视频流支持GB/T 25724-2010标准?默认为1表示支持SVAC标准
nal_ref_idc 1 1表示包含SPS/PPS/安全参数集/参考图像编码片
nal_unit_type 4 0-15 1-4表示VCL NAL单元,5可被丢弃
encryption_idc 1 1表示NAL单元中RBSP(原始字节序列负载)以安全参数集中指定加密方法加密,且RBSP最后一个字节不加密
authentication_idc 1 1表示NAL单元中RBSP以安全参数集中指定认证方法认证,此时编码比特流中必须携带绝对时间扩展信息,用于标识认证时间
payload_byte 8 多字节有序序列,payload_byte[i]等于rbsp_byte[j],包括一个RBSP(若加密,则为加密后的RBSP,RBSP包含SODB(数据比特串),后面添加rbsp_stop_one_bit=1最后一个字节不足填充0)
emulation_prevention_three_byte 8 0x03 解码过程丢弃,用于填充0x000000(0x000001,0x000002,0x000003)->0x00000300(0x00000301,0x00000302,0x00000303)

NAL单元类型及转换表:

nal_unit_type 语法结构 说明 原NALUHeader 新NALUHeader
0 保留 0 0(c0)1100 0000
1 tile_data_rbsp() 非IDR(即时解码刷新)图像编码片 1(61)0110 0001
1(41)0100 0001
1(c4)1100 0100
1(c7)1100 0111
2 tile_data_rbsp() IDR图像编码片 5(65)0110 0101 2(cb)1100 1011
3 tile_data_rbsp() 非IDR图像SVC(可伸缩性视频编码)增强层编码片 (<–丢弃) (–>丢弃)
4 tile_data_rbsp() IDR图像SVC增强层编码片 (<–丢弃) (–>丢弃)
5 surveillance_extension_rbsp() 监控扩展数据单元(也满足rbsp语法结构) (<–丢弃) 5(94)1001 0100(–>新加)
6 sei_rbsp() 补充增强信息 6(6)0000 0110 6(98)1001 1000
7 seq_parameter_set_rbsp() 序列参数集 7(67)0110 0111 7(dc)1101 1100
8 pic_parameter_set_rbsp() 图像参数集 8(68)0110 1000 8(e0)1110 0000
9 sec_parameter_set_rbsp() 安全参数集 (<–丢弃) 9(e4)1110 0100(–>新加)
10 authentication_data_rbsp() 认证数据 (<–丢弃) 10(e8)1110 1000(–>新加)
11 end_of_stream_rbsp() 流结尾 11(6b)0110 1011 11(ec)1110 1100
12 保留 -
13 编码器应用到 -
14 保留 -
15 pic_parameter_set_rbsp() SVC增强层图像参数集 -
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值