Linux에서 실제 오디오 출력으로 루프백할 수 있는 가상 오디오 장치가 필요합니다.

Linux에서 실제 오디오 출력으로 루프백할 수 있는 가상 오디오 장치가 필요합니다.

이전에 Virtual Audio Cable 프로그램을 사용하여 Windows에서 가상 오디오 장치를 사용했습니다. OBS Studio의 오디오 출력과 내가 플레이하는 모든 게임의 오디오 출력을 해당 가상 사운드 장치로 설정한 다음 해당 사운드 장치를 통과하는 모든 것이 가상 오디오 케이블 프로그램을 통해 실제 오디오 출력으로 루프백됩니다. 이렇게 하면 OBS Studio는 내가 플레이하는 게임의 오디오만 스트리밍하며 게임의 오디오도 들을 수 있습니다.

Linux에서 이 작업을 어떻게 수행할 수 있나요? 이 작업을 수행하기 위해 jack 및 jack2를 사용해 보았지만 가상 사운드 장치를 추가하고 해당 장치의 오디오를 실제 오디오 출력으로 다시 반복하는 방법을 모르겠습니다. 펄스오디오도 사용해 보았지만 마이크 입력을 오디오 출력으로만 반복할 수 있습니다.

나는 이 문제에 대해 별로 경험이 없습니다. 펄스 오디오는 나에게도 필수입니다. 따라서 어떤 방식으로 수행되든 펄스오디오에 적합한 방식으로 수행되어야 합니다.

답변1

알았어 난 성공했어

빈 수신 장치를 만들었어요

pacmd load-module module-null-sink

그런 다음 내 오디오 장치를 나열했습니다.

pacmd list-sinks | grep name:

이로 인해

name: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>
name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
name: <null>

그런 다음 위의 사운드 장치 이름을 사용하여 콤보 싱크 장치를 만들었습니다.

pacmd load-module module-combine-sink slaves=null,alsa_output.pci-0000_00_1f.3.analog-stereo

null 수신기 장치를 오디오 장치로 사용하도록 OBS Studio를 설정한 다음 결합된 수신기 장치를 오디오 장치로 사용하도록 게임을 변경했습니다.

관련 정보