입력 오디오 소스를 변경하고 명령을 사용하여 Debian Jessie/8에서 모노로 설정합니다.

입력 오디오 소스를 변경하고 명령을 사용하여 Debian Jessie/8에서 모노로 설정합니다.

안녕하세요 여러분,
오늘 저는 RCA 입력이 있는 PCI TV 튜너(노란색만)를 사용하여 WiiU를 컴퓨터에 연결할 수 있었습니다. VLC와 video4linux 덕분에 게임을 완벽하게 플레이할 수 있습니다. RCA 빨간색과 흰색 전선을 마이크 입력에 연결하기 위해 케이블 어댑터를 구입했습니다. 그런 다음 다음 명령을 실행하여 오디오를 듣습니다.

pactl 로드 모듈 모듈 loopbackLatency_msec=1

VLC를 실행합니다.

vlc -vvv v4l2:// --v4l2-dev=/dev/video1 --v4l2-input=1 --v4l2-chroma=YUY2 --v4l2-width=720 --v4l2-height=576 --v4l2-aspect -ratio=16\:9 --v4l2-fps=25 --live-caching=1 --가로 세로 비율 16\:9

놀다가 다음 명령을 실행하여 마이크 청취를 비활성화했습니다.

pactl 제거 모듈 모듈 루프백

이제 내 문제는 USB를 통해 연결된 마이크가 있는 Logitech 웹캠이 있고 이것이 내 기본 마이크입니다. 시스템 환경 설정 > 사운드 > 입력으로 이동하여 사운드 입력 장치를 "백 마이크"로 변경해야 합니다. 내 마이크 명령을 통해 이 작업을 수행할 수 있나요? 예, 후면 마이크로 전환하려면 다음 명령을 실행해야 합니다.

pacmd는 기본 소스 alsa_input.pci-0000_00_1b.0.analog-stereo를 설정합니다.

그러면 웹캠 마이크로 다시 전환됩니다.

pacmd는 기본 소스 alsa_input.usb-046d_0823_0C629EC0-00-U0x46d0x823.iec958-stereo를 설정합니다.

입력 소스에서 마이크가 전환된 것을 볼 수 있지만 사운드는 변경되지 않았으며 동일한 소스를 계속 듣고 있습니다... 데비안 환경 설정을 클릭하여 이 작업을 수행하면 올바르게 전환됩니다. 이 명령에 뭔가 빠졌나요? 후면 마이크를 모노로 전환하려면 무엇이 필요합니까? (명령 또는 영구 구성) 다음 지침을 따랐습니다.https://wiki.archlinux.org/index.php/PulseAudio/Examples#Remap_stereo_to_mono하지만 조용히 끝냈습니다.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

OP의 게시물에 변경 사항이 언급되어 있습니다.입력하다모노로 변경했지만 다른 솔루션이 변경되었습니다.산출모노로.

입력을 모노로 변경하려면(마이크는 기본적으로 스테레오 오른쪽 채널로만 녹음하기 때문에 Lexicon Alpha xlr 입력에 마이크를 연결할 때 필요했습니다) 다시 매핑해야 합니다.원천대신에싱크대:

사용 가능한 소스 나열:

pacmd list-sources | grep name:
        name: <alsa_output.pci-0000_08_00.1.hdmi-stereo-extra2.monitor>
        name: <alsa_output.pci-0000_0a_00.3.iec958-stereo.monitor>
        name: <alsa_output.usb-Lexicon_Lexicon_Alpha-00.analog-stereo.monitor>
        name: <alsa_input.usb-Lexicon_Lexicon_Alpha-00.iec958-stereo>

제 경우에는 마이크 입력 소스가 입니다 alsa_input.usb-Lexicon_Lexicon_Alpha-00.iec958-stereo. 이제 모노 입력이 있는 새 소스를 만들 수 있습니다. 이름을 지정했지만 alpha_mono변경할 수 있습니다.

pacmd load-module module-remap-source source_name=alpha_mono master=alsa_input.usb-Lexicon_Lexicon_Alpha-00.iec958-stereo channels=2 channel_map=mono,mono

원하는 경우 새 소스를 기본값으로 설정합니다(유용하지만 필수는 아님).

pacmd set-default-source alpha_mono

답변2

마침내 나는 그것을 모두 얻었습니다. 오디오를 사용하는 응용 프로그램(헤드폰을 재생하거나 마이크에서 녹음하지 않음)이 없어야 하므로 이는 버그인 것 같습니다. 다음을 실행할 수 있습니다.

pacmd 목록 소스 | grep alsa_input

산출:

이름: alsa_input.pci-0000_00_1b.0.아날로그 스테레오
이름: alsa_input.usb-046d_0823_0C629EC0-00-U0x46d0x823.iec958-stereo
이름: alsa_input.pci-0000_08_00.0.analog-stereo

현재 사운드를 사용하는 애플리케이션이 없는 경우 다음 명령을 실행하면 입력 소스가 변경됩니다.

pacmd는 기본 소스 alsa_input.pci-0000_00_1b.0.analog-stereo를 설정합니다.

웹캠의 마이크로 되돌리려면:

pacmd는 기본 소스 alsa_input.usb-046d_0823_0C629EC0-00-U0x46d0x823.iec958-stereo를 설정합니다.


마지막으로 출력은 위와 동일하게 모노입니다. 오디오 소스를 사용하는 대신 먼저 다음 명령을 실행합니다.

pacmd 목록 싱크 이름:

산출:

이름: alsa_output.pci-0000_01_00.1.hdmi-stereo
이름: alsa_output.pci-0000_00_1b.0.

그런 다음 시뮬레이션된 스테레오를 선택하여 명령을 실행합니다.

pacmd 로드 모듈 모듈 다시 매핑 싱크ink_name=mono master=alsa_output.pci-0000_00_1b.0.analog 스테레오 채널=2ch_map=mono,mono

복원하려면:

pacmd 언로드 모듈 모듈 리매핑 수신기


Jessie/Backports와 함께 4.5 커널을 사용하면 오디오 출력에 영향을 미칠지 궁금합니다.

관련 정보