H264 to TS: распределение блоков NAL в пакетах TS
Я пытаюсь написать файл TS без использования какой-либо библиотеки (например, ffmpeg или т. Д.). Я добавил PAT, затем PMT, а затем все пакеты PES. Источник ввода, который я использую, - это файл.264, содержащий только битовые потоки. Там я заметил, что размер блока NAL обычно больше 184 байт. Но в пакетах PES я должен уместить полезную нагрузку в 184 байта. Итак, я делаю, получая 170 байтов (необработанные данные), добавляя заголовок и полезную нагрузку (то есть 170 байтов), чтобы сформировать пакет PES из 188 байтов.
- Это правильный способ сделать это? Если нет, что мне делать?
- VLC не может играть это. Это может быть проблемой PTS/DTS. Как назначить данные PTS, DTS и SCR?
- Я добавил только таблицы PAT и PMT только с одним разделом. Этого достаточно?