MediaInfo 上的 HE AACv2 音频配置文件

MediaInfo 上的 HE AACv2 音频配置文件

我有一个 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 个额外的渠道是从哪里来的?这是正常结果吗?

此外,比特率模式显示为“可变”,而不是恒定。这样可以吗?

答案1

输出可能会产生误导,对吧。

这样的 MediaInfo 输出意味着存在遗留层:

  • HE-AACv2 解码器可看到 2Ch@48kHz
  • 传统的 HE-AAC 解码器可以看到 1Ch@48kHz(可以正常播放,只是缺少 1 个声道)
  • 传统的 AAC 解码器可以看到 1Ch@24kHz(并且可以正常播放,只是没有一半的频率)

CBR AAC 在现实中并不存在(所有帧都有特定大小),但 MediaInfo 将 AAC 标记为 CBR,表示其具有相似的帧大小(此处并非如此)。AAC 比特率模式与编码器的“官方”目标和/或 CBR 底层无关(例如,底层可能会填充流,以便以恒定比特率获得它,以便在需要恒定比特率的东西中传输)

Jérôme,MediaInfo 的开发者

相关内容