LoginSignup
63
52

More than 3 years have passed since last update.

Oculus Quest の映像をテレビに映したりキャプチャする方法

Last updated at Posted at 2019-06-01

概要

Oculus Quest でプレイしている動画をキャプチャしたい!
けど、無線だし、外部出力もないけどどうやればいいの?
を解決するいくつかの方法をまとめます。

Oculus Quest のプレイ動画を録りたい
プレイしている映像を周りの人にも見せたい
ライブ配信したいなどなど。

スクリーンショット 2019-06-01 11.07.22.png

1. Chromecast 3 / Ultra にキャストする

必要なもの : Chromecast 3 / Ultra

いろいろ試した中で、この方法が一番よかったです。
ただし、アプリによってキャストできないものがあるので注意。(BeatSaberは無理でした)
私は Chromecast Ultra を利用していますが、3 でもできるようです。

  1. Chromecast を映したいテレビに接続します。
  2. Oculus Quest 内のシェアからキャストを押します。
  3. Oculusアプリを開いて、右上のミラーリングボタンを押します。
  4. ミラーリング先を Chromecast にして、ミラーリングを開始すると、テレビに Oculus Quest の中と同じ映像が表示されます。

IMG_5168.jpg

1.ex キャストしたものをPCにとりこむ

必要なもの : HDMIキャプチャー機器、HDMIスプリッター

上では、Chromecast をテレビに接続しましたが、これを HDMIキャプチャー機器に接続します。
※ ただし、間にHDCP解除するスプリッターが必要になります。Chromecast → スプリッター → キャプチャー機器
私が利用している HDMIキャプチャー機器は AVT-C878 というものです。

あとは OBS などで取り込めれば、録画や生配信をすることが可能です。

questobs.png

2. スマホにキャストする

画質が見れるレベルではなかったので個人的にはなしでしたが、最もお手軽
1. のミラーリング先を「この携帯電話」にするだけ。
スマホにキャストしたのを、PCにミラーリングすることで大画面に映したり、録画することが可能。

3. Oculus Quest 内の録画を使う

最もシンプルで簡単だが、現状は音ズレ酷いので編集必須でオススメできない。生配信などには使えない。
メニューのシェア → 録画 で録画をする
プレイ中に右上に赤丸が常に出る(録画される動画には映らない)

撮影した動画は、Oculus Quest 内のライブラリから見ることができる。
PCに移したい場合は、USBで接続し、Android File Transfer を利用して移す。

4. scrcpy を使う

今回説明する中で最も画質がいいです。
少し手順が面倒なのと、両目の映像になります。
あらかじめ、Oculusアプリから開発者モードをオンにしておいてください。

scrcpy.png

Mac の場合

# scrpy インストール
$ brew install scrcpy

# adb を使うために必要
# もし、Unity で Android 向け開発などをしていて、Android Studio をインストールしていたら不要
# (/Users/ユーザー名/Library/Android/sdk/platform-tools にあるはず)
$ brew cask install android-platform-tools

Mac と Oculus Quest をUSBで接続した状態で以下を実行すると、Mac上に映像がうつります。

$ scrcpy

録画は以下のようなコマンドで。

$ scrcpy --record file.mp4

Windows の場合

scrcpy からダウンロードして解凍。
Quest と PC を有線で接続した状態で scrcpy.exe を実行するだけ。
録画する場合は、Mac同様コマンドラインから実行する。

無線接続をする方法

# まだ有線でつないだ状態

# adb は解凍した中にあります。
# Quest の IP を確認する
$ adb shell ip addr show wlan0

$ adb tcpip 5555

# ここでケーブルを抜く
$ adb connect さきほど取得したIP:5555

これで、scrpy を実行すると、無線状態で映像を取得できます。
Mac では、無線状態での挙動が不安定であまり使えそうにありませんでした。

Windows の場合は、挙動は問題ないのですが
録画終了時に Ctrl + C で正常に終了できず、正しい mp4 が生成されないため
$ adb disconnect をする必要がある。(別のコマンドプロンプトを開いて、adb disconnect する)

配信をする場合は、録画ではなく、画面に表示したものを OBS で取り込んで使う。片目部分だけ使うなどする。

5. 番外 ALVR を使う

必要なもの : PC版VRゲームを動かせるスペックのPC

ALVR は Steam VR をリモートプレイするものです。
最近の Alpha バージョンで、Oculus Quest にも対応したため
Oculus Quest で PC版の VRゲームが遊べるようになりました。
リモートプレイなので、わずかに遅延があります。
ALVR の設定については、github の手順を参考に。

PC版のVRゲームをやっているだけなので、Steam VR でディスプレイミラーしたものを OBS にとりこんで使う。
もはや Oculus Quest で遊ぶの域を超えているので、番外とした。

63
52
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
63
52