Kann ffmpeg GIF-Bilder lesen?

Kann ffmpeg GIF-Bilder lesen?

Ich habe viele ähnliche GIF-Bilder und möchte auf diese Weise einen Film erstellen:

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

Wenn alle Bilder JPEG sind, funktioniert alles einwandfrei. Bei GIFs bleibt die Meldung hängen:

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

Ist es möglich, Gifs damit zu verarbeiten ffmpeg?

Es gibt etwa 30 GB an GIFs, eine Konvertierung in JPEG ist also keine Option.


Jepp. Ein weiterer Fall ist gelöst.

ffmpegGIFs als Filme behandeln, nicht als einzelne Bilder. Immer. Daher müssen wir concatVideostreams erstellen, anstatt die Frames zu stapeln. Hier ist die Lösung:

ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4

filelist.txt entsprechend derffmpeg-Handbuchsollte das folgende Format sein:

# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .

Antwort1

ffmpeg behandelt GIFs als Filme, nicht als einzelne Bilder. Immer. Daher müssen wir Videostreams verketten, anstatt die Frames zu stapeln. Hier ist die Lösung:

ffmpeg -f concat -i filelist.txt -c:v libx264 mymovie.mp4

filelist.txt sollte gemäß dem ffmpeg-Handbuch das folgende Format haben:

# some comment
file '/path/img000001.gif'
file '/path/img000002.gif'
file '/path/img000003.gif'
. . . . .

verwandte Informationen