您的位置:首页 > 其它

用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





上面这个表可能有些老,可以参考下面这个:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  H.264