我有一个 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 的开发者