当我更改 mplayer 中的音量时,其他应用程序的音量也会更改。如何将 mplayer 配置为仅更改其自身的音量?或者这是音频堆栈其余部分的问题吗?我将 alsa 与 esd 一起使用。
答案1
mplayer
采用一个-softvol
标志,使其使用软件音频混合器而不是声卡。如果您希望它永久打开,您可以将以下内容添加到~/.mplayer/config
:
softvol=true
答案2
简短回答:
把这个放在你的配置中
ao=pulse
解释
默认情况下,mplayer 使用 Alsa 作为音频输出接口,并且您的混音器可能是脉冲音频。这是可行的,因为脉冲音频有一个用于向后兼容的 alsa 接口。当您告诉 mplayer 使用实际的脉冲音频接口时,它可以向脉冲发送信号,以仅更改该 mplayer 实例的音量,而不会更改其他内容。那么更改音量将不再更改全局音量,而是更改应用程序音量滑块。当您打开pavucontrol
mplayer 并更改音量时,您将能够看到应用程序的音量如何变化。
当您的系统上实际上只有 Alsa 时,您可能应该更改它。如果这不是一个选择,那么这softvol=true
可能是您的解决方案。