У меня много похожих картинок, и я хочу сделать фильм таким образом:
ffmpeg -i img%06d.gif -c:v libx264 mymovie.mp4
Если все изображения в формате JPEG, все работает нормально. Но GIF-файлы застряли с сообщением:
img%06d.gif: No such file or directory
Conversion failed!
Можно ли обрабатывать картинки с помощью ffmpeg
?
Есть около 30 ГБ GIF-файлов, поэтому преобразование в JPEG не вариант.
Ага. Еще один случай раскрыт.
ffmpeg
рассматривает GIF как фильмы, а не как отдельные изображения. Всегда.
Поэтому мы должны concat
видеопотоки вместо пакетирования кадров. Вот решение:
ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4
filelist.txt в соответствии с руководством ffmpeg должен иметь следующий формат:
# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .