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
オーディオの再生中にサウンド設定ダイアログボックスを実行し、音量を完全に下げると、ダイアログボックスに次のアイコンが表示されます。
メモ:サウンド設定ダイアログボックスを起動するには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
答え2
~からman mplayer
m is used to mute sound
9 - 0 is used to Decrease/Increase volume