J'ai un appareil avec lequel enregistrer la vidéo à l'aide de la webcam ffmpeg
. Cela fonctionne très bien, lorsque l'enregistrement démarre, je reçois le signal USR1. Et après avoir arrêté l'enregistrement, nous recevons le signal USR2.
Mais je veux arrêter l'enregistrement après 1 heure d'enregistrement.
Je ne sais pas mais je pense que je dois transmettre le signal USR2 à l'appareil après 1 heure.
Alors comment faire ça ... !!!
Merci d'avance.
la source
-t
utilise la syntaxe Time Duration disponible ici: ffmpeg.org/ffmpeg-utils.html#Time-durationSi vous exécutez ffmpeg ou avconv à partir de la ligne de commande, vous pouvez utiliser la
timeout
commande:la source
Si vous connaissez à l'avance le délai, vous devez absolument utiliser les méthodes indiquées, cependant, si vous voulez vraiment envoyer un signal au processus, vous pouvez utiliser la commande kill (bien qu'elle soit utilisée à 90% pour TERM ou KILL, peut envoyer N'IMPORTE QUEL signal - kill -s USR2 pid)
la source