11
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Zoom背景使いたいけどグリーンスクリーンもスペックも足りない・・・せや!!!

Posted at

はじめに

Zoomといえばバーチャル背景ですね!

image.png

グリーンスクリーンなんて無いんじゃ!!

image.png

スペックが足りないんじゃ!!

image.png

そもそもWebカメラが無いんじゃ!!!

という方、いらっしゃいますよね。
まぁWebカメラ需要は最近すごいらしくて、なかなか手に入らない問題もあるみたいなので、
結構切実だと思います。

TL; DR

やりたかったこと

  1. 自前の動画ソース(キャプチャなど?)を用意する
  2. 自前の小さいリソースでも実現可能な背景除去処理を挟む
  3. Zoomで背景除去済み動画をストリーミングする

やったこと

  1. グリーンバックの動画を用意する
  2. Zoomでグリーンバック動画でバーチャル背景する

大したことやってないポエムです。

バーチャルWebカメラ

Webカメラがない!

そういうときのために「バーチャルWebカメラ」というものがあります。
Webカメラが用意できない場合や、Webカメラからの入力しか受け付けないアプリに
外部ストリーム(キャプチャとか)を流したい場合に有用な方法です。

有効にする方法(Windows)

あまり配信界隈に精通していないのもあって知らなかったんですが、世の中には
OBSという、配信界隈で使われるオープンソースの便利アプリが存在するようです。
Open Broadcaster Software | OBS

image.png

今回は、そのアプリのプラグインである、OBS-VirtualCamというアプリを使っていきます。
https://github.com/CatxFish/obs-virtual-cam

OBS Studioの導入

簡単なのは上記ホームページから「Windows」ボタンを押して、
「OBS-Studio-25.0.4-Full-Installer-x64.exe」というインストーラをダウンロード/実行する方法です。

ただ、v25は新しいバージョンで、他のプラグインが対応していないこともある(OBS-websocketなど)ので、
下記ページからv24.0.3をダウンロードするのがオススメです。

OBS-VirtualCamの導入

GitHubのリリースページからダウンロードします。

image.png

Zipでバイナリをダウンロードすることもできるのですが、
仮想カメラの登録/解除を忘れると危ないので、
インストーラー版である「OBS-VirtualCam2.0.4-Installer.exe」をダウンロード/実行するのがよいと思います。

バーチャルWebカメラの有効化

プラグインのメニューからバーチャルWebカメラを有効化します。

image.png

使用するアプリケーションによっては左右を反転させて表示するようになっているものもあるので、
「Horizontal Flip」にチェックを入れるなど、適宜変更すると良いと思います。

image.png

これで「Start」ボタンを押すと「OBS-Camera」というWebカメラがZoomで使用可能になり、
OBSに表示されている内容がWebカメラとしてZoom側からも表示できるようになったと思います。

使用例

例として、以下の動画を使用します。

ZXsQAXx_ao0

「Just Do Itおじさん」としてTwitterで話題の俳優、シャイア・ラブーフさん。
(私はこの動画で存在を知りました・・・)

バーチャルWebカメラの有効化

EVeb8j8UwAITZok.jpg

右がOBS、左がブラウザ版Zoomです。結構低負荷で実行できるのに驚きました。

バーチャル背景の適用

EVedfhzU4AkNC3A.jpg

こんな感じになります。かなりシュール。

終わりに

本当はキャノンのミラーレスをWebカメラにしたくて、
リモート撮影機能のライブビュー画面をソフトウェア的にキャプチャして流し込む作戦だったんですが、
気づいたらグリーンバックの動画を流しているという謎な事態に。

だけどこれで必要な機能は揃いました。
これを応用すればアバターで会議に参加するバーチャルZoomerも可能です。
(今度は脱線してそっちにいきそう)

技術的には、おそらくOBSの表示をレンダリングする
DirectShowのソースフィルタを定義しているだけなので、
直接レンダリングする気合と技術力があれば自前で低遅延のアバターも表示できそうですね。

おまけ

音声認識してリアルタイムに字幕も付けられるようにしてみました

image.png

みなさんも楽しいZoomライフを!

11
9
2

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
11
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?