Utilia

Video a GIF

Convierte parte de un video MP4, MOV o WebM en un GIF animado en tu navegador, con paleta de colores optimizada, tamaño estimado y vista previa.

El GIF lo crea FFmpeg compilado a WebAssembly, en dos pasadas (una paleta de colores ajustada a tu clip y después los fotogramas). La primera vez se descargan unos 30 MB, que luego se guardan en la caché de tu navegador. Un navegador es más lento que un programa de escritorio: usa clips cortos.

Cómo hacer un GIF a partir de un video

  1. Suelta un video en el recuadro de arriba o haz clic en él para elegir un archivo (hasta 300 MB).
  2. Se seleccionan los 5 primeros segundos. Ve al momento que quieras y pulsa Marcar inicio aquí y después Marcar fin aquí, o escribe los tiempos en segundos (12.5) o en minutos:segundos (0:12.5). Reproducir selección vuelve a reproducir la parte elegida.
  3. Elige los Fotogramas por segundo y el Ancho. La línea junto al botón muestra la duración, el número de fotogramas, el tamaño en píxeles y una estimación aproximada del peso del archivo.
  4. Pulsa Crear GIF. Aparece una barra de progreso con un botón Cancelar.
  5. El GIF animado se muestra como vista previa. Si te gusta, descárgalo; si pesa demasiado, cambia los ajustes y vuelve a crearlo.

Cómo funciona la conversión

Un GIF solo puede contener 256 colores por fotograma, mientras que un fotograma de video tiene millones. La calidad de un GIF depende sobre todo de qué 256 colores se eligen. Esta herramienta usa el método de dos pasadas de FFmpeg, el recomendado para obtener GIF de buen aspecto:

  1. Pasada de paleta. FFmpeg lee una vez la parte seleccionada y construye una paleta con los 256 colores que mejor representan ese clip concreto (palettegen), dando más peso a las zonas en movimiento.
  2. Pasada de codificación. Vuelve a leer el clip y asigna cada fotograma a esa paleta (paletteuse), con un tramado ligero por difusión de error para suavizar los degradados. Solo se vuelven a tramar las zonas que cambian entre fotogramas, lo que evita el parpadeo del ruido y reduce el tamaño del archivo.

Además, los fotogramas se remuestrean a la frecuencia elegida y se redimensionan con el filtro Lanczos, que mantiene nítidos el texto y los bordes. El resultado se repite en bucle infinito, como la mayoría de los GIF de la web.

Todo se ejecuta en tu navegador con FFmpeg compilado a WebAssembly. La primera vez se descargan unos 30 MB, que se guardan en la caché del navegador. Tu video nunca se sube.

Cómo conseguir un GIF ligero

El GIF es un formato antiguo y poco eficiente: un GIF suele pesar entre 5 y 10 veces más que el mismo clip en MP4. Su tamaño crece con ancho × alto × número de fotogramas, así que:

  • Acorta el clip. Entre 2 y 6 segundos es lo habitual para una reacción o una demostración.
  • Baja los fotogramas por segundo. 10 fps se ven lo bastante fluidos para la mayoría de los contenidos y pesan la mitad que 20 fps. Las grabaciones de pantalla suelen verse bien a 5–8 fps.
  • Reduce el ancho. Pasar de 640 px a 480 px divide el número de píxeles casi por dos. 480 px es un buen valor por defecto para chats y redes sociales.

La estimación de tamaño supone unos 0,3 bytes por píxel y fotograma. Los clips reales varían mucho: las grabaciones de pantalla con colores planos se comprimen mucho mejor y las imágenes de cámara con grano, mucho peor. Cuando la estimación supera los 15 MB o el clip pasa de 450 fotogramas, la herramienta muestra un aviso. Por encima de 1500 fotogramas se niega a convertir, porque el proceso tardaría demasiado y consumiría demasiada memoria en un navegador.

Limitaciones

Un navegador es más lento que un programa de escritorio: cada pasada decodifica el video en un solo núcleo del procesador. Los clips cortos con anchos moderados se convierten en segundos; los clips largos en Full HD pueden tardar minutos. Para un fragmento largo, recórtalo primero con el recortador de video y convierte solo esa parte. Los archivos que tu navegador no puede reproducir (AVI, algunos MKV) se pueden convertir igualmente, pero sin vista previa: escribe los tiempos de inicio y fin.

Preguntas frecuentes

¿Se sube mi video a algún servidor?

No. La conversión se hace en tu navegador con FFmpeg compilado a WebAssembly. No se envía nada a ningún servidor.

¿Por qué mi GIF pesa tanto?

Porque el GIF comprime mal: cada fotograma se guarda casi como una imagen completa de 256 colores. Acorta la selección, baja los fotogramas por segundo o reduce el ancho. Reducir el ancho a la mitad divide el tamaño aproximadamente entre cuatro.

¿Qué frecuencia de fotogramas elijo?

10 fps es un buen equilibrio entre fluidez y tamaño. Usa 15–25 fps para movimientos rápidos, como deportes o videojuegos, y 5–8 fps para grabaciones de pantalla o presentaciones.

¿Por qué hay dos pasadas?

La primera pasada busca los 256 colores que mejor se adaptan a tu clip; la segunda dibuja cada fotograma con ellos. Una única paleta genérica produce bandas y colores incorrectos, por eso los GIF creados así se ven mucho más limpios.

¿Es precisa la estimación de tamaño?

Es una orientación aproximada, no una promesa. Usa una proporción media, y el tamaño real depende de cuánto se mueve la imagen y de su nivel de detalle. El tamaño exacto se muestra después de la conversión.

¿El GIF conserva el sonido?

No. El formato GIF no admite audio. Para conservar el sonido, recorta el video en su lugar o extrae el audio como MP3 por separado.