用Binary Viewer查看H264文件中的每一帧
2015-10-27 18:51
155 查看
将 AVPacketList 中的数据写到文件中,一帧一帧地写(每个 AVPacket 存储一帧数据)。得到的文件用 Binary Viewer 打开,利用查找功能(Ctrl+F)查找 0x 00 00 00 01,可找到:
第1帧:00 00 00 01 67(SPS) ··· 00 00 00 01 68(PPS) ··· 00 00 01 06(SEI) ··· 00 00 01 65(IDR图像的片) ···
第2帧:00 00 00 01 41(不分区、非IDR图像的片) ···
第3帧:00 00 00 01 01(不分区、非IDR图像的片) ···
第4帧:00 00 00 01 41(不分区、非IDR图像的片) ···
第5帧:00 00 00 01 41(不分区、非IDR图像的片) ···
······
第n帧:00 00 00 01 67 ··· 00 00 00 01 68 ··· 00 00 01 65 ···
······
(注:这个H.264文件的每一帧图像是没有分 slice 的)
forbidden_zero_bit
nal_ref_idc:指示当前NAL的优先级,取值范围0-3,值越大,越重要
nal_unit_type
上面这个表可能有些老,可以参考下面这个:
第1帧:00 00 00 01 67(SPS) ··· 00 00 00 01 68(PPS) ··· 00 00 01 06(SEI) ··· 00 00 01 65(IDR图像的片) ···
第2帧:00 00 00 01 41(不分区、非IDR图像的片) ···
第3帧:00 00 00 01 01(不分区、非IDR图像的片) ···
第4帧:00 00 00 01 41(不分区、非IDR图像的片) ···
第5帧:00 00 00 01 41(不分区、非IDR图像的片) ···
······
第n帧:00 00 00 01 67 ··· 00 00 00 01 68 ··· 00 00 01 65 ···
······
(注:这个H.264文件的每一帧图像是没有分 slice 的)
forbidden_zero_bit
nal_ref_idc:指示当前NAL的优先级,取值范围0-3,值越大,越重要
nal_unit_type
上面这个表可能有些老,可以参考下面这个:
相关文章推荐
- 视频压缩技术H.264简介
- H.264详解
- 详解解码器与H.264AVC
- 详细解析H.264——帧内预测
- 小议H.264编解码
- 小议H.264技术发展趋势
- 详解H.264结构
- 音视频技术--H.264代码与标准如何对应
- 企业级3G无线视频服务器
- 祝贺一下,俺也开博啦
- RUN NV904BT网络视频服务器
- G012翻译
- 出售blackfin技术 BV561EVB_V2 单路DVRIPCamera开发板
- 流媒体学习(一)
- 硬件设计和驱动调试中一些常用的协议下载地址
- 硬件设计资料下载大全 http://www.kuxuntech.cn/
- 实践之谈:三种类型网站的Web服务器部署
- MPEG4
- 什么是H.264? 有哪些相关的产品?