Linux에서 시스템 전반에 걸쳐 왼쪽 및 오른쪽 오디오 채널 전환/반전

Linux에서 시스템 전반에 걸쳐 왼쪽 및 오른쪽 오디오 채널 전환/반전

상태

때때로,

  • 내 뒤에 스테레오 스피커가 있거나
  • 신체적 편안함을 위해 왼쪽 귀와 오른쪽 귀가 거꾸로 된 상태로 헤드폰을 착용합니다.

내 질문

Linux에서 왼쪽 및 오른쪽 채널을 쉽게 반전시키는 방법은 무엇입니까?

이상적인 솔루션은 재생 중인 오디오 스트림을 중단하지 않고 시스템 전체에 걸쳐 쉽게 설정하고 복원할 수 있는 것입니다(더 이상 헤드폰이나 스피커를 사용하지 않을 때).

제한된 솔루션

pan()를 사용하여 미디어를 재생할 때 프로젝트에서 오디오 필터를 사용 하지만 mpv의 특정 미디어에 대해서만 작동합니다...ffmpegmpvpan="stereo|FL=FR|FR=FL"

환경

PulseAudio와 Alsa가 있습니다.

나는블루투스오디오 출력이 왔다 갔다 할 수 있습니다. 이상적으로 솔루션은 Bluetooth 출력이 쉽게 스테레오 반전될 수 있도록 동적으로 조정됩니다(예: 사운드 매개변수 GUI에서 출력 선택).

답변1

  • 먼저 수신기(장치) 이름을 가져옵니다.

    $  pactl get-default-sink
    ...
    Name: device-xxx
    
  • 역방향 채널:

    $ pacmd load-module module-remap-sink master=device-xxx sink_name=Inversed-PA sink_properties=device.description=Inversed-PA channels=2 channel_map=front-left,front-right master_channel_map=front-right,front-left
    

    어디

    • master=장치는 pactl출력에 따라 다릅니다.
    • sink_name=입니다 pulseaudio.
    • sink_properties=device.description=입니다 pavucontrol.
  • 마지막으로 다음을 선택하세요.

    $ pactl set-default-sink Inversed-PA
    

및/또는: 해당 변경을 수행하는 pavucontrol

관련 정보