Я использую Ffmpeg для непрерывной записи видеоизображения на моем ПК. Тем не менее, мне нужны только последние 5 минут видео.FFmpeg: Запишите экран, но помните только последние 5 минут?
Да, я мог бы отредактировать видео потом. Но эти сеансы записи могут продолжаться в течение нескольких часов и занимать много места на жестком диске.
Есть ли способ запомнить только последние 5 минут видеозахвата и забыть все предыдущее перед сохранением файла? (Вроде как TiVO бы)
Я нашел
-fs limit_size
и
-timelimit duration
..но это, кажется, чтобы остановить после того, как достигнут предел. Может быть, есть инверсный переключатель? Как только сохранить последние 1000000 байт или что-то еще.
Нет такой функции, насколько я знаю. Попробуйте представить исправление, реализующее это, или сделав запрос функции на [трекер ошибок] (http://trac.ffmpeg.org/). Один из вариантов - использовать [сегментный мукс] (https://ffmpeg.org/ffmpeg-formats.html#segment_002c-stream_005fsegment_002c-sesegment) с опцией '-segment_time', а затем как-то избавиться от старых сегментов в соответствии с вашими требованиями. – LordNeckbeard