Время композиции (CTS) при упаковке NALU H.264

Карта аппаратного сжатия h.264 обрабатывает NALU из захваченного видео.

Я пытаюсь обернуть NALU в FLV, и мне почти удается.

Я не знаю, как заполнить поле Composition Time в FLV для каждого NALU.

Согласно спецификации FLV, http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf , E.4.3.1.

CompositionTime Смещение времени композиции

См. ISO 14496-12, 8.15.3 для объяснения времени композиции. В смещение в файле FLV всегда в миллисекундах

Затем посмотрите ISO 14496-12,8.15.3 , на страницах 24 и 26

указано смещение между временем декодирования и компоновкой. время. Поскольку время декодирования должно быть меньше времени композиции, смещения выражаются в виде чисел без знака, так что CT (n) = DT (n) + CTTS (n), где CTTS (n) - (несжатая) запись таблицы для образца n.

Как я могу узнать DT и CTTS в каждом NALU? или как вычислить CT без DT и CTTS?

Спасибо

7
задан Mr.Wang from Next Door 14 August 2011 в 04:11
поделиться