Initializing... drag & drop files here
Supports: DVR
.dvr or .dvr-ms recording from Windows Media Center, a CCTV/security DVR, or another set-top recorder. Batch conversion is supported..dvr is an ambiguous extension. Most often it points to a Microsoft DVR-MS recording from Windows XP Media Center, Vista, or Windows 7 — an ASF-based container holding MPEG-2 video and either MPEG-1 Audio Layer II or Dolby Digital AC-3 audio. Microsoft introduced DVR-MS in 2004 and replaced it with WTV starting with the Windows Media Center TV Pack 2008. The same .dvr extension is also used by some standalone CCTV recorders and satellite receivers for their own proprietary streams.
MPEG transport stream (TS) is the standardized broadcast container defined in ISO/IEC 13818-1 / ITU-T H.222.0. Each TS is a sequence of 188-byte packets, designed to survive lossy transmission over DVB, ATSC, and IPTV. Re-wrapping a DVR recording into TS gives you a file that NLE software, set-top boxes, IPTV servers, and modern streaming pipelines all accept.
| Property | DVR-MS (.dvr / .dvr-ms) | WTV (.wtv) | MPEG-TS (.ts) |
|---|---|---|---|
| Developer | Microsoft (2004) | Microsoft (2008) | ISO/IEC + ITU-T |
| Standard | Proprietary, ASF-based | Proprietary, custom container | ISO/IEC 13818-1 / H.222.0 |
| Typical video codec | MPEG-2 | MPEG-2, MPEG-4 | MPEG-2, H.264, H.265, AV1, MPEG-4 |
| Typical audio codec | MPEG-1 Layer II, AC-3 | MPEG-1 Layer II, AC-3 | AAC, AC-3, MP2, E-AC-3, DTS |
| Packet structure | ASF objects | Custom blob layout | 188-byte packets |
| DRM | Yes (Broadcast Flag) | Yes | None inherent |
| Designed for | Local TV recording | Local TV recording | Lossy broadcast transmission |
| Modern tooling support | Poor (legacy) | Limited | Excellent (FFmpeg, NLEs, IPTV) |
| Codec | When to pick it | Trade-off |
|---|---|---|
| H.264 (default) | Modern playback, IPTV, Plex, social platforms | Re-encodes from MPEG-2 — small generation loss at default CRF 23 |
| H.265 / HEVC | Archive at half the bitrate | Slower encode; some older players reject HEVC-in-TS |
| MPEG-2 | True remux from DVR-MS — preserves original frames | Largest file size |
| MPEG-4 / DivX / Xvid | Compatibility with older standalone DVD/USB players | Older codec; weaker compression than H.264 |
DVR-MS files almost always have the extension .dvr-ms (with the hyphen). A bare .dvr more often comes from a security camera DVR, a satellite/cable set-top box, or a generic capture device — formats vary by manufacturer. If our converter accepts the file, it contains a recognizable MPEG-2 or MPEG-4 stream wrapped in a known container. If it rejects the file, the recorder likely used an undocumented proprietary format and you'll need the manufacturer's playback software.
No. DVR-MS files captured from broadcasts that asserted the Broadcast Flag (or pay-TV channels with CGMS-A copy protection) are encrypted to the recording machine. Microsoft's own documentation states protected files "can only be played back on the recording device." FFmpeg, our converter, and every other third-party tool will refuse them. Unprotected recordings — most over-the-air ATSC and many cable channels — convert without issue.
TS is designed for streaming and broadcast. Each 188-byte packet stands alone, so a TS file can be cut at any packet boundary, concatenated end-to-end, or chunked into HLS segments without rebuilding an index. MP4 needs its moov atom to seek, which makes it brittle for live capture and segmenting. For local playback or web embeds, DVR to MP4 is friendlier; for IPTV servers, NLE ingest, or HDHomeRun pipelines, TS is the right target.
All three carry MPEG transport streams. .ts is the canonical broadcast extension with raw 188-byte packets. .m2ts is the Blu-ray Disc Audio-Video (BDAV) variant — same payload but each packet is prefixed with a 4-byte timestamp, making packets 192 bytes. .mts is the AVCHD camcorder variant, which is m2ts under a different extension. Our converter outputs standard 188-byte .ts. If you need Blu-ray-style packets, see MTS to MP4 or M2TS to MP4 for related conversions.
Yes. DVR-MS audio is either MPEG-1 Layer II or Dolby Digital AC-3, and TS supports both natively. By default our converter re-encodes to AAC for broadest compatibility; pick the AC-3 codec selection if you want to keep 5.1 surround intact, or pick MP2 to preserve the original Layer II track without re-encoding.
WTV is a different container — Microsoft's replacement for DVR-MS starting with Windows Media Center 2008. WTV doesn't use ASF and has its own structure. Windows 7 included a wtvconverter.exe utility that re-wraps unprotected WTV into DVR-MS, after which our DVR converter can process it. For a one-step path, WTV to MP4 goes straight from .wtv to MP4.
For a one-hour 1080p recording at the default settings (H.264, CRF 23, AAC stereo audio), expect roughly 1.5–2.5 GB. Choosing H.265 typically halves that. A true remux into MPEG-2 TS produces a file roughly the same size as the source. To target a specific size, switch the File Compression mode to "Target file size" and enter your cap.
Three common causes: (1) the recording is DRM-protected as described above; (2) the .dvr is from a CCTV recorder using a manufacturer-only codec — try the vendor's player to export a standard format first; (3) the file is truncated (recording interrupted). For corrupted DVR-MS files specifically, FFmpeg's -err_detect ignore_err flag often recovers the playable portion locally; if that helps, re-upload the recovered file.
Yes. Open Trim in Advanced Options, set a start time and a duration in either seconds or HH:MM:SS.sss format. Only the selected segment is encoded, so trimming is also the fastest way to extract a short clip from a multi-hour recording. For repeated trim-only work, compress MP4 and similar single-purpose tools are also available.