HE AACv2 Аудио профиль на MediaInfo

460
Andrei Kim

У меня есть входной кодер SDI с настройкой аудио как

Coding : AAC/HE-AAC Coding Mode : MPEG-4 HE AAC v2 Mode : Stereo (2/0) Sameple Rate : 48KHz ES Bitrate : 64Kbps Transport Format : ADTS 

И когда я захватил выходные данные кодировщика и поместил файл в MediaInfo, MediaInfo показывает вот так.

Audio ID : 392 (0x188) Menu ID : 9 (0x9) Format : AAC Format/Info : Advanced Audio Codec Format version : Version 4 Format profile : HE-AACv2 / HE-AAC / LC Muxing mode : ADTS Duration : 14 s 336 ms Bit rate mode : Variable Channel(s) : 2 channels / 1 channel / 1 channel Channel positions : Front: L R / Front: C / Front: C Sampling rate : 48.0 kHz / 48.0 kHz / 24.0 kHz Frame rate : 23.438 FPS (1024 SPF) Compression mode : Lossy Delay relative to video : -696 ms Language : Korean 

Похоже, в потоке всего 4 канала. А также содержит HE-AACv2, HE-AAC и LC. и разные частоты дискретизации.

Мне интересно, откуда эти 2 дополнительных канала? Это нормальный результат?

Кроме того, режим битрейта отображается как «Переменный». не константа. Это нормально?

2

1 ответ на вопрос

0
Jérôme Martinez

Вывод может быть обманчивым, верно.

Такой вывод MediaInfo означает, что существуют устаревшие слои:

  • декодер HE-AACv2 видит 2Ch при 48 кГц
  • унаследованный декодер HE-AAC видит 1Ch при 48 кГц (и воспроизводит его нормально, только без 1 канала)
  • Устаревший AAC-декодер видит 1Ch при 24 кГц (и воспроизводит его нормально, без половины частоты)

CBR AAC не существует в действительности (все кадры имеют определенный размер), но MediaInfo помечает AAC как CBR с аналогичными размерами кадров (здесь это не так). Режим битовой скорости AAC не связан с «официальной» целью вашего кодера и / или базового уровня CBR (например, базовый уровень может заполнить поток для того, чтобы получить его с постоянной битовой скоростью для транспортировки в нужной вещи постоянный битрейт)

Жером, разработчик MediaInfo

Теперь понятно. Спасибо! :) Andrei Kim 6 лет назад 0

Похожие вопросы