[OBS] 3. 듀얼 그래픽카드 활용 OBS 설정 - 주 모니터 자동 변경 Script
지난번 글에서는 보조 그래픽카드로 OBS를 구동하는데 성공했으나
매번 주모니터 설정을 건들여줘야하는 번거로움이 있다라고 하고 마무리되었다.
이번 글에서는 이를 원클릭으로 실행하는 방법을 소개하고자 한다.
우선 이전 1번 글에서 언급했던 MultiMonitorTool.exe를 설명해보겠다.
해당 프로그램은 멀티 모니터 사용시 여러가지 세팅을 건들수 있도록 해주는 프로그램이나 대부분의 기능을 윈도우 UI에서 지원하기에 굳이 사용할 필요는 없지만
지금의 경우 Batch 스크립트를 사용할것이며 해당 프로그램이 Batch 스크립트로 작동하기 때문에 쓸모가 있어졌다.
우선 해당 프로그램을 실행해보면 연결된 모니터의 정보를 알수 있는데
- Left-Top과 Right-bottom의 좌표를 보면 각 모니터가 어떤 모니터인지 확인할 수 있을 것이다.
- 그리고 각 모니터 "Name" 파트의 \\.\DISPLAY ~~~에 해당하는 번호가 몇번인지 까지 확인하면 된다.
- 우선 메모장을 켜보자
- 그리고 메모장에 간단한 스크립트를 작성하면 되며
- 저장할 때 ~~~.bat 꼴로 저장하면 된다.
필자가 사용한 스크립트는 아래와 같다.
스크립트를 간단하게 소개하자면
- @echo off
--> 스크립트 실행 시 cmd에 이상한게 주르륵 나오는것을 안보이게 해준다.
- "C:\Script\MultiMonitorTool.exe" /SetPrimary 5
--> "C:\Script\MultiMonitorTool.exe" 는 필자가 MultiMonitorTool.exe를 받은 경로이며
/SetPrimary 5는 해당 프로그램을 사용해 주 모니터를 5번 모니터로 하겠다는 의미이다.
여기서의 모니터 번호는 DISPLAY ~~에서의 값이다.
* MultiMonitorTool의 경로와 모니터의 번호는 바꿔주어야 한다.
- cd "C:\Program Files\obs-studio\bin\64bit"
--> OBS가 설치된 경로로 이동한다.
(원래는 해당 경로로 이동 하지 않아도 바로 실행되어야 하는데 아쉽게도 이름모를 문제가 생겨 경로로 진입한 이후 실행했다)
* OBS의 경로는 바꿔주어야 한다.
- start obs64.exe
--> obs를 실행한다.
- timeout /t 3
--> 3초간 기다린다.
OBS가 켜지고 나서 모니터를 바꿔주어야 하니 시간을 넉넉히 3초 정도 기다려주었다.
obs실행에 더 걸린다면 시간을 좀 더 주면 되고 반대라면 줄여주면 된다.
- "C:\Script\MultiMonitorTool.exe" /SetPrimary 1
다시 MultiMonitorTool 를 이용해 1번 모니터를 주 모니터로 바꾸어 준다.
* MultiMonitorTool의 경로와 모니터의 번호는 바꿔주어야 한다.
- exit
--> 끝
이 스크립트를 실행하면
--> 주 모니터가 바뀌었다가 --> obs가 실행되고 --> 다시 주모니터가 돌아옴
이 작동한다.
자신의 하드웨어 및 소프트웨어 상황에 맞게 찾아 바꿔서 사용하면 될 것이다.
저장시 .bat으로 저장하면 더블클릭으로 바로 스크립트가 실행된다.