Initializing... drag & drop files here
Supports: MP4, M4V
Turn a clip from an Apple M4V video into a looping animated GIF that plays inline anywhere a still image does — in a chat thread, a wiki page, a bug report, a README, an email. M4V is Apple's MPEG-4 flavour, so a DRM-free recording or export converts into a real multi-frame animation rather than a single still, and the output needs no player, no play button and no plugin.
.m4v onto the page or click "Add Files". .mp4 sources are accepted on the same page, and you can queue several clips and convert them together.GIF is not a video format wearing a different extension. It is a 1987 CompuServe image format whose 1989 revision added the timing extensions that make animation possible, and almost every surprise people hit converting to it comes from one of the rows below.
| Property | M4V (source) | GIF (output) |
|---|---|---|
| Kind of file | Video container (Apple's MPEG-4 flavour) | Animated raster image |
| Compression | H.264 — stores only what changed between frames | LZW within each frame; no motion prediction between frames |
| Colour | 24-bit, roughly 16.7 million colours | Up to 256 colours per frame, from an indexed palette |
| Audio | Yes, normally AAC | None — GIF has no audio model at all |
| Needs a player | Yes | No; renders wherever an image renders |
| Practical length | Hours | A few seconds before size becomes a problem |
| Looping | Player-controlled | Built into the file; loops on its own |
The four levers that actually move the result on this page are the length of the clip, the framerate, the output resolution and the quality percentage. Reach for them in that order — trimming is free, and every other lever costs you something visible.
| You want… | Change this | What it costs |
|---|---|---|
| A dramatically smaller file | A shorter clip — convert only the seconds you need | Nothing; this is always the first move |
| A moderately smaller file | Framerate from 10 FPS down to 8 or 5 | Motion looks steppier, fine for UI demos, poor for fast action |
| Smoother motion | Framerate up to 15, 20 or 25 FPS | Size climbs close to linearly with frame count |
| A GIF that fits a forum or chat upload cap | File Compression → Max file size — a Discord/Email/Forum preset, a percent of the source's size, or an exact value | Quality lands wherever the cap forces it; the tool warns you when that's low |
| Fewer pixels per frame | Image resolution → a smaller Preset Resolution height (under File Compression → Custom) | Text in the frame may stop being readable |
| Slightly fewer bytes without resizing | Image quality (%) below 80 (under File Compression → Custom) | Gradients and skin tones get grainier first |
| The sound as well | Nothing here — GIF cannot store audio | Use a video target instead |
To trim before converting, run the clip through Video Cutter first and feed the trimmed file in — a four-second GIF from a forty-second source is roughly a tenth of the bytes, which no amount of palette tuning will match.
Because the two formats compress in completely different ways. H.264 inside your M4V is an inter-frame codec: it stores one full frame and then only the differences for the frames that follow, which is why a still shot costs almost nothing. GIF has no motion prediction — each frame is compressed largely on its own with LZW — so cost scales with frame count rather than with how much moved. A twenty-second clip that was a few megabytes as M4V routinely lands in the tens of megabytes as a GIF. Shorten the clip first, then lower the Framerate, then reduce the resolution (File Compression → Custom) — or set File Compression → Max file size and let the converter fit a cap.
No, and it cannot. GIF has no audio track in the specification, so any dialogue, music or sound effects in the M4V are discarded. If sound matters, keep it as video: M4V to MP4 plays everywhere, and M4V to WebM gives you a smaller file for the web. Both keep the soundtrack.
No. Purchases and rentals can carry Apple's FairPlay protection, which encrypts the video so it only decodes on a device authorised with the buying Apple ID. No web converter can read that stream, so the job fails rather than producing a bad GIF. DRM-free M4V files convert normally — screen recordings, iPhone and iPad exports, iMovie and Final Cut renders, and HandBrake output saved with an .m4v extension.
GIF indexes each frame to a palette of at most 256 colours, while your M4V carries 24-bit colour. Smooth gradients, sky, skin tones and soft shadows are where that gap shows first, usually as visible banding. Footage with flat graphics, UI or text handles it far better than photographic material. If a photographic clip has to stay clean, GIF is the wrong container — a short MP4 or WebM will look better and weigh less.
For UI walkthroughs and terminal or app demos, the default 10 FPS is usually plenty and sometimes 5 or 8 FPS is fine — the picture is mostly static between actions, so extra frames buy little. For hand-held footage, sport, gameplay or anything with camera movement, 15 to 25 FPS keeps motion from looking like a flip-book, at a proportionally larger file. The 50 FPS option exists for very short, very smooth loops and should be paired with a small resolution and a clip measured in seconds.
Yes by default — Image resolution (under File Compression → Custom) starts on Keep original, so a 1080p source produces 1080p frames. That is usually more than a GIF needs. The Preset Resolutions entries are heights, with width following your source's aspect ratio, and they act as a maximum: selecting 480p will scale a 1080p clip down but will not stretch a 360p clip up.
The output is written as a standard looping animation, which is how chat clients, wikis and browsers replay it without any player controls. There is no loop-count control on this page, so if you need a GIF that plays exactly once or a fixed number of times you will need a desktop editor to rewrite the loop extension afterwards.
Files are uploaded over an encrypted connection, converted on our servers, and deleted automatically a few hours later — no sign-up, no watermark, never shared or made public. There is no hard length limit, but a long source is the wrong input for this job twice over: it takes longer to upload, and it produces a GIF nobody can send anywhere. Cut it down first, and if you end up with a finished GIF that is still too heavy, Compress GIF can take another pass at it.