Privvert - private browser-based file toolsPrivvert

Video ↔ GIF

In entrambe le direzioni

Trascina i file qui
o clicca per sfogliare - i file restano sul tuo dispositivo
Dimensione massima: 300 MB

Informazioni su questo strumento

Convert a video clip into an animated GIF - for chat reactions, README demos, design portfolios, bug reports, and anywhere a short looping animation fits better than a full video. Privvert generates a custom palette for each clip (two-pass) so colors stay clean, not banded.

Set the start time, duration, output width and frame rate to balance file size against quality. The whole conversion runs in your browser via FFmpeg-WebAssembly - no upload, no signup, no watermark.

The default web GIF palette is a fixed 256 colors that handles cartoons well but butchers photographic video - skies turn into banded stripes, skin tones go blotchy. Two-pass palette generation fixes that by first scanning your specific clip to build a tailored 256-color palette, then encoding against it. The file size stays the same; the visual quality improves dramatically.

Funzionalità

  • Custom output width (height is auto-scaled)
  • Frame rate from 5 to 30 FPS
  • Start time and duration
  • Two-pass palette generation for clean, banding-free colors
  • Reads MP4, MOV, MKV, WebM and most other formats
  • Browser-only - files never leave your device
  • Free, no watermark

Come si usa

  1. Drop in a video clip.
  2. Set start time and duration in seconds.
  3. Pick output width (typical: 320-640) and FPS (typical: 10-15).
  4. Click Convert.
  5. Download the animated GIF.
🔒 100% privato

Tutto avviene all'interno del tuo browser con JavaScript e WebAssembly. I tuoi file non vengono mai caricati su un server, mai memorizzati e mai visti da noi.

Domande frequenti

Why is my GIF huge?

GIF is an inefficient format for video. To shrink: lower the width to 320-480 px, drop the FPS to 10-12, and shorten the clip. For real video size savings, consider WebM or MP4 instead.

Will the colors look right?

Two-pass palette generation analyzes the actual colors in your clip first, then encodes against that palette. It's much cleaner than the default 256-color web palette.

Does it loop forever?

Yes - the GIF is encoded with infinite loop by default, which is what every chat client expects.

Can I include audio?

GIF doesn't support audio. If you need sound, use the video convert tool to make a small MP4 instead.

Why is my GIF still bigger than the source MP4?

GIF stores every frame as a full bitmap with no temporal compression. A 5-second 480p GIF at 15 FPS can easily be 5-10 MB while the equivalent MP4 is 200 KB. GIF is the wrong format for video - it survives because every chat app supports it.

What dimensions work best for chat reactions?

320-480 px wide at 10-12 FPS keeps the file under ~2 MB for a 2-3 second clip, which is comfortable for Slack, Discord, iMessage and Reddit. Going wider or higher FPS hits upload limits fast.