Карта аппаратного сжатия 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?
Спасибо