FLV to MKV Converter
Step-by-step guide for converting FLV video files to MKV format using FFmpeg, HandBrake, and VLC, plus a client-side FLV file metadata inspector.
Video File Inspector
Select any video file to read its metadata instantly — 100% client-side, nothing uploaded.
Detected Metadata
Preview frame
FLV vs. MKV — Format Comparison
Know what you are converting and why
| Feature | FLV | MKV |
|---|---|---|
| Developer | Adobe (Macromedia, 2002) | Matroska.org / open standard (2002) |
| Common codecs | Sorenson Spark, On2 VP6, H.264 | H.264, H.265, AV1, VP9, AAC, FLAC |
| Browser support | None (Flash ended 2020) | Limited (use MP4 for web) |
| Multiple audio tracks | No | Yes — unlimited tracks |
| Embedded subtitles | No | Yes — SRT, ASS, PGS, VobSub |
| Media server support | Not supported | Plex, Jellyfin, Emby native |
FFmpeg (Recommended — full codec control)
Free, cross-platform, most flexible
FFmpeg handles all FLV variants. If your FLV contains H.264 video and AAC or MP3 audio, use -c copy for a lossless container rewrap. For Sorenson Spark or VP6 sources, re-encode to H.264 with libx264.
brew install ffmpeg
# Install on Windows via winget
winget install ffmpeg
# Check FLV codec before converting
ffprobe -v quiet -show_streams -select_streams v:0 input.flv
# Lossless rewrap (only if FLV contains H.264 + AAC/MP3)
ffmpeg -i input.flv -c copy output.mkv
# Re-encode Sorenson Spark or VP6 FLV to H.264 MKV
ffmpeg -i input.flv -c:v libx264 -crf 22 -c:a aac -b:a 192k output.mkv
# High quality H.265 MKV (smaller file, slower encode)
ffmpeg -i input.flv -c:v libx265 -crf 24 -c:a aac -b:a 192k output.mkv
# Batch convert all FLV files in a folder to MKV
for f in *.flv; do ffmpeg -i "$f" -c copy "${f%.flv}.mkv"; done
CRF 18 = near-lossless (larger file). CRF 28 = smaller file with more compression. CRF 22 is a good default for most FLV archive content.
HandBrake (GUI — quality-focused encoding)
Free, Windows / Mac / Linux
- Download and open HandBrake from handbrake.fr.
- Drag your FLV file onto the HandBrake window to load it as the source.
- In the Summary tab, set Format to MKV.
- Choose a preset — Fast 1080p30 or Fast 720p30 works well for most FLV files.
- In the Video tab, set the encoder to H.264 (x264) and set the RF quality slider (RF 20 is a good default; lower = higher quality).
- In the Audio tab, set the encoder to AAC and bitrate to at least 128 kbps.
- Optionally add subtitle tracks in the Subtitles tab — MKV supports embedded SRT and SSA/ASS.
- Click Browse to set a destination MKV file, then click Start Encode.
VLC Media Player (GUI — no command line)
Free, Windows / Mac / Linux
- Open VLC and go to Media → Convert / Save.
- Click Add, select your FLV file, then click Convert / Save.
- Click the Edit selected profile wrench icon next to the Profile drop-down.
- In the Encapsulation tab, select Matroska (MKV).
- In the Video codec tab, choose H-264 and set a bitrate (e.g., 2000 kb/s for 720p FLV).
- In the Audio codec tab, choose MPEG 4 Audio (AAC) at 128 kbps or higher.
- Set the destination file with an .mkv extension and click Start.
VLC re-encodes the FLV and writes the output MKV file to your chosen destination path.
Summary
Step-by-step guide for converting FLV video files to MKV format using FFmpeg, HandBrake, and VLC, plus a client-side FLV file metadata inspector.
How it works
- Click "Choose Video File" and select any FLV or video file from your computer.
- The tool reads basic metadata locally in your browser — nothing is uploaded to any server.
- Review the detected file name, size, duration, resolution, and MIME type.
- Choose a desktop conversion method below: FFmpeg, HandBrake, or VLC.
- Run the provided FFmpeg command or follow the GUI steps to produce your MKV file.
- Drop the resulting MKV file back here to verify its metadata after conversion.
Use cases
- Archive Flash-era FLV recordings in the future-proof MKV container.
- Convert FLV recordings from legacy screen-capture software for Plex or Jellyfin libraries.
- Preserve multiple audio tracks and embedded subtitles that MP4 handles poorly.
- Play FLV downloads on VLC, Kodi, or MPV after converting to MKV.
- Batch-convert folders of FLV files to MKV for a media archive using FFmpeg.
- Edit FLV footage in DaVinci Resolve or Kdenlive by rewrapping to MKV first.
- Inspect FLV metadata — codec, resolution, duration — before choosing encoding settings.
- Store high-quality video with lossless FFmpeg rewrapping when the FLV contains H.264.