![如何正确将 5.1 声音混音为立体声](https://linux22.com/image/1583910/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%B0%86%205.1%20%E5%A3%B0%E9%9F%B3%E6%B7%B7%E9%9F%B3%E4%B8%BA%E7%AB%8B%E4%BD%93%E5%A3%B0.png)
我通常使用 PowerDVD 16 观看蓝光。一段时间以来,我不再使用显示器和 5.1 音响系统,而是通过 HDMI 使用电视。电视只有立体声。
当我拥有 5.1 音响系统时,我通常会将中心音量调得比其他音量大很多,以便能听清声音。
现在,有了电视,我根本无法混合频道。PowerDVD 或 Windows(不知道是哪个)会自动将频道混合为立体声。但大多数时候声音太小了。
我该如何改变这种情况。我的第一反应是使用虚拟声音设备(具有 6 个通道),我可以自己自定义混音,然后将结果发送到真实声音设备。我还没有找到任何相关信息。
通过 Google,我找到了一些关于“AC3Filter”和“ffmpeg”的信息,这些应用程序能够正确地对声音进行缩混。但我没有找到任何关于它如何工作的信息,只知道它应该可以工作。
谁能向我解释一下这是如何运作的?
附言:我知道 PowerDVD 可能无法使用第三方过滤器等。所以我认为 VLC 或类似的播放器也是可行的。
答案1
您可以使用 mpv 来实现。
只需在 mpv.conf 中添加如下一行:
af=lavfi=[lowpass=c=LFE:f=120,pan=stereo|FL=2FL+.21FC+.3FLC+.3SL+.3BL+.21BC+.21LFE|FR=.3FR+.21FC+.3FRC+.3SR+.3BR+.21BC+.21LFE]
这里对前置中央声道进行了 3dB 增强:
af=lavfi=[lowpass=c=LFE:f=120,pan=stereo|FL=2FL+.3FC+.3FLC+.3SL+.3BL+.21BC+.21LFE|FR=.3FR+.3FC+.3FRC+.3SR+.3BR+.21BC+.21LFE]
或者将前置中央声道增强 6dB:
af=lavfi=[lowpass=c=LFE:f=120,pan=stereo|FL=2FL+.42FC+.3FLC+.3SL+.3BL+.21BC+.21LFE|FR=.3FR+.42FC+.3FRC+.3SR+.3BR+.21BC+.21LFE]
但它有一个问题:它对立体声源也很有效,并将其响度降低约 10 dB,这是一个相当大的降低。