Convertidor de vídeo a GIF

Convierte clips de vídeo en GIF animados de alta calidad, gracias a un método de paleta de dos pasadas.

Tus archivos nunca salen de tu dispositivo

Arrastra y suelta un archivo de vídeo aquí

o haz clic para navegar · MP4, WebM, MOV, AVI, MKV (máx. 2 GB)

Qué hace realmente la conversión de vídeo a GIF

Convertir vídeo a GIF implica tres transformaciones concurrentes: extracción de fotogramas (la línea de tiempo continua del vídeo se muestrea a un ritmo fijo, típicamente 10 a 24 fps), cuantización de paleta (cada fotograma se reduce de 16 millones de colores a un máximo de 256 de una paleta elegida, porque GIF solo puede almacenar 256 colores por fotograma), y compresión LZW (los fotogramas de paleta indexada se comprimen con el mismo algoritmo sin pérdidas que GIF ha usado desde 1987). El resultado es un único archivo que contiene todos los fotogramas, la paleta y la información de temporización, reproducible en cualquier dispositivo que soporte GIF (que es esencialmente cada dispositivo hecho en los últimos 30 años).

El paso de paleta es donde se gana o se pierde calidad. Un enfoque ingenuo de paleta única elige 256 colores que aproximan todo el clip, lo cual funciona para contenido en escala de grises pero falla en metraje rico en colores (tonos de piel con bandas, gradientes posterizados). El enfoque de paleta de dos pases que usa esta herramienta ejecuta primero el filtro palettegen de FFmpeg para analizar cada fotograma y construir una paleta optimizada de 256 colores, luego ejecuta paletteuse con dithering para mapear cada píxel de cada fotograma al color más cercano de la paleta. El resultado es una calidad dramáticamente mejor al mismo tamaño de archivo, especialmente en caras, atardeceres y contenido de alto color.

La eficiencia de compresión GIF es pobre comparada con vídeo moderno. Un clip de 5 segundos a 480p podría ser de 500 KB como MP4 (H.264) pero de 8 a 15 MB como GIF en las mismas dimensiones. Esto es fundamental al formato, no al codificador: LZW de 1987 no puede competir con H.264 o VP9. Para mantener GIFs pequeños, tienes tres palancas: menor frecuencia de fotogramas (10 fps vs 24 fps reduce aproximadamente a la mitad el tamaño), menores dimensiones (480px de ancho vs 800px de ancho es más de 2x más pequeño), y duración más corta (5 segundos vs 10 segundos es exactamente la mitad). Las tres se exponen como controles en esta herramienta.

Cómo funciona esta herramienta por dentro

Mismo motor ffmpeg.wasm que las otras herramientas de vídeo: FFmpeg compilado a WebAssembly vía Emscripten, binario del lado del navegador de unos 30 MB, corre enteramente en la pestaña vía multihilo SharedArrayBuffer. Cuando sueltas un vídeo, el archivo se lee al sistema de archivos virtual de WebAssembly vía un lector en streaming.

La conversión de dos pases se ejecuta como dos invocaciones FFmpeg distintas. Primer pase: -i input.mp4 -ss 0 -t 5 -vf "fps=10,scale=480:-1:flags=lanczos,palettegen" palette.png. Esto recorta al rango elegido, muestrea a la tasa de fotogramas objetivo, escala al ancho objetivo con filtrado Lanczos, y genera una paleta optimizada. Segundo pase: -i input.mp4 -i palette.png -ss 0 -t 5 -filter_complex "fps=10,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse=dither=bayer:bayer_scale=5" output.gif. Esto aplica el mismo recorte/fps/escala y luego mapea los píxeles de cada fotograma a la paleta usando dithering Bayer para gradientes más suaves.

El patrón de dithering Bayer es una matriz determinística de dither ordenado 8x8 que distribuye el error de cuantización entre píxeles vecinos, haciendo el banding menos visible a costa de una débil textura entrecruzada. Otros modos de dither (Floyd-Steinberg, Sierra) producen resultados más suaves pero a costa de un tamaño de archivo ligeramente mayor. Los mensajes de progreso se transmiten desde stderr de FFmpeg y actualizan la barra de progreso en pantalla en tiempo real. El GIF resultante se construye en memoria y se ofrece como descarga vía la API blob del navegador.

Breve historia del formato GIF

Cómo funciona

  1. Importa tu vídeo: Selecciona un archivo MP4, WebM o MOV. Para vídeos largos, puedes recortar el segmento que quieres convertir.
  2. Ajusta las opciones del GIF: Elige la cantidad de fotogramas por segundo, las dimensiones y, opcionalmente, los instantes de inicio y fin para extraer un clip.
  3. Descarga el GIF: Haz clic en «Convertir» y descarga el archivo GIF animado.

¿Por qué usar un conversor de vídeo a GIF?

Los GIFs animados son el formato universal para clips cortos en bucle: compatibles en todas partes, en mensajería, redes sociales, correos electrónicos, gestores de tickets y documentación. En cambio, los vídeos MP4 y WebM no hacen bucle ni se integran de la misma manera que los GIFs. Convertir un clip de vídeo corto en GIF es el método de referencia para crear clips de reacción, bucles de demostración, momentos destacados de tutoriales y animaciones compartibles. Esta herramienta en el navegador gestiona la conversión sin software ni procesamiento en la nube.

Funcionalidades

Flujos de conversión GIF del mundo real

Trampas comunes y qué significan

Privacidad: tu vídeo nunca sale de tu dispositivo

Los servicios de vídeo a GIF en la nube (el convertidor de upload de Giphy, ezgif.com, Convertio, docenas más) todos suben tu vídeo completo, ejecutan FFmpeg en su hardware y envían de vuelta el GIF resultante. Para un vídeo de móvil de 200 MB son 200 MB de subida más 5 a 30 MB de bajada a través de su infraestructura. El contenido de vídeo incluye comúnmente caras, ubicaciones, audio de conversaciones (que un GIF descartaría pero el operador aún tiene), grabaciones de pantalla de interfaces privadas. La mayoría de operadores publican políticas de privacidad comprometiéndose a borrar las subidas en 1 a 24 horas y cifrar en tránsito, y los principales tienen certificaciones ISO/IEC 27001. Tienen razones comerciales fuertes para honrar esas políticas. Pero «borrado en una hora» no es «nunca visto». Durante esa ventana el archivo está en infraestructura del operador, accesible a cualquier proceso o persona con los permisos correctos, visible en registros y copias de seguridad según la política de retención del operador.

Esta herramienta nunca sube nada. El pipeline completo (selección de archivo, decodificación vía lectores nativos del navegador, generación de paleta y codificación GIF vía ffmpeg.wasm WebAssembly, descarga vía la API blob del navegador) corre dentro de tu pestaña del navegador. Sin subidas, sin peticiones de red llevando datos de vídeo, sin entradas de registro. Puedes verificarlo abriendo las herramientas de desarrollador del navegador en la pestaña Red antes de convertir: ninguna petición sale con contenido de vídeo. Solo la carga inicial de la página y la descarga única de unos 30 MB de ffmpeg.wasm (cacheada para visitas posteriores) tocan la red. Pon el navegador en modo avión después de cargar la página y el conversor sigue funcionando con archivos locales.

Cuándo otra herramienta es la elección correcta

Preguntas frecuentes

¿Por qué mi archivo GIF es tan grande?

Los GIFs usan un antiguo algoritmo de compresión (LZW) mucho menos eficiente que los códecs de vídeo modernos. Un clip de 5 segundos puede pesar fácilmente entre 5 y 20 MB en GIF, mientras que pesaría solo 500 KB en MP4. Reduce el tamaño del GIF bajando la frecuencia de fotogramas, las dimensiones y la duración.

¿Cuál es la duración máxima de vídeo que puedo convertir?

No hay un límite impuesto, pero los GIFs procedentes de clips largos se vuelven extremadamente grandes. Para obtener mejores resultados, mantén tus clips GIF por debajo de 10 segundos. Para animaciones más largas, considera extraer un clip corto en bucle del mejor momento de tu vídeo.

¿Puedo reconvertir un GIF en vídeo?

Técnicamente, sí: un GIF no es más que una serie de imágenes. Sin embargo, como los GIFs utilizan paletas de colores limitadas y bajas frecuencias de fotogramas, el vídeo resultante será generalmente de menor calidad que el original. Utiliza el vídeo fuente original para obtener un resultado de calidad óptima.

Otras preguntas frecuentes

¿Qué frecuencia de fotogramas debería usar?

10 a 15 fps es el punto dulce para la mayoría de GIFs: lo bastante suave para leerse como movimiento, lo bastante pequeño para mantener el tamaño de archivo manejable. 24 fps da movimiento más suave pero aproximadamente duplica el tamaño de archivo comparado con 12 fps. 5 fps está bien para contenido lento (cabezas parlantes, demos lentas) y minimiza el tamaño. El ojo humano percibe movimiento a 10 fps y más; debajo se ve como una presentación.

¿Por qué mi GIF se ve con bandas de color comparado con el vídeo?

GIF almacena solo 256 colores por fotograma vs 16 millones en vídeo. Los gradientes suaves (cielos, tonos de piel, atardeceres) se ponen con bandas en pasos visibles. El método de paleta de dos pases que usa esta herramienta reduce esto significativamente comparado con la conversión ingenua de un solo pase, pero no puede eliminar el banding por completo. Para mejores resultados, el contenido fuente con contraste fuerte y pocos gradientes suaves convierte limpio; el contenido rico en gradientes suaves sigue siendo imperfecto incluso con paleta óptima.

¿Debería usar MP4 en lugar de GIF?

A menudo sí. MP4 con autoplay+loop+muted da la misma experiencia en bucle a 5 a 10x menor tamaño de archivo con fidelidad completa de 16 millones de colores. La pega: no toda plataforma soporta bucles MP4 en línea como soporta GIF. Twitter, Reddit, Discord, GitHub Issues y la mayoría de sitios modernos sí; algunos clientes de email legacy, apps de chat y foros solo soportan GIF. Elige MP4 si tu audiencia objetivo usa plataformas modernas; elige GIF para máxima compatibilidad.

¿Por qué el segundo pase es más lento que el primero?

El primer pase (palettegen) solo analiza estadísticas de color; no escribe una salida final, solo construye una paleta de 256 colores. El segundo pase (paletteuse) realmente mapea cada píxel de cada fotograma al color de paleta más cercano, aplica dithering y codifica el flujo GIF. El paso de mapeo de píxeles es lo que más tiempo de CPU toma, especialmente con dithering habilitado. Para un GIF de 5 segundos 480p 10fps, espera de 5 a 30 segundos de tiempo total de procesamiento dependiendo de tu CPU.

¿Hay un equivalente de escritorio o línea de comandos?

Sí. FFmpeg CLI es la herramienta canónica, usando el mismo enfoque de dos pases: ffmpeg -i input.mp4 -vf "fps=10,scale=480:-1:flags=lanczos,palettegen" palette.png luego ffmpeg -i input.mp4 -i palette.png -filter_complex "fps=10,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif. Gifski es una herramienta basada en Rust que produce GIFs de calidad superior a FFmpeg usando paletas por fotograma (archivos más grandes, mejor calidad). Save for Web (Legacy) de Photoshop para GIF es el flujo GUI clásico para diseñadores gráficos.

¿GIF soporta transparencia?

Sí, pero solo transparencia binaria (1 bit): cada píxel es completamente opaco o completamente transparente, sin alfa parcial. Por eso los logos y iconos GIF con bordes suaves se ven «dentados» contra fondos variados. Para animación alfa-mezclada suave, usa APNG (PNG animado) o WebP animado, ambos soportan alfa de 8 bits por píxel. La salida de esta herramienta no preserva la transparencia fuente por defecto; si tu vídeo tiene regiones transparentes, se rellenan con el color de fondo elegido.

Herramientas relacionadas

Recortador de vídeo

Compresión de vídeo

Conversión de vídeo

Conversión de imágenes