Как файл fmp4 заполняет поле esds в соответствии с ADTS кадра AAC?

Мой исходный кадр 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 бит

1 ответ

Решение

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

Другие вопросы по тегам