Lo primero que pensé fue, me pregunto si a alguien se le ocurrió una manera de hacer que un video aparezca como una cámara web (por ejemplo, estoy en el cielo con alguien, pero el video y el audio que ven es un video que elegí en su lugar). Después de buscar un poco, parece que la gente ha hecho esta tubería de video (como se discutió en Manipulación del video de desarrollo y falsificación de una cámara web usando un dispositivo de video loopback)
Como se menciona en su comentario, le gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
permite duplicar video0 a video1 , y algún software puede leer video1 .
Para que esto se ejecute cuando se inicia su computadora, puede seguir UbuntuBootupHowto para llegar a algo como:
# /etc/init/videocloner.conf
description "VideoCloner"
start on runlevel [2345]
stop on runlevel [06]
respawn
exec gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
Este script debe comenzar cuando la computadora se inicia y también le permite ejecutarlo sudo service videocloner start|stop
(Nota: si mi script de ejemplo no funciona, intente pasar gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
a un script de shell y cambie la exec
línea para llamar a su script de shell) .