MetaQuestにUVC/UAC入力がキタ!最適なキャプチャ選びは?

そうきたか!という感じですが、Meta Quest 2/3/ProにUSBキャプチャ経由でHDMI入力ができるアプリ「Meta Quest HDMI Link」が来ましたね。
https://www.itmedia.co.jp/news/articles/2408/16/news115.html

外部ハードウェア(USBキャプチャデバイス)が必要になるものの、AirLinkやImmersed、VirtualDesktopなどの画面共有系ツールを使うよりも遅延が少なくできるので、ゲーム機をつないで仮想大画面でプレイする、といた使い方には良さそうです。著作権保護に対応したものは映せないので、AppleTVやFireTVのような映像コンテンツ受信デバイスはダメかもです。とりあえずFireTV Cubeはホーム画面すら映りませんでした。まぁQuest自身でもたいていのストリーミングアプリはあるのでわざわざ外付けデバイスを使う意味はあんまりないかなと。

構成としては、

HDMI出力機器-(HDMIケーブル)-> USBキャプチャデバイス-(USBケーブル)->Meta Quest

となり、USBキャプチャデバイスは一般的なUVC/UAC規格に対応したもので、USB 3.0接続のものが推奨となっています。Meta Quest HDMI Linkが1080/60pまでしか対応してないので最近の4K対応モデルである必要はなし。

ただ結構USBキャプチャデバイス選びでポイントになりそうなのはUSBポートの仕様(形状)でしょうか。絶対数が多いUSBドングル型だとUSB Type-Aプラグが生えていることが多く、仮にこれをQuestに刺さるようにUSB Type-Cに変換するアダプタをつけて直差しすると、Questのコネクタ部分に荷重がかかってよくなさそう。うっかり衝撃でも与えたら基板からコネクタが剥離して本体修理、ということにもなりかねません。短い変換ケーブル(Aメス-Cオス)が付属しているならば、キャプチャデバイス本体をQuestのバンド辺りに縛り付けるなどして固定するのはひとつの方法だと思いますが、やっぱりコネクタは垂直に飛び出すものがほとんどなので不安は残ります。プラグがL字のものがあればいいんですが、A側がメスになっていてかつ短く、USB3.0対応のものというと見つけるのが大変でしょう。後ろ方向にケーブルを伸ばすならコレとかですかね。

これでもキャプチャを直差しだと浮いて微妙そうなので、ショートケーブルは必要そうです。またUSBキャプチャデバイスをQuestに固定して重たいHDMIケーブルを引き回すとなると総重量や取り回しも微妙です。

ということで、もしこれからUSBキャプチャデバイスを新規に購入するのであれば、ドングル型よりも据置型というか、USBポートがUSB-Cジャック(メス)になっているものが良い気がします。手持ちで動作確認できたものだと、コレとか。

古い製品の割に高いのが難点ですが、

ちなみに以前OBS Studioで遅延検証した時は0.16秒と今となってはメチャメチャ低遅延という部類ではありませんでした。
https://do-gugan.com/blog/archives/2023/06/hdmi_capture_delay.html

ただまぁ据置型よりはコンパクトなので、Questとゲーム機を外に持ち出して使いたいという時はアリかも知れません。

フットプリント大きくてもいい、自宅で据置で使うだけ、ということであればデスクトップ型でも色々選択肢はあると思います。

おさらいすると、

  • USB側がメスで好きなケーブルが使えるのが理想
  • 1080p/60p対応
  • UVC(Universal Video Class)対応
    • 同時に音声もUAC対応(仕様に明記されてないことも多い)
  • USB3.x推奨
  • 持ち運びたい場合はサイズが小さいこと

などがチェックポイントでしょうか。UVC/UACは業界標準なので今時の製品ならまず間違いないとは思いますが、UACはきちんと書いてないことも多いので不安ではありますね。

以下、実際にQuestで試してないので品質まで含めての保証はできかねますが、スペック的に使えそうなものをいくつか。

↓これとか。でもこれも1万超えますね…

↓これなんかはHDMIパススルーがついているので、同時にテレビなどにも映して、Questでプレイしている様子を仲閒はテレビで見る、みたいなこともできそう。

これは安いけど、どうかなぁ。仕様は満たしてますが、あんま激安だと遅延や安定さに不安もあります。

ゲーミングブランド各社の据置型ならたくさんあるので、高くてもいい、PCでゲーム配信/収録にも使いたいなどのニーズがあるならそういったものも選ぶのも良いでしょう。

■まとめ

ざっと探してみましたがUSB側がメスで好きなUSBケーブルを使えるものって意外と少ないみたいです。というか一気に値段が高くなりますね。

そのうちMeta純正も含めてどこかがUSB-Aメス→USB-C(L字)で色々な長さのケーブルを販売してくれたら、安価なドングル型キャプチャも使えていいんですが、、

ちゃんと4KキャプチャができるUSBキャプチャ Elgato Cam Link 4K

テレワーク需要を受け、高画質なデジタルカメラの映像をPCにリアルタイムでいれてWebカメラのかわりにオンライン会議の顔映像として使いたい、という需要も増し、USBタイプのHDMIキャプチャーがあちこちから安価に出まくっていますね。

私が最初に買ったのはAverMediaのBU110でした。

2018年当時、フルHDR対応していて1.5万円ほど。当時としては小さく、電源不要でHDMI映像をUVCドライバーでカメラ入力でき、様々な現場で活躍してきました。

今回これと同じことができるデバイスがもう1つ、2つ欲しいなということになり物色。BU110もまだ現役で売っていますが、より小型で安い商品が中華勢から続々と登場しています。なんと1,000円を切るようなものまで。一瞬そういうのでいいか、と思いかけましたが、ちょっと不安になって色々リサーチ。というか普通にレビューをみていても遅延が、、などとお値段なりの品質を思わせるコメントが続々。日常のウェブ会議でたまに不具合が出るくらいならいいですが、UT実査などの収録でトラブルは困ります。

新しさには欠けるけど実績のあるBU110を1.5万円ほど出して買おうか、同じくらいの値段で4KまでいけるElgatoのCam Link 4Kにしようかという流れに。

ちなみに安物はきっぱり止めようと思えた動画がこちら。

後半で、LogcoolのWebカメラ、一般的な$20のキャプチャアダプタ、Cam Link 4Kで遅延を比較してくれています。安物はひと目で「これはないな」と思えますw。逆にCam Link 4Kは大丈夫そうだなとも。Logicoolの上級モデルのカメラもさすがですね。今回は光学望遠が使える外部カメラをつなぎたかったので除外ですが(というか同社のBrioは毎日問題なく使えています)。

さて、今回どうして4Kキャプチャーがいると思ったかというと、別に高画質ゲーム配信とかではなく、とあるUT現場で、ある製品の複数箇所、アングルを映す必要があったからです。当初3カメラで個別に映す予定でしたが、4KでキャプチャしてOBS側で必要な部分をズームして使えばカメラ台数を減らせるんじゃないかと。例えば引きの全体像と、表示部分のアップ、みたいなのを1台のカメラで撮れれば、機材も減らせるしキャプチャーの負荷も抑えられるかなと。もちろん4Kは単純にいってフルHDの4倍の解像度なので、1台でフルHD 4ストリーム分の帯域を食う可能性もありますが、どちらかというとUSB周りでデバイスが増えた時の不安定さの方を問題視しました。4Kでキャプチャできていればズームした部分もそれなりの解像度を維持できるのでいいかなと。

ちなみにAmazonでゴロゴロ出てくる中華製4K対応USBキャプチャ(2~3千円程度)のものも「4K」と書いてはありますね。ただこれはトラップです。4Kの信号を受けることはできるものの、キャプチャされるのはフルHDまでだったりします。4Kでゲームしている映像をフルHDに落として配信したい、とかならまぁいいんですが、4Kでキャプチャできるものはこの価格帯では現状ないと思います。

ということで最終候補として残ったのは、ElgatoのCam Link 4Kか、単独で録画もできHDRなどにも対応している4K60S+です。ノートPCで使うのでPCIexタイプは除外。他にはAverMediaなどでもいくつか仕様を満たすものはあります。

後者は単体録画ができたりパススルー端子があり、HDR対応しているので、PS5を4K&HDRで遅延なくプレイしながら録画したり配信したりができるのでかなり魅力でしたが、業務用としてはオーバースペックで、今回Razer Blade 14というCPU/GPUの強いPCを買ったので、懐が寂しかったのと、そちらのソフトエンコードパワーを生かしてやろうということでCam Link 4Kにしました。

■使用感

基本OBS Studioへの入力用なので専用録画アプリは入れただけでほとんど使っていません。

安定性はそこそこ。たまにOBS落としたりPCがスリープになったりすると映像がブラックアウトして、Cam Link 4KをUSBポートから抜き差ししたり、OBS上でデバイスを無効->有効にしたり、カメラをOFF/ONしたりしないと復活しなくなります。が、まぁこれはBU110も含めて似たり寄ったりじゃないかなという認証。今回話してる人を撮っているわけではないので厳密なリップシンクまでは検証できていませんが、見ていて明らかな遅延はありません。また一度映った状態、録画し続けている状態において途中で切れたとか熱暴走でフリーズとかはないです。

ちなみにUSBは直差しではなくハブ経由ですが電流不足にならないようバスパワーのこちらを使っています。

貴重なUSB 3.2 Gen2対応のハブで、Razer Blade 14のようにUSB Type-CでGen2なポートがあるノートにはぴったり。ちなみにCam Link 4K自体は要求仕様に「USB 3.x port」と書いてあるのでGen1(5Gbps)であれば問題ないですが、他のデバイスも同時につなぐならハブ-PC間はGen2(10Gbps)で帯域に余裕があるといいのかなと思っています(USBがそういう帯域の取り合いの仕方なのかわかっていませんが)。電源がとれてGen2なハブでしたらこれはオススメです(ただしダウンストリーム側にType Cはないのでご注意ください。A x4口です)。

USBポートに対して本体が幅広なので、短いUSB延長ケーブルが付属しています。これもUSB3.0で動作保証されているという意味では貴重ですが、絶対なくしそうなのでとりあえず元箱にしまって現場にはもっていきませんでした。がこれはやっぱり必要だったなと反省。上記ハブでも隣がデバイスだと干渉します。細いケーブルとかならいいんですが。今後はケーブルを本体につけて機材ボックスに保管しておこうと思います。

■まとめ

結果的に今回の現場では思惑の「4Kで撮って必要なところをアップで切り出す」という使い方はボツになりました。撮りたいアングルが乖離してしまったせいです。ただし4Kキャプチャはしていてその品質は満足しています。似たような仕様の中華製品が安くある中で1万円台を出すのは勇気がいりますが、価格なりの品質が伴った商品だと思います。