Video to GIF turns short clips into animated GIFs in your browser using ffmpeg.wasm. Your file stays on the device; BeeForge does not host an upload pipeline for this tool.
Pick a video, set scale width (default 480) and fps (default 10), optionally trim with start and end seconds, then convert. Progress updates while ffmpeg encodes. When finished you get a downloadable .gif plus an on-page preview.
Built for chat reactions, docs motion, and lightweight social loops. Soft guidance is about 30 seconds of source; the hard size cap is 50 MB.
What Video to GIF does
Converts a local video file into an animated GIF with client-side ffmpeg.
- video/* file picker
- Scale width (default 480 px) and fps (default 10)
- Optional start and end trim in seconds
- Live progress status during encode
- GIF preview and .gif download
- No BeeForge server upload for media bytes
Who Video to GIF is for
- Social publishers packaging a short product moment as a loop
- Support writers embedding motion where video players are heavy
- Marketers shipping GIF-friendly motion when MP4 is blocked
- Developers capturing UI demos without a desktop editor
How to use Video to GIF
1. Open Video to GIF on beeforge.dev.
2. Choose a video file under 50 MB.
3. Set scale width and fps, or keep the defaults.
4. Optionally enter start and end seconds to trim.
5. Click Convert to GIF and watch the status line.
6. Download the .gif when encoding finishes.
Features
- ffmpeg.wasm loaded from a CDN on demand
- Single-thread @ffmpeg/core 0.12.6 via blob URLs
- Lanczos scale filter with fps control
- Optional trim args and progress from ffmpeg.on('progress')
- Hard 50 MB rejection before work starts
- Clear error if WASM import or load fails (Safari often unsupported)
Examples
- Turn a 12-second MP4 demo into a 480-wide GIF at 10 fps for Slack.
- Trim seconds 2 through 8 so only the payoff loops.
- Drop fps to 8 and width to 320 for a smaller email-friendly GIF.
Tips and limits
- Prefer clips near 30 seconds; longer encodes use more RAM.
- Lower width and fps shrink file size fastest.
- Safari and some mobile browsers may fail to load the WASM core; try desktop Chrome or Firefox.
- GIFs are large compared with modern video; use them when GIF is required.
Related tools
- GIF Frame Extractor for a still PNG from an existing GIF
- Image Compressor when a still export needs a smaller JPEG
FAQ
Does my video upload to BeeForge?
No. Conversion runs in your browser with ffmpeg.wasm. Libraries may load from a CDN, but your media is not posted to BeeForge for encoding.
Why did loading ffmpeg fail?
Some browsers, especially Safari, struggle with this WASM path. Try recent Chrome or Firefox on desktop.
Is there a duration limit?
Soft guidance is about 30 seconds. If probing works and the range is longer, the UI warns and still continues.
Can I set custom width and fps?
Yes. Defaults are 480 px and 10 fps. Lower both for smaller GIFs.