480px / 15fps default
Sweet spot for social. Adjust up to 1080px and 30fps.
Most "video to GIF" converters use a single-pass encode that picks 256 colors out of a hat — and you see the result in the bands and dither across every frame. Morph runs FFmpeg's two-pass palettegen + paletteuse in your browser tab. The first pass studies the whole clip and builds an optimal 256-color palette; the second encodes against it. Cleaner GIFs, often half the size, all locally rendered.
The first pass scans the video and builds a 256-color palette tuned to the actual content. The second pass encodes against that palette with Bayer dithering. Result: half the file size of single-pass GIFs, visibly cleaner output.
GIF size grows fast with duration. Trim the segment you want before conversion.
Sweet spot for social. Adjust up to 1080px and 30fps.
Files never upload. Output saves locally.
Single-pass GIF converters pick 256 colors arbitrarily — usually a uniform sample of RGB space — and the encoder dithers to fake the rest. The result looks bandy and often weighs more than it needs to. Two-pass studies the actual content: a video of a sunset gets a sunset-tuned palette; a video of a logo animation gets a brand-tuned palette. Same FFmpeg, smarter use. Morph runs both passes in your browser tab.
GIFs only have 256 colors. A naive encoder picks them poorly and you get bands and dither. Two-pass palette analyzes the video first, builds an optimal 256-color palette, then encodes against it — visibly cleaner output, often half the file size.
Default 480px wide at 15fps — the sweet spot for social GIFs. Both adjustable. Maximum 30fps and 1080px width.
Yes. Set in/out points before conversion to GIF only the segment you want. Useful since GIF file size grows fast with duration.
Nowhere. The whole pipeline runs in your browser tab via FFmpeg.wasm. The video, the palette pass, the encode pass, and the output GIF all stay local.
Looping by default — that is the GIF convention. Choose one-shot if needed for embeds where loop control matters.
Animated WebP is on the roadmap — smaller and supports more colors. GIF remains for compatibility.