Linux 上的網路攝影機效果

Linux 上的網路攝影機效果

突然在家工作,視訊會議風靡一時,很多好玩的功能都只有Windows客戶端內置,例如背景模糊、換背景圖、濾鏡、把自己變成馬鈴薯等等。但它增加了友情,而且我一直感覺被排除在外。

如何為我的 Linux 系統添加一些這樣的功能?請注意,我無法選擇更改客戶/服務。我正在尋找一種解決方案來創建某種虛擬攝影機設備,我可以從任何會議應用程式中進行選擇。

答案1

我製作了一個 Linux 軟體包 weffe,用於在 Linux 網路攝影機上使用 ffmpeg 實現一些基本視訊效果:https://github.com/intermezzio/wefee。您可以添加前景圖像(如框架),添加頂部和底部模因文本,或將預先錄製的視頻流式傳輸到網絡攝像頭,並使用其他一些功能。它非常快,因為它 100% 在 shell 中編寫,無需任何額外的程式語言。

但是,如果您正在尋找具有更多功能的程序,您可以考慮以下幾個程序(包括 rriemann 評論中的程序):

  • 化身:讓自己與一個假圖像(如蒙娜麗莎)交談,並且單字會從它的嘴裡出來(使用Python + Tensorflow,可以透過CoLab在雲端運行)
  • Pyfake網路攝影機:用於將影片寫入假網路攝影機設備的Python庫
  • Linux 假背景網路攝影機:在Linux上使用虛擬背景(Python + OpenCV編寫)
  • 開源虛擬背景:另一個虛擬後台程式(也是用Python + OpenCV寫的)

答案2

我使用 OBS Studio 找到了一個相當好的解決方案,其中包含 v4l2loopback 和 v4l2-sink obs 插件。這讓我可以將 OBS 的輸出發送到虛擬網路攝像頭,該攝像頭可以從任何視訊會議用戶端打開。雖然我還沒弄清楚背景模糊,但OBS有很多選項和插件,例如綠幕。

相關內容