Ich habe ein Gerät, mit dem das Video mit der Webcam aufgenommen werden kann ffmpeg
. Es funktioniert großartig, wenn die Aufnahme gestartet wird, erhalte ich das USR1-Signal. Und nach dem Stoppen der Aufnahme erhalten wir das USR2-Signal.
Aber ich möchte die Aufnahme nach 1 Stunde Aufnahmezeit stoppen.
Ich weiß es nicht, aber ich denke, ich muss das USR2-Signal nach 1 Stunde an das Gerät weiterleiten.
Wie kann ich das machen ... !!!
Danke im Voraus.
quelle
-t
verwendet die hier verfügbare ZeitdauersyntaxWenn Sie ffmpeg oder avconv über die Befehlszeile ausführen, können Sie den folgenden
timeout
Befehl verwenden:quelle
Wenn Sie das Zeitlimit im Voraus kennen, sollten Sie auf jeden Fall die angegebenen Methoden anwenden. Wenn Sie jedoch wirklich ein Signal an den Prozess senden möchten, können Sie den Befehl kill verwenden (obwohl 90% für TERM oder KILL verwendet werden, können Sie JEDES Signal senden - kill -s USR2 pid)
quelle