¿Cómo utilizar dos (o más) cámaras web en Skype?

¿Cómo utilizar dos (o más) cámaras web en Skype?

¿Cómo utilizar dos (o más) cámaras web en Skype?

Doy lecciones de música y sería genial si el alumno pudiera ver mi cara y lo que hago con mis manos en el instrumento al mismo tiempo.

Probé OBS, pero hubo retrasos. He buscado otras soluciones, pero no he encontrado ninguna.

Respuesta1

Puedes utilizar la potente herramienta FFMPEG y una cámara "falsa"bucle invertido v4l2.
Instalar ffmpegy v4l2loopbackprimero.

Luego, verifique sus dispositivos de video existentes:

ls /dev/video*

Tenga en cuenta las salidas. Ahora haz:

sudo modprobe v4l2loopback devices=1 card_label="Very Real HD Webcam" exclusive_caps=1

Esto crea un dispositivo de video.

Luego usa:

ffmpeg -i /dev/video0 -i /dev/video1 \
-filter_complex "[1:v]scale=500:-1[v2];[0:v][v2]overlay=main_w-overlay_w-5:5" \
-c:a copy -pix_fmt rgb24 -vsync 2 -f v4l2 /dev/video2

/dev/video0 y /dev/video1 son tus cámaras web reales. /dev/video2 es el dispositivo creado por v4l2loopback. Cambie si es necesario con las salidas del primer lscomando.

Puedes probar el vídeo con

ffplay /dev/video2

Todavía habrá algunos retrasos, pero no debería ser un gran problema. Si hay un retraso en solo una de las cámaras (fuera de sincronización), puede haber un problema de velocidad de fotogramas, que es lo que me pasó a mí. Agregue -r para especificar la velocidad de fotogramas de entrada (fps). Puedes averiguarlo con, ffprobe /dev/video0por ejemplo.

ffmpeg -r 25 -i /dev/video0 -r 10 -i /dev/video1 \
-filter_complex "[1:v]scale=500:-1[v2];[0:v][v2]overlay=main_w-overlay_w-5:5" \
-c:a copy -pix_fmt rgb24 -vsync 2 -f v4l2 /dev/video2

Código de filtro Ffmpeg tomado de:https://superuser.com/a/1721227. No soy muy bueno con los filtros ffmpeg, pero puedes buscar en Google para cambiarlos si es necesario. Éste coloca la segunda cámara en la esquina superior derecha.

información relacionada