Tengo un dispositivo que graba el video usando la cámara web ffmpeg
. Funciona muy bien, cuando se inicia la grabación obtengo la señal USR1. Y después de detener la grabación, recibimos la señal USR2.
Pero quiero detener la grabación después de 1 hora de grabación.
No lo sé, pero creo que tengo que pasar la señal USR2 al dispositivo después de 1 hora.
Entonces, ¿cómo puedo hacer esto ... !!!
Gracias por adelantado.
fuente
-t
utiliza la sintaxis de Duración de tiempo disponible aquí: ffmpeg.org/ffmpeg-utils.html#Time-durationSi está ejecutando ffmpeg o avconv desde la línea de comandos, puede usar el
timeout
comando:fuente
Si conoce de antemano el tiempo de espera, debe usar definitivamente los métodos indicados, sin embargo, si realmente desea enviar una señal al proceso, puede usar el comando kill (a pesar de ser utilizado al 90% para TERM o KILL, puede enviar CUALQUIER señal - kill -s USR2 pid)
fuente