¿Puede ffmpeg leer imágenes gif?

¿Puede ffmpeg leer imágenes gif?

Tengo muchas imágenes gif similares y quiero hacer una película de esa manera:

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

Si todas las imágenes son JPEG, todo funciona bien. Pero los GIF están atascados con el mensaje:

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

¿Es posible procesar gifs con ffmpeg?

Hay alrededor de 30 GB de gifs, por lo que la conversión a jpeg no es una opción.


Sí. Otro caso resuelto.

ffmpegTrate los GIF como películas, no como imágenes individuales. Siempre. Por lo tanto, tenemos que concattransmitir videos en lugar de agrupar los cuadros. Aquí está la solución:

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

filelist.txt de acuerdo con elmanual de ffmpegdebería ser el siguiente formato:

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

Respuesta1

ffmpeg trata los GIF como películas, no como imágenes individuales. Siempre. Por lo tanto, tenemos que concatenar transmisiones de video en lugar de agrupar los cuadros. Aquí está la solución:

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

filelist.txt, de acuerdo con el manual de ffmpeg, debe tener el siguiente formato:

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

información relacionada