오큘러스 퀘스트 실시간 영상송출 및 녹화
오큘러스 퀘스트는 2019년 말에 오큘러스 링크(Link) 기능을 추가해 Vive와 같이 콘텐츠를 PC에서 구동하는 기능을 지원하기 시작했다. 유니티로 개발한다면 Game View를 통해 즉시 확인할 수 있어 매번 빌드해서 결과를 확인하던 방식에 비해 개발 환경이 쾌적해졌다.
이번 포스팅은 오큘러스 퀘스트의 콘텐츠 실행화면을 실시간 송출하거나 녹화하는 방법을 소개한다. 물론 오큘러스 퀘스트의 로비의 메인 메뉴에 [녹화] 기능이 있으나 개발중인 콘텐츠의 동영상을 녹화할 수 없다. 따라서, 다음과 같이 scrcpy를 사용해 실시간으로 영상을 송출하거나 또는 동영상을 녹화할 수 있다. scrcpy는 안드로이드 기기의 화면을 녹화하거나 컨트롤할 수 있는 오픈소스 프로젝트로 adb 환경이 설정되야 하며 USB 또는 Wifi로 접근이 가능하다.
오큘러스 퀘스트의 개발자 모드
이 기능을 사용하기 위해서는 개발자 모드
를 활성화해야 한다.
참고 https://you-rang.tistory.com/351
윈도우 환경의 준비과정
윈도우OS의 경우 다음 scrcpy 설치 파일을 내려받은 후 설치한다.
- Win 64 bit scrcpy-win64-v1.9.zip
- Win 32 bit scrcpy-win32-v1.9.zip
OBS Studio : 오픈소스로 운영되는 스트리밍 방송 녹화 및 송출 어플리케이션을 설치한다.(옵션)
맥/리눅스 환경의 준비과정
맥은 터미널에서 다음 brew 명령어로 설치한다. Homebrew는 미리 설치해야 한다.
1 | $ brew install scrcpy |
레코딩 순서
오큘러스 퀘스트 연결 및 scrcpy 실행
- 오큘러스 퀘스트와 개발PC를 USB 케이블로 연결
- 터미널(윈도우 cmd)에서 adb devices 명령어로 퀘스트가 연결됐는지를 확인
- scrcpy 명령어 실행
- 오큘러스 퀘스트에서 송출하거나 녹화할 어플리케이션을 실행
scrcpy 명령어
- 터미널에서 scrcpy 명령어를 입력하면 오큘러스 퀘스트의 화면을 스트리밍하는 별도의 윈도우가 팝업된다. OBS 스튜디오를 사용한다면 이 팝업된 윈도우를 녹화하거나 송출하면 된다.
1
$ scrcpy
- 크롭(Crop) 기능을 사용해 특정 영역만을 스트리밍할 수도 있다. 오큘러스 퀘스트의 경우 2880x1600 해상도이기 때문에 절반의 영역을 스트리밍하기 위해서는 1440x1600로 크롭시켜야 한다.
1
scrcpy --crop 1440:1600:0:0 #가로해상도:세로해상도:오프셋x:오프셋y