Why convert FLV to MP4?
FLV was built for Adobe Flash, which reached end-of-life in 2020 and is now blocked in every browser and unsupported on modern phones and TVs. Converting to .MP4 is the only reliable way to make these files playable again without installing legacy software. Most FLV files from 2008 onward already carry H.264 video inside, so the conversion is just a container swap.
How to convert FLV to MP4
Command line - FFmpeg CLI
Run ffmpeg -i input.flv -c copy output.mp4 to remux without re-encoding; if the FLV uses an older codec, use ffmpeg -i input.flv -c:v libx264 -c:a aac output.mp4 instead.
VLC media player FREE
Go to Media > Convert/Save, add the .flv file, choose a Video H.264 MP4 profile, and click Start.
HandBrake OPEN-SOURCE
Drag the .flv onto HandBrake, select an MP4 preset, and click Start Encode.
Programs that convert FLV
About these formats
An FLV (Flash Video) file is a video made for Adobe Flash Player, the format YouTube and most streaming sites used through the 2000s. Flash is dead since December 2020, but VLC media player…
Open .FLV details →An MP4 file is a video container (MPEG-4 Part 14, standardized 2003) that holds video, audio, subtitles, and chapters in one file. It plays on every phone, computer, browser, and smart TV…
Open .MP4 details →Quality & what to watch
- If the FLV contains H.264 video and AAC audio, remuxing with
-c copyproduces zero quality loss - the streams are copied as-is into the new container. - Older FLVs using VP6 (
vp6f) or Sorenson H.263 (flv1) must be re-encoded to H.264, which is slightly lossy and takes longer than a remux. - Embedded Flash cue points and
onMetaDatascript tags inside FLV have no MP4 equivalent and are dropped, but normal video playback is unaffected.
Frequently asked questions
Can I convert FLV to MP4 without losing quality?
-c copy remuxes it losslessly in seconds. Quality loss only occurs when re-encoding older codecs like VP6.Why won't my FLV play on my phone or TV?
How do I check which codec my FLV uses?
ffmpeg -i yourfile.flv without an output file and read the video stream line - h264 means a lossless remux works; vp6f or flv1 means re-encoding is needed.How long does conversion take?
-c copy finishes in seconds regardless of file size. Re-encoding to H.264 typically completes in under the video's runtime on a modern machine.