将多声道音频转码为 AAC 失败

将多声道音频转码为 AAC 失败

我在将多声道音频转码为 AAC 时遇到了问题。

根据源材料,我可以定义扬声器布局/通道顺序并将其写入 RF64 .wav 的 FMT 块(例如 LRC),或者不定义顺序,以便将其视为多单声道(通道:1、2、3、4、5 等)。

在转换为 AAC .m4a 时,FFMPEG 会识别出频道顺序,并从其标准列表中映射等效顺序映射(有时匹配,有时不匹配),或者当通道与其自身的映射不相关时转换失败 - 例如,8 到 16 个通道之间的任何通道都无法转码。

有没有办法防止 FFMPEG 在格式间转码时应用自己的通道映射?有没有办法可以转码不太常见的多通道音频配置(9 通道/8.1)而不会失败?

命令:ffmpeg.exe -i example.wav -acodec aac example.mp4

相关内容