Efectos de la cámara web en Linux

Efectos de la cámara web en Linux

Con el trabajo repentino desde casa, las videoconferencias están de moda y muchas de las funciones más divertidas solo están integradas en los clientes de Windows, como el desenfoque del fondo, el cambio de imágenes de fondo, los filtros, convertirse en una papa, etc. Me doy cuenta de que no es exactamente crítico para el negocio, pero aumenta la camaradería y me he sentido excluido.

¿Cómo puedo agregar algunas funciones como esta a mi sistema Linux? Tenga en cuenta que no tengo la opción de cambiar clientes/servicios. Estoy buscando una solución que cree algún tipo de dispositivo de cámara virtual que pueda seleccionar desde cualquier aplicación de conferencia.

Respuesta1

He creado un paquete de Linux, weffe, para algunos efectos de video básicos usando ffmpeg en cámaras web de Linux aquí:https://github.com/intermezzio/weffe. Puede agregar una imagen de primer plano (como un marco), agregar texto de meme superior e inferior, o transmitir un video pregrabado a una cámara web y usar un par de funciones más. Es muy rápido porque está escrito 100% en el shell, sin ningún lenguaje de programación adicional.

Sin embargo, si está buscando algo con más funciones, aquí hay un par de programas que puede considerar (incluidos los del comentario de rriemann):

  • Avatarizar: hazte hablar con una imagen falsa (como Mona Lisa) y de su boca saldrán palabras (usando Python + Tensorflow, se puede ejecutar en la nube con CoLab)
  • Pyfakewebcam: Biblioteca de Python para escribir vídeos en un dispositivo de cámara web falso
  • Cámara web de fondo falso de Linux: Utilice un fondo virtual en Linux (escrito en Python + OpenCV)
  • Fondo virtual de código abierto: Otro programa de fondo virtual (también escrito en Python + OpenCV)

Respuesta2

Encontré una solución bastante buena usando OBS Studio, con v4l2loopback y el complemento v4l2-sink obs. Esto me permite enviar resultados desde OBS a una cámara web virtual, que se puede abrir desde cualquier cliente de videoconferencia. Aunque todavía no he descubierto el desenfoque del fondo, OBS tiene muchas opciones y complementos, como la pantalla verde.

información relacionada