Может ли ffmpeg читать изображения GIF?

Может ли ffmpeg читать изображения GIF?

У меня много похожих гифок, и я хочу сделать из них фильм:

ffmpeg -i img%06d.gif -c:v libx264 mymovie.mp4

Если все изображения JPEG, то все работает нормально. Но GIF-файлы зависают с сообщением:

img%06d.gif: No such file or directory
Conversion failed!

Можно ли обрабатывать GIF-файлы с помощью ffmpeg?

GIF-файлов около 30 ГБ, поэтому конвертация в 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'
. . . . .

решение1

ffmpeg обрабатывает GIF-файлы как фильмы, а не как отдельные изображения. Всегда. Поэтому нам приходится объединять видеопотоки вместо пакетирования кадров. Вот решение:

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'
. . . . .

Связанный контент