¿Cómo puedo convertir un .mov en un .gif (o un .apng)?

Quiero poner un archivo .mov que tengo como fondo para un sitio web. Supongo que la mejor manera de hacer esto sería convertirlo a un archivo .gif, pero no puedo encontrar ningún programa que lo haga.

He probado Handbrake, Graphic Converter y Gif Builder.

Un archivo .mov es una película, ¿quieres tener una película como fondo o solo un cuadro/imagen específico de la película?
Quiero la película, como un fondo animado. No es un clip particularmente activo, es solo una cara que entra y sale de foco con mucho espacio en blanco a su alrededor en el que planeo colocar el contenido del sitio.

Respuestas (9)

Gif Ninja es un gran sitio para convertir videos a gifs. Lo he usado varias veces y el gif siempre sale genial.

Hm, acabo de probar Gif Ninja y el gif generado tiene una resolución muy baja, probablemente menos de 120 px... ¿Hay alguna forma de hacer esto con una calidad mucho mejor? Muchas gracias
@sanja ¿Y estás seguro de que el video que tienes tiene buena resolución (solo para asegurarte)? Seguiré mirando alrededor.
Sí. No estoy seguro de cómo verificar la resolución exacta, pero diría que es HD. Ciertamente parece que lo es cuando está en pantalla completa.
Hacer Comando-I. En algún lugar del cuadro de información deberían estar las dimensiones. ¿En qué formato está?
960X450 Es un archivo .mov.
En términos generales, un archivo GIF animado es mucho más grande que un archivo MOV con la misma calidad.
gifninja.com parece muerto :(

Para el amante de la terminal

ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
  • -r 10le dice a ffmpeg que reduzca la velocidad de fotogramas de 25 fps a 10
  • -s 600x400le dice a ffmpeg el ancho máximo y la altura máxima
  • --delay=3le dice a gifsicle que retrase 30ms entre cada gif
  • --optimize=3solicita que gifsicle use la optimización de tamaño de archivo más lenta/mayor

Necesitas instalar

  • ffmpeg para procesar el archivo de video
  • gifsicle para crear y optimizar un gif animado

brew install ffmpeg 

#if cask is not installed
brew install caskroom/cask/brew-cask

#dependency for gifsicle, only required for mountain-lion and above
brew cask install xquartz

brew install gifsicle

Instrucciones anteriores tomadas de la esencia: dergachev/GIF-Screencast-OSX.md

Ocurrió el siguiente error al instalar elffmpeg

Error: el brew linkpaso no se completó con éxito La fórmula se creó, pero no está enlazada en /usr/local No se pudo incluir el enlace simbólico /libyasm /usr/local/include no se puede escribir.

Para esto sigue esta respuesta

sudo chown -R $USER /usr/local/include
sudo chown -R $USER /usr/local

Transparencia

El código anterior no mantiene capas transparentes. Para hacer eso, use:

ffmpeg -i in.mov -f gif -lavfi split[v],palettegen,[v]paletteuse out.gif
Si obtiene el brew linkerror, también debe brew link --overwrite ffmpegcorregir chownlos permisos en /usr/local.
Esta es una respuesta muy útil, pero descubrí que gifsicle creaba marcos horriblemente comprimidos; la salida de la película (captura de pantalla del juego) parecía una mierda. Hay otras opciones aquí, incluido el uso de ImageMagick en lugar de gifsicle: gist.github.com/dergachev/4627207
Sí, yo también ejecuté esto, pero la salida no estuvo a la altura, la resolución no fue buena.

He usado www.online-convert.com para convertir archivos .mov exportados por Keynote en gifs animados. Rápido y sencillo. Y los resultados fueron buenos.

Puede ver el GIF resultante en la respuesta que di a esta pregunta: Cómo descubrir parcialmente viñetas en Keynote

Funciona de maravilla, gratis y no recopilan su dirección de correo electrónico

Captura de pantalla gifski

Gifski hace que sea muy fácil convertir un video en un GIF animado. Simplemente arrastre y suelte un video, recórtelo opcionalmente, elija las dimensiones, la velocidad de fotogramas y la calidad, haga clic en "Convertir" y listo.

Gifski es gratuito, sin marca de agua y de código abierto.

El beneficio de una aplicación sobre un servicio web es que el video permanece en su computadora.

Descargo de responsabilidad: soy uno de los autores.

He usado "jiffy cat" con excelentes resultados. http://gfycat.com/

gfycat en realidad ya no convierte el archivo a GIF, al menos no pude encontrar una manera de hacerlo

Solución fuera de línea:

¡ http://www.gifrocket.com es una aplicación para eso! Aplicación bastante simple.

no pude lograr que funcionara :( (no se generó ningún archivo de salida)

Gifify es un convertidor basado en nodos que utiliza ffmpeg e imagemagick bajo el capó.

Instalación en Mac:

brew rm --force --ignore-dependencies ffmpeg
brew rm --force --ignore-dependencies imagemagick
brew install ffmpeg --with-libass --with-fontconfig
brew install imagemagick --with-fontconfig
brew install giflossy

npm install -g gifify

Ahora puedes convertir un archivo de video con:

gifify clip.mp4 -o clip.gif

También puede establecer una posición inicial y final en el video y agregar una leyenda de texto:

gifify clip.mp4 -o clip.gif --from 01:48:23.200 --to 01:48:25.300 --text 'nip!'

❗️ La conversión puede tardar varios minutos en completarse incluso con videos más pequeños.

No sé mucho acerca de las conversiones, pero acabo de convertir un archivo .mov corto en un gif animado y fue simple y rápido. Usé la aplicación gratuita Adapter para hacer la conversión.

Me impresionó https://convertio.co/

Cargué un .mov, esperé unos minutos y descargué un .gif. Sin cargo, sin complicaciones, sin marcas de agua.