FFmpeg 将音频从多声道音频标准化为立体声,以修复安静的对话

FFmpeg 将音频从多声道音频标准化为立体声,以修复安静的对话

当立体声播放 5.1 环绕声音频时,对话声音很低,但其他音效声音很大。幸运的是,FFmpeg 已经有内置过滤器来解决这个问题,比如和,loudnormdynaudnorm我不知道如何将它们与 FFmpeg 一起使用,也没有在网上找到任何讨论这些的命令。我知道这些 FFmpeg 过滤器可以与实时使用 FFmpeg 的 MPV 播放器一起使用。

我已经使用了简单的命令,例如

 ffmpeg -i "movie.mkv" -acodec flac -ac 2 -vcodec copy "movie2.mkv" 

输出文件大小更小,整体音量远低于原生播放时。这不是我想要的,我想将所有声道混合成 2 个(立体声),而不会降低质量/比特率。如果 FFmpeg 无法实现这一点,我愿意接受任何其他软件/工具的推荐。

答案1

对于您问题中的 5.1 到立体声混音部分......

...此过滤器设置基于 Avid Pro Tools 默认的 5.1 到立体声下混。我发现这比默认的 -ac 2 方法产生了更好的下混音效果。

-af 'pan=stereo|FL=1.0*FL+0.707*FC+0.707*SL+0.707*LFE|FR=1.0*FR+0.707*FC+0.707*SR+0.707*LFE'

这等于:

L 0dB、C -3dB、R 0dB、Ls -3dB、Rs -3dB、LFE -3dB

或者使用0.0*LFE

相关内容