Vídeo a GIF local — recorta un clip, ajusta FPS, sin subir nada
Convierte un vídeo en GIF dentro del navegador: elige inicio y fin, ajusta 1–60 fps, redimensiona y afina la paleta y el tramado. Los archivos nunca se suben. Solo GIF, un archivo cada vez.
Lo que realmente hace esta herramienta local de vídeo a GIF
Tu archivo no sale del navegador
El vídeo elegido, arrastrado o pegado se decodifica y codifica en tu equipo. Sin subida y sin cuenta. Aun así, la herramienta descarga el núcleo FFmpeg.wasm (unos 30,6 MB) o el worker del codificador JavaScript desde un CDN en el primer uso, así que no funciona del todo sin conexión.
Recorta solo los segundos que necesitas
Fija inicio y fin con precisión de 0,01 s en la línea de tiempo, o marca la posición de reproducción como inicio/fin. La velocidad va de 0 a 10× en pasos de 0,25, así un plano largo se convierte en un bucle corto.
Fotogramas por segundo y tamaño bajo control
La frecuencia va de 1 a 60 fps (12 por defecto). Ancho y alto aceptan -1 para mantener la proporción; al indicar solo un lado, el otro se calcula. El tamaño final se muestra antes de convertir.
Paleta y tramado en lugar de un control de calidad
Los colores se limitan a 255, 128, 64, 32, 24, 16, 8 o 4; el tramado puede ser none, sierra2_4a, bayer o floyd_steinberg. No hay control de bitrate ni de compresión, ni estimación del tamaño objetivo.
Dos codificadores, progreso y cancelación
Por defecto codifica con FFmpeg.wasm (palettegen + paletteuse); también puedes cambiar a un codificador JavaScript puro. La conversión muestra barra de progreso y botón de parar, y al terminar indica el tamaño real del GIF con descarga directa.
Vídeo a GIF: preguntas frecuentes
¿Qué formatos y navegadores admite?
El selector acepta lo que el navegador etiqueta como video/*, y el arrastre también admite .mp4 y .mov. La vía rápida es MP4/MOV mediante MP4Box y WebCodecs (navegadores tipo Chrome/Edge). Si falla, retrocede a buscar fotogramas con un elemento video y luego a decodificar con FFmpeg.wasm. Otros contenedores dependen de esos respaldos, así que el resultado varía según navegador y códec.
¿Se sube mi vídeo a algún sitio?
No. Los datos se quedan en la pestaña. En el primer uso sí se descarga el núcleo FFmpeg.wasm (unos 30,6 MB) o el worker modern-gif desde unpkg, por lo que hace falta conexión para empezar; la conversión no funciona completamente sin conexión.
¿Hay límite de tamaño o duración?
El código no impone un límite duro. El techo real es la memoria: los fotogramas se guardan en RGBA sin comprimir, aproximadamente ancho × alto × 4 bytes × número de fotogramas. Un clip 600×600 con 250 fotogramas ocupa unos 343 MB. La interfaz avisa por encima de 600 px y de 250 fotogramas; allocation failed significa reducir tamaño, fps o duración.
¿Por qué va lento o la página se traba?
La captura de fotogramas, el escalado y el ensamblado RGBA ocurren en el hilo principal, y el núcleo FFmpeg por defecto es de un solo hilo (sin SharedArrayBuffer). Resolución y fps altos lo empeoran. La codificación corre en un worker, pero la interfaz puede seguir pesada; en algunas máquinas el codificador JavaScript ayuda.
¿Se puede estimar o limitar el peso del GIF?
No. Solo se muestra el peso real después de convertir, sin predicción previa. Para reducirlo: acorta el rango, baja los fps, reduce ancho/alto, usa menos colores o cambia el tramado.
¿Qué formatos de salida hay? ¿Se puede convertir por lotes?
Solo GIF animado, de uno en uno. No hay MP4, WebP ni APNG, no conserva audio y no existe cola por lotes ni varios archivos a la vez. El resultado es un enlace de descarga y una vista previa.
¿Funciona en móviles y tablets?
Puede, pero es arriesgado: los navegadores móviles tienen menos memoria y soporte irregular de WebCodecs, así que clips largos o de alta resolución fallan a menudo. Si hace falta, usa clips cortos, salida pequeña y pocos fps; Chrome o Edge de escritorio es lo más fiable.

