
突然の在宅勤務で、ビデオ会議が大流行していますが、背景のぼかし、背景画像の変更、フィルター、自分をジャガイモに変えるなど、より楽しい機能の多くは Windows クライアントにのみ組み込まれています。これはビジネスに不可欠ではないことはわかっていますが、仲間意識が高まり、私は疎外感を感じていました。
Linux システムにこのような機能を追加するにはどうすればよいでしょうか? クライアント/サービスを変更するオプションはありません。任意の会議アプリケーションから選択できる、ある種の仮想カメラ デバイスを作成するソリューションを探しています。
答え1
Linux ウェブカメラで ffmpeg を使用して基本的なビデオ効果を実現する Linux パッケージ weffe を作成しました。https://github.com/intermezzio/weffe前景画像(フレームなど)を追加したり、上部と下部にミームテキストを追加したり、録画済みのビデオをウェブカメラにストリーミングしたり、その他の機能も使用できます。追加のプログラミング言語を使用せずに 100% シェルで記述されているため、非常に高速です。
ただし、より多くの機能を備えたものを探している場合は、次のプログラムを検討してください (rriemann のコメントのものを含む)。
- アバター化: 偽の画像(モナリザなど)を使って話すと、その口から言葉が出てきます(Python + Tensorflow を使用、CoLab でクラウド上で実行可能)
- 偽ウェブカメラ: 偽のウェブカメラデバイスにビデオを書き込むための Python ライブラリ
- Linux フェイク背景ウェブカメラ: Linux で仮想背景を使用する (Python + OpenCV で記述)
- オープンソースの仮想背景: 別の仮想背景プログラム (これも Python + OpenCV で書かれています)
答え2
私は、OBS Studio と v4l2loopback および v4l2-sink obs プラグインを使用して、かなり良い解決策を見つけました。これにより、OBS からの出力を仮想ウェブカメラに送信でき、任意のビデオ会議クライアントから開くことができます。背景のぼかしはまだわかりませんが、OBS にはグリーン スクリーンなど、多くのオプションとプラグインがあります。