Формат AAC-LC и RTP - PullRequest
       29

Формат AAC-LC и RTP

1 голос
/ 23 марта 2012

Я пытаюсь закодировать данные AAC-LC, упакованные в 3gpp, в RTP. Я прошел rfc 3640, но до сих пор точно не знаю, с чего начать. Что я точно найду в данных AAC? Если я не ошибаюсь, первые 40 байтов будут заголовком MP4, но что будет потом и где я могу найти его определение? Чтобы создать полезную нагрузку RTP, мне нужно включить разделы заголовков AU, но я не знаю, включены ли они уже в данные AAC, и я нигде не могу их найти.

После удаления заголовка mp4 у меня появляются следующие данные:

00 00 14 03 E9 1C 00 00 14 03 E9 1C

Это заголовок AU? Как мне интерпретировать эти данные?

Другой вопрос, какова связь между AAC-LC и AAC-lbr ... Я имею в виду, я знаю, что первый означает низкую сложность, а второй - низкую скорость передачи данных, но так ли это? одно включает другое?

Заранее спасибо, я действительно новичок в AAC, и я совершенно потерян!

1 Ответ

1 голос
/ 22 мая 2012

Я пытаюсь сделать обратное, то есть декодировать поток RTP AAC, поэтому некоторые из найденных мной ссылок могут быть вам полезны:

http://www.rfc -редактор.org / rfc / rfc3016.txt

описывает структуру rtp.При чтении моего потока я обнаружил, что вокруг RTP-пакетов также имеется заголовок кадрирования длиной 2 байта:

http://tools.ietf.org/html/rfc4571

Кроме того, у меня естьнашел дополнительное кадрирование в 2 байта 0x24 0x00 - до сих пор не знаю, что это такое, но подумал, что дам вам знать, что вам, возможно, понадобится воссоздать это.

К сожалению, кажется, что много интересногоСпецификации «платить за просмотр».Хотя я нашел некоторую полезную информацию из этого блога:

http://thompsonng.blogspot.com/2010/03/rfc-3640-for-aac.html

Что касается вашего другого вопроса, у меня есть AAC-hbr, который, по-видимому, также является AAC-LC, хотя, опять же, я тожеНе найдено общедоступных спецификаций для этого.

Ваш заголовок AU выглядит примерно так же, как у меня:

0x00 0x00 0x01 0xB6 0x55 0x60 0x63 0xFF 0xFF 0x7A 0x7D 0xD5 0xF7 0xB7 0xA70xDF

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

В любом случае, я надеюськое-что из этого было полезным.

...