Initializing... drag & drop files here
Supports: MP4, M4V
.f4v is ready to drop into a legacy Flash CMS or an archive folder.MP4 (ISO base media file format) is the universal modern video container — phone cameras, editing software, screen recorders, and streaming platforms all output .mp4 by default. F4V is Adobe's MP4-style container designed for Flash Player streaming — the box structure is essentially identical to MP4, but the extension and a few Flash-specific metadata atoms differ. Adobe officially discontinued Flash Player on December 31, 2020 and modern browsers removed Flash plugin support in early 2021, so MP4 → F4V is a niche legacy workflow rather than a mainstream conversion.
.f4v filenames. Re-wrapping new MP4 recordings into F4V keeps the existing playlist database working without a backend rewrite.flashplayer_32_sa.exe and the macOS / Linux projector apps still run offline for kiosks, museums, and trade-show displays built around legacy .swf / .f4v content. F4V is the format the projector loads via NetStream..f4v for timeline video tracks. Authors maintaining legacy .fla projects need the F4V variant rather than raw MP4.| Property | MP4 | F4V |
|---|---|---|
| Container origin | MPEG / ISO standard (2001) | Adobe (2007) — MP4 variant for Flash |
| Underlying container | ISO base media file format | ISO base media file format (same family) |
| Video codecs supported | H.264, H.265, AV1, MPEG-4, etc. | H.264 (primary), VP6, Sorenson Spark on older builds |
| Audio codecs supported | AAC, AC-3, MP3, ALAC, Opus, etc. | AAC, MP3 |
| Subtitle tracks | Yes — multiple, soft-subbed | None native |
| Required playback runtime | Any modern player (browsers, phones, TVs) | Flash Player 9.0.115+ or Adobe Animate / projector |
| Modern browser support | Native HTML5 in every browser | None — Flash EOL December 31, 2020 |
| Practical use in 2026 | Default container for video everywhere | Legacy archive and Flash CMS feed-ins only |
| Setting | Recommended for F4V | Notes |
|---|---|---|
| Video codec | H.264 (default) | The only codec universally decoded by Flash Player 9.0.115+ inside F4V |
| H.264 profile | Baseline or Main | High profile works on Flash 11+ but not on early F4V deployments |
| Audio codec | AAC (default) | MP3 also valid; AAC is the standard Flash F4V pairing |
| CRF (quality) | 20-23 | Lower = better quality, higher = smaller file |
| Bitrate (720p) | 1500-3000 kbps | Typical Flash-era streaming target |
| Bitrate (1080p) | 3000-6000 kbps | Upper end of what Flash players reliably handle |
| Resolution | Match the original Flash deployment | Often 480p or 720p in legacy systems |
Adobe Flash Player reached end-of-life on December 31, 2020 and modern browsers no longer load it, so F4V is not a format you'd choose for new web video. The remaining legitimate use cases are feeding archived Flash CMS pipelines that still expect .f4v filenames, matching an existing F4V archive for consistency, importing video into Adobe Animate timeline tracks, and standalone Flash projector playback on offline kiosks. For any browser, phone, or smart-TV target, the original MP4 already plays everywhere — keep it.
Sometimes, but not reliably. Both formats are built on the ISO base media file format, so the byte structure is similar. F4V differs in two ways: it carries Adobe-specific metadata atoms used by Flash's NetStream, and Flash Player only honours certain codec/profile combinations (H.264 + AAC) inside it. If your MP4 is already H.264 Baseline or Main with AAC audio, a rename often works in Flash. If it's H.264 High profile, H.265, or AV1, Flash won't play it — a real conversion is needed.
It depends on the source. When the input MP4 already uses H.264 + AAC and you leave the codec settings at defaults, the encoder can re-mux into the F4V container quickly with no quality loss. If the source uses H.265, AV1, or an audio codec Flash doesn't support, a full re-encode runs to convert the streams to H.264 + AAC. Re-encoding takes longer but is the only way to make a non-H.264 source play in Flash.
Baseline for the widest Flash compatibility — works on every Flash Player 9.0.115+ build from 2008 onward, including older mobile Flash. Main for slightly better compression with broad compatibility on Flash 10+. High profile only works on Flash 11+ runtimes, so avoid it if the target system is an older Flash deployment. Most legacy Flash CMS pipelines were built around Baseline or Main.
AAC is the standard pairing — the encoder emits AAC by default. MP3 also works in F4V containers and plays on Flash, but AAC is more efficient at the same bitrate and matches the codec used by virtually every Flash-era streaming workflow. The other audio codecs available in the encoder (AC-3, FLAC, Opus, Vorbis, WMA) are not supported by Flash Player and will not play in F4V.
No — F4V has no native subtitle track support, and only one audio stream typically plays in Flash. Soft subtitles embedded in the source MP4 are dropped unless you burn them into the video before converting. Secondary audio tracks (commentary, alternate languages) are dropped — convert a separate F4V for each language if you need switchable audio in your Flash player.
Usually nearly identical when the source is already H.264 + AAC and the encoder re-muxes — the container overhead is essentially the same. If the source MP4 holds H.265 or AV1, the F4V output will be 2-3× larger at the same visual quality because H.264 is less efficient than the newer codecs. Drop the bitrate or downscale to 720p / 480p if the output is too large for your archive target.
Yes. Use the trim section to enter a start time and duration. Both fields accept seconds (12.5) or HH:MM:SS.sss format (00:01:30.500). Trim out intros, recaps, or post-credits before the F4V is written so the archive copy is the exact runtime you want.
No — FLV is the older Flash Video container (2002, Macromedia/Adobe) wrapping Sorenson Spark, VP6, or H.264 streams, while F4V (2007) is the newer MP4-based container Adobe introduced for Flash Player 9.0.115+. Most legacy systems labelled "Flash Video" accept both, but some older players only read FLV. If your target rejects the F4V output, convert MP4 to FLV for the older container instead.