У меня есть устройство, которое записывает видео с помощью веб-камеры ffmpeg
. Это прекрасно работает, когда начинается запись, я получаю сигнал USR1. И после остановки записи мы получаем сигнал USR2.
Но я хочу остановить запись через 1 час.
Я не знаю, но я думаю, что должен передать сигнал USR2 на устройство через 1 час.
Так как я могу это сделать ... !!!
Заранее спасибо.
источник
-t
использует синтаксис Time Duration, доступный здесь: ffmpeg.org/ffmpeg-utils.html#Time-durationЕсли вы запускаете ffmpeg или avconv из командной строки, вы можете использовать
timeout
команду:источник
Если вы заранее знаете тайм-аут, вам следует определенно использовать данные методы, однако, если вы действительно хотите отправить сигнал процессу, вы можете использовать команду kill (несмотря на то, что для TERM или KILL используется 90%, вы можете отправить ЛЮБОЙ сигнал - убить -s USR2 pid)
источник