iformat.io Logo iformat.io

How to Convert FLV to MP4: Fix Flash Video Files in 2026

P
Updated May 17, 2026
5 min read
You found an old video file on a backup drive or downloaded from an archive site, and it ends in .flv. You double-click it and nothing happens — your computer does not know what to do with it. FLV (Flash Video) was once the backbone of online video, powering YouTube, Vimeo, and millions of other sites. But Flash died in December 2020, and FLV files are now digital orphans. Converting them to MP4 brings them back to life.

What Is an FLV File?

FLV stands for Flash Video. Adobe developed it as the video format for Flash Player, which was the dominant way to watch video on the web from roughly 2005 to 2015. FLV files typically contain video encoded with Sorenson Spark (H.263) or VP6 codecs, and audio in MP3 or AAC format. They were designed for streaming over slow internet connections, which is why many FLV files are relatively low resolution — 240p to 720p was typical.
When Adobe officially ended Flash Player support at the end of 2020, browsers stopped supporting Flash entirely. That meant FLV files could no longer play in web browsers, and most modern media players dropped FLV support as well. If you have FLV files, converting them to MP4 is the only practical way to watch them.

Method 1: Convert FLV to MP4 Online (Quickest)

For a single file or a small batch, an online converter is the fastest approach. Open the FLV to MP4 converter on iformat.io, upload your FLV file, and download the MP4. No software installation, no configuration. The conversion preserves the original video and audio quality while wrapping them in a universally compatible MP4 container.
Online conversion works well for files up to a few hundred megabytes. For very large files or batch conversions, a desktop tool will be more practical.

Method 2: Convert with VLC Media Player

VLC is one of the few media players that still plays FLV files natively — and it can also convert them. Open VLC, go to Media → Convert/Save (Windows/Linux) or File → Convert/Stream (Mac). Click Add and select your FLV file. Click Convert/Save at the bottom.
In the conversion dialog, choose Video - H.264 + MP3 (MP4) as the profile. Set your destination file path and click Start. VLC will re-encode the video into H.264 inside an MP4 container. The process takes a few minutes depending on the file size and your computer's speed.

Method 3: Convert with HandBrake (Best Quality Control)

HandBrake is a free, open-source video transcoder that gives you excellent control over output quality. Open HandBrake, drag your FLV file onto the window, and it will scan the file. Choose the MP4 container under Output Settings. Under the Video tab, select H.264 as the codec.
For quality, use the Constant Quality slider — a value of RF 20–23 provides excellent quality for most content. Lower numbers mean higher quality (and larger files). HandBrake also lets you adjust resolution, crop black bars, and add subtitles during conversion. It is the best choice when you want to optimize the output.

Method 4: FFmpeg (Fast Remux or Re-encode)

FFmpeg offers the most flexibility. If your FLV file contains H.264 video and AAC audio (common in newer FLV files), you can remux without re-encoding: ffmpeg -i input.flv -codec copy output.mp4. This is nearly instantaneous because it just rewraps the existing streams in an MP4 container without touching the actual video or audio data.
If the FLV uses older codecs like VP6 or Sorenson Spark, you will need to re-encode: ffmpeg -i input.flv -codec:v libx264 -crf 23 -codec:a aac -b:a 192k output.mp4. The -crf 23 flag sets good visual quality. Lower values (18–20) increase quality and file size. This approach handles any FLV file regardless of its internal codecs.

Remuxing vs Re-encoding: What Is the Difference?

Remuxing copies the video and audio streams exactly as they are into a new container (MP4). It is fast — often completing in seconds — and preserves quality perfectly. But it only works when the source codecs are compatible with the MP4 container.
Re-encoding decodes the original video and audio, then encodes them again with new codecs. It is slower and introduces a tiny quality loss, but it guarantees compatibility with any player. For old FLV files with non-standard codecs, re-encoding is your only option.

What About F4V Files?

F4V was Adobe's updated Flash video format, introduced around 2007. It is essentially an MP4 container with Flash-specific metadata. The same conversion methods work for F4V files — in fact, many F4V files can be remuxed to MP4 with zero quality loss since they already contain H.264 video and AAC audio.

Managing Expectations on Quality

Do not expect HD quality from old FLV files. Most FLV content from the 2005–2012 era was encoded at 240p, 360p, or 480p. YouTube did not even offer 720p until 2008, and 1080p came in 2009. Converting a 360p FLV to MP4 gives you a 360p MP4 — the conversion does not add resolution or detail that was never there.
That said, the video will look much better in a proper media player than it would have in an old Flash Player window. Modern players handle upscaling and color rendering more gracefully, so your converted files may actually look better than you remember. If you have other video formats that need converting, check out the MP4 to MKV converter for wrapping videos in the flexible Matroska container.
Browse All Posts