Manipulando / dev / video

21

Me gustaría tomar la transmisión de video /dev/video0, aplicar algunos efectos o cambios y hacer que el resultado esté disponible /dev/video1.

/dev/video0 ---> Aplicar efectos ---> /dev/video1

Por ejemplo, mplayer tv:// -vo cacamostrará la salida de /dev/videoascii art. Me gustaría que esté disponible /dev/video1para poder enviarlo a través de Skype en lugar de mi alimentación predeterminada de la cámara web ...

¿Alguna sugerencia?

Stefan
fuente

Respuestas:

8

Sin lugar a duda. Aquí hay dos sugerencias:

  1. Detrás de escena CLI. Use V4L2VD para crear un dispositivo de video virtual como / dev / videoVirt1 y canalice a través de mplayer para los efectos. Incluso algunos ejemplos similares en las notas .
  2. Use un programa de escritorio grueso como webcamstudio para crear las tuberías y hacer maravillas de skype / broadcast, aún con mplayer para el efecto ASCII

¡Buena suerte!

Tom
fuente
4

Aquí hay otro controlador de loopback v4l2 que pude trabajar con Skype. Controlador v4l2loopback Luego puede usar Gstreamer para configurar la canalización.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1
George tobillo
fuente
1
Ejecutando su comando, entiendo Device '/dev/video0' is not a output device. ¿Cómo puedo evitar esto? Por favor ayuda.
user123456
¿existe / dev / video0 en su sistema? Su cámara podría estar asignada a otro dispositivo. verifique qué dispositivos de video existen, por ejemplo, "ls -l / dev / video *" instale la aplicación "cheese" y vea qué dispositivo suministra el video ... Puede ser / dev / video10 por ejemplo
MikeW