Ответы:
mplayer
принимает -softvol
флаг, который заставляет его использовать программный аудиомикшер вместо звуковой карты. Если вы хотите, чтобы он был включен постоянно, вы можете добавить следующее ~/.mplayer/config
:
softvol=true
поместите это в свой конфиг
ao=pulse
По умолчанию mplayer использует Alsa в качестве интерфейса вывода звука, а ваш звуковой микшер, вероятно, является импульсным звуком. Это работает, потому что импульсный звук имеет интерфейс alsa для обратной совместимости. Когда вы говорите mplayer использовать настоящий аудиоинтерфейс импульса, он может посылать сигналы импульсу только для изменения громкости этого экземпляра mplayer и ничего больше. Тогда изменение громкости больше не изменит глобальную громкость, а ползунок громкости приложения. Когда вы откроете pavucontrol
и измените громкость в mplayer, вы сможете увидеть, как изменится громкость приложения.
Когда в вашей системе есть только Alsa, вам, вероятно, следует это изменить. Когда это не вариант, то softvol=true
, вероятно, ваше решение.