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