Итак, я узнал, как вырезать видео в определенный период времени, используя следующую команду
ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.wmv
ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv
Так что это работает, но работает на видеофайле output.wmv. Как я могу сделать это в реальном времени? По сути, я хочу, чтобы камера работала и записывала 24/7, и когда я нажимаю кнопку, она сохраняет последние 30 секунд. Так что это значит что-то старше 30 секунд мне больше не нужно. Итак, что я хочу сделать, это по сути отрезать все кадры, которые старше 30 секунд, от входного потока (веб-камеры), чтобы я не заполнил HDD за один день.