2012-05-15 3 views
0

В соответствии с RFC 6184:Синтаксис H.264 SPS/PPS в SIP/SDP предложение

Приложения В H.264 определяет процесс инкапсуляции для передачи таких через потоковые элементы уровня сетевой абстракции-ориентированные сети. В рамках настоящего примечания Приложение B не имеет отношения к делу.

Я вижу много examplex, в том числе в RFC6236, из SPS/PPS как этот

a=fmtp:99 packetization-mode=0;profile-level-id=42e011; \ 
     sprop-parameter-sets=Z0LgC5ZUCg/I,aM4BrFSAa 

Однако, в соответствии с H.264, приложение В, не должно быть никакой запятой, и преамбула должен быть добавлен в начало как SPS, так и PPS (и после этого SPS/PPS преобразуется в базу 64).

Так что я не понимаю, что правильно делать.

ответ

1

запятая должна быть там. префикс предназначен только для MPEG-2.

0

Запятая разделяет SPS и PPS. Они представляют собой две отдельные единицы (в приложении В).

+0

Я думаю, что формат приложения B относится только к MPEG2. – Bob

0

Отделить sps и pps до двух байтовых массивов. преобразуйте их в базу 64. добавьте префикс '001' к каждому из них.

0

Короткий ответ выше, и эти спецификации ссылка:

RFC 3984:

sprop-параметр-наборы:

Этот параметр может использоваться для передачи любой последовательности и изображений параметра set NAL (здесь именуются начальные набор параметров NAL), которые ДОЛЖНЫ предшествовать любым другим единицам NAL в порядок декодирования. Параметр НЕ ДОЛЖЕН использоваться для указания возможности использования кодека при любой возможности обмена . Значение параметра base64 [6] представляет исходный набор параметров Единицы NAL, как указано в разделах , разделы 7.3.2.1 и 7.3.2.2 из [1]. Наборы параметров передаются в порядке декодирования, и без кадрирования набора параметров NAL . Запятая используется для разделения пары наборов параметров в списке. Обратите внимание, что количество байтов в наборе параметров. Единица NAL обычно меньше 10, но изображение набор параметров NAL может содержать несколько сотен байтов.

где [1] выше, H.264, ссылка спецификации, и ее 7.3.2.1 и 7.3.2.2 разделы определяют битовый поток без начального кода префиксов.

7.3.2 Полезные значения последовательности байтов байтов и синтаксис концевых битов RBSP 7.3.2.1 Набор параметров последовательности RBSP синтаксис 7.3.2.2 Набор параметров изображения Синтаксис RBSP