FFMPEG: как дописать 1 фрейм в конец mpeg-файла (создание time-lapse "на лету")?
Всем привет.
Имеем камеру. Скрипт каждые 30 секунд тянет с нее снапшот в формате JPG. Хочется дописывать его в конец MPEG файла, чтобы постепенно формировалось time-lapse видео с заданной частотой кадров. Вопрос, как это реализовать?
* В принципе, на данный момент вышеупомянутый скрипт кладет снапшоты в папки (имя папки dd_mm_yyyy) c именем в формате hh_mm_ss.jpg и можно было бы раз в сутки собирать видео из этих файлов. Но загвоздка в том, что я умею делать это только с файлами вида *000001*.jpg, *0000002*.jpg и т.п., а сохранять картинки в таком формате не хочется.
Пробовал команду avconv -i '%*.jpg' -r 30 -q:v 2 timelapse.mp4 но она не работает.
В общем, видится рабочим вариантом отказаться от хранилища кучи jpeg-ов и перейти на запись готовых таймлапсов "на лету". Но как это сделать не понимаю. Раньше пользовался motion, который умеет это делать сам, но камера сменилась, теперь только rtsp (mjpeg не умеет) и motion подавился, приходится брать кадры напрямую(