2012-03-23 2 views
1

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

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

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

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

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

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

ответ

1

Я пытаюсь сделать обратное, т.е. декодировать поток AAC RTP, поэтому некоторые ссылки, которые я нашел до сих пор может быть полезным для Вас:

http://www.rfc-editor.org/rfc/rfc3016.txt

это описывает РТП состав. То, что я нашел в чтении моего потока, является то, что там есть и обрамление заголовок вокруг пакетов RTP, 2bytes по длине:

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

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

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

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

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

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

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

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

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