H264 to TS: распределение блоков NAL в пакетах TS

Я пытаюсь написать файл TS без использования какой-либо библиотеки (например, ffmpeg или т. Д.). Я добавил PAT, затем PMT, а затем все пакеты PES. Источник ввода, который я использую, - это файл.264, содержащий только битовые потоки. Там я заметил, что размер блока NAL обычно больше 184 байт. Но в пакетах PES я должен уместить полезную нагрузку в 184 байта. Итак, я делаю, получая 170 байтов (необработанные данные), добавляя заголовок и полезную нагрузку (то есть 170 байтов), чтобы сформировать пакет PES из 188 байтов.

  1. Это правильный способ сделать это? Если нет, что мне делать?
  2. VLC не может играть это. Это может быть проблемой PTS/DTS. Как назначить данные PTS, DTS и SCR?
  3. Я добавил только таблицы PAT и PMT только с одним разделом. Этого достаточно?

0 ответов

Другие вопросы по тегам