OBS で仮想カメラ、背景除去

去年、一昨年は Zoom ミーティングに参加することがよくあった。そのときいろいろ「小細工」がしたくなり、バーチャル背景を施したりしていた。

そのときは Mac の OBS を使っていた。OBS で動画用の背景が作れる。

Open Broadcaster Software | OBS
https://obsproject.com/

obs-mac-virtualcam というプラグインを使えば、仮想カメラとして Zoom アプリに取り込める。

Releases · johnboiles/obs-mac-virtualcam
https://github.com/johnboiles/obs-mac-virtualcam/releases

Snap Camera というアプリを介することで、「Green Screen」というレンズを使ってグリーンスクリーンがなくてもウェブカメラの背景を取り除くことができた。Snap Camera の映像を OBS に取り込んで自分の映像を配置していた。

Snap Camera
https://snapcamera.snapchat.com/

さて、最近久しぶりにビデオミーティングをすることになったので、また OBS で遊んでみようと思ったら、いつのまにかいろいろ変わっていた。

まず OBS を仮想カメラとして使う機能は標準機能として搭載されるようになった。右下の「Start Virtual Camera」というボタンを押せば仮想カメラが有効化されるので、Zoom 等のアプリで映像ソースとして OBS を指定すればいい。

一方、グリーンスクリーンなしに背景を取り除く Snap Camera がうまく動かなくなったので別の方法を探す必要があった。

そのためには obs-backgroundremoval というツールを使う。さらに公式サイトからインストールした OBS だと、obs-backgroundremoval のインストールがややこしくなるので、Homebrew で OBS をインストールし直した。以下にその方法をまとめる。

環境:macOS Catalina Version 10.15.6(英語環境)

(0)公式サイトのインストーラーでインストールした OBS をアンインストールする。

(1)Homebrew で OBS をインストール。

$ brew install --cask obs

(2)【Background Removal】のインストール。

(2-1)依存関係のダウンロード。

$ brew install opencv onnxruntime

(2-2)パッケージのダウンロード。

$ wget https://github.com/royshil/obs-backgroundremoval/releases/download/v0.4.0/obs-backgroundremoval-macosx.zip

(2-3)パッケージを Library フォルダーへ展開。

$ sudo mkdir -p "/Library/Application Support/obs-studio/plugins/obs-backgroundremoval”
$ sudo unzip -j obs-backgroundremoval-macosx.zip "Plugins/obs-backgroundremoval.so" -d "/Library/Application Support/obs-studio/plugins/obs-backgroundremoval/bin”
$ sudo unzip -j obs-backgroundremoval-macosx.zip "Resources/data/obs-plugins/obs-backgroundremoval/*" -d "/Library/Application Support/obs-studio/plugins/obs-backgroundremoval/data”

(3)OBS を起動。

(4)Sources にウェブカメラの映像を追加し、Sources でそれを選択状態にする。

(5)「Filters」をクリック。「Audio/Video Filters」に「Background Removal」を追加する。「Background Color」は「#00ff00」を指定する。

(6)同じ画面で、「Effect Filters」で「Chroma Key」を追加する。デフォルトで「Key Colour Type」が「Green」になっているはず。「Close」で閉じる。

これで背景を取り除いたウェブカメラの映像が使えるようになる。

なお、インストーラーを使ってインストールした OBS の Scenes などの設定は、Homebrew でインストールし直してもそのまま引き継がれた。

参考:
obs — Homebrew Formulae
https://formulae.brew.sh/cask/obs

Releases · royshil/obs-backgroundremoval
https://github.com/royshil/obs-backgroundremoval/releases/

OBSでWebカメラの背景を自動で消すプラグイン(特にMac) | ネットビジネス・アナリスト横田秀珠
https://yokotashurin.com/youtube/obs-backgroundremoval.html

OBS上でウェブカメラの背景を自動で消してくれる無料プラグイン「obs-backgroundremoval」を使ってみた - GIGAZINE
https://gigazine.net/news/20220403-obs-backgroundremoval/

macOSのOBS Virtual Cameraが標準機能になって時間管理が簡単になった|野良ハック(ざっきー)|note
https://note.com/kitazaki/n/n62d42d64cca8

GitHub - royshil/obs-backgroundremoval: An OBS plugin for removing background in portrait images (video), making it easy to replace the background when screen recording.
https://github.com/royshil/obs-backgroundremoval


この記事が気に入ったらサポートをしてみませんか?