Добавление заголовков NAL в необработанный поток H264

Что мне нужно сделать, чтобы добавить заголовки NAL в необработанный поток H264? В конечном счете, я хочу взять видеофайл и смешать его с аудиофайлом.

2 связанных вопроса:

1.) Я просмотрел этот пост: H.264 преобразование с помощью FFmpeg (из потока RTP)

Однако, когда я смотрю на первые два байта каждого кадра, я вижу 0 и 0 для любого кадра, который я записываю, что ничего не говорит о содержимом NAL.

Я смотрю в правильном месте? Есть ли другой способ создания и записи заголовков NAL в поток H264?

2.) Кроме того, содержит ли заголовок NAl какую-либо временную информацию? Как я могу синхронизировать его со звуком?

Спасибо!


person user2502848    schedule 26.06.2013    source источник


Ответы (1)


Я понятия не имею, что вы имеете в виду, когда говорите о заголовках NAL. Однако ваш поток, скорее всего, имеет формат приложенияb. В формате приложения B каждому NALU предшествует начальный код. Обычно это стартовый код длиной 3 (0x000001) или 4 (0x00000001) байта. Просто пропустите эти байты.

person szatmary    schedule 12.07.2013