Initializing... drag & drop files here
Supports: F4V
.f4v clips. Batch is supported, so you can queue an entire Flash-era folder in one pass.HH:MM:SS.sss.In Advanced Options, Video Codec defaults to H.264 and Audio Codec to AAC, both of which match the streams already inside your F4V — pick those and you get a fast container-level repackage rather than a full re-encode. Switch to H.265, VP9, AV1, FLAC, Opus, or any other codec MKV supports if you want to change the underlying media.
F4V is Adobe's Flash MP4-based video container, introduced with Flash Player 9 Update 3 on December 3, 2007 — built on the ISO base media file format (MPEG-4 Part 12) and limited to H.264 video with AAC audio. Adobe Flash Player itself reached end-of-life on December 31, 2020, and Flash content was blocked from running on January 12, 2021. The streams inside your F4V are still perfectly modern; the wrapper is just legacy. MKV (Matroska), announced December 6, 2002 by a non-profit registered in France, is an open, royalty-free container that holds the same H.264 video, plus essentially any other codec, multiple audio tracks, multiple subtitle tracks, and chapter markers in a single file.
| Property | F4V (Flash MP4) | MKV (Matroska) |
|---|---|---|
| Designer / steward | Adobe (Flash discontinued 2020) | Matroska non-profit, open standard |
| Released | December 3, 2007 (Flash Player 9u3) | December 6, 2002 |
| Underlying spec | ISO base media file format (MPEG-4 Part 12) | EBML (Matroska's own) |
| Video codecs | H.264 only | Any (H.264, H.265, VP9, AV1, MPEG-4, ProRes, etc.) |
| Audio codecs | AAC only | Any (AAC, AC3, FLAC, Opus, Vorbis, PCM, etc.) |
| Multiple audio tracks | No | Yes (unlimited) |
| Subtitle streams | No | Yes (SRT, ASS, PGS, VobSub) |
| Chapter markers | No | Yes, nested |
| Royalty-free | Yes | Yes |
| Modern player support | VLC, FFmpeg; legacy elsewhere | VLC, MPV, Kodi, Plex, Jellyfin, Emby |
| Streaming use today | Effectively none post-Flash EOL | Local libraries, media servers, archival |
| Video codec | Best for | Tradeoff |
|---|---|---|
| H.264 (default) | Plex/Jellyfin Direct Play, broadest device support | Largest file at equal quality vs newer codecs |
| H.265 / HEVC | ~50% smaller files at the same visual quality | Some older devices won't Direct Play; CPU-heavy on weak hardware |
| VP9 | Royalty-free, similar efficiency to HEVC | Slow software encoding; spotty hardware decode on TVs |
| AV1 | Best compression, royalty-free, modern | Encoding is slow; decoding requires recent (2020+) chips |
| MPEG-4 (Xvid/DivX) | Compatibility with very old set-top boxes | Larger files, dated quality ceiling |
If your goal is "play the same content without Flash," keep H.264 + AAC and you get a near-instant container repackage. If your goal is to shrink a library, H.265 or AV1 cuts size meaningfully but takes real CPU time.
Close, but not identical. F4V is based on the ISO base media file format, the same parent spec as MP4, but uses Flash-specific atom layouts and is restricted to H.264 video and AAC audio. Many MP4 players will open an F4V if you rename it; some will choke on the Flash-specific metadata. Repackaging into MKV (or MP4) is cleaner than relying on the rename trick.
In principle yes — both containers can carry H.264 + AAC, so a stream copy ("remux") is lossless and takes seconds. xConvert defaults to a re-encode at the Very High preset for safe, predictable output. If you need a true zero-loss remux, use FFmpeg locally: ffmpeg -i input.f4v -c copy output.mkv. The output is byte-identical streams in a new wrapper.
A re-encode rewrites every frame using the chosen quality preset, so the new file size depends on the preset and the codec, not on the F4V source size. Very High typically produces output within ~10% of the original; Medium or Low can shrink it considerably. A pure remux (stream-copy) preserves the original bitrate exactly, with a few KB of container-overhead difference.
Yes. Plex Direct Plays MKV when the contained streams are H.264 + AAC (which is exactly what came out of your F4V), so there's no transcoding overhead. Kodi and Jellyfin handle MKV natively across virtually all their client apps. The conversion specifically removes the Flash-era wrapper that those servers don't recognize.
Pick H.264 if you want the new MKV to play everywhere — Plex Direct Play, Smart TVs, older Android boxes, last-decade laptops. Pick H.265 if you want roughly half the file size at the same visual quality and you know your playback devices have HEVC hardware decode (post-2017 phones, modern smart TVs, Apple devices since 2017). H.265 also takes 2-4x longer to encode.
Yes — that's one of MKV's signature features. Convert the F4V to MKV first, then mux in an SRT or ASS subtitle file with MKVToolNix (free) or ffmpeg -i in.mkv -i subs.srt -c copy -c:s srt out.mkv. F4V can't carry subtitles internally, so the conversion step is what unlocks this workflow.
At the default Very High preset with the AAC codec, audio is re-encoded at a bitrate close to the source and is transparent in normal listening. For zero loss, switch the Audio Codec to FLAC (lossless) or use a stream-copy remux locally with FFmpeg. AAC was the only audio format F4V allowed, so any choice you pick in MKV preserves or upgrades — never downgrades — the original audio spec.
Adobe Flash Player reached end-of-life on December 31, 2020, and Flash content was blocked from running on January 12, 2021. Modern browsers, operating systems, and devices ship without Flash entirely. VLC and FFmpeg can still demux F4V because they carry the legacy parsers, but most other software, smart TVs, and set-top boxes can't. Converting to MKV (or F4V to MP4) is how you preserve playable access to that content long-term.
Beyond MKV, common targets are F4V to MP4 (best for cross-device sharing and web embedding), F4V to MOV (for Final Cut and QuickTime), F4V to AVI (for older Windows tooling), and Trim F4V if you want to cut without changing container. For Flash-era files that began life as FLV instead, see FLV to MKV.