Initializing... drag & drop files here
Supports: MXF
An MXF is normally the highest-quality copy of a programme anyone holds — a mastered clip out of an ingest, a playout server or an NLE, wrapped in the SMPTE container that professional systems pass around. RealMedia is a proprietary container RealNetworks built for streaming over dial-up and early broadband, and the encoders available for it top out at 640 × 480.
So this is a deliberate downgrade, and the honest way to write this page is to tell you exactly which of the controls change the result, which of them render but are discarded before the encoder ever sees them, and — most importantly — what the geometry rules will do to a 16:9 HD master if you leave the resolution alone. That last one catches nearly everybody, so it comes before the option tables.
.mxf onto the page or click "Add Files". Several files can be queued and all run with the same settings. Masters are often several gigabytes; if you only need a section, trimming first with the Video Cutter, which accepts .mxf, saves far more time than any encoder setting will..rm. Files are uploaded over an encrypted connection, re-encoded on our servers, and deleted automatically after a few hours — no sign-up, no watermark.Three rules apply to every RealVideo encode here, and they interact in a way that is easy to get wrong from an HD source.
Both axes are capped at 640 and 480 independently. On Keep original the converter asks for the source's own dimensions and then clips each axis to the ceiling separately, with no aspect-ratio correction. A 1920 × 1080 master therefore comes out 640 × 480 — a 16:9 picture squeezed into a 4:3 frame, with everyone in it visibly narrower. This is the single most common surprise on this conversion, and it is entirely avoidable.
Preset Resolutions behave differently, and better. A preset sets the height only and lets the width follow the source's aspect ratio, so it is not subject to the per-axis clip in the same way. We encoded a 1920 × 1080 source at the 480p preset and the RealVideo stream came out 848 × 480 with the shape intact, muxing into the .rm without complaint. Presets above 480 lines are pulled down to 480 by the height ceiling, so 720p and 1080p both land in the same place. If your master is bigger than the cap — and an MXF master almost always is — choosing a preset is strictly better than leaving Keep original alone.
Dimensions are floored to a multiple of 16. RealVideo codes in 16 × 16 macroblocks, so both axes are rounded down before encoding. We converted a 640 × 360 MXF and the output measured 640 × 352: the eight lines that did not fit a whole macroblock row were dropped. If you enter your own Width x Height, pick multiples of 16 inside the ceiling — 640 × 352 rather than 640 × 360 — and you will get exactly what you asked for.
RealVideo 1.0 has a hard limit RealVideo 2.0 does not. The RV10 encoder refuses any frame of 4,096 macroblocks or more, which is roughly one megapixel. We confirmed both sides of that boundary: at 1024 × 1024 — exactly 4,096 macroblocks — the encoder failed to open at all and no file was written, while RealVideo 2.0 opened the same frame size without objection. Since RealVideo 1.0 is what the page starts on, a large master plus Keep original is the combination to avoid.
The File Compression panel looks the same as on an H.264 target, but the RealVideo encoders accept far less, and the pipeline strips what they cannot use.
| Mode | What happens on RV10 / RV20 | Verdict |
|---|---|---|
| Quality Preset | Scales the encode against the source's own bitrate — the sensible starting point on a video source | Works |
| Specific file size | Targets a byte count, with an Auto Scale toggle | Works |
| Constant Bitrate | Sets a flat rate, then applies the ceiling described below | Works, up to the cap |
| Variable Bitrate | Offers a target, a minimum and a maximum | Partially — the minimum is dropped for codecs without CRF support |
| Constant Quality | Emits a quantiser on a 1-31 scale where lower is better, despite the control being labelled CRF | Works, but the label belongs to another codec family |
| Constraint Quality | Sets a maximum bitrate and a buffer size, both of which are removed before encoding | Renders, has no effect — do not use it |
Constraint Quality is the trap on this page. The field accepts a Max bitrate, and the value is discarded: RealVideo 1.0 and 2.0 support a plain target bitrate or a quantiser, not the buffer-based rate control that mode depends on, so the pipeline strips the maxrate and buffer arguments for those two codecs specifically. Use Constant Bitrate or Specific file size if you need a ceiling.
There is also a bitrate ceiling you cannot exceed. The RealMedia muxer has a packet limit of roughly 64 KB per frame, so the pipeline caps the video bitrate at a value derived from that limit and the source frame rate — on the order of 4 to 5 Mbit/s at ordinary frame rates. Asking a 100 Mbit/s mezzanine master to stay at 100 Mbit/s simply gets you the cap.
| Property | MXF source | RM output |
|---|---|---|
| Full name | Material Exchange Format | RealMedia |
| Standardised by | SMPTE (ST 377-1) | RealNetworks; proprietary, no open specification |
| Built for | Interchange of mastered material between professional systems | Streaming to RealPlayer over slow connections |
| Typical video payload | MPEG-2 or H.264 at mezzanine bitrates, often HD or larger | RealVideo 1.0 or 2.0, capped at 640 x 480 |
| Typical audio payload | Uncompressed PCM, frequently multi-channel | AAC, AC3 or RealAudio 1.0 here |
| Metadata | Extensive descriptive and timecode metadata | Minimal; the descriptive metadata does not survive |
| Container magic | 06 0E 2B 34 (SMPTE universal label) |
.RMF |
| Plays in a browser | No | No |
| Still opens in | NLEs, playout systems, ffmpeg-based tools | VLC, mpv, ffmpeg-based tools, RealPlayer |
RealVideo 2.0, unless something specific asks for the older stream type. RealVideo 1.0 is what the page opens on and it is fine for small frames, but its encoder refuses anything of 4,096 macroblocks or more — we watched it fail to open at 1024 × 1024, writing no file at all, while RealVideo 2.0 accepted the same frame size. RealVideo 2.0 is also the later and more efficient of the two designs, so at equal bitrate it looks better.
Pick one deliberately. Two rules in the page configuration both claim the right to set the audio codec on a RealMedia target, and which of them lands depends on the order the page resolves them, so there is no preselection worth building on. AAC is the right answer for anything you will play on a computer and handles music and speech alike; we confirmed all three choices mux into the container. AC3 is worth it only if a receiver wants Dolby Digital. RealAudio 1.0 is 8 kHz mono speech and appropriate only for a period-correct RealPlayer target.
Because that numeric control is shared with the H.264-class codecs, where CRF is the correct name and the range is much wider. RealVideo takes a quantiser instead, on a 1-31 scale where lower is better — the opposite direction from what most people expect from a slider labelled that way. The control does genuinely work, so it is usable if you know what a quantiser is; the label simply belongs to another codec family. Leave the mode on Quality Preset if you are not deliberately setting one.
Yes, substantially, and there is no setting that avoids it. An MXF master typically holds MPEG-2 or H.264 at a mezzanine bitrate at HD resolution or larger; RealVideo 1.0 and 2.0 are late-1990s designs capped at 640 × 480. Everything above that frame size is thrown away before encoding even begins, and the codec itself is far weaker than what the master used. The server always re-encodes both streams — there is no path that copies the existing essence through untouched.
The container is identical; the label describes the encoding strategy. RealMedia was designed around constant-bitrate delivery over a connection with known bandwidth, while RMVB was introduced for locally stored files, where a variable bitrate can spend more bits on complex scenes for the same overall size. We checked the bytes: a file written to .rmvb carries exactly the same .RMF header as one written to .rm. If you want the variable-bitrate extension instead, use MXF to RMVB.
No. MXF wraps a rich descriptive metadata model around its essence — timecode tracks, reel and clip names, and structural information about how the material was assembled. RealMedia has no equivalent structure, and the conversion decodes and re-encodes the picture and sound rather than migrating metadata. Keep the original .mxf if any of that matters; treat the .rm purely as a delivery copy.
One audio stream is carried into the output. Broadcast masters frequently hold four, eight or sixteen discrete mono PCM tracks for different languages and mixes, and RealMedia is not the container for that arrangement. If you need a specific pair, remix them in an editor first and export a stereo master, then convert that. Do not assume the pair you wanted is the pair that survived — check the result before you rely on it.
For nearly every purpose, something else. RealMedia is proprietary, has no open specification, no browser support, and no current hardware ecosystem. If a specific player, set-top box or archive names .rm, this is the conversion for you; otherwise MXF to MP4 plays on phones, browsers, televisions, editors and media servers with no codec archaeology, and MXF to MKV is the better choice when you want a flexible open container that can hold several audio tracks at once.
Your .mxf is uploaded over an encrypted connection, decoded and re-encoded on our servers, and both the upload and the resulting .rm are deleted automatically after a few hours. Files are never shared or made public, there is no watermark and no account is required. Because masters are large, the real constraint is upload size and time rather than the conversion itself — trimming the section you need beforehand is usually the fastest route to a result.