h264 NAL单元如何在分段MP4内进行核心采样

时间:2018-04-22 09:03:18

标签: video video-streaming mp4 h.264 fmp4

拥有类型为[5 [1]+]+的NAL单元流,如何在trun框的mp4 mp2的样本字段中正确引用它们,以便它们能够正确解码和呈现,而不会出现口吃?

这里的主要问题是,并非每次单个NAL单元映射到单个I / P / B帧时,多个NAL单元表示相同的帧,因此不清楚每个MP4样本是否应该引用每个NAL单元或与同一个I / P / B帧相关的一组NAL单元。

如果我应该在单独的MP4样本中引用每个NAL单元,那么DTS / PTS / CTS呢?如果它们都是相同的框架,它们应该如何不同?

如果i应该在一个MP4样本中引用与同一帧相关的NAL单元组,那么相同NAL类型的连续NAL单元的frame_num是否相同,将它们定义为与同一帧相关?

1 个答案:

答案 0 :(得分:1)

h.264中称为“访问单元”(或AU)的“帧”包含1个以上的NALU。 trun对每个AU大小进行编码,这包括该AU的所有NALU。 NALU没有时间戳,AU确实如此。