어떻게든 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

답변2

~에서man mplayer

m is used to mute sound 
9 - 0 is used to Decrease/Increase volume

관련 정보