Initializing... drag & drop files here
Supports: DVR
RealMedia is RealNetworks' streaming container from the era when a 56k modem was the constraint that shaped everything, and the RealVideo codecs that can still be written today are the two oldest ones in the family. That has consequences for your recording that are much larger than "the file gets smaller", and the defaults will not warn you about them.
This page is a troubleshooting guide first and a how-to second, because almost everybody who runs this conversion at the default settings gets a result they did not expect.
RealVideo 1.0 and 2.0 are derived from H.263, and the encoders refuse frames much beyond standard definition. We bisected the limit: an rv10 encode at 1280 × 720 succeeds, and at 1408 × 1152 and above it fails outright with "Error while opening encoder — maybe incorrect parameters such as bit_rate, rate, width or height."
To keep the conversion from failing, the pipeline caps RealVideo output at 640 × 480. The cap is applied to width and height independently, which is what catches people out — it does not preserve your aspect ratio. Here is what a 1920 × 1080 source produced under each resolution setting, measured:
| Video resolution setting | Output frame | Aspect result |
|---|---|---|
| Keep original (the default) | 640 × 480 | 16:9 squashed into 4:3 — everyone too tall |
| Preset Resolutions → 480p | 848 × 480 | correct 16:9, and the best result available |
| Preset Resolutions → 720p, 1080p, 4K | 848 × 480 | silently identical to 480p |
| Width × Height → 640 × 360 | 640 × 352 | near-16:9, rounded down to a multiple of 16 |
| Resolution Percentage → 33% | 624 × 352 | proportional, aspect preserved |
Do not leave this on Keep original if your source is widescreen. Choosing 480p from Preset Resolutions is a one-click fix that gives a properly proportioned 848 × 480 picture, which is both larger and correctly shaped compared with the default.
The dimensions are also rounded down to a multiple of 16, because RealVideo works in 16-pixel macroblocks. That is why 360 becomes 352 and 1080 would become 1072 — expect the odd row or two to be trimmed.
.dvr onto the drop zone or click "Add Files". A .dvr is identified by its contents rather than its extension, so recordings from most set-top boxes and PVRs open normally.The Audio Codec group on this page offers AAC, AC3 and RealAudio 1.0. Both traps concern that third entry.
First, the preselected value is genuinely ambiguous. Two different configuration rules both claim the audio setting on RealMedia targets, and which one wins depends on the order things resolve in — one of them selects RealAudio 1.0, the other selects AAC. Because we cannot honestly tell you which one your session will land on, set it yourself.
Second, and more surprising: choosing RealAudio 1.0 does not give you RealAudio. The pipeline substitutes AC-3 for it before the encode runs. So the one option on the dropdown that would make the file a genuine period-correct RealMedia stream is the one that quietly does something else.
Taken together, that leads to a simple recommendation: pick AAC. It is the best-sounding of the three, it is unambiguous, and it is what you get anyway if the other default happens to win.
RealMedia support has been dwindling for two decades, and part of the reason is that most of the family can be read but not written. The available codecs break down like this:
| RealVideo codec | Based on | Can be decoded | Can be encoded here |
|---|---|---|---|
| RealVideo 1.0 (RV10) | H.263 | yes | yes — the default |
| RealVideo 2.0 (RV20) | H.263+ | yes | yes |
| RealVideo 3.0 (RV30) | H.264 precursor | yes | no |
| RealVideo 4.0 (RV40) | H.264 precursor | yes | no |
| RealVideo 6.0 (RV60) | later RealNetworks codec | yes | no |
Modern players built on ffmpeg — VLC, mpv and their relatives — will open what this produces, because they can decode RealVideo 1.0 and 2.0. Actual RealPlayer is a different question: the audio track in your file will be AAC or AC-3 rather than a RealAudio codec, and that combination is not what the format ever standardised.
The honest position is that a .rm from any modern converter is a compatibility artefact, not a faithful period file. If your requirement is "something a specific old device or piece of software will accept", test one short clip before converting a library. If the requirement is anything else, DVR to MP4 keeps your full resolution, sounds better and plays everywhere. If you specifically need RealMedia with variable bitrate, DVR to RMVB is the sibling format.
Because only those two have encoders. The toolchain can decode RealVideo 1.0, 2.0, 3.0, 4.0 and 6.0, but it can only encode the first two. RV10 is based on H.263 and RV20 on H.263+; the later RealVideo codecs are H.264 precursors and no open-source encoder implements them.
It is the maximum this page will produce. The limit exists because the encoder genuinely fails above standard definition — we measured a hard failure at 1408 × 1152 — and clamping is what stops the job erroring out. Choosing 480p from Preset Resolutions gives you the largest correctly-shaped frame available, 848 × 480.
AAC. The preselected value is ambiguous between two configuration rules, and the RealAudio 1.0 entry is substituted with AC-3 before encoding rather than producing a RealAudio track. Setting AAC explicitly removes both problems and gives the best-sounding result of the three.
The box renders because the control group is shared across every video target on the site. RealVideo 1.0 and 2.0 cannot use the VBV rate-control parameters that Constraint Quality relies on, so the pipeline removes them before the encode. It is a genuine dead end on this page — use Constant Bitrate or Specific file size for a real budget.
Yes. VLC and anything else built on ffmpeg will decode RealVideo 1.0 and 2.0 and will handle the AAC or AC-3 audio track without complaint. It is legacy RealPlayer, and hardware that expected genuine RealAudio, where the mismatch shows up.
It runs on a 1–31 quantiser scale where lower is better — the opposite direction to H.264's CRF, despite being labelled the same way. It does emit a real setting and does change the output, so it is a usable control; just remember that 1 is the best quality and 31 the worst.
Yes. The Trim group takes a start time and a duration, in seconds or as HH:MM:SS.sss. On long PVR recordings trimming first is much faster than converting everything, and it avoids uploading footage you do not need.
No. Detection is done by reading the file, not its name. We wrote an MPEG-2 transport stream, named it .dvr and it was correctly identified as mpegts with its H.264 and AC-3 streams intact. If a .dvr will not open, the payload is something the decoder cannot handle rather than a naming problem.
No. The server always re-encodes — there is no path that copies your original video or audio through untouched. Combined with the 640 × 480 ceiling and RealVideo 1.0's age, this conversion should be treated as a deliberate downgrade for compatibility, never as a way to repackage a recording.