H264和H265的帧类型直观判断

H264:

1: 00 00 00 01 67 … ,(0x67 & 0x1f) 值为 7, SPS
2: 00 00 00 01 68 … ,(0x68 & 0x1f) 值为 8, PPS
3: 00 00 00 01 65 … ,(0x65 & 0x1f) 值为 5, IDR帧
4: 00 00 00 01 61 … ,(0x61 & 0x1f) 值为 1, no-IDR帧
5: 00 00 00 01 01 … ,(0x01 & 0x1f) 值为 1, B Slice
6: 00 00 00 01 06 … ,(0x06 & 0x1f) 值为 6, SEI
7: 00 00 00 01 09 … ,(0x09 & 0x1f) 值为 9, AU Delimiter

H265:

1: 00 00 00 01 40 01 … ,(0x40 & 0x7E)>> 1 值为 32, 语义为视频参数集 VPS
2: 00 00 00 01 42 01 … ,(0x42 & 0x7E)>> 1 值为 33, 语义为序列参数集 SPS
3: 00 00 00 01 44 01 … ,(0x44 & 0x7E)>> 1 值为 34, 语义为图像参数集 PPS
4: 00 00 00 01 4E 01 … ,(0x4E & 0x7E)>> 1 值为 39, 语义为补充增强信息 SEI
5: 00 00 00 01 26 01 … ,(0x26 & 0x7E)>> 1 值为 19, 语义为可能有RADL图像的IDR图像的SS编码数据 IDR
6: 00 00 00 01 02 01 … ,(0x02 & 0x7E)>> 1 值为 1, 语义为被参考的后置图像

程序中判断是否i帧,h264流一般通过判断头部是否是SPS,h265一般根据判断头部是否VPS;

因为大多数的情况下,H264流的I帧头部都会加上SPS和PPS,H265流的I帧头部会加上VPS、SPS、PPS。
(少数情况下,sps、pps可能会单独发,不拼接到I帧)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值