FLV to MP4 — in your browser

FLV is the old Flash video container. Browsers don't play it. Most editors don't import it. Drop a .flv file here for an MP4 you can actually use.

+

drop a .flv file here

or click to choose

FLV, briefly

FLV (Flash Video) was Adobe's container format for web video, dominant from 2002 to roughly 2015. Inside is typically H.264 (or older Sorenson Spark / VP6) video and MP3 or AAC audio. The container is the only part that's outdated; modern FLV files usually contain H.264 + AAC which transfer cleanly to MP4 without re-encoding.

Where you still find FLV files

Remux when you can, re-encode when you must

If the FLV has H.264 + AAC inside, remux is instant and lossless. If it has older Sorenson / VP6 video, we have to re-encode to H.264 because MP4 won't accept those codecs. The tool tries remux first.

Why you still have FLV files

FLV was the format of Flash video — the container behind almost all web video from roughly 2005 to 2015, and the standard output of screen recorders and stream archivers of that era. Flash itself reached end of life at the end of 2020, and browser support went with it, so an FLV file today is usually an archive: a downloaded lecture, an old stream recording, a camera capture nobody converted at the time.

The good news is that the video inside a modern-era FLV is very often already H.264, which is exactly what MP4 wants. Where that is the case the conversion is quick and loses nothing.

What happens to the file

The stream is put into an MP4 container with H.264 video and AAC audio. Nothing else about the recording changes — resolution, frame rate and duration all stay as they were. FLV files from the Flash era are often low resolution by today's standards, and converting cannot change that; it makes them playable, not sharper.

If the result is bigger than you want, compress it afterwards. For other formats from the same era, see WMV to MP4 and AVI to MP4.

FAQ

Will I lose quality?

Remux: no. Re-encode (only for old codecs): minor — we use CRF 18 (near-lossless) by default.

Why is FLV obsolete?

Flash Player was deprecated end of 2020. Browsers stopped supporting it. FLV the container has no future even though H.264 the codec inside is still current.

Does the file get uploaded anywhere?

No. The conversion runs in WebAssembly in your browser. Disconnect after loading to verify.

Related tools