Initializing... drag & drop files here
Supports: FLV
This is for anyone holding old Flash Video (.flv) files that have to go into a professional, file-based workflow — an Avid Media Composer bin, a station's playout or ad-delivery ingest, or a tapeless archive — where the only accepted wrapper is MXF. FLV is a dead end for delivery: Adobe ended Flash Player support on 31 December 2020 and began blocking Flash content on 12 January 2021. MXF (Material Exchange Format) is the opposite kind of format: a SMPTE-standardised professional container, specified in SMPTE ST 377-1. By the end you will have a .mxf those tools will ingest, plus a clear picture of what this conversion can and cannot do to a low-bitrate web clip.
.flv onto the page or click "+ Add Files" to browse. Batch upload works, so several Flash clips can be queued and converted with the same settings..mxf. No sign-up, no watermark.MXF is only a wrapper. What an ingest server validates is the essence inside it — the video and audio codecs, the frame size, and the frame rate — so step 2 is where this conversion succeeds or fails.
HH:MM:SS.sss, which saves wrapping minutes of footage you were going to discard.One behaviour is worth knowing before you look at the file size. The MXF muxer has a strict limit on frame offsets, so our encoder writes MXF with an intra-only GOP — every single frame is a keyframe. That is friendly to scrubbing and frame-accurate editing, which is what MXF is usually for, but it removes inter-frame compression entirely and makes the output substantially larger than an equivalent long-GOP file. Combined with uncompressed PCM audio, expect a .mxf several times the size of the FLV you started from.
| Control | Default here | What else you can choose |
|---|---|---|
| Video Codec | MPEG-2 | H.264 |
| Audio Codec | PCM 16-bit Little Endian | Nothing else — this is the only entry for MXF output |
| GOP structure | Intra-only, every frame a keyframe | Not user-adjustable; required by the MXF muxer |
| File Compression | Quality Preset, "Very High (Recommended)" | Specific file size, Constant Bitrate, Variable Bitrate, Constant Quality, Constraint Quality |
| Video resolution | Keep original | Resolution Percentage, Preset Resolutions (144p to 4320p), Width, Height, Width x Height |
| Trim | Unchanged | Time Range with Start time and Duration |
| Property | FLV | MXF |
|---|---|---|
| Full name | Flash Video | Material Exchange Format |
| Origin | Macromedia, 2003; Adobe after the 2005 acquisition | SMPTE; standardised as SMPTE 377M in 2004, now SMPTE ST 377-1 |
| Designed for | Low-bitrate streaming through the Flash Player plugin | Broadcast interchange, post-production and tapeless archive |
| Typical video essence | Sorenson Spark, On2 VP6, later H.264 | MPEG-2, AVC-Intra, DNxHD/DNxHR, ProRes, JPEG 2000 (this page writes MPEG-2 or H.264) |
| Typical audio | MP3 or AAC, occasionally ADPCM or Nellymoser | Uncompressed PCM, often multiple mono tracks |
| Metadata model | Minimal onMetaData script tag |
Extensive descriptive, structural and timecode metadata |
| Opens in | VLC, mpv, FFmpeg, most NLEs | Avid Media Composer, Premiere Pro, DaVinci Resolve, Final Cut Pro, VLC |
| File size | Small — it was built for dial-up-era bandwidth | Large, especially intra-only with PCM audio |
Wrapping a file in MXF gives you a structurally professional container, but it cannot manufacture professional structure the source never had. A plain web FLV has no SMPTE timecode track, no ancillary data, and normally a single stereo pair, so the resulting MXF carries exactly that and no more — it will ingest, but it will not arrive with timecode or with HD detail. For genuine station delivery, match the facility's spec end to end (essence, bitrate, frame rate, audio track layout, metadata) and expect to add timecode in your NLE. And if the real goal is simply to watch or share an old clip, MXF is the wrong direction entirely — convert FLV to MP4 instead, or use the Video Compressor if the problem is file size.
MPEG-2 video with PCM 16-bit Little Endian audio. MPEG-2 in MXF is the pairing traditional broadcast servers and ingest workflows were designed around, which makes it the safest default when the destination spec is unknown. Because a Flash-era FLV holds Sorenson Spark, VP6 or H.264, choosing MPEG-2 is a re-encode into an older codec — fine for compatibility, but it cannot recover detail. If your destination accepts AVC inside MXF, switch Video Codec to H.264 and stay closer to the source essence.
You can reduce it but not eliminate it. Our encoder writes MXF with an intra-only GOP because the MXF muxer constrains frame offsets, so every frame is stored as a full keyframe with no inter-frame prediction — the same property that makes intra-only essence pleasant to scrub in an NLE. Add uncompressed PCM audio and a .mxf several times the size of the source is normal. To pull it down, switch File Compression to Constant Bitrate or Specific file size, or reduce the frame size under Video resolution.
Not on this page. Audio Codec lists exactly one entry for MXF output — PCM 16-bit Little Endian — which is also what most broadcast MXF profiles expect, so it is rarely a limitation in the workflows that ask for MXF in the first place. Budget for the size: uncompressed 16-bit stereo at 44.1 kHz is about 1.4 Mbps, near 10 MB per minute, independent of the original FLV's audio bitrate.
No, and that is a property of the source rather than a limitation of the converter. MXF standardises the wrapper, not the content: a web FLV brings no SMPTE timecode, no ancillary data and no multi-track audio layout, so the MXF you get is structurally professional but carries only what the FLV held. It will ingest into Avid or a playout server; it will not gain a timecode track or a sharper picture. Real delivery still means conforming to the facility's exact spec.
Avid Media Composer, Adobe Premiere Pro, DaVinci Resolve and Final Cut Pro all read MXF, and VLC will play it for a quick check. QuickTime Player and Windows Media Player do not support it natively, so an MXF that "will not open" on a consumer machine is a player limitation and not a broken conversion. That is exactly why MXF is a destination for professional pipelines and not for everyday viewing.
Yes — the soundtrack is decoded from whatever the FLV carried (usually MP3 or AAC, sometimes ADPCM, Nellymoser or Speex) and re-encoded to PCM. Because PCM is uncompressed, nothing further is thrown away at that step, but the loss already baked into the original MP3 or AAC track stays baked in. Converting lossy audio to PCM makes the file bigger; it does not make it sound better.
Yes, and for delivery work you usually should. Video resolution → Width x Height takes explicit pixel dimensions so the output matches a spec sheet exactly, and Trim → Time Range takes a Start time and a Duration. Doing both in one conversion avoids a second encode, which matters here because every generation of MPEG-2 or H.264 re-encoding costs a little more quality on already-lossy Flash footage.
Because the destination demands it. The only sound reason to take a legacy .flv to .mxf is to move Flash-era content into a file-based professional workflow — an Avid edit, an ad-delivery or playout ingest, or a SMPTE-standard archive master — that accepts nothing else. If you want the clip to play on phones, browsers or smart TVs, this is the wrong target and FLV to MP4 is the right one.
Your FLV is uploaded over an encrypted connection, converted on our servers, and the .mxf is returned to you. Uploads and outputs are deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public. Because MXF output is large, the download can take noticeably longer than the upload did.