为什么 AAC 在我的系统上呈现颗粒状输出?

为什么 AAC 在我的系统上呈现颗粒状输出?

我有两个不同的系统(Windows 10 LTSB 和 Windows Server 2012)运行相同版本的 ffmpeg,并且在两个系统中都运行以下命令:

ffmpeg -i input.mp3 -vn -c:a aac -b:a 160k -ac 2 -ar 44100 output.mp4

(“input.mp3” 是完全相同的文件)

在这个系统中,我得到了颗粒状、质量较差的输出,而在另一个系统中,我得到了清晰的高质量结果。

即使是使用 ffmpeg 的所有其他版本,也会发生这种情况:此系统的结果很粗糙,而其他系统的结果很好。完全相同的命令。

对此有什么逻辑解释吗?

Win10日志:https://pastebin.com/GY8p3S9p

Server 2012 日志:https://pastebin.com/BHKwTdug

答案1

在一位专家朋友的建议下,我在Windows 10系统中使用了-aac_coder twoloop参数,问题得到解决。

相关内容