Ffmpeg Ошибка: тип шаблона 'glob' был выбран, но globbing не поддерживается этой библиотекой libavformat

Я пытаюсь преобразовать группу файлов ".jpg", действующих как отдельные кадры, в одно одиночное видео mpeg ".mp4"

Примеры параметров, которые я использовал:

frame duration  = 2 secs
frame rate      = 30  fps
encoder         = libx264 (mpeg)
input pattern   = "*.jpg"
output pattern  = video.mp4

На основе инструкций wffpeg wiki на (https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images) я выпустил эту команду:

ffmpeg -framerate 1/2 -pattern_type glob -i "*.jpg" -c:v libx264 -r 30 -pix_fmt yuv420p video.mp4

Но я получаю эту ошибку:

[image2 @ 049ab120] Pattern type 'glob' was selected but globbing is not 
supported by this libavformat build *.jpg: Function not implemented

Что, вероятно, означает, что команды сопоставления шаблонов API для моей сборки/версии изменились. Кстати, это мои 32-битные ffmpeg файлы для скачивания (ffmpeg-20150702-git-03b2b40-win32-static).

Как выбрать группу файлов с помощью сопоставления шаблонов с помощью ffmpeg?

Ответы

Ответ 1

-pattern_type glob требует glob.h.

glob определяется в стандарте POSIX и по умолчанию недоступен в Windows.

Создайте/переименуйте свои файлы с помощью последовательного имени файла image###.jpg, затем используйте подстановочные символы последовательности, такие как -i image%03d.jpg в качестве входных данных.