Escribe dos videos de webcam con avconv

Tiene problemas para capturar video con avconv

Estoy usando estos comandos video0 in shell 0 y video1 in shell 1

avconv -f video4linux2 -i /dev/video0 video0.avi
avconv -f video4linux2 -i /dev/video1 video1.avi

Pero con el mensaje de inicio de la segunda grabadora de video

/dev/video1: No queda espacio en el dispositivo

Pregunta existe la posibilidad de grabar dos videos simultaneamente?

Otros

Primera captura de video0.avi funciona perfectamente, pero si interrumpo con Ctrl+C y trato de ejecutar el mismo comando, el video no se captura.

Este mensaje se muestra en shell

uvcvideo: no se pudo volver a enviar el video URB (-27)

¿El proceso aún se está ejecutando?

La eliminación de la cámara web y la reconexión funcionan bien la primera vez.

preguntado el 31 de julio de 12 a las 14:07

¿Funciona cada una de las líneas de comando si las ejecuta de forma independiente? -

@MultimediaMike El problema es con la máquina VMware. Ejecutar directamente en Linux funciona bien. -

1 Respuestas

Me encontré con el mismo problema: en mi caso, lo resolví conectando las cámaras web a buses USB2 separados. Todavía no puedo hacer que 2 cámaras web USB funcionen simultáneamente en el mismo bus. También descubrí que debo ejecutar ffmpeg (ahora avconv) como root para capturar y codificar sonido y video de ambas cámaras simultáneamente.

Además, ejecuté esto desde un script bash y descubrí que debo ejecutar un comando avconv en segundo plano para ejecutar ambos simultáneamente. El guión se ve así:


nohup avconv -f video4linux2 -s 640x360 -r 30 /dev/video0 -f alsa -ac 2 -i hw:1,0 -acodec libmp3lame -ab 96k -async1 stream1.mp4

P1=$!

avconv -f video4linux2 -s 640x360 -r 30 /dev/video1 -f alsa -ac 2 -i hw:2,0 -acodec libmp3lame -ab 96k -async1 stream2.mp4

kill $P1

respondido 08 nov., 21:15

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.