
최근에 OBS Studio를 사용하여 친구와 플레이하면서 게임 영상을 녹음하고 싶었는데, 그 친구는 자신의 목소리가 녹음에 들어가는 것을 원하지 않았습니다.
문제는 OBS Studio가 프로그램의 오디오를 녹음할 수 없지만 장치(예: 스피커로 출력되는 사운드)의 오디오를 녹음할 수 있다는 것입니다.
Google에서 빠르게 검색한 결과 두 가지 프로그램인 Virtual Audio Cable(프랑스어로 "우시네 아 가스" ["가스 공장", 매우 혼란스럽고 사용하기 어려운 프로그램]) 및 JACK 오디오 연결 키트.
나는 프리웨어의 팬이기 때문에 결국 JACK을 유지하게 되었습니다.
인터넷에서 몇 가지 튜토리얼을 찾은 동안(이 하나내가 본 것 중 최고입니다.) 저는 항상 같은 지점, 즉 JackRouter 오디오 "장치"를 선택하는 데 갇혀 있습니다.
QjackCtl의 Connect 기능도 사용해 보았는데 당연히 OBS나 게임이 전혀 나오지 않습니다.
내가 놓친 것이 있습니까? JACK과 OBS를 함께 작동시키려면 어떻게 해야 합니까?
기술 세부 사항: JACK2 1.9.10 64비트를 다운로드했습니다.공식 사이트, Windows 10 64비트에서 실행합니다.
웹에서 답변을 찾지 못해서 여기에 질문을 드립니다.
답변1
Jack은 ASIO 드라이버를 사용할 수 있으며 이를 위해 함께 구성할 수 있는 몇 가지 요소가 있습니다. 사실 이것은 제가 일상적으로 사용하기 위해 스트리밍/게임 장비에서 실행하는 설정입니다.
- Jackd는 오디오 "허브"를 제공합니다.
- 특별 행정구가상 Windows 재생/녹음 장치를 생성하고 오디오를 클라이언트에 전달하여 SAR 재생 장치에서 재생되는 오디오를 잭의 오디오 소스로 사용할 수 있게 해주는 ASIO 드라이버입니다. 해당 잭 오디오 싱크로 전송된 오디오는 가상 녹음 장치를 통해 Windows 측에서 녹음할 수 있습니다. SAR은 또한 다음과 같은 방법을 사용하여 오디오 하드웨어에 액세스할 수 있도록 다른 ASIO 장치에 연결할 수 있습니다.
- ASIO4ALL, 하드웨어에 대한 액세스를 제공하는 ASIO 드라이버입니다.
- 마지막으로 다음과 같은 잭 인식 DAW가 필요합니다.열정, DSP를 수행할 수 있는 곳입니다.
이 것들은 모두 프리웨어(ASIO4ALL)이거나 오픈 소스(그 외 모든 것)입니다.
다음은 가능한 것에 대한 아이디어를 제공하기 위한 Ardor 설정 이미지입니다.
구성은 모두 매우 까다로울 수 있으므로 제대로 작동하려면 많은 노력을 기울여야 할 수도 있습니다.
관찰력이 있는 독자라면 이것이 Windows가 아닌 Linux에서 실행되는 Ardor의 스크린샷이라는 점을 알아차릴 것입니다. 내 경우에는 DSP를 Linux 상자로 오프로드합니다. jack에는 네트워크 기능이 있으므로 두 개의 jackd 인스턴스를 연결하고 오디오를 공유하도록 할 수 있습니다. 이런 방식으로 내 Windows 시스템의 오디오는 네트워크를 통해 내 Linux 시스템으로 전송되고 거기에서 Ardor로 믹싱된 다음 다시 Windows로 전송되어 오디오를 녹음하는 하드웨어 및/또는 프로그램(OBS, Discord 등)으로 전송됩니다. . 이 모든 일은 감지할 수 없는 ~5-8ms의 대기 시간으로 발생합니다.
또한 Windows에서 직접 Ardor를 실행해 봤기 때문에 그것도 잘 작동한다는 것을 알고 있습니다.
답변2
현재로서는 불가능하다고 생각합니다. Jack은 OBS에서 구현되지 않은 portaudio를 통해 통신합니다. OBS가 ASIO와 호환된다면 Jack이 ASIO용으로 설정되어 있으면 작동했을 것입니다. ASIO를 OBS로 포팅하는 유일한 방법은 가상 케이블을 이용하는 것입니다. https://www.youtube.com/watch?v=QF0-KzUHZ8Q