Initializing... drag & drop files here
Supports: MXF
MXF is the SMPTE interchange container professional cameras, edit suites and playout servers write. MPG is an MPEG program stream — the pairing of MPEG-2 video with MP2 audio that DVD players, set-top boxes, older playout hardware and essentially every media player ever built will accept. Converting between them is what you do when a broadcast master has to reach equipment that predates modern codecs, or when you are authoring a disc. This page documents both formats and, more usefully, exactly which of the rate-control settings on the tool do something on an MPEG-2 target and which are quietly discarded.
| Property | Value |
|---|---|
| Container | MPEG program stream |
| Video codec written | MPEG-2, preselected in the Video Codec list; MPEG-1 is the only alternative |
| Audio codec written | MP2, preselected; AC3, MP3 and DTS (DCA) are also offered |
| Rate control the encoder supports | Bitrate-based only — MPEG-2 has no CRF mode |
| Minimum bitrate enforced | Resolution-derived, never below 2 Mbit/s |
| Playback | Standalone DVD players, set-top boxes, legacy playout, VLC, Windows Media Player |
| DVD-Video video ceiling | 9.8 Mbit/s for MPEG-2, 1.856 Mbit/s for MPEG-1 |
| DVD-Video frame sizes | 720 × 480 (NTSC) and 720 × 576 (PAL) at full D-1 resolution |
| DVD-Video audio | LPCM, AC-3, DTS and MPEG-1 Audio Layer II (MP2) |
| Poor fit for | Web delivery, phones, streaming — MPEG-2 needs far more bits than H.264 for the same look |
This is the part worth reading before you convert. MPEG-2 is a bitrate-only codec, and our encoder strategy translates every mode into a bitrate — sometimes by ignoring what you typed.
| File Compression mode | What actually happens |
|---|---|
| Quality Preset (opens on "Very High") | Works, but scales the source bitrate rather than targeting a size. The preset becomes a multiplier applied to the MXF's own video bitrate: Highest 1.5×, Very High 1.32×, High 1.14×, Medium 0.9×, Low 0.72×, Very Low 0.54×, Lowest 0.3×, with headroom of 1.5× the target. On a 50 Mbit/s XDCAM HD422 master, "Very High" aims at about 66 Mbit/s — a bigger file than you started with |
| Constant Quality (1–31 slider) | Discarded on MPEG-2. The MPEG-2 strategy logs that it has no quality mode and replaces the value with the resolution-derived minimum bitrate, so moving the slider changes nothing and only the output resolution moves the result. Switch Video Codec to MPEG-1 and the same slider does work, because MPEG-1 takes the generic encoder path and emits a real -q:v quantiser |
| Constraint Quality (1–31 slider plus Max bitrate) | Discarded the same way on MPEG-2 — also replaced by the resolution-derived minimum bitrate |
| Constant Bitrate | Works. Your rate is used as-is unless it falls below the resolution minimum, in which case it is raised to it |
| Variable Bitrate | Works, with a maximum of 1.5× your target. Subject to the same minimum |
| Specific file size | Works — the byte target becomes a bitrate. Subject to the same minimum, so a very small target on a large frame will overshoot |
The resolution-derived minimum is calculated from the output pixel count, then floored at 2 Mbit/s:
| Output resolution | Minimum MPEG-2 bitrate applied |
|---|---|
| 720 × 480 or 720 × 576 (DVD) | 2 Mbit/s (the floor) |
| 1280 × 720 | About 2.8 Mbit/s |
| 1920 × 1080 | About 7.5 Mbit/s |
| 3840 × 2160 | About 45 Mbit/s |
.mxf onto the page or use "Add Files". A folder of rushes can be queued and all clips convert with the same settings.Almost certainly because File Compression was left on Quality Preset. MPEG-2 has no CRF mode, so on this codec the preset falls back to scaling the source's own video bitrate — and the default "Very High" rung multiplies it by 1.32. Feed it a 50 Mbit/s XDCAM HD422 master and it aims at roughly 66 Mbit/s. Switch to Constant Bitrate and name a rate (4–9 Mbit/s is generous for SD, 8–15 Mbit/s for HD), or use Specific file size and give it a byte budget.
On this page, effectively yes, and we would rather say so than let you tune a control that has no effect. MPEG-2 is a bitrate-only codec, and our MPEG-2 encoder strategy converts both Constant Quality and Constraint Quality into a fixed bitrate derived from the output resolution — about 7.5 Mbit/s at 1080p, about 2.8 Mbit/s at 720p, and the 2 Mbit/s floor at DVD frame sizes. The slider position is discarded on the way. Use Constant Bitrate, Variable Bitrate or Specific file size to control quality here. The slider is not dead everywhere, though: switch Video Codec on this same page to MPEG-1 and it starts working, because MPEG-1 takes the generic encoder path and emits a real -q:v quantiser on the 1–31 scale where lower is better. On H.264 and H.265 targets it is a true CRF.
Three things. Keep Video Codec on MPEG-2 and Audio Codec on MP2, both of which DVD-Video permits — the spec's audio list is LPCM, AC-3, DTS and MPEG-1 Audio Layer II. Set Video resolution to Width x Height and type 720 × 480 for NTSC or 720 × 576 for PAL; do not use the Preset Resolutions list for this, because it sets height only and a 16:9 source at the 480p preset comes out 854 × 480, which authoring software will reject. And set Constant Bitrate at or below 9.8 Mbit/s, the DVD-Video ceiling for MPEG-2 video, leaving headroom for audio inside the 10.08 Mbit/s payload.
MPEG-2 in almost every case — it is the DVD and digital-broadcast standard and handles full SD and HD frame sizes. MPEG-1 is the older, lower-resolution standard, capped at 1.856 Mbit/s in the DVD-Video context and associated with Video CD; choose it only when a specific piece of legacy hardware demands it. Both are in the Video Codec list on this page and nothing else is, because the MPG program stream carries these two and no more.
No on both counts. One audio stream is written, and it is selected automatically: our command builder emits no -map for MXF input, so ffmpeg's rule applies — it takes "the stream with the most channels", breaking ties in favour of "the stream with the lowest index". We verified that on a three-stream MXF holding mono, mono and stereo essence, where the stereo pair was selected. SMPTE timecode, ancillary data and descriptive metadata do not survive into a program stream either. Keep the MXF as the master and use compress MXF or trim MXF if those attributes have to be preserved.
It is always a re-encode — there is no stream-copy path — and MPEG-2 is a much older, less efficient codec than what most MXF essence uses, so it needs a lot of bits to look the same. At a sensible Constant Bitrate the result is faithful for playback and disc; at a low one, MPEG-2 shows blocking and mosquito noise long before H.264 would. Keep the MXF if the footage is still being cut or graded, and treat the MPG purely as a distribution copy.
Interlacing passes straight through, combing and all, because nothing in this pipeline deinterlaces. That is usually fine for MPEG-2, which was designed around interlaced broadcast, but it will show on a progressive display. Anamorphic sources need attention: the pipeline normalises non-square pixels to square without compensating the geometry, so set Video resolution to Width x Height and enter the display dimensions you want. And there is no HDR tone-mapping, so an HLG or PQ master gets a plain colour conversion and can look washed out — convert from an SDR export instead.
Because MXF is an interchange container, not a playback one. It is defined by SMPTE — first released on 22 September 2004, with the container specification now at ST 377-1:2019 — and it wraps professional essence — XDCAM's MPEG-2 422P@HL at 50 Mbit/s, XDCAM HD long GOP at 25–35 Mbit/s, AVC-Intra, DNxHD — that consumer players usually cannot demux or decode. An MPG program stream is the opposite: an old, universally implemented format that hardware from three decades of set-top boxes will accept.
MPG for DVD authoring, legacy playout chains and hardware that predates H.264. MXF to MP4 for anything else — web, phones, streaming, social platforms, modern TVs — because H.264 delivers comparable quality at a fraction of MPEG-2's bitrate and is natively supported everywhere that matters today. If you need a general-purpose desktop and archive copy rather than either, MXF to MKV is the more capable open container.
Yes to batching — queue an entire XDCAM or P2 offload and every clip converts with the same settings, downloading individually or as a ZIP, with no file-count limit and no watermark. Each MXF uploads over an encrypted connection, converts on our servers and is deleted automatically after a few hours along with its output, and files are never shared or made public. With multi-gigabyte masters the slow part is upload time on your connection, so trim to what you need before sending a long clip.