mplayerでボリュームを変更すると、他のアプリケーションのボリュームも変更されます。独自のボリュームのみを変更するようにmplayerを設定するにはどうすればよいですか?それとも、残りのオーディオスタックに問題がありますか?私はesdでalsaを使います。
答え1
mplayer
-softvol
サウンドカードの代わりにソフトウェアオーディオミキサーを使用するフラグを採用してください。永久にオンにするには、以下を追加します~/.mplayer/config
。
softvol=true
答え2
短い答え:
これを設定に入れます。
ao=pulse
説明する
デフォルトでは、mplayerはAlsaをオーディオ出力インターフェースとして使用し、ミキサーはおそらくパルスオーディオです。これは、パルスオーディオに以前のバージョンとの互換性のためのalsaインターフェースがあるためです。 mplayerに実際のPulseオーディオインターフェースを使用するように指示した場合は、そのmplayerインスタンスのボリュームのみを変更し、他のものは変更しないようにPulseにシグナルを送信できます。その後、ボリュームを変更すると、グローバルボリュームは変更されず、アプリケーションボリュームスライダが変更されます。 mplayerを開いてpavucontrol
ボリュームを変更すると、アプリケーションのボリュームがどのように変更されるかを確認できます。
実際にシステムにAlsaだけがある場合は、それを変更する必要があります。これがオプションでない場合は、これがsoftvol=true
解決策かもしれません。