Initializing... drag & drop files here
Supports: MPEG2
This turns a DVD-era MPEG-2 clip into a looping animated GIF — every frame in the range you upload becomes part of the animation, not just a single still. It exists because MPEG-2 is the one video format that reliably will not embed anywhere: forum posts, chat clients, wikis, docs and old CMS uploaders all take GIF and none of them take a .mpeg2 program stream.
The controls that reach the GIF encoder are Framerate and the File Compression group — a Quality preset by default, a Max file size cap, or the Custom mode holding Image quality (%) and the resolution setting — and between them they decide almost everything about how big the result is. Read the next two sections before you convert a long clip — GIF gets expensive fast, and this page has no trim control.
.mpg, .mpeg or .mpeg2 file onto the page or click "Add Files." Multiple files can be queued and each becomes its own GIF.There is no trim control on this page, so the whole file becomes the GIF. That matters more here than on any other target, because GIF has no inter-frame motion compensation worth the name — cost scales close to linearly with the number of frames, and a two-minute DVD clip at 10 FPS is 1,200 individually palettised frames.
Cut first with the video cutter, which accepts MPEG-2 directly, then bring the short clip back here. As a rule of thumb, keep the source under about ten seconds unless you have a specific reason not to; nearly every GIF that circulates online is shorter than that.
| Control | Opens on | What it does | When to change it |
|---|---|---|---|
| Framerate | 10 FPS (Recommended) | Sets how many frames per second are kept. DVD sources run at 29.97 (NTSC) or 25 (PAL), so 10 FPS already drops roughly two frames in three | Drop to 5–8 FPS for talking heads and slow pans; raise to 15–25 FPS only for fast motion, and expect the file to grow proportionally |
| Image resolution (File Compression → Custom) | Keep original | Keep original leaves DVD frames at 720x480 or 720x576. Preset Resolutions sets a height cap with the width following the aspect ratio | Almost always worth reducing — 480p or 360p is plenty for a GIF, and the size saving is roughly quadratic |
| Image quality (%) (File Compression → Custom) | 80 | Controls how aggressively the encoder trades detail for size within each frame | Lower toward 60 for screen-recording-style content with flat areas; raise toward 95 for film grain and gradients |
| Max file size (File Compression) | — | Caps the output at a percentage of the source's size, an exact value, or a Discord/Email/Forum preset | When the destination has a hard byte limit and you'd rather not tune the other levers |
| Property | MPEG-2 (source) | GIF (output) |
|---|---|---|
| Standard | H.262 / MPEG-2 Part 2, ISO/IEC 13818 | GIF89a, published July 1989 |
| Compression | Lossy DCT with motion compensation between frames | LZW, applied per frame after palette reduction |
| Colours | Full 8-bit-per-channel YCbCr | Up to 256 entries per colour table |
| Audio | Yes — MP2, AC-3, DTS or LPCM | None. GIF has no audio track at all |
| Typical DVD frame size | 720x480 NTSC, 720x576 PAL | Whatever you set, capped at the source |
| Autoplay in a forum post or chat | No | Yes, everywhere, with no player needed |
| Practical length | Hours | Seconds |
If the destination accepts video at all, MPEG-2 to MP4 or MPEG-2 to WebM will look better at a fraction of the bytes. GIF is the answer only when the platform refuses video.
Sound is gone. The GIF format has no audio track, so the soundtrack is simply dropped. If you need it, pull it separately with MPEG-2 to MP3.
Colour gets quantised. Each GIF frame indexes into a colour table of at most 256 entries, so a 24-bit video frame has to be reduced. Gradients — skies, dissolves, studio lighting falloff — are where you will see banding first. The encoder derives the palette from your footage automatically.
Interlacing stays. DVD-Video MPEG-2 is commonly interlaced, and nothing in this pipeline deinterlaces. Comb teeth that you barely notice on a moving TV picture become very visible in a GIF, because each frame is displayed as a static image. Deinterlace in a desktop tool first if your source shows them.
The whole clip animates — this is a true video-to-GIF conversion, not a screenshot. Every frame that survives your Framerate setting becomes a frame of the animation, and the GIF loops when it reaches the end. If you wanted a single still image instead, convert to a still format such as MPEG-2 to PNG, which has a frame picker.
Because GIF cannot compress across time the way MPEG-2 can. MPEG-2 encodes most frames as differences from their neighbours, so a static shot costs almost nothing per frame; GIF compresses each frame on its own with LZW after reducing it to a palette. On long or busy footage that flips the size relationship completely. The fixes, in order of effect: shorten the clip, lower the Framerate, and reduce the resolution (File Compression → Custom) — or set File Compression → Max file size and let the converter fit a cap.
Start at the 10 FPS default. DVD sources are 29.97 FPS (NTSC) or 25 FPS (PAL), so 10 FPS is already discarding most frames and the result still reads as smooth for dialogue, pans and general action. Go down to 5–8 FPS for near-static scenes where you want the smallest possible file, and only go above 15 FPS for fast motion where dropped frames are obvious — the file grows roughly in step with the frame rate.
That is the 256-colour ceiling. A GIF colour table holds at most 256 entries, so smooth 24-bit gradients have to be approximated by a small set of colours plus dithering. Live-action video with sky, smoke, or slow lighting changes shows it most; graphics and line art show it least. Nothing in GIF's design can avoid this — if banding is unacceptable, the destination needs to accept a video format instead.
Not from this page — there is no trim control here, so the entire uploaded file is converted. Cut the section you want first with the video cutter, which takes MPEG-2 files directly, then upload the short result here. Doing it in that order also means the conversion finishes much faster.
Anamorphic 16:9 DVD material stores a 720x480 or 720x576 pixel grid with a display flag rather than square pixels. Any resize applied here rewrites the pixel aspect to square, so the flag stops correcting the shape and the picture reads as too narrow. Under File Compression → Custom → Image resolution, set Width x Height explicitly to the square-pixel equivalent of your source instead — 854x480 for NTSC 16:9, 1024x576 for PAL 16:9, or scaled-down versions of those.
No. On video-to-GIF conversions the preset is applied as a maximum rather than a target, so it caps the height and leaves anything already smaller alone. Picking 1080p for a 480-line DVD source will not upscale it — you will get the original 480 lines. Use Width x Height (File Compression → Custom) if you genuinely want to force a specific output size.
Yes — the output is a standard looping animated GIF, which is how browsers, chat clients and forum software render it by default. There is no loop-count control on this page, so if you need a GIF that plays exactly once you will need to edit the loop extension afterwards in a dedicated GIF editor.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours, along with the GIF that was produced. No sign-up, no watermark, and nothing is published or shared. If you already have a GIF that is simply too big to post, compress GIF works on the finished file.