MPEG to JPG Converter

Extract still frames from MPEG video as JPG images. Capture a single frame at any timestamp or extract multiple screenshots at a set interval.

Initializing... drag & drop files here

Supports: MPG, MPEG

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image Compression
Quality preset
Higher quality settings preserve more detail but result in larger files. Lower settings reduce file size by increasing compression.
Image resolution
File extension
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

How to Convert MPEG to JPG Online

  1. Upload Your MPEG Files: Drag and drop one or more .mpg or .mpeg files (MPEG-1 or MPEG-2 program streams) onto the upload area, or click "Add Files" to browse. Batch is supported, so a folder of clips from a camcorder or DVD rip can be processed together.
  2. Pick Frame Selection: Choose Specific Frame to capture a single still and enter the timestamp in seconds (e.g., 12.75 for the 12.75-second mark — millisecond precision is supported). Choose Multiple Screenshots to extract a sequence at a fixed cadence — every 0.1 s, 0.2 s, 0.5 s, 1 s, 2 s, 3 s, 5 s, or up to 10 s per frame.
  3. Set Quality Preset and Resolution (Optional): Pick a Quality Preset — Highest, Very High (default), High, Medium, Low, Very Low, or Lowest — to control JPEG compression. For dimensions, keep original, scale by percentage, choose a preset (4320p, 2160p, 1440p, 1080p, 720p, 576p, 480p, 360p, 240p, 180p, 144p), or enter exact width / height in pixels.
  4. Convert and Download: Click Convert. Single-frame jobs return one JPG; sequence jobs return a ZIP of numbered stills. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared.

Why Convert MPEG to JPG?

.mpg / .mpeg is the program-stream container defined by MPEG-1 (1993) and MPEG-2 / H.262 (1996). It still shows up everywhere old digital video lives: DVD-Video discs (which wrap MPEG-2 inside .VOB), Video CDs (MPEG-1 at 352×240 NTSC or 352×288 PAL, 1.15 Mbps), miniDV-era camcorder exports, satellite/cable PVR captures, and broadcast archives. JPEG (ISO/IEC 10918-1, ITU-T Recommendation T.81) is the universal still-image format — every browser, OS, photo app, and printer driver renders it without plugins. Converting MPEG frames to JPG lets you treat moving footage as a library of stills.

  • Video thumbnails and cover art — Grab a representative frame at, say, 3 seconds in for a video-on-demand catalog tile, a YouTube custom thumbnail, or a Plex / Jellyfin poster fallback.
  • Contact sheets from DVD or VCD rips — Multiple Screenshots at 5–10 second intervals turns a 90-minute MPEG-2 movie rip into 540–1,080 JPGs you can lay out in a single index image.
  • Print stills from home video — Pull a sharp frame from a wedding or birthday MPEG and send the JPG to a photo lab. JPEG's wide gamut and broad printer support make this the path of least resistance.
  • Frame-by-frame analysis — Sports coaches, dance instructors, and physical-therapy clinicians extract every frame at 0.1 s (10 fps) to study form. Forensics and accident-reconstruction workflows do the same with surveillance MPEG-2 footage.
  • Animation and rotoscoping reference — Animators frequently capture stills from live-action MPEG references at 1 fps to use as drawing keys in Procreate, Photoshop, or Krita.
  • Subtitle and OCR pipelines — Dumping one frame per second is a standard preprocessing step before running Tesseract or a vision model over hard-coded subtitles in older MPEG-2 broadcasts.

MPEG-1 vs MPEG-2 vs MPEG-4 — Where Your File Probably Came From

Property MPEG-1 MPEG-2 (H.262) MPEG-4 Part 2 / H.264
Standardized 1993 (ISO/IEC 11172) 1995 (ISO/IEC 13818) 1999 / 2003
Typical container .mpg, .mpeg, .dat .mpg, .mpeg, .vob, .ts .mp4, .m4v, .mov
Where you find it Video CD (VCD), early web video, MP3 audio's video sibling DVD-Video, ATSC/DVB broadcast TV, SVCD, miniDV exports Streaming, modern recordings
Max resolution 352×240 / 352×288 (SIF) 1920×1152 (MP@HL) 4096×2304+
Interlacing Progressive only Progressive and interlaced Both
Bitrate range ~1.15 Mbps (VCD spec) ~3–15 Mbps (DVD) Highly variable

xconvert accepts both .mpg and .mpeg extensions and decodes MPEG-1 and MPEG-2 program streams the same way — extension and naming are just convention. If your file is actually an MPEG-4 / H.264 .mp4, use Convert MP4 to JPG instead.

Quality Preset Cheat Sheet

Preset JPEG quality target Typical use
Highest ~98–100 Print, archival, forensic stills
Very High (default) ~90–95 Web hero images, thumbnails, sharing
High ~80–85 Catalog tiles, blog inline images
Medium ~70–75 Contact sheets, email attachments
Low / Very Low / Lowest ≤60 Quick proxies, thumbnail strips, file-size-critical previews

JPEG is lossy — every step down throws away high-frequency DCT coefficients in 8×8 blocks. At Medium and below you'll start to see ringing around sharp edges (titles, subtitles, captions) and blocking in flat sky / wall regions, which is most visible on stills pulled from interlaced MPEG-2.

Frame Selection Recipes

Goal Mode Setting
Single thumbnail Specific Frame Time = 3.0 (or whichever second has a clean shot)
First-frame poster Specific Frame Time = 0
Mid-clip preview Specific Frame Time = duration ÷ 2
1 fps contact sheet Multiple Screenshots Every 1 second
12-image storyboard from a 60s clip Multiple Screenshots Every 5 seconds
Slow-motion analysis Multiple Screenshots Every 0.1 seconds (10 fps)
Quick chapter index of a 2-hour DVD rip Multiple Screenshots Every 10 seconds (~720 stills)

Frequently Asked Questions

Will MPEG-2 from a DVD VOB rip work, or do I need to demux first?

If your file is .vob, rename or remux to .mpg / .mpeg first. VOB is a strict subset of the MPEG-2 program stream with extra navigation packets (NAV PACKs, PCI/DSI), and most tools — including ours — expect a clean .mpg/.mpeg extension. ffmpeg, MakeMKV, and DVDVob2Mpg can produce a clean program stream without re-encoding. Once it's .mpg, frame extraction is identical to any other MPEG.

Why does the JPG look slightly soft compared to my expectation?

Two reasons. First, MPEG-1 maxes out at 352×240 / 352×288, and a lot of "MPEG" archives are at that SIF resolution — there is no extra detail to recover. Second, MPEG-2 from DVD is interlaced (29.97i NTSC or 25i PAL), so a single-field frame extracted from a fast-motion shot can show comb artifacts. If you see comb lines, deinterlace the source first (Handbrake, Avidemux, or ffmpeg -vf yadif) before extracting.

How precise is the timestamp in Specific Frame mode?

You can enter milliseconds (e.g., 12.750 for 12 s 750 ms). Actual landed frame depends on the source frame rate — at 29.97 fps, a request for 12.750 lands on the frame nearest that timestamp (within ~16.7 ms). MPEG group-of-pictures (GOP) structure means the decoder reconstructs the frame from the nearest preceding I-frame; the DVD-Video spec mandates an I-frame at least every 0.6 seconds, so the worst-case decode distance on a DVD rip is well under a second.

How many JPGs will Multiple Screenshots produce?

ceil(duration_seconds / interval_seconds). A 60-second clip at "every 1 second" returns 60 JPGs; the same clip at "every 0.1 seconds" returns 600. For a 90-minute DVD rip at 5-second intervals, expect roughly 1,080 stills delivered as a ZIP.

Can I pull every frame (true 1:1 frame extraction)?

Yes — set Multiple Screenshots to "every 0.1 seconds". For a 25 fps PAL or 23.976 fps film-rate source that captures every frame; for 29.97 fps NTSC it slightly oversamples (you get duplicates) and for 50i / 59.94i interlaced footage it samples one field per pair. If you need exact 1-frame-per-output for non-standard rates, deinterlace and convert to a uniform 25 fps proxy first.

Do I get JPG or JPEG file extensions?

The .jpg and .jpeg extensions are interchangeable — both reference the same JFIF/Exif container around an ISO/IEC 10918-1 bitstream. .jpg exists because Windows 8.3 filenames historically allowed only three-character extensions. xconvert outputs .jpg. If you need the longer form, Convert MPEG to PNG is also available for lossless stills.

Are EXIF or metadata preserved?

No useful EXIF survives, because MPEG video frames don't carry per-frame EXIF — there's nothing to copy. The output JPG carries only the decoder's basic JFIF header (dimensions, JPEG quality table). If you need a capture timestamp, encode it into the filename when you download (e.g., clip_t00.12.750.jpg).

Can I extract frames from .ts (transport stream) MPEG broadcasts?

.ts is the MPEG-2 transport stream variant used for DVB / ATSC broadcast and PVR captures. It's a different multiplex from the program stream .mpg. If your source is .ts, remux to .mpg first (ffmpeg: ffmpeg -i input.ts -c copy output.mpg) — no re-encoding, just a container swap — and then run the conversion.

What's the difference between this and a plain video screenshot?

A screenshot tool grabs whatever the player happens to be displaying — usually subject to player scaling, deinterlace settings, and colour-management of your monitor. Frame extraction here decodes the original MPEG bitstream and writes the source pixels straight to JPG, so what you get matches the MPEG stream's intent rather than what your player rendered.

What about the reverse — building an MPEG from JPG stills?

You'd typically build an MP4 from a sequence rather than a legacy MPEG-1/2. xconvert handles common video conversions like MPEG to MP4 for modernizing legacy footage, and Compress MPEG for shrinking the source video before extracting frames if disk space is the constraint.

Rate MPEG to JPG Converter Tool

Rating: 4.8 / 5 - 111 reviews