Linux 上的网络摄像头效果

Kar*_*ldt 15 camera

突然在家办公,视频会议风靡一时,很多比较好玩的功能都是Windows客户端自带的,比如背景虚化、更换背景图片、滤镜、把自己变成土豆等等。意识到这并不完全是业务关键,但它增加了友情,我一直感到被冷落。

如何将一些这样的功能添加到我的 Linux 系统中?请注意,我没有更改客户端/服务的选项。我正在寻找一种解决方案来创建某种虚拟摄像头设备,我可以从任何会议应用程序中进行选择。

小智 10

我在这里为 Linux 网络摄像头上的一些基本视频效果(使用 ffmpeg)制作了一个 shell 脚本:https : //github.com/intermezzio/webcam-video-effects。您可以添加前景图像(如框架)、添加顶部和底部模因文本,或将预先录制的视频流式传输到网络摄像头,以及使用其他一些功能。它非常快,因为它 100% 是在 shell 中编写的,没有任何额外的编程语言。

但是,如果您正在寻找具有更多功能的东西,您可以考虑以下几个程序(包括 rriemann 评论中的程序):

  • Avatarify:让自己和一个假的图像(比如蒙娜丽莎)说话,它的嘴里就会说出来(使用Python + Tensorflow,可以用CoLab在云端运行)
  • Pyfakewebcam:用于将视频写入假网络摄像头设备的 Python 库
  • Linux 假背景网络摄像头:在 Linux 上使用虚拟背景(用 Python + OpenCV 编写)
  • 开源虚拟后台:另一个虚拟后台程序(也是用Python+OpenCV编写的)