convertidor ffmpeg

ffmpeg - convertidor de gif



¿Cómo generar gif desde avi usando ffmpeg? (2)

Estoy tratando de extraer una parte de un video en un gif animado usando el siguiente comando:

ffmpeg -i video.avi -t 5 out.gif

Genera un gif animado pero la calidad es insana. Sin embargo cuando genero imagen gif usando:

ffmpeg -i video.avi -t 10 out%d.gif

Genera calidad aceptable de imágenes gif. ¿Cómo puedo generar gifs animados usando el primer comando pero con la misma calidad que el segundo comando?


No he hecho un GIF animado antes, pero puedes intentar usar el parámetro de velocidad de bits para especificar la calidad, a pesar de ser una imagen (y probablemente no tener velocidad). La calidad de las miniaturas responde al parámetro -b. Si por demencia quiere decir "terriblemente malo", puede especificar una muy alta tolerancia de velocidad de bits y de velocidad de bits (no estoy seguro de si está utilizando vbr o cbr source). (o haz lo contrario si quieres decir que es demasiado bueno y quieres limitar el tamaño)

''-b'', ''10000000'',''-bt'', ''20000000''

Alternativamente, también puede cambiar las dimensiones usando el parámetro -s, que tomará una representación de aspecto común de las dimensiones como "1920X1200".

Realmente depende de la tasa de bits y la compresión de su material fuente y de cómo espera que sea el gif. Tal vez considere proporcionar más información que "demente", pero imagino que esto le dará un buen comienzo de cualquier manera. Buena suerte


Tuve un problema similar al tratar de generar gifs animados de alta calidad a partir de una serie de imágenes extraídas de una película.

Por algunas razones, el gif animado generado con ffmpeg solo contiene 103 colores asumibles utilizando una paleta de colores fija del sistema de 256 niveles que resulta en un resultado horrible. Mi solución fue en cambio

ffmpeg -i video.avi -t 10 out%02d.gif

entonces

gifsicle --delay=10 --loop *.gif > anim.gif

La calidad es entonces bastante buena. Puedes encontrar gifsicle here

Edición: Se actualizó la publicación para reflejar las sugerencias de Alex Kahn.