バーチャルカメラとは、実際のウェブカメラと同じデバイス一覧に表示されるソフトウェア製のカメラデバイスです。レンズから光を取り込む代わりに、あるアプリから送られてくる映像を流します。Zoom、Discord、Teams、OBS、ブラウザなど、カメラを選べる場所であればどこでも、物理的なカメラとまったく同じように選択できます。OSから見れば、それは紛れもなく「カメラ」だからです。
バーチャルカメラをインストールすると、OSに小さなドライバーが登録され、自分自身をカメラデバイスとして名乗ります。外から見ると、USBウェブカメラとまったく同じです。カメラのドロップダウンに表示され、名前があり、アプリは同じ方法で映像のフレームを要求します。違いは完全に内部にあります。センサーからフレームを取得する代わりに、ドライバーはアプリから渡された映像をそのまま配るのです。
この「中身」の部分こそが、ツールによって異なります。
いずれの方式でも、映像を受け取るアプリ(Zoom、Discordなど)には、何か特別なことが起きているとは一切わかりません。ただカメラが1つあるように見え、送られてきた映像を表示するだけです。
バーチャルカメラこそが、もともと対応するよう作られていないアプリでもリアルタイム顔交換を使えるようにしている仕組みです。もしバーチャルカメラがなければ、「顔を交換する」ことは、その交換を行う1つのアプリの中でしかできません。独立したプレビューウィンドウに映像が閉じ込められ、その映像を通話や配信へ持ち出す方法がなくなってしまいます。バーチャルカメラは、交換後の映像を、他のあらゆるソフトウェアがすでに使い方を知っている標準的な入力に変換してくれるのです。
どのアプリでも設定方法が同じなのも、これが理由です。Swapryn Camがシステムカメラとして存在すれば、Zoomで選ぶこともDiscord、Teams、OBS、ブラウザのタブで選ぶことも何ら変わりません。バーチャルカメラが唯一の統合ポイントであり、それより先はすべて、普通のウェブカメラと同じように扱われるだけです。
バーチャルカメラを使うのに特別なハードウェアは必要ですか? いいえ。バーチャルカメラは完全にソフトウェアであり、物理的な機器ではなくドライバーです。映像を実際に取り込むのは、あくまで実際のウェブカメラ(または内蔵のノートPCカメラ)であり、バーチャルカメラは他のアプリへ映像を届けるための仕組みにすぎません。
バーチャルカメラは、背景ぼかしやフィルターと同じものですか? いいえ。背景ぼかしやフィルターは通常、特定のアプリの中で適用されるエフェクト(ZoomやTeamsに内蔵されたぼかし機能など)であり、そのアプリの中でしか機能しません。バーチャルカメラはシステムレベルのデバイスであり、その出力は1つのアプリだけでなく、カメラを選べるあらゆるアプリで利用できます。
アプリは、それがバーチャルカメラであり本物のカメラではないと見分けられますか? 基本的には見分けられません。OSやほとんどのアプリにとって、バーチャルカメラは他のカメラデバイスと変わらないように見えます。なりすまし対策として意図的にバーチャルカメラを除外するアプリもごく一部ありますが、一般的ではありません。
バーチャルカメラを使うと、目立つ遅延が発生しますか? 特に目立つほどではありません。フレームはいずれにせよ取り込んで処理する必要があり、バーチャルカメラを経由することで加わる負荷は、処理そのものに比べればごくわずかです。
私たちはリアルタイム顔交換エンジンを開発し、アップデートやヒント、活用方法について発信しています。
ハイエンドなグラフィックカードは必要ありません。いくつかの設定と習慣を押さえるだけで、普段使いのハードウェアでもきれいで安定した結果が得られます。
Swapryn Camはどのアプリでも通常のウェブカメラと同じように動作します。OBSなしで配信できるTwitch Studioの使い方も含め、選択場所を正確に解説します。
スワップ処理を根本から刷新し、新しいLikeness設定、ちらつきのない映像、進化したFace Enhanceを追加。0.1.3の全アップデート内容をお届けします。