Как указано в RFC 6184 https://tools.ietf.org/html/rfc6184#section-5.6, раздел 5.6, что единичный пакет NAL может содержать только один блок NAL.Как декодер определяет размер Single NAL Unit в декодировании H264
Мой вопрос в том, как декодер теперь на принимающей стороне идентифицирует размер этого Единичного блока NAL или знает конец блока NAL в единичном пакете Single NAL.
Однако в другом режиме пакетирования, таком как STAP и другие, размер блока NAL присутствует как часть полезной нагрузки RTP.
Если есть один NAL/пакет, тогда его размер является размером полезной нагрузки. Что именно вы спрашиваете? – aergistal
@aergistal Я надеюсь, что мы оба находимся на одной странице, связанной с единичным пакетным форматом Single NAL, который упоминается в RFC 6184. Теперь, касаясь моего вопроса, меня смущает единица Single NAL, инкапсулированная в пакет RTP раз заголовок RTP удаляется декодером, а полезная нагрузка RTP имеет единый блок NAL, теперь здесь первые 8 бит являются заголовком блока NAL, а остальное является данными блока NAL, то есть информацией, связанной с фреймом. Как мы узнаем, что информация, связанная с фреймом, заканчивается, и до какой точки я должен предположить, что есть данные NAL, также может быть заполнение RTP. –
Наличие и длина прогона RTP указаны в [заголовке RTP] (http://www.siptutorial.net/RTP/images/header.gif). Когда бит P установлен, последний октет RTP padding - это количество байтов, которое следует игнорировать в конце. – aergistal