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?

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!


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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.