Как файл fmp4 заполняет поле esds в соответствии с ADTS кадра AAC? - PullRequest
0 голосов
/ 15 января 2019

Мой исходный кадр AAC содержит заголовок ADTS. Мне нужно инициализировать поле esds в файле fmp4 в соответствии с ADTS, вырезать заголовок ADTS и заполнить остальные данные, но я много раз пытался безуспешно (проигрыватель не может разобрать звук). Ниже приведены мои данные ADTS. Какие параметры настраиваемого ящика esds необходимо изменить?

ADTS

FF 1111 1111 0-7 бит

F9 1111 1001 8-15 бит MPEG-2 без CRC

60 0110 0000 16-23 бит AAC Main

40 0100 0000 24-27 бит

enter image description here

enter image description here

1 Ответ

0 голосов
/ 15 января 2019

Вам необходимо проанализировать рекламные объявления, чтобы получить тип аудиообъекта, индекс частоты и количество каналов. Затем напишите аудио конкретный конфиг. https://wiki.multimedia.cx/index.php/MPEG-4_Audio#Audio_Specific_Config

...