How to turn a long video into a GIF (up to 10 minutes, free)

Most online converters cut you off at 10 or 15 seconds of GIF. If you need the whole clip, that limit is the whole problem. This one goes to 10 minutes and has a checkbox for exactly that.

Use the free video to GIF converter on maratool. It runs FFmpeg as WebAssembly inside your browser, so the video never leaves your machine. Drop an MP4, WebM, or MOV, tick "Until end of video", and it converts everything from your chosen start point to the last frame.

Try it live

How it works

  1. Drop your video file. Anything up to 200 MB works.
  2. Set a start time if you want to skip an intro, then tick "Until end of video". The end field locks to the full duration, so you never have to type it out or guess at decimals.
  3. Click Convert to GIF and download the result. Long conversions show live progress, and there's a Cancel button if you change your mind halfway.

Why every converter limits GIF length

GIF is a terrible video format. It stores each frame as an indexed image with at most 256 colors and no real inter-frame compression, so one second of GIF can weigh more than thirty seconds of MP4. Sites that convert on their servers cap you at 10 or 15 seconds because longer clips would eat their bandwidth bill. This tool converts on your machine instead, which is why it can afford a 10 minute ceiling: your laptop does the work, not someone's server.

There is still a ceiling, and it comes from the browser. FFmpeg running as WebAssembly gets roughly 2 GB of memory to hold the input video, the conversion work, and the growing output file all at once. Ten minutes at the default 10 fps is 6,000 frames, which fits. Push far past that and the conversion dies mid-encode. The tool warns you when your settings cross the 6,000 frame mark, before you spend minutes waiting on a conversion that can't finish.

Settings that keep a long GIF under control

Frame rate matters more than anything else. A screen recording or tutorial reads fine at 5 fps, and dropping from 10 to 5 halves both the file size and the memory needed. Width helps too, and 480 px is plenty for chat apps and README files. There's also a sneakier trick: a 2× speed GIF has half the frames, so a 20 minute lecture at 2× becomes a 10 minute GIF that fits under the limit.

One option does stay short: reverse. Playing a clip backwards forces FFmpeg to hold every single frame in memory before it can write the last one first, so the tool caps reversed GIFs at 60 seconds. Everything else, including text overlays and loop settings, works the same on a 9 minute clip as on a 9 second one.