FLV File Format (Flash Video)
FLV (Flash Video) is a container format developed by Macromedia in 2002 to deliver video through Adobe Flash Player. For most of the 2000s and early 2010s, FLV was the format that powered online video — early YouTube, Hulu, and countless embedded players streamed FLV because Flash Player was installed on nearly every desktop browser. FLV files typically pair Sorenson Spark (H.263) or On2 VP6 video with MP3 or Nellymoser audio; later revisions added H.264 video and AAC audio, at which point Adobe began steering developers toward the related F4V container. FLV was designed for progressive download and RTMP streaming, with a compact structure that started playing quickly over slow connections. With the rise of HTML5 video and the official end of Adobe Flash Player support on December 31, 2020, FLV became a legacy format. Modern browsers cannot play FLV natively, and no current devices record to it. FLV files are still encountered in old website archives, screen-recording libraries, and downloaded video collections, which makes converting FLV to MP4 one of the more common reasons people look for a video converter today.
Quick Facts
- Extension: .flv
- MIME Type: video/x-flv
- Category: video
Advantages
- Small files that start playing quickly over slow connections
- Designed for progressive download and RTMP live streaming
- VP6-A variant supports alpha channel transparency for overlays
- Was nearly universal during the Flash era on desktop browsers
- Compact, low-overhead container structure
Disadvantages
- Adobe Flash Player reached end of life on December 31, 2020
- No modern web browser plays FLV natively
- Not supported by smartphones, smart TVs, or HTML5 video
- No standard subtitle or chapter track support
- Effectively obsolete — superseded by MP4 and HTML5 video
Common Use Cases
- Playing back legacy Flash-era video archives
- Converting old downloaded videos to modern formats
- Recovering footage from early screen-recording tools
- Migrating embedded website video off Flash to HTML5
- Extracting audio or stills from old FLV collections
Technical Details
FLV is a tag-based container. The file begins with a short header (the signature "FLV", a version byte, and flags indicating whether audio and video streams are present), followed by a stream of tags. Each tag carries a type (audio, video, or script data), a timestamp, and a payload, preceded by a "PreviousTagSize" field that allows backward seeking. Script-data tags (onMetaData) store properties like duration, width, height, frame rate, and cue points. Early FLV used Sorenson Spark (an H.263 variant) and later On2 VP6, which added higher quality and the VP6-A alpha-channel mode; audio was commonly MP3 or Nellymoser. When H.264 and AAC support was added, Adobe introduced the F4V container (based on the ISO Base Media File Format) as the forward-looking successor. RTMP streaming transmits the same FLV tag structure over the network for live and on-demand Flash delivery.
Frequently Asked Questions about FLV
Can I still play FLV files in 2026?
Not in a web browser. Adobe Flash Player reached end of life on December 31, 2020, and modern browsers block it entirely. You can still play FLV files in desktop media players like VLC, or convert FLV to MP4 for playback on any device.
How do I convert FLV to MP4?
FileChange converts FLV to MP4 using FFmpeg.wasm directly in your browser. The video is re-encoded to H.264 with AAC audio so it plays on phones, smart TVs, browsers, and editing software.
Why was FLV so popular?
During the 2000s, Adobe Flash Player was installed on almost every desktop browser, and FLV was the format it played. Early YouTube and most embedded video players streamed FLV because it loaded quickly and played consistently across systems before HTML5 video existed.
What is the difference between FLV and F4V?
FLV is the original Flash Video container, typically using Sorenson Spark or VP6 video. F4V is Adobe's later container built on the ISO Base Media File Format (the same family as MP4), designed to carry H.264 video and AAC audio. F4V replaced FLV as Flash moved to modern codecs.
Does converting FLV to MP4 reduce quality?
Re-encoding always introduces a small amount of loss because the video is decoded and compressed again. At a high-quality setting the difference is hard to notice, and because most FLV files are already low resolution, the converted MP4 looks essentially identical.
Is FLV better quality than MP4?
No. MP4 with H.264 or H.265 offers better compression and far broader support. FLV's common codecs (Sorenson Spark and VP6) are older and lower quality, so converting old FLV files to MP4 is the recommended path for preserving and sharing them.