Grabar webcam automatizado con duración desconocida

0

Necesito grabar (no transmitir) desde mi cámara web, convertirla a H.264 y almacenarla en un contenedor mp4. Con el reproductor de medios VLC, puedo hacer esto manualmente con el menú del Dispositivo de Captura Abierta donde solo tengo que presionar "convertir" y configurar el archivo de destino y el códec de video.

Pero necesito hacer esto de forma automática, por ejemplo. con línea de comandos o como lote, para que pueda comenzar a grabar desde otro programa, y ​​no sé cómo hacerlo. El segundo problema es que no sé la duración de antemano, por lo que también necesito la posibilidad de detener la grabación (¿quizás un comando de inicio y detención?).

EDITAR: estoy usando Windows 7.

Chris
fuente

Respuestas:

1

Suponiendo que estás en un sistema UNIXy,

ffmpeg -f video4linux2 -i /dev/video0 out.mpeg

funciona para mi. Puede presionar q o enviar SIGTERM al proceso para detener la grabación.

Anko
fuente
Estoy usando Win7. Sry, por no ser lo suficientemente específico.
Chris
@Chris Ah, está bien. No tengo un Windows a mano para probar, pero algunas pistas Indica que puedes hacer algo similar con vlc.exe Desde la línea de comando de Windows, aunque obviamente con diferentes banderas. Vale la pena investigar.
Anko