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.

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.

# Install on Mac via Homebrew
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

  1. Download and open HandBrake from handbrake.fr.
  2. Drag your FLV file onto the HandBrake window to load it as the source.
  3. In the Summary tab, set Format to MKV.
  4. Choose a preset — Fast 1080p30 or Fast 720p30 works well for most FLV files.
  5. 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).
  6. In the Audio tab, set the encoder to AAC and bitrate to at least 128 kbps.
  7. Optionally add subtitle tracks in the Subtitles tab — MKV supports embedded SRT and SSA/ASS.
  8. Click Browse to set a destination MKV file, then click Start Encode.

VLC Media Player (GUI — no command line)

Free, Windows / Mac / Linux

  1. Open VLC and go to Media → Convert / Save.
  2. Click Add, select your FLV file, then click Convert / Save.
  3. Click the Edit selected profile wrench icon next to the Profile drop-down.
  4. In the Encapsulation tab, select Matroska (MKV).
  5. In the Video codec tab, choose H-264 and set a bitrate (e.g., 2000 kb/s for 720p FLV).
  6. In the Audio codec tab, choose MPEG 4 Audio (AAC) at 128 kbps or higher.
  7. 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

  1. Click "Choose Video File" and select any FLV or video file from your computer.
  2. The tool reads basic metadata locally in your browser — nothing is uploaded to any server.
  3. Review the detected file name, size, duration, resolution, and MIME type.
  4. Choose a desktop conversion method below: FFmpeg, HandBrake, or VLC.
  5. Run the provided FFmpeg command or follow the GUI steps to produce your MKV file.
  6. 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.

Frequently Asked Questions

Last updated: 2026-06-11 · Reviewed by Nham Vu