15 fps default
Sweet spot for size vs smoothness. Adjust to 10 (UI) or 24 (motion-heavy).
The GIF sites cap free uploads at thirty-five megabytes and run banner ads around every step, or paywall clips past thirty seconds and require an account. Flowcut runs FFmpeg.wasm with the full two-pass palettegen+paletteuse pipeline in your browser — broadcast-quality color in roughly a quarter of the file size of a single-pass GIF, no upload, no watermark, no length cap.
Pass one (palettegen) analyzes every frame in the trim window to build the optimal 256-color palette for your specific footage. Pass two (paletteuse) re-encodes the video using only those colors with Bayer dithering applied. Result: roughly a quarter the file size of a single-pass GIF, with broadcast-quality color.
GIFs longer than 8 seconds at 15fps look bad and weigh 5-10 MB. Trim to the actual loop window first.
Sweet spot for size vs smoothness. Adjust to 10 (UI) or 24 (motion-heavy).
Standard for social GIFs. Lanczos scaling for sharper output.
GIFs are stuck with 256 colors per frame. A single-pass converter picks a generic 256-color palette and shoves every frame through it — banding in skin tones, gradients that look like Mario clouds, file sizes inflated by trying to compress mismatched colors. Two-pass does the opposite: pass one inspects every frame in your specific clip and builds the optimal 256-color palette for that footage; pass two re-encodes using only those colors with Bayer dithering smoothing the remaining gradient transitions. The same pipeline professional GIF makers script by hand — automated and running in your browser tab via FFmpeg.wasm. No upload. No queue. No 35MB cap.
The GIF sites cap free uploads at 35 MB and run banner ads, or need an account, paywall past 30s, and watermark. The suite-bundled tools need a cloud ID. Morph runs the FFmpeg.wasm two-pass pipeline locally. No upload, no watermark, no length cap, no ads.
Two-pass palettegen+paletteuse + Bayer dithering vs single-pass quantization. Quarter the file size, dramatically better color.
Bounded only by your device's RAM. Practically: GIFs longer than 8 seconds get huge fast and look terrible compared to a 5-second loop.
15 fps is the sweet spot. Drop to 10 for static UI screencasts, push to 24 only when motion is the whole point.
You can, but you probably shouldn't — a 30-second screencast might land at 50+ MB as a GIF. MP4 is dramatically smaller and supports audio.
Safari supports FFmpeg.wasm with COOP/COEP headers Morph configures. Slower than desktop (mobile CPU bottleneck) but local.