Initializing... drag & drop files here
Supports: DVR
.dvr-ms recording or click "+ Add Files" to select it. Batch upload is supported, so you can queue several Windows Media Center recordings at once.45.5 grabs the frame at 45.5s) to pull a single still, or pick Multiple Screenshots and set the interval (every 0.1s through every 10s) to dump a frame sequence across the recording.DVR-MS (Microsoft Digital Video Recording) is the proprietary container Windows XP Media Center Edition, Vista, and Windows 7 used for TV captured by a TV-tuner card. It is an ASF wrapper carrying MPEG-2 video and MPEG-1 Layer II or Dolby Digital AC-3 audio, with extra metadata streams for time-shifting and DRM. That non-standard packaging is why most modern image editors, OS preview tools, and even VLC builds without a DirectShow MPEG-2 path can struggle to scrub a DVR-MS recording for stills — and why pulling a JPEG is usually the fastest way to actually use a frame from one of these archives.
JPEG is the universally compatible still: every browser, OS, and CMS displays it, and a single 1080p frame typically lands at 200–400 KB at quality 80–90 — small enough to email, post on a forum, paste into a doc, or use as a thumbnail.
| Property | DVR-MS | JPEG |
|---|---|---|
| Type | Video container (ASF-based) | Still image |
| Video codec | MPEG-2 | n/a (single frame, lossy DCT-based) |
| Audio codec | MPEG-1 Layer II or AC-3 | n/a |
| Standard | Microsoft proprietary, 2004 | ISO/IEC 10918-1, 1992 |
| Typical size | ~2.5–3 GB per hour at SD; ~5.5 GB per 2 hr at HD | ~100–500 KB per 1080p frame at quality 80–90 |
| OS playback | Windows XP SP1+ / Vista / 7 (deprecated) | Every OS, every browser |
| DRM | Yes — protected recordings play only on the recording device | None |
| Successor | WTV (Windows 7) | JPEG XL, AVIF, WebP (JPEG remains the baseline) |
| Goal | Frame Selection | Quality Preset | Approx. output |
|---|---|---|---|
| One specific moment (e.g., a touchdown at 12:34) | Specific Frame, time 754 |
Very High (Recommended) | 1 JPEG, ~300–500 KB at 1080p |
| Title-card / opening still | Specific Frame, time 0 or 0.5 |
Very High | 1 JPEG |
| Episode contact sheet | Multiple Screenshots, every 5 s | High | ~720 frames per hour |
| Quick scan / scrub thumbnails | Multiple Screenshots, every 10 s | Medium | ~360 frames per hour |
| Animation / motion study | Multiple Screenshots, every 0.1 s | Very High | ~36,000 frames per hour (use trimmed clips) |
| Email-friendly thumbnails | Specific Frame + 480p preset | Medium or 70% slider | ~30–80 KB per JPEG |
Quality Preset roughly corresponds to JPEG quality factors: Highest ≈ 95+, Very High ≈ 90, High ≈ 85, Medium ≈ 75, Low ≈ 60, Lowest ≈ 40. Below ~70 you start to see blocking artifacts on flat sky or skin tones.
On XConvert the .dvr extension is treated as Microsoft's DVR-MS recording — the format Windows XP Media Center Edition, Vista, and Windows 7 (until the 2008 TV Pack) wrote to disk for recorded TV. Some set-top boxes and security DVRs also use a .dvr extension for proprietary streams; if your file isn't a Media Center recording and doesn't decode, the upload will report an unsupported codec rather than guess.
Yes. Specific Frame accepts decimal seconds, so 45.5 lands at 45 seconds 500 ms, and 12.04 lands at the frame nearest to 12.04 s. DVR-MS is typically 29.97 fps (NTSC) or 25 fps (PAL), so the closest available frame is whichever frame's presentation timestamp the seek lands on — not always the exact decimal you typed.
Frames per hour = 3,600 ÷ interval-in-seconds. Every 1 s = 3,600 frames per hour, every 5 s = 720, every 10 s = 360, every 0.1 s = 36,000. For long recordings, prefer wider intervals (5–10 s) — a 3,600-image ZIP is usually all you need to scrub a one-hour show, and download/upload time scales with frame count.
The most common cause is broadcast-flag DRM: protected DVR-MS recordings can only be played back on the device that recorded them, and any conversion tool — XConvert, FFmpeg, VideoReDo — will refuse them. If your recording was captured from an unencrypted over-the-air ATSC broadcast it will work; if it came from a CableCARD tuner with the broadcast flag set, it won't.
Identical format — both produce a JPEG-baseline file (ISO/IEC 10918-1) with the same content. The only difference is the filename suffix. Use .jpg for compatibility with very old Windows software that expected the three-letter extension; use .jpeg if you want the spec-correct suffix or if your CMS rejects .jpg for being ambiguous with image-progressive variants.
Keep original is the safest default — DVR-MS is typically 720×480 (NTSC SD), 720×576 (PAL SD), or 1920×1080 (HD), and any upscale beyond the source adds pixels without adding detail. Drop to 720p or 480p if you need smaller files for email or web posts; use Width × Height to crop-target a specific aspect (e.g., 1280×720 for a 16:9 thumbnail).
The frame extractor reads the whole file but only emits the frames you asked for, so a Specific Frame at 1800 (30 minutes in) returns one JPEG and skips the rest of the work. For Multiple Screenshots, set a wider interval if the recording is long — there is no in-tool trim before extraction here, so for tight windows, convert DVR to MP4 first, trim, then extract.
JPEG suits photo-like TV content. For a lossless still or alpha support, see DVR to PNG. For an animated capture spanning a few seconds, DVR to GIF loops a short sequence rather than producing a still set.
WTV replaced DVR-MS in the Windows 7 Media Center TV Pack and uses a different container (not ASF). Windows 7 shipped a built-in tool to convert non-protected WTV back to DVR-MS; if you have WTV files, run that conversion first or use a WTV-aware tool, then upload the resulting .dvr-ms here.