短い答え:

短い答え:

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解決策かもしれません。

関連情報