¿Cómo convierto un webm (video) en un gif (animado) en la línea de comando?


Respuestas:


42

Desde aquí :

ffmpeg -i input.webm -pix_fmt rgb24 output.gif

3
¡Guauu! ¡Funciona! Y .. 2.6 MB webm -> 48 MB gif ^^ - ¿Alguna idea para reducir esto?
brubaker

44
gifsicle es una herramienta fantástica para reducir el tamaño de gifgifsicle -O2 input.gif -o output.gif
kenn

1
@BarafuAlbino Gracias amigo, pero recibí un error: "Formato de píxel desconocido solicitado: rgb16".
brubaker

2
@brubaker Creo que te .webmgané: 120K → 2.7G .gif. Sí, eso es con una G .
wchargin

3
rgb24no es compatible con gif, ffmpeg lo usaría rgb8automáticamente.
kxxoling

10

La respuesta de Barafu está bien. Pero, el gif resultante puede tener un problema de conversión de color, ya que ffmpeg se queja Incompatible pixel format 'rgb24' for codec 'gif'. Esto es lo que encuentro funciona:

Primero, cree la paleta PNG:

ffmpeg -y -i input.webm -vf palettegen palette.png

Luego, usa la paleta para producir gif:

ffmpeg -y -i input.webm -i palette.png -filter_complex paletteuse -r 10 output.gif

Fuente:

MP4 / Webm encubierto - ubuntubuzz.com


produjo un resultado mucho mejor en mi caso que la respuesta aceptada
Eugene
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.