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

问题描述 投票:3回答:1

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

enter image description here

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

mp4 h.264 mpeg-dash mpeg-4 mp4box
1个回答
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样本。

© www.soinside.com 2019 - 2024. All rights reserved.