Initializing... drag & drop files here
Supports: DIVX
A DivX file is a video from the DVD-rip era — it arrived in 1999 as an unauthorised repack of Microsoft's MPEG-4 video codec, and from version 4 onward it was rebuilt as a standards-based MPEG-4 Part 2 (Advanced Simple Profile) encoder. Almost nothing plays it inline today, which is why people reach for GIF: a GIF autoplays, loops, needs no player, and drops into chat, email, forums, and README files that reject video outright. The cost is real, though. GIF caps every frame at 256 colours and has no motion compensation at all, so a clip that is a few megabytes as DivX can become far larger as a GIF. This converter keeps the motion — it samples the whole clip into a looping animation rather than grabbing a still — so the only question worth answering first is whether GIF is the right container for what you are sharing.
| Property | GIF | MP4 (H.264) | Animated WebP |
|---|---|---|---|
| Colours per frame | 256 maximum | ~16.7 million | ~16.7 million |
| Inter-frame compression | None — each frame stored whole | Yes, motion-compensated | Yes |
| Relative size for the same clip | Largest by a wide margin | Smallest | Small |
| Carries audio | No | Yes | No |
| Autoplays with no player, no click | Yes | Usually needs a <video> tag |
Yes |
| Pastes into chat, email, forums, README | Yes, essentially everywhere | Often stripped or linked out | Mostly, narrower than GIF |
| Supports transparency | Yes, 1-bit (on/off per pixel) | No | Yes, 8-bit alpha |
| Practical clip length | A few seconds | Unlimited | Tens of seconds |
| Best for | Short silent loops and reactions | Keeping and playing the whole clip | Web pages you control |
Pick GIF when the destination is somewhere a video tag cannot go and the clip is short. Pick DivX to MP4 when you want to keep the whole clip, keep the audio, or keep the file small. Pick DivX to WebP when you control the page it sits on and want full colour without GIF's banding.
.divx file onto the page or click "+ Add Files" to browse. Several files can be queued, and the same settings apply to each of them.The GIF89a specification stores each frame's delay in hundredths of a second as a whole number. That single design decision means most frame rates cannot be expressed exactly, and the animation drifts slightly from the rate you asked for:
| Framerate setting | Frame delay required | Exact whole hundredths? |
|---|---|---|
| 50 FPS (Max Speed) | 2/100 s | Yes |
| 30 FPS (Smooth) | 3.33/100 s | No |
| 25 FPS | 4/100 s | Yes |
| 20 FPS | 5/100 s | Yes |
| 15 FPS | 6.67/100 s | No |
| 12 FPS | 8.33/100 s | No |
| 10 FPS (Recommended) | 10/100 s | Yes |
| 5 FPS | 20/100 s | Yes |
| 2 FPS (Slow) | 50/100 s | Yes |
| 1 FPS (Slideshow) | 100/100 s | Yes |
Beyond the rounding, many browsers and image viewers historically clamp very short frame delays, so pushing past roughly 50 FPS inflates the file without playing any faster. For DivX rips of film or television, 10 to 15 FPS reads as motion perfectly well and keeps the file a fraction of the size a 30 FPS export would produce.
It keeps the motion. Because the target is GIF, the frame-selection controls used on still-image targets are hidden entirely, and the tool samples the clip at your chosen Framerate into a single looping animation. If you want one still picture instead, convert to DivX to JPG or DivX to PNG, which produce a single image rather than a loop.
Because GIF has no inter-frame compression. DivX, like every modern video codec, mostly encodes the differences between consecutive frames, so a static shot costs almost nothing to store. GIF stores every frame as a complete LZW-compressed image with its own colour table, so a static shot costs exactly as much as a busy one. Cutting the framerate, capping the resolution, and lowering Image quality (%) (the latter two under File Compression → Custom) all help, but a long clip will never be small as a GIF — that is what DivX to MP4 is for.
A GIF colour table holds at most 256 entries, which the GIF89a specification fixes at 2^(size+1) with a three-bit size field. Video carries roughly 16.7 million possible colours, so every frame has to be quantised down, and gradients, skies, skin tones, and dark DVD-rip scenes are where that shows as banding. The encoder dithers automatically, scattering the error so the eye reads a smoother gradient at the cost of a noisier image — and a higher File Compression Quality preset gives it more palette to spend on those gradients. If the footage is gradient-heavy, full-colour WebP avoids the problem entirely.
10 to 15 FPS is the practical range, and 10 FPS is preselected for good reason: it halves the frame count versus 20 FPS while still reading as continuous motion for most content. Go higher only for fast action where the stutter is distracting, and prefer 25 or 20 FPS over 30 FPS, since those divide cleanly into the hundredth-of-a-second delay GIF actually stores.
No. GIF is an image format with no audio track of any kind, so the soundtrack is discarded — which is exactly why GIFs autoplay silently everywhere without a permission prompt. If the audio matters, convert to DivX to MP4 instead, which carries both streams.
There is no fps-linked duration ceiling here of the sort some browser GIF makers impose, but physics still applies: at 10 FPS a 30-second clip is 300 full frames, and at 480p that is a large file no matter how it is compressed. Trim the source to the seconds you actually need before converting, cap the resolution with a preset, and treat anything past about 15 seconds as a sign that MP4 is the better target.
Not from this source. GIF89a does support transparency, via the Transparency Flag and Transparent Color Index in its Graphic Control Extension, but it is 1-bit — a pixel is either fully transparent or fully opaque, with no partial alpha. More to the point, DivX video cannot store transparency at all, so every decoded frame is fully opaque and there is nothing for the encoder to mark as transparent.
In practice yes, and it is worth knowing why: looping is not actually part of the GIF89a specification, which defines frame delays but no repeat count. Infinite looping comes from the Netscape application extension that browsers adopted as a de-facto standard in the 1990s and still honour today. That is why a GIF loops in a browser, in Slack, and in a phone gallery without anyone pressing play.
.divx file will not convert — what is wrong?Two usual causes. Long, high-resolution rips make for slow uploads, and the practical limit is upload size and time rather than the conversion itself, so trim the clip first. Second, some .divx files are DRM-protected DivX Media Format downloads rather than plain rips, and those cannot be decoded or re-encoded at all. A plain MPEG-4 Part 2 rip converts without trouble. Whatever you upload travels over an encrypted connection, is processed on our servers, and is deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.