Eu tenho um dispositivo que grava o vídeo usando a webcam ffmpeg
. Está funcionando muito bem, quando a gravação é iniciada, estou recebendo o sinal USR1. E depois de parar a gravação, recebemos o sinal USR2.
Mas quero parar a gravação após 1 hora de gravação.
Não sei, mas acho que tenho que passar o sinal USR2 para o dispositivo após 1 hora.
Então, como posso fazer isso ... !!!
Desde já, obrigado.
fonte
-t
usa a sintaxe Tempo de Duração disponível aqui: ffmpeg.org/ffmpeg-utils.html#Time-durationSe você estiver executando ffmpeg ou avconv na linha de comando, poderá usar o
timeout
comando:fonte
Se você conhece o tempo limite com antecedência, deve usar definitivamente os métodos fornecidos, no entanto, se realmente deseja enviar um sinal para o processo, pode usar o comando kill (apesar de ser usado 90% para TERM ou KILL, pode enviar QUALQUER sinal - kill -s USR2 pid)
fonte