Предотвратить mplayer от изменения громкости системы

8

Когда я меняю громкость в mplayer, она также меняется и для других приложений. Как я могу настроить mplayer для изменения только своей громкости? Или это проблема с остальной частью аудио стека? Я использую Alsa с ESD.

Мягкий
источник

Ответы:

10

mplayerпринимает -softvolфлаг, который заставляет его использовать программный аудиомикшер вместо звуковой карты. Если вы хотите, чтобы он был включен постоянно, вы можете добавить следующее ~/.mplayer/config:

softvol=true
Михаил Мрозек
источник
0

короткий ответ:

поместите это в свой конфиг

ao=pulse

объяснение

По умолчанию mplayer использует Alsa в качестве интерфейса вывода звука, а ваш звуковой микшер, вероятно, является импульсным звуком. Это работает, потому что импульсный звук имеет интерфейс alsa для обратной совместимости. Когда вы говорите mplayer использовать настоящий аудиоинтерфейс импульса, он может посылать сигналы импульсу только для изменения громкости этого экземпляра mplayer и ничего больше. Тогда изменение громкости больше не изменит глобальную громкость, а ползунок громкости приложения. Когда вы откроете pavucontrolи измените громкость в mplayer, вы сможете увидеть, как изменится громкость приложения.

Когда в вашей системе есть только Alsa, вам, вероятно, следует это изменить. Когда это не вариант, то softvol=true, вероятно, ваше решение.

Arne
источник