오큘러스 퀘스트 실시간 영상송출 및 녹화

오큘러스 퀘스트는 2019년 말에 오큘러스 링크(Link) 기능을 추가해 Vive와 같이 콘텐츠를 PC에서 구동하는 기능을 지원하기 시작했다. 유니티로 개발한다면 Game View를 통해 즉시 확인할 수 있어 매번 빌드해서 결과를 확인하던 방식에 비해 개발 환경이 쾌적해졌다.

이번 포스팅은 오큘러스 퀘스트의 콘텐츠 실행화면을 실시간 송출하거나 녹화하는 방법을 소개한다. 물론 오큘러스 퀘스트의 로비의 메인 메뉴에 [녹화] 기능이 있으나 개발중인 콘텐츠의 동영상을 녹화할 수 없다. 따라서, 다음과 같이 scrcpy를 사용해 실시간으로 영상을 송출하거나 또는 동영상을 녹화할 수 있다. scrcpy는 안드로이드 기기의 화면을 녹화하거나 컨트롤할 수 있는 오픈소스 프로젝트로 adb 환경이 설정되야 하며 USB 또는 Wifi로 접근이 가능하다.

오큘러스 퀘스트의 개발자 모드

이 기능을 사용하기 위해서는 개발자 모드를 활성화해야 한다.
참고 https://you-rang.tistory.com/351

윈도우 환경의 준비과정

맥/리눅스 환경의 준비과정

맥은 터미널에서 다음 brew 명령어로 설치한다. Homebrew는 미리 설치해야 한다.

1
$ brew install scrcpy

레코딩 순서

오큘러스 퀘스트 연결 및 scrcpy 실행

  1. 오큘러스 퀘스트와 개발PC를 USB 케이블로 연결
  2. 터미널(윈도우 cmd)에서 adb devices 명령어로 퀘스트가 연결됐는지를 확인
  3. scrcpy 명령어 실행
  4. 오큘러스 퀘스트에서 송출하거나 녹화할 어플리케이션을 실행

scrcpy 명령어

  • 터미널에서 scrcpy 명령어를 입력하면 오큘러스 퀘스트의 화면을 스트리밍하는 별도의 윈도우가 팝업된다. OBS 스튜디오를 사용한다면 이 팝업된 윈도우를 녹화하거나 송출하면 된다.
    1
    $ scrcpy

스트리밍 팝업 윈도우

  • 크롭(Crop) 기능을 사용해 특정 영역만을 스트리밍할 수도 있다. 오큘러스 퀘스트의 경우 2880x1600 해상도이기 때문에 절반의 영역을 스트리밍하기 위해서는 1440x1600로 크롭시켜야 한다.
    1
    scrcpy --crop 1440:1600:0:0 #가로해상도:세로해상도:오프셋x:오프셋y


참고 사이트

Youtube 동영상

댓글