どういうわけかmplayerをミュートしましたが、サウンドを復元する方法がわかりません。

どういうわけかmplayerをミュートしましたが、サウンドを復元する方法がわかりません。

mplayerを使用してビデオを再生しながら、ランダム/実験的にボタンを押し続けます。やったことで動画がミュートになりました。その後、ビデオを終了して別のビデオを試しましたが、そのビデオもミュートされました。私はmplayerが呼び出し全体に設定を保存しないと思います.mplayer

vlcとxineにはまだ音があるので、問題はmplayerに限定されているようです。

何が問題なのか知っていますか?再起動すると問題が解決する可能性が高く、それができない場合はそうしますが、後で参考になるように問題が何であるかを知りたいと思います。

ベストアンサー1

少なくとも、次のSU Q&Aによると、この構成ファイルにあるようです。mplayerを25%ではなくプライマリボリュームで起動するように設定する

 ~/.mplayer/config

9ミュートオプションを無視するには、数字キー&を押します0。これによりボリュームが減少/増加します。このmキーはミュートも切り替えることができると思います。

いいですね。しかし、このオプションはどこに保存されていますか?

これには少しの破棄が必要ですが、オプションはPulse Audioによって「保存」されているようです。これが私がこの結論に達した方法です。mplayer次のように、より詳細なモードで実行できます。

$ mplayer -msglevel all=6 Whats-the-issue-dear.mp3 2>&1 | tee mpl.log

生成されたログファイルを見ると、次の行が見つかりました。

Searching demuxer type for filename /home/saml/Whats-the-issue-dear.mp3 ext: .mp3
Trying demuxer 17 based on filename extension
==> Found audio stream: 0
demux_audio: seeking from 0xC0A1 to start pos 0x0
demux_audio: audio data 0x0 - 0xC0A7··
Audio only file format detected.
Load subtitles in /home/saml/
get_path('sub/') -> '/home/saml/.mplayer/sub/'

特にこのラインはPulse Audioや何かがこれを代表していると思わせますmplayer

==>見つかったオーディオストリーム:0

オーディオの再生中にサウンド設定ダイアログボックスを実行し、音量を完全に下げると、ダイアログボックスに次のアイコンが表示されます。

    SS#1

メモ:サウンド設定ダイアログボックスを起動するにはgnome-control-center sound

だから私の予感が合ったという意味のようだ。 Pulse Audioコントロールツールを使用すると、より多くのものを見るpactlことができます。すべてのPulse Audioクライアントは次のとおりです。

$ pactl list short clients
0   module-systemd-login.c  (null)
4   module-x11-xsmp.c   (null)
5   protocol-native.c   gnome-settings-daemon
9   protocol-native.c   python2.7
11  protocol-native.c   gnome-settings-daemon
13  protocol-native.c   thunderbird
125 protocol-native.c   gnome-settings-daemon
243 module-systemd-login.c  (null)
311 protocol-native.c   chrome
331 protocol-native.c   gnome-shell
332 protocol-native.c   gnome-shell
335 protocol-native.c   VirtualBox
369 protocol-native.c   mplayer
375 protocol-native.c   pactl

369番はmplayer私たちのものです。次のような入力を要求できます。

$ pactl list sink-inputs
...
Sink Input #6203
    Driver: protocol-native.c
    Owner Module: 9
    Client: 369
    Sink: 0
    Sample Specification: s16le 2ch 44100Hz
    Channel Map: front-left,front-right
    Format: pcm, format.sample_format = "\"s16le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
    Corked: yes
    Mute: no
    Volume: 0:   0% 1:   0%
            0: -inf dB 1: -inf dB
            balance 0.00
    Buffer Latency: 276916 usec
    Sink Latency: 0 usec
    Resample method: n/a
    Properties:
        media.name = "audio stream"
        application.name = "MPlayer"
        native-protocol.peer = "UNIX socket client"
        native-protocol.version = "27"
        application.process.id = "23956"
        application.process.user = "saml"
        application.process.host = "greeneggs.bubba.net"
        application.process.binary = "mplayer"
        application.language = "C"
        window.x11.display = ":0"
        application.process.machine_id = "0ee868f8b7da40f48013a281826b1b84"
        application.process.session_id = "1"
        module-stream-restore.id = "sink-input-by-application-name:MPlayer"

この行を見ましたか?

Volume: 0:   0% 1:   0%
        0: -inf dB 1: -inf dB
        balance 0.00

ここで、ボリュームは0に設定されています。これがmplayer実行されるたびにボリュームが減少し続ける原因です。

代替サウンド設定GUI

たとえば、他のGUIを使用してPulse Audioを管理することもできますpavucontrol。まだインストールされていない場合は、ディストリビューションの標準リポジトリに配置する必要があります。

$ pavucontrol

         SS#1

おすすめ記事