Initializing... drag & drop files here
Supports: MXF
Someone handed you an .mxf — off a Sony XDCAM or Panasonic P2 card, out of an Avid bin, from an ARRI mag, or on a broadcaster's delivery drive — and you need the sound out of it as a small, open, royalty-free file. This page covers the four codecs the .ogg container will actually accept here, which controls really do something once you pick each one, what happens when your MXF carries five discrete audio tracks and the output can only hold one, and the two settings that silently do something other than what their label says.
Ogg Vorbis is the sensible default for a review or logging copy: MXF audio is usually first-generation uncompressed PCM, so a single Vorbis encode is the only lossy step in the chain, and the result plays natively in Firefox, Chrome, Edge, Android and VLC and imports directly into game engines. If the audio is going back into an edit or an archive, take the lossless route with MXF to WAV or MXF to FLAC instead.
.mxf onto the page or click "+ Add Files". Several clips can be queued at once and they all run with the same settings. Files upload over an encrypted connection and are processed on our servers..ogg target — Vorbis (selected by default), Opus, FLAC and Speex — and your choice changes which of the controls below still matter..ogg individually or as a ZIP. No sign-up, no watermark; files are deleted automatically after a few hours.The .ogg container is codec-agnostic, so the Audio Codec dropdown is the setting that decides what the rest of the options mean. Three of the four choices change the panel's behaviour in a way the labels do not announce.
Codec on .ogg |
What the panel does | Use it when |
|---|---|---|
| Vorbis (default) | All four compression modes work. Variable Bitrate maps to libvorbis quality levels, not to the kbps printed on the entry. | Review copies, game audio, open-stack web and app delivery. |
| Opus | Bitrate modes all work. 44100 Hz is offered in the sample-rate list but Opus has no 44.1 kHz mode — our pipeline resamples to 48000 Hz rather than failing. | Speech, low-bitrate delivery, anything modern and browser-facing. |
| FLAC | Lossless, so Quality Preset, Constant Bitrate, Custom Bitrate and Specific file size are all rendered but cannot change the encode. The Compression level control that would matter is hidden on .ogg/.oga. |
You want lossless but need the Ogg container specifically. Otherwise use a plain .flac file. |
| Speex | "Original" is removed from the Audio Sample Rate list; only 8000 Hz and 16000 Hz remain, so a 48 kHz broadcast track is forcibly downsampled. | Legacy narrowband voice archives only. Speex has been superseded by Opus. |
The Variable Bitrate list deserves a sentence of its own. Tracing our own encoder mapping, its entries select libvorbis quality levels rather than bitrates: the entry labelled 48K sets -q:a 0, 128K sets -q:a 5, and 320K sets -q:a 10. Xiph's published nominal rates for those levels at 44.1 kHz stereo are roughly 64, 160 and 500 kbps — so the number on the entry is a rank, not a target. If you need an actual rate, use Constant Bitrate or Custom Bitrate, which do set one.
-q:a 10, so there is no 384K mapping. The value falls through to a plain 384 kbps request, which is then clamped to the 320 kbps Vorbis ceiling — the quality mode is abandoned in the process. On a mono source this combination fails outright and writes a 0-byte file. Pick 320K or lower, or switch to Constant Bitrate..flac file, or Vorbis if you actually wanted a smaller file.| Property | MXF (source) | OGG (output) |
|---|---|---|
| Role | SMPTE interchange and mastering container | Open delivery container |
| Standard | SMPTE ST 377-1 (latest revision published 2020); OP1a per SMPTE 378M, OP-Atom per SMPTE 390M | Ogg container from Xiph.Org; Vorbis 1.0 released 19 July 2002 |
| Audio essence | Frequently uncompressed PCM mapped in per SMPTE 382M (AES3 / Broadcast Wave) | Vorbis, Opus, FLAC or Speex, chosen in the panel |
| Track count | Multiple discrete tracks — boom, lavaliers, reference mix, alternate language | One stream; mono or stereo after downmix |
| Compression | Usually none, or an all-intra video codec with PCM audio | Lossy by default with Vorbis or Opus; lossless with FLAC |
| Licensing | Royalty-free container; essence codecs vary | Patent-clear and royalty-free by design |
| Native playback | Pro NLEs and broadcast servers; almost no consumer players | Firefox, Chrome, Edge, Android, VLC; weak on Apple's stock apps |
| Best for | Acquisition, delivery, archive | Review copies, game audio, open web and app pipelines |
Three MXF situations are outside what a straight extract can fix. A lone OP-Atom essence file has no audio in it at all — you need its companion files and an editor to relink them. A growing or partially written MXF from an interrupted card offload may have an incomplete index table, in which case the file needs repairing in the vendor's own tool (Sony Content Browser, Panasonic P2 Viewer, Avid Media Tool) before anything can read it end to end. And if you need the individual tracks kept separate rather than folded down, no single-stream Ogg file can hold them: export a multichannel WAV from your NLE and split it in an audio editor. If you wanted the picture as well as the sound, convert the whole container with MXF to MP4.
Less than you would from most conversions, because the source works in your favour. Broadcast and camera MXF commonly carries uncompressed PCM mapped in per SMPTE 382M — often 24-bit at 48 kHz — so a single Vorbis pass is the only lossy step, with none of the stacked artefacts you get when transcoding one lossy format to another. The server always re-encodes; there is no passthrough. For a producer's review copy or a logger's reference file this is not something you will hear. If the audio is going back into a mix or an archive, take MXF to WAV instead and keep the OGG only as the small copy you send around.
Whichever one ffmpeg's automatic stream selection picks, which is the stream with the most channels, with ties broken by the lowest index — there is no track picker in this panel and no explicit stream mapping is applied. On an ENG or multicam master where the boom, two lavaliers, a reference mix and sometimes an alternate language feed are recorded as separate mono tracks, that rule frequently lands on something other than the mix you wanted. The reliable fix is upstream: bounce a stereo mixdown of exactly the tracks you want out of Avid, Premiere or Resolve, then convert that export.
Because for Vorbis those entries are quality ranks, not rates. Our encoder maps them onto libvorbis -q:a values — 48K to -q:a 0, 128K to -q:a 5, 320K to -q:a 10 — and Xiph's published nominal bitrates for those levels at 44.1 kHz stereo are around 64, 160 and 500 kbps respectively. Quality mode is the right choice when you care about how it sounds and not about hitting a number; when you need a specific rate, use Constant Bitrate or Custom Bitrate, both of which set one directly.
Nothing good. Vorbis quality tops out at -q:a 10, so there is no mapping for a 384K entry; the request falls through to a plain 384 kbps target and is then clamped down to the 320 kbps Vorbis ceiling, discarding the quality mode you thought you selected. On a mono source that clamp is not enough and the encode fails, leaving a 0-byte file. Choose 320K or lower, or use Constant Bitrate.
Opus, comfortably. It was designed for speech as well as music and stays intelligible at rates where Vorbis starts to smear, which matters for interview rushes, press conferences and radio inserts where the whole point is a small file. The one thing to know is the sample rate: 44100 Hz appears in the dropdown but Opus has no 44.1 kHz mode, so our pipeline resamples to 48000 Hz rather than erroring out. Leave the sample rate on Original and you will not have to think about it. Reserve Vorbis for music beds and for game-engine pipelines that expect .ogg specifically.
You can select FLAC as the codec, but be aware of what the panel does. The lossy compression modes still render — Quality Preset, Constant Bitrate, Custom Bitrate and Specific file size — and none of them affect a FLAC encode, while the Compression level control that would actually change the file is hidden on .ogg and .oga targets. So you get lossless audio at a fixed compression level and the size controls are decoration. Unless something downstream specifically demands FLAC-in-Ogg, use MXF to FLAC for a plain .flac file or MXF to WAV for uncompressed PCM.
Not reliably. Native .ogg support is strong across Firefox, Chrome, Edge, Android and VLC, and Ogg Vorbis is a first-class import in Unity and Unreal, but Apple's stock apps have never handled bare .ogg well, and a long tail of car head units and older smart TVs will not open it either. VLC on iOS plays it fine, so it is a question of whether your recipient will install anything. If the destination device is unknown, send an MXF to MP3 copy — worse licensing story, near-universal playback.
MXF is a professional interchange wrapper standardised as SMPTE ST 377-1, built from KLV-coded essence and metadata rather than being tied to one codec, and consumer players simply do not ship decoders for the professional essences it carries. Decoding happens on our servers, where those essences are handled, so you get a usable .ogg even when the clip will not open in a desktop player. The practical limit on this page is not decoding but upload size: MXF is all-intra with a GOP of 1, which makes even a few minutes of a broadcast master very large. Your file is uploaded over an encrypted connection, converted, and deleted automatically after a few hours, and it is never shared or made public.