Initializing... drag & drop files here
Supports: XVID
Xvid is an open-source MPEG-4 ASP encoder released in 2001, almost always wrapped in an AVI container — the format that dominated DVD rips, camcorder transfers, and peer-to-peer video for over a decade. JPEG (ISO/IEC 10918-1, published 1992) is the most universally compatible image format on the planet: every browser, OS, image viewer, photo printer, and document tool reads it. Pulling frames out of an Xvid clip as JPEGs turns archived video into shareable, embeddable, and printable stills.
JPG and JPEG are byte-for-byte the same file format — see Convert Xvid to JPG for the same conversion under the alternate extension. If you need a lossless PNG instead, use Convert Xvid to PNG.
| Property | Xvid in AVI | JPEG |
|---|---|---|
| Type | Video codec + container | Still-image format |
| Standard | MPEG-4 Part 2 ASP (open-source GPL encoder) | ISO/IEC 10918-1 (1992) |
| Compression | Inter-frame (uses I, P, and B frames) | Intra-frame only (8×8 DCT per block) |
| Color | YUV 4:2:0 typical | YCbCr 4:2:0 typical |
| Audio | Yes (usually MP3 or AC3 in AVI) | No |
| Plays where | VLC, MPC-HC, ffmpeg-based players; native iOS/macOS support is partial | Every browser, OS, image viewer, printer, mobile device |
| Best for | Long-form video archive | A single moment, stills, thumbnails |
| Patent status | US patents expired Nov 2023 (per Wikipedia) | Long-since royalty-free |
| Goal | Frame Selection | Quality | Resolution |
|---|---|---|---|
| Single thumbnail or poster frame | Specific Frame at chosen second | Image Quality 90-95% | Keep original or 1080P preset |
| Storyboard / contact sheet | Multiple Screenshots, 1-2 sec interval | 80-85% | Scale to 50% |
| Frame-by-frame motion study | Multiple Screenshots, 0.1-0.5 sec interval | 85-92% | Keep original |
| Dataset for ML / vision | Multiple Screenshots, fixed interval | 85% | 720P or 480P preset |
| Tiny preview for embed | Specific Frame | 70-80% | 360P or 480P preset |
Xvid and DivX are both MPEG-4 Part 2 (ASP) encoders that produce video typically stored in an AVI container — they're backward-compatible with each other at the bitstream level. Xvid is the open-source GPL implementation; DivX is the proprietary commercial one. xconvert decodes both via the same MPEG-4 ASP path, so AVI files marked DIVX or XVID in their FourCC tag work identically. If your file plays in VLC, frame extraction will succeed.
Yes. Choose "Specific Frame" under Frame Selection and enter the timestamp in the Time (seconds) input. xconvert decodes to that point and extracts the closest decoded frame. For frame-accurate selection on long clips, keep in mind that Xvid is inter-frame compressed: the decoder may snap to the nearest reference (I) or predicted (P) frame within a few milliseconds, which is rarely visible.
Use "Multiple Screenshots." You pick the interval (e.g., one frame every 2 seconds) and xconvert outputs a numbered JPEG sequence covering the clip. For a 5-minute Xvid at 1-second intervals you'll get ~300 JPEGs — bundled into a ZIP for download. Use the resolution scale to keep total ZIP size reasonable.
JPEG is the original extension defined alongside the standard; JPG is the truncated three-letter form used by old DOS / Windows file systems that capped extensions at three characters. The bytes inside the file are identical — same magic number, same SOI marker, same DCT data. xconvert lets you pick either extension; downstream tools accept both interchangeably.
For thumbnails and embeds, 75-85% is invisible. For prints or any image you'll zoom into, 90-95%. Going above 95% mostly inflates file size with little visual gain because JPEG quantization is logarithmic. The default Quality Preset of "Very High" maps to a high quality factor and is a safe choice for almost any use case.
Resize during extraction. Under Image Resolution, pick a Preset Resolution (1080P, 720P, 480P, etc.), enter a Resolution Percentage to scale (e.g., 50% halves both dimensions, quartering pixel count), or set explicit Width × Height. Doing it in one pass avoids a second JPEG re-encode, which would compound quality loss.
xconvert processes in your browser session, so the practical limit is your machine's RAM and the time you're willing to wait, not a server quota. For Xvid clips over 1-2 GB, expect the extraction step to take a minute or two while the codec decodes through to your chosen frame. Specific Frame is much faster than Multiple Screenshots across a long clip because it can stop at the target timestamp.
Frame extraction outputs stills only. To re-encode the video itself, use Convert Xvid to MP4 for modern playback compatibility, or Compress Xvid to shrink the AVI without changing format. To grab a single still from an MP4 instead of Xvid, Convert MP4 to JPG does the same job for the modern container.
Conversion runs in the browser using local processing. Files don't leave your machine for the conversion step itself. There's no sign-up, no watermark applied to outputs, and no third-party transfer of the source video.