Parsing H264 in mdat MP4

前端 未结 3 1570
执笔经年
执笔经年 2021-02-01 07:35

I have a file that only contains the mdat atom in a MP4 container. The data in the mdat contains AVC data. I know the encoding parameters for the data. The format does not appea

相关标签:
3条回答
  • 2021-02-01 08:08

    I found what michael was talking about defined in section 5.2.3 of ISO 14496-15.

    Sebastian's answer refers to section 5.2.4.1.1 and 5.3.4.1.2.

    You will not be able to parse the slices in the 'mdat' box without copies of the SPS and PPS from the 'avcC' box (defined in section 5.2.4.1.1)

    0 讨论(0)
  • 2021-02-01 08:27

    AVC NAL units are in the following format in MDAT section: [4 bytes] = NAL length, network order; [NAL bytes] Shortly, start codes are simply replaced by lengths.

    0 讨论(0)
  • 2021-02-01 08:31

    Be careful! The NAL Length is not required to be 4! The AvcConfigurationBox ('moov/trak/mdia/minf/stbl/stsd/avc1/avcC') contains a field 'lengthSizeMinusOne' specifying the length. But the default is 4.

    0 讨论(0)
提交回复
热议问题