SS Toolbox
SS Toolbox
Todos los datos se procesan localmente

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Herramientas relacionadas
SponsorMindElixir