F4V file format (.f4v)
Flash MP4 container, H.264 in an MP4 wrapper.
Last updated
What is an F4V file?
In short: An F4V file (.f4v) is a video file in the F4V format. F4V is an MP4 file with a different extension, used by Flash Player once it could decode H.264. It can be converted to MP4, MOV or GIF for free in a web browser with iHateFiles, without uploading it.
Adobe's replacement for FLV, introduced around 2007 when Flash Player gained H.264 support.
F4V is an MP4 file with a different extension, used by Flash Player once it could decode H.264. Because the container is genuinely MP4, converting an F4V is usually a matter of relabelling rather than re-encoding.
What F4V is good at
- H.264 quality, far beyond the old FLV codecs
- Structurally identical to MP4
- Converts without re-encoding
Where F4V falls short
- Tied to a plugin that no longer exists
- The extension confuses players that would handle the contents fine
- No reason to create one
When to use F4V
Convert F4V to MP4. In most cases nothing is re-encoded and no quality is lost.
How to open a F4V file
VLC and most desktop players, despite the unfamiliar extension.
| Windows | VLC. Adobe Flash Player, its original home, no longer exists. |
|---|---|
| macOS | VLC. |
| Linux | VLC or mpv. |
| Phone | VLC. |
| In a browser | No browser plays F4V, despite it being an MP4 variant underneath. |
The thing that usually goes wrong
Renaming .f4v to .mp4 very often just works, because it already is one.
Questions
What is a F4V file?
Flash MP4 container, H.264 in an MP4 wrapper. Files use the .f4v extension.
How do I open a F4V file?
F4V is not widely supported any more. The reliable route is to convert it to a current format, which this page can do in your browser without uploading it.
Can I convert F4V for free?
Yes. Every conversion here is free and unlimited, because your own device does the work rather than a server we have to pay for.
Is F4V lossless?
That depends on the codec inside the container rather than the container itself. Everything written here is re-encoded, so expect one generation of loss.