Initializing... drag & drop files here
Supports: DVR
.dvr and Into OggA .dvr file is a DVR-MS recording — the format Windows XP Media Center Edition wrote when it recorded television. Underneath the extension it is an ASF container holding MPEG-2 video with MP2 audio, or AC-3 audio on HD broadcasts, plus a layer of Media Center program metadata that no other software knows what to do with. Microsoft replaced it with WTV from the Media Center TV Pack 2008 onwards, and Media Center itself is gone, so these files are now stranded on old drives with nothing left to open them properly.
.ogv is the video profile of the Ogg container from Xiph.Org: an open, patent-unencumbered wrapper with no metadata layer, no DRM machinery and no vendor behind it. This page re-encodes the recording into it. Read the quality section before you convert, because Ogg gives you a choice of two video codecs and they behave very differently — one of them has a working quality slider and the other does not.
.dvr onto the page or click "+ Add Files". Recordings are typically several gigabytes per hour of broadcast, so the upload is the long part of the job. If you only want part of the programme, trim it first with Video Cutter, which accepts .dvr directly..ogv extension is historically associated with. The choice changes which quality controls appear and how they behave — see the next section, because this is the one decision on the page that really matters.| VP8 (pre-selected) | Theora | |
|---|---|---|
| Quality Preset | Works — scales the source's own bitrate | Works |
| Constant Quality | Renders a 16–63 slider opening at 30, but the value is not passed to the encoder; libvpx falls back to its own internal default and reports doing so | Renders a 0–10 slider opening at 7, and it genuinely works |
| Quality slider direction | n/a | Higher is better — the opposite of every H.264 page |
| Constraint Quality | Works — sets a real target bitrate | Not offered |
| Constant Bitrate | Offered | Not offered |
| Variable Bitrate | Offered | Offered |
| Specific file size | Offered | Offered |
| Registered by Chromium for Ogg | Yes | No |
That table contains the awkward truth about this format pairing. Theora is the codec with the working quality dial: encoding the same recording at 0, 3, 7 and 10 produced 235 KB, 523 KB, 2.57 MB and 4.33 MB respectively, so the control does exactly what a quality control should. VP8 is the codec browsers still recognise inside Ogg — Chromium's media type table registers VP8 as the only video codec for the Ogg container, alongside Vorbis, Opus and FLAC audio, with Theora absent from that set.
The practical recommendation: stay on VP8 and use Constraint Quality or Quality Preset rather than Constant Quality, because Constant Quality is the one mode on this codec whose number is discarded. Switch to Theora only if something specific in your workflow wants Theora, and if you do, remember the slider runs the other way.
| Player | VP8 in Ogg | Theora in Ogg |
|---|---|---|
| VLC and other ffmpeg-based players | Yes | Yes |
| Chrome / Edge | VP8 is the registered Ogg video codec | Theora was disabled by default in Chrome 120 and the decoder removed in Chromium 123 |
| Firefox | Support for VP8-in-Ogg is documented but has been reported unreliable | Theora disabled by default from Firefox 126 |
| Safari | No | Never shipped |
If the file is destined for a web page rather than a desktop player, Ogg is not the container to be in. DVR to WebM puts the same VP8 or VP9 video into WebM, which every current browser decodes, and DVR to MP4 is the universal answer. Ogg's remaining niches are software that specifically expects Xiph containers and archives with a policy about patent-free formats.
.dvr file, and why will nothing open it?It is a DVR-MS recording from Windows XP Media Center Edition. The container is ASF — Microsoft's Advanced Systems Format — carrying MPEG-2 video and MP2 audio, or AC-3 for HD broadcasts, with Media Center's own program metadata streams alongside them. Nothing opens it well today because the software that created it is discontinued and its successor format, WTV, arrived with the Media Center TV Pack 2008. Converting is the practical way to get the programme back, and it also strips the metadata layer that confuses other players.
.ogv?Not by default. The Video Codec dropdown opens on VP8, and Theora is the alternative you have to select deliberately. That ordering reflects where support actually is rather than tradition: Chromium's media type table lists VP8 as the only video codec registered for the Ogg container, while Theora was disabled by default in Chrome 120 and the decoder removed in Chromium 123, with Firefox disabling it by default in 126 and Safari never having shipped it.
Because VP8 has no constant-rate-factor mode. The slider renders because the interface shares one quality control across many codecs, but libvpx has nothing to do with the number: with neither a bitrate nor a constrained-quality target set, it falls back to its own internal defaults and logs that it is doing so. Use Constraint Quality, which does set a real target bitrate on this encoder, or Quality Preset, which scales the recording's own bitrate. Both change the output; Constant Quality does not.
Because Theora's quality parameter is a genuine quality scale from 0 to 10 where 10 is best, not a quantizer or a rate factor. The control is labelled CRF throughout the interface because most targets use H.264-style values where lower is better, and it is correctly re-ranged to 0–10 here and opens at 7. Encoding one recording across the range produced 235 KB at 0, 523 KB at 3, 2.57 MB at 7 and 4.33 MB at 10 — a clean, monotonic response in the direction the label does not suggest.
No. Every conversion here decodes and re-encodes; there is no stream-copy path, and in any case Ogg does not carry MPEG-2. If your goal is the most faithful copy of the recording rather than an open container, keep it in the MPEG family instead — DVR to MPEG writes MPEG-2 video into an MPEG program stream, so the video stays in the same codec family and only the wrapper changes.
Vorbis unless you have a reason not to; it is the pre-selected value and the conventional partner for Ogg video, and every player that handles Ogg handles it. Opus is the better codec at low bitrates and is also in Chromium's registered Ogg set, so it is a good choice for a small file. FLAC is lossless, which makes sense for an archive and makes the file substantially larger. Avoid Speex here: it is a narrowband speech codec, appropriate for voice recordings and not for a television soundtrack.
No. DVR-MS carries Media Center's own metadata streams — programme name, channel, broadcast time, description — and those are Microsoft-specific structures with no equivalent in Ogg. The conversion takes the audio and video and leaves the metadata behind. If that information matters, note it down from the file's properties in Windows before converting, or keep the original .dvr alongside the converted copy as the record.
Not unless you ask. Video resolution opens on Keep original, so a standard-definition broadcast stays 720 x 576 or 720 x 480 and an HD one stays 1280 x 720 or 1920 x 1080. One caution if you do resize: any resize flattens the pixel aspect ratio to square, so if the recording is anamorphic standard definition, set an explicit width and height that already have the right shape rather than picking a height-only preset.
The upload dominates. Broadcast recordings run to several gigabytes an hour, and that has to reach our servers before anything else happens. VP8 encoding is not fast either — libvpx is markedly slower than an H.264 encoder at the same frame size. For a long programme, trimming to the part you need with Video Cutter before converting saves far more time than any quality setting will.
Your .dvr is uploaded over an encrypted connection, decoded and re-encoded on our servers, then deleted automatically after a few hours along with the .ogv it produced. There is no sign-up, no watermark, and nothing is shared or made public. Nothing about the recording — including whatever programme metadata was in it — is retained after that window closes.