重新提交,因为没有人回答这个问题:我最近注意到,当我将电影编码为带有 aac 5.1 音频的 h265 时(可能在 7.1 上也会这样做),输出的前向声道从后面播放。我期望从中央扬声器发出的对话和其他声音来自我身后。这不是播放器/解码器的问题,ffmpeg(最新版本)将音频通道放在了错误的位置。我该如何解决这个问题?我想也许使用 -map 或 -strict 可能会有所帮助,但我不知道正确的语法。
答案1
我搞明白了:正确的语法是 -af “channelmap=0|1|2|3|4|5:5.1”。你可以切换 0 到 5 以将不同的频道放在不同的位置(如果你有时间尝试一下,结果会很有趣)。你可能会认为按顺序从 0 到 5 是 ffmpeg 的首选排列方式,但我想不是,因为这就是我输入的方式,当音频无法自动播放时,它就可以正确播放。