简短回答:

简短回答:

当我更改 mplayer 中的音量时,其他应用程序的音量也会更改。如何将 mplayer 配置为仅更改其自身的音量?或者这是音频堆栈其余部分的问题吗?我将 alsa 与 esd 一起使用。

答案1

mplayer采用一个-softvol标志,使其使用软件音频混合器而不是声卡。如果您希望它永久打开,您可以将以下内容添加到~/.mplayer/config

softvol=true

答案2

简短回答:

把这个放在你的配置中

ao=pulse

解释

默认情况下,mplayer 使用 Alsa 作为音频输出接口,并且您的混音器可能是脉冲音频。这是可行的,因为脉冲音频有一个用于向后兼容的 alsa 接口。当您告诉 mplayer 使用实际的脉冲音频接口时,它可以向脉冲发送信号,以仅更改该 mplayer 实例的音量,而不会更改其他内容。那么更改音量将不再更改全局音量,而是更改应用程序音量滑块。当您打开pavucontrolmplayer 并更改音量时,您将能够看到应用程序的音量如何变化。

当您的系统上实际上只有 Alsa 时,您可能应该更改它。如果这不是一个选择,那么这softvol=true可能是您的解决方案。

相关内容