Skip to main content
🇪🇸 Español 🇧🇷 Português 🇩🇪 Deutsch 🇫🇷 Français 🇯🇵 日本語 🇮🇹 Italiano 🇮🇩 Bahasa Indonesia 🇹🇷 Türkçe 🇰🇷 한국어 🇵🇱 Polski 🇳🇱 Nederlands
Image Converter Document Converter Video Converter Audio Converter
Tools Formats (201) Guides Pricing · ⚡ 4,99 € API
Log In
Guide · flv → mp4

FLV Files: Flash Video Format History, Codecs, and Conversion Guide

✓ ISO/IEC Verified · 5 min · · By Pablo Cirre
Instant In-Browser Tool
Convert FLV → MP4
Convert →
Guide (8) +
Advertisement

Frequently Asked Questions

Yes — several media players support FLV independently of Flash Player. VLC Media Player (free, all platforms) plays FLV files including Sorenson H.263, VP6, and H.264 variants. Media Player Classic (MPC-HC) on Windows also handles FLV natively. MPlayer and mpv on Linux and macOS support FLV. The web browser cannot play FLV without Flash (which is dead), but standalone players work fine. For long-term accessibility, convert FLV to MP4 with H.264, which all modern devices and browsers play natively.

AV1 is the most efficient (royalty-free, ~30% smaller than H.265) but encoding is slow. H.265 (HEVC) saves ~30–50% over H.264 and is supported by every modern phone and desktop. H.264 remains the safest baseline for legacy compatibility. Rule of thumb: archives → AV1, daily use → H.265, broadest reach → H.264.

The original FLV was recorded at low resolution or low bitrate, and conversion cannot add quality that was not in the source. Early YouTube FLV files (2005–2008) used Sorenson H.263 at 320×240 or 480×360 pixels at 150–500 kbps — upscaling these to 1080p will look blurry. If you are using ffmpeg -crf 22 and the output still looks blurry, the source quality is the limiting factor. Check the original resolution with `ffprobe input.flv` and do not upscale beyond the native resolution.

CRF (Constant Rate Factor) is the best default for offline files: ffmpeg picks the bitrate frame-by-frame to maintain perceived quality. Two-pass is only better when you must hit an exact final size (DVD targets). Constant bitrate is for streaming with a fixed channel. For "smallest at quality X" always use CRF.

Yes. Use FFmpeg to extract the audio stream directly: `ffmpeg -i input.flv -vn -c:a copy output.mp3` (if the audio is already MP3). If the audio is AAC: `ffmpeg -i input.flv -vn -c:a copy output.aac`. If you want to convert the audio to a different format: `ffmpeg -i input.flv -vn -c:a aac -b:a 192k output.m4a`. The `-vn` flag disables video processing so only the audio track is extracted.

Common causes: (1) variable framerate source rendered as constant (use <code>-vsync vfr</code> to preserve VFR); (2) different audio sample rates not resampled (add <code>-ar 48000</code>); (3) container limitations (MP4 with variable framerate misbehaves — prefer MKV during editing, encode to MP4 only at the end). Always run <code>ffprobe</code> on both source and output to compare timing.

FLV is a video container format that stores video and audio streams. SWF (Shockwave Flash) is a Flash application format that can contain animations, interactive elements, games, and FLV video embedded as content. A typical Flash website consisted of an SWF file (the application shell) that loaded FLV files for video playback. SWF files cannot be converted to video directly unless you record the screen while they play. FLV files can be directly converted to MP4 using FFmpeg.

Yes if you only change the container: <code>ffmpeg -i in.mkv -c copy out.mp4</code>. This remuxes the stream without re-encoding, takes seconds even for hours of footage. Limitations: codec must be supported by the target container (e.g. you cannot put H.264 in WebM, only VP8/VP9/AV1). To shrink size you must re-encode.

Professional Workstation Solution
Unlimited Batch Jobs Zero Upload Wait Times Direct Disk-to-Disk I/O

Need to Convert Gigabyte Archives or Mass Folders?

KaijuConverter delivers ultra-fast in-memory conversions for everyday tasks. For multi-gigabyte production workloads without browser bandwidth bottlenecks, explore high-throughput desktop suites.

Zero cloud transfer • Native hardware performance
24-Hour Fast Pass (€4.99 one-time) Up to 1 GB · No subscription

One-time payment with zero recurring commitment: convert files up to 1 GB, OCR, PDF/A, and .ZIP batches for 24 hours.

Instant Stripe Checkout →
7-Day Project Pass (€9.99 one-time) 7 Days · 2 GB · Ad-Free

Full 7 days of unlimited conversions, up to 2 GB per file, 100% ad-free with zero subscription.

Instant Stripe Checkout →
Kaiju Cloud Business Annual (€99/yr) Up to 2 GB + B2B Invoice

High-throughput enterprise pipeline for files up to 2,048 MB, 50-file batches, ISO PDF/A, and priority processing.

Instant Stripe Checkout →
ImageMagick CLI / XnConvert Free • Mass Batch

Convert thousands of camera RAW files (CR3, NEF, ARW) to WebP, AVIF, or TIFF in one pass.

Affinity Photo / Adobe Lightroom Photo Pro

GPU-accelerated RAW development with end-to-end 16-bit ICC color profile management.

Advertisement
We use cookies and similar technologies to personalise content and ads, and to analyse traffic. Learn more about cookies.