Skip to main content
FormatDrop
How-To Guide

How to Convert FLV to MP4

FLV (Flash Video) is the legacy format used by YouTube, Vimeo, and web video before HTML5. Since Adobe Flash was retired in 2020, FLV files are unplayable in modern browsers. Converting FLV to MP4 makes your video playable anywhere — every device, browser, and video app supports MP4. This is the definitive format migration for old web video.

FormatDrop doesn't convert FLV to MP4 yet. The methods below use free tools that do. FormatDrop's own converters cover common image, audio, video and PDF formats, all in your browser.

Free desktop tools for FLV to MP4

  1. 1

    Convert with FFmpeg (lossless remux option)

    Most FLV files contain H.264 video and AAC or MP3 audio — the same codecs used in MP4. You can often remux with no quality loss: `ffmpeg -i input.flv -c copy output.mp4`. If this fails or produces errors, re-encode: `ffmpeg -i input.flv -c:v libx264 -c:a aac -b:a 192k output.mp4`.

  2. 2

    Convert with HandBrake

    Open HandBrake. Drop the FLV file in the queue. Set Preset to Fast 1080p30 and change the container to MP4. Under Video, choose H.264 and set RF 18–22 (lower RF = higher quality). Click Start Encode. HandBrake re-encodes the video — good for FLV files with older codecs like Sorenson Spark or VP6 that need re-encoding anyway.

  3. 3

    Convert with VLC

    Open VLC. Go to Media → Convert/Save. Add the FLV file. Click Convert/Save. Set Profile to Video - H.264 + MP3 (MP4). Set an output filename with .mp4 extension. Click Start. VLC is slower than FFmpeg but requires no command-line knowledge — good for occasional conversions.

  4. 4

    Verify the MP4

    Play the output MP4 in VLC or the native video player to check for sync issues or corruption. Check audio and video sync — FLV files sometimes have sync drift that gets carried over. If the sound is late or early, delay one stream against the other. This delays the audio by half a second: `ffmpeg -i input.flv -itsoffset 0.5 -i input.flv -map 0:v -map 1:a -c copy output.mp4` (adjust the offset; use a negative value to move the audio earlier).

Why convert FLV to MP4?

Every FLV file is a video stuck in a dead format. Adobe Flash is gone, and FLV files play in fewer apps each year. Converting to MP4 future-proofs your video archive, makes files playable on every modern device, and removes the Flash dependency permanently.

Frequently asked questions

Can I convert FLV to MP4 without re-encoding?
Often yes. If the FLV contains H.264 video and AAC audio (common in FLV files from 2009 onwards), you can remux with `ffmpeg -i input.flv -c copy output.mp4`. This is instant and lossless. If the FLV uses older video codecs (VP6 or Sorenson Spark), re-encode the video. MP3 audio can be copied into MP4 as it is.
What codec does FLV use?
FLV files can contain several video codecs: Sorenson Spark (early YouTube), VP6 (Flash's high-quality codec from 2005–2010), and H.264 (used in later Flash video). Audio is typically MP3 or AAC. To check: `ffprobe input.flv` shows the codecs in the file.
Why won't my FLV file play?
Flash Player was officially retired on December 31, 2020, and all major browsers removed Flash support. Browsers dropped Flash, and macOS's QuickTime Player doesn't open FLV. VLC still plays FLV files for viewing before conversion. Long-term, convert all FLV archives to MP4 — FLV support is declining across all platforms.
Browse FormatDrop's converters

No account. No upload. Works in any browser.