월: 2020 7월

스테레오 믹스처럼 원하는 소리만 추출하여 방송프로그램으로 전달하기

예전에는 윈도우에서 재생되는 소리중 일부만을 스테레오 믹스에 넣으면 녹화프로그램 등에서 가져와다 쓸 수 있었는데 요즘은 안되는 것 같습니다.
그래서 별도의 프로그램을 사용하여 데스크탑에서 재생되는 모든 소리가 아닌 일부 소리만 캡쳐할 수 있는 방법을 알려드리고자 합니다.

https://www.vb-audio.com/Voicemeeter/ 에서 Voicemeeter EXE file을 다운받습니다.

다운받은 프로그램을 실행시키면 설치 화면이 나옵니다. ‘Install’을 클릭합니다.

설치가 다 되면 컴퓨터를 재부팅하라는 문구가 나옵니다. 닫고 컴퓨터를 재부팅해줍니다.

사운드 장치를 보면 VoiceMeeter Input이라는 출력장치랑 VoiceMeeter Output이라는 입력장치(Input과 Output을 반대로 적은 것이 아닙니다)가 보입니다.

이제 ‘바탕화면 오른쪽 하단 작업표시줄의 사운드 아이콘 오른쪽 클릭 -> 소리 설정 열기’ 또는 ‘설정->시스템->소리’에 있는 소리으로 들어갑니다.

소리 설정에서 아랫쪽에 있는 ‘고급 사운드 옵션 -> 앱 볼륨 및 장치 기본 설정’으로 들어갑니다.

여기서 사운드를 분리하고자 하는 프로그램의 출력을 ‘기본값’에서 ‘VoiceMeeter Input’으로 변경합니다.

그럼 이상태에서는 그 프로그램의 소리는 안들려야 정상입니다. 만약 들린다면 그 프로그램을 껐다 켜주세요

만약 껐다 켰는데도 안된다면 프로그램이 사운드 장치를 설정할 수 있는지 확인합니다.

그런 것 조차도 없다면, 프로그램을 실행하기 전에 시스템의 기본 출력장치를 VoiceMeteer로 변경하고 프로그램을 실행한 뒤 다시 원래 출력장치로 바꿉니다.

프로그램 실행 전에 재생 디바이스를 VoiceMeeter Input으로 변경
프로그램을 실행한 다음 원래 사용하던 재생 디바이스(여기서는 스피커(Realtek …))로 변경

소리가 정상적으로 설정되었는지 확인하려면 볼륨 Mixer를 띄워서 장치를 VoiceMeteer로 변경하신 다음 확인해보시면 됩니다. 프로그램간 소리 크기도 여기서 조절하시면 됩니다. Mixer를 사용하고 난 뒤에는 기본 재생장치를 원래 장치로 돌려놓으셔야합니다. 이상태로 쓰시면 그 이후에 실행되는 프로그램들이 전부 VoiceMeeter로 출력을 할 껍니다.

이렇게 분리된 사운드를 방송 프로그램에서 사용하려면 각종 프로그램에서 마이크/보조/입력 장치에서 VoiceMeteer Output를 선택하면 됩니다.

OBS기준으로 마이크/보조 오디오 2에 VoiceMeeter Output을 설정해두었고 OBS의 오디오믹서에서 정상적으로 사운드가 들리는지 시각적으로 확인해봅니다.

이렇게 사운드를 다른 장치로 돌리면 이걸 컴퓨터로 직접 듣고 싶다할때는 VoiceMeeter를 실행해줍니다.

그리고 Engine 로딩이 끝난 후 HARDWARE OUT에 A1을 클릭하고 WDM으로 시작하는 원래 사용하던 사운드 출력장치를 선택합니다. 그러면 VoiceMeeter Input으로 사운드가 출력되게 설정한 프로그램의 소리도 데스크탑에서 들을 수 있습니다.

이렇게 설정해두시면 OBS에서는 데스크탑 사운드는 꺼두셔야합니다. 아니면 소리가 두번 들립니다.