H.264 (через RTP) - видеокадры / эталонные кадры?

У меня небольшая проблема с терминологией H.264.

Когда я получаю Stream over RTP, я обычно получаю несколько разделенных пакетов, которые мне нужно собрать. Это было бы что-то вроде этого:

[RTP Frame 0 / has Start Bit]
[RTP Frame 1]
[RTP Frame 2]
[RTP Frame n / has Stop Bit]
[RTP Frame n+1 / has Start Bit]
[....]

В этом примере мне нужно было бы поместить кадр 0 до кадра n вместе (затем добавить предшествующие биты NAL и т. Д.).

Таким образом, в RFC3984 такой "блок" упоминается как "видеокадр"

Теперь мой вопрос: Является ли такой видеокадр тем же, что и эталонный кадр?

2 ответа

Блоки фрагментации (как вы описываете с помощью начального и конечного битов) используются для разделения одного блока NAL на несколько фрагментов, как правило, на основе MTU сети. Блок NAL не обязательно является видеокадром. Вы можете прочитать о различных типах блоков NAL в стандарте H.264.

Цитировать из обновленного RFC 6184:

Этот тип полезной нагрузки позволяет фрагментировать блок NAL на несколько пакетов RTP.

"Video Frame" относится к раме любого типа с опорным кадром является одним из возможных вариантов.

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