4

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

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

1 ответ1

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .