How to make a GIF from a video that is still watchable
Trim the moment, cap width and frame rate, and understand why a GIF is a cartoon of the clip — not a second video file.
Updated 2026-09-21
A GIF is a looping cartoon with a 256-colour palette. It is the right format for a two-second reaction and the wrong format for a music video. People get unhappy GIFs when they convert a full-length 1080p clip at 24 fps and then wonder why the file is 40 MB and the skin tones are posterised.
Batonbox Video to GIF lets you play the clip, trim a range (up to 60 seconds), pick width and frames per second, then encode. Short clips can stay in the tab with gifenc; longer or wider exports can use the server FFmpeg palette, which usually looks cleaner.
Trim is the quality setting
Eight seconds at 480 px and 10 fps is a GIF people will actually send. Forty seconds at 1280 px is a video wearing a GIF costume. Cut to the gesture, the goal, or the punchline. Leave the rest in the original file.
The workbench plays the source so you can set in and out by ear, not by guessing timestamps.
Width and fps
480 px wide is the default for a reason: it fits a chat column and keeps the palette from spreading too thin. 720 or 1280 is for a detail you need to read, and it costs size fast.
10 fps is enough for most memes and UI recordings. 12–15 fps helps sports and fast hands. 24 fps rarely earns the extra megabytes on a GIF.
Palette and honesty
GIF cannot do true colour or a proper soundtrack. Gradients band. Faces posterise. That is the format, not a bug in the tool. If you need audio or smooth colour, send an MP4 or a WebM instead — Convert Video and Compress Video exist for that.
A server palette pass (FFmpeg palettegen / paletteuse) usually looks better than a quick in-tab encode on longer clips. That path uploads the file. The local path does not. Pick by how much you care about banding versus staying on-device.
Step by step
- 1
Play and trim
Set the in and out around the moment. Stay under 12 seconds unless you have a reason.
- 2
Keep width modest
480 px for chat; raise it only if type or a face is unreadable.
- 3
Pick 8–12 fps
Go higher only for fast motion. Watch the size estimate before you run.
- 4
Check the loop
Open the GIF and let it loop twice. If the seam jumps, trim a few frames off either end.
Questions
- Why is my GIF huge?
- Too many seconds, too many pixels, or too many frames. Cut duration first. Width second. Frame rate last.
- Does Video to GIF always stay in the browser?
- Short local encodes can. A palette encode on the server uploads the clip. The result still has no audio either way.
- Can I add text on the GIF?
- Add the title on the video first (Add text to video), then convert the edited clip. Burning text into an already-tiny GIF looks worse.