Какой метод FFMPEG лучше всего подходит для частой автоматической компиляции интервальных видеороликов? - PullRequest
0 голосов
/ 05 августа 2020
• 1000 в течение дня по мере загрузки новых изображений).

Код, который я запускаю каждые 20 минут, следующий:

ffmpeg -y -r 24 -pattern_type glob -I 'picturefolder/*.jpg' -s 1024x576 -vcodec libx264 picturefolder/timelapse.mp4

Это в основном работает, но это часто довольно медленно, на выполнение уходит 30-60 секунд и, конечно же, становится все медленнее в течение дня.

Недавно я попытался использовать concat вместо glob, снова и снова просматривая всю папку . Я не заметил заметного улучшения производительности, похоже, что concat обрабатывает все видео, чтобы добавить хотя бы несколько кадров в конец.

Мой вопрос для любые эксперты по FFMPEG: каков наиболее эффективный способ обработки такого типа автоматического создания таймлапсов с учетом моих настроек? Есть ли флаг, который мне не хватает? Может быть, другой, более эффективный метод? Или, может быть, способ заставить процесс FFMPEG просто ползать через это в более «медленном и стабильном» темпе вместо больших всплесков использования ЦП.

Или я застрял в этом и должен просто разобраться с этим? Моей конечной целью было бы продолжать использовать мой текущий уровень (2 ГБ ОЗУ, 1 виртуальный ЦП) без затрат на обновление. Большое спасибо за вашу помощь!

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