ffmpeg - SIGSTOP генерирует атом moov - PullRequest
0 голосов
/ 28 февраля 2020

Я использую ffmpeg в скрипте, который выполняет «обнаружение движения».

Принцип таков:

  • ffmpeg запускается, а затем сразу останавливается с помощью «killall» -s STOP ffmpeg ";

  • при каждом обнаружении движения, в программу посылается killall -s CONT ffmpeg для записи последовательности;

  • через X секунд отправляется «killall -s STOP ffmpeg» в ожидании нового обнаружения движения.

Когда ffmpeg записывает после SIGCONT, можно правильно остановить ffmpeg с "killall -s QUIT ffmpeg" и, таким образом, генерирует атом moov. Тем не менее, я не могу найти способ правильно остановить ffmpeg и сгенерировать атом moov впоследствии на SIGSTOP. killall -s QUIT ffmpeg не влияет на SIGSTOP ...

Итак, как мы можем сгенерировать атом moov, если ffmpeg находится на SIGSTOP?

EDIT: разрешено. Нужно играть с другими сигналами. Ссылка: http://www.linux-france.org/article/man-fr/man7/signal-7.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...