每个关键帧中带有标题的MP4段

时间:2018-03-06 16:12:47

标签: mp4 h.264 mpeg-dash mpeg-4 mp4box

我试图在分段文件(styp)的mp4容器中找到h264帧。对于我目前正在使用MP4Box破折号的分段。我使用了MP4Box解析器,我注意到在每个关键帧(IDR)中,样本的大小不同于原始文件中同一帧的大小。我计算了差异,对于其他段中的同一文件,它总是37个字节。

spring security oauth

这些字节代表什么?它们仅出现在每个关键帧之前的分段mp4文件类型中。我测试了其他文件,这些字节的数量略有不同(其他文件为39字节)并且不是相同的数据(尽管它们共享一些字节模式)。这是来自mp4标准还是H264甚至MP4Box?我没有线索。

1 个答案:

答案 0 :(得分:5)

00 00 00 19 67 ... - H.264 SPS NAL 0x19(25)+ 4 = 29字节大小

00 00 00 04 68 ... - H.264 PPS NAL 0x04(4)+ 4 = 8字节大小

总之,这给出了29 + 8 = 37字节的SPS / PPS。通常对于mp4(avc1样本),SPS / PPS不存在于带内(mdat框)并且在avcC框中存储带外。但这并不是严格的规则,SPS / PPS只能是带内和带外或带外的avc3样本。