MP4文件(实际上是使用MP4格式的HLS流)包含AVC格式的H.264流:[NALU length][NALU data]
。 H.264 解码器需要附件 B 格式:[startcode][NALU data]
。一般来说,起始码模拟可以以 AVC 格式进行(例如,0x00000001
可以出现在编码数据内)。这是否意味着 MP4 文件格式也可以包含带有起始码仿真的 H.264 NALU?还是应该在打包成 MP4 之前应用仿真预防?
最佳答案
始终应用模拟预防来从编码数据 (RBSP) 中删除 00
00
00-02
序列,因此这与附件 B:H.264 附件 B 格式是关于字节流格式中 NAL 单元前面的起始码前缀,而不是单元长度。
关于此的备忘单:
模拟预防是第 2 行,值为 0x03,附件 B 是上图中的底线。
关于video-streaming - MP4 文件中的 H.264 流可以包含附件 B 起始码仿真吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400856/