Convert FLV to MKV

Drag and drop files here or click to select.
Max file size 100mb.
Uploading progress:

FLV vs MKV Format Comparison

Aspect FLV (Source Format) MKV (Target Format)
Format Overview
FLV
Flash Video

Adobe's Flash Video container was the dominant web video format from 2002 to 2015, powering YouTube, Hulu, and virtually every video-sharing site before HTML5. FLV supports Sorenson Spark, VP6, and H.264 video with MP3 or AAC audio, optimized for progressive download and real-time streaming via RTMP protocol. Following Adobe Flash Player's end-of-life in December 2020, FLV has become a legacy format — though significant archives of FLV content still exist.

Legacy Lossy
MKV
Matroska Video Container

An open-source, royalty-free container format designed to hold virtually any combination of video, audio, subtitle, and metadata tracks within a single file. MKV supports unlimited streams, ordered chapters, segment linking, and advanced features like variable frame rate and 3D video. Created in 2002 by the Matroska project, it has become the preferred format for high-quality video archiving, Blu-ray rips, and media libraries where maximum flexibility matters more than universal device compatibility.

Modern Lossless
Technical Specifications
Container: Adobe Flash container (FLV/F4V)
Video Codecs: Sorenson Spark (H.263), VP6, H.264/AVC
Audio Codecs: MP3, AAC, Speex, ADPCM, Nellymoser
Max Resolution: Up to 1080p (H.264 profile)
Extensions: .flv, .f4v
Container: Matroska (EBML-based binary format)
Video Codecs: Any (H.264, H.265, VP9, AV1, FFV1, etc.)
Audio Codecs: Any (AAC, FLAC, DTS, TrueHD, Opus, etc.)
Max Resolution: Unlimited (depends on codec)
Extensions: .mkv, .mka (audio), .mks (subtitles)
Video Features
  • Subtitles: Basic cue points for text overlays
  • Chapters: Not supported (cue point navigation only)
  • Multi-Audio: Single audio track
  • HDR: Not supported
  • DRM: Adobe Access DRM (deprecated)
  • Streaming: RTMP live streaming, progressive download
  • Subtitles: Unlimited tracks (SRT, ASS/SSA, PGS, VobSub)
  • Chapters: Ordered chapters with nested editions
  • Multi-Audio: Unlimited audio streams with language tags
  • HDR: HDR10, HDR10+, Dolby Vision, HLG
  • Attachments: Embed fonts, cover art, metadata files
  • Segment Linking: Link multiple files as one playback
Processing & Tools

FLV encoding and streaming with FFmpeg:

# Convert to FLV with H.264
ffmpeg -i input.mp4 -c:v libx264 -preset medium \
  -crf 23 -c:a aac -b:a 128k -f flv output.flv

# Legacy FLV with VP6 codec
ffmpeg -i input.mp4 -c:v flv -b:v 1M \
  -c:a mp3 -b:a 128k output.flv

MKV muxing and stream management with FFmpeg and MKVToolNix:

# Convert FLV to MKV with re-encoding
ffmpeg -i input.flv -c:v libx264 -crf 20 \
  -c:a aac -b:a 192k output.mkv

# Add subtitle track to MKV
mkvmerge -o output.mkv input.mkv \
  --language 0:eng subs_en.srt \
  --language 0:fra subs_fr.srt

# Add chapters
mkvpropedit output.mkv --chapters chapters.xml
Advantages
  • Pioneered web video delivery
  • Excellent RTMP streaming support
  • Small file sizes for web delivery
  • Mature encoder and tooling ecosystem
  • Fast progressive download performance
  • Still used in live streaming infrastructure (RTMP ingest)
  • Unlimited video, audio, and subtitle tracks
  • Supports virtually any codec combination
  • Advanced chapter system with ordered editions
  • Open-source, royalty-free specification
  • File attachments (fonts, thumbnails, metadata)
  • Lossless codec support (FFV1, FLAC)
  • Variable frame rate and 3D video support
Disadvantages
  • Deprecated (Flash Player EOL December 2020)
  • No browser playback without plugins
  • Limited to single audio track
  • No subtitle or chapter support
  • Poor modern codec support (no VP9/AV1/HEVC)
  • Security vulnerabilities in Flash Player
  • Limited mobile device support (Android OK, iOS partial)
  • No native web browser playback
  • Not accepted by social media platforms
  • Poor streaming performance (not designed for adaptive bitrate)
  • Larger file sizes when using lossless codecs
  • Requires third-party apps on iOS
Common Uses
  • Legacy web video archives (pre-2015)
  • RTMP live streaming ingest
  • Flash-based e-learning content
  • Legacy game and animation video
  • Archived YouTube/Dailymotion downloads
  • Live streaming to platforms via RTMP
  • Blu-ray and DVD rip storage
  • Multi-language movie collections
  • Anime with styled subtitles (ASS/SSA)
  • Home theater and media server libraries (Plex, Jellyfin, Kodi)
  • Professional video archiving with lossless codecs
  • Educational content with chapter navigation
Best For
  • RTMP-based live streaming workflows
  • Accessing legacy Flash video archives
  • Low-latency streaming ingest
  • Converting old web video collections
  • Multi-language video with multiple subtitle tracks
  • High-quality video archiving and preservation
  • Home theater libraries with chapter navigation
  • Content requiring lossless audio (FLAC, DTS-HD)
  • Anime and foreign films with styled subtitles
Version History
Introduced: 2002 (Macromedia Flash Player 6)
Current Version: FLV1 / F4V (Adobe, 2007)
Status: Deprecated (Flash Player EOL December 2020)
Evolution: Flash MX/FLV (2002) → VP6 (2005) → H.264/F4V (2007) → Flash EOL (2020)
Introduced: 2002 (Matroska project)
Current Version: Matroska v4 (WebM profile), EBML v1
Status: Active open-source development
Evolution: MCF (2002) → Matroska v1 (2002) → v2 (2003) → v4/WebM (2010)
Software Support
Media Players: VLC, mpv, PotPlayer, KMPlayer
Web Browsers: No native support (Flash Player deprecated)
Video Editors: Adobe Premiere Pro (import), FFmpeg
Mobile: Android (MX Player), iOS (not natively supported)
CLI Tools: FFmpeg, FLVTool2, yamdi, MediaInfo
Media Players: VLC, mpv, PotPlayer, MPC-HC, Kodi
Web Browsers: Not natively supported (WebM subset only)
Video Editors: DaVinci Resolve, Kdenlive, Shotcut
Mobile: Android (MX Player, VLC), iOS (VLC, Infuse)
CLI Tools: FFmpeg, MKVToolNix, HandBrake, MediaInfo

Why Convert FLV to MKV?

Converting FLV to MKV represents the ultimate upgrade from a dead, limited web format to the most flexible and feature-rich video container available today. While FLV was designed solely for Flash Player web delivery with a single audio track and no subtitle support, MKV can hold unlimited video, audio, and subtitle streams along with chapter markers, embedded fonts, and metadata — all in a single file. This transformation is especially valuable for archiving large FLV collections into a future-proof, open-source format.

The most compelling reason to choose MKV over MP4 when converting FLV content is MKV's unlimited multi-track capability. If you want to add subtitle files in multiple languages, include alternate audio tracks, or organize long videos with chapter markers, MKV handles all of these features natively. Media server software like Plex, Jellyfin, and Kodi provides full MKV support with automatic track selection based on user preferences, making MKV the ideal format for home theater libraries.

MKV also accepts virtually any codec, meaning the video and audio streams from FLV files can be preserved with minimal re-encoding. If the FLV uses H.264 video, FFmpeg can often remux the video stream directly into the MKV container without re-encoding, preserving bit-perfect quality at high speed. Only older FLV codecs like Sorenson Spark and VP6 require transcoding, which can be done to any modern codec (H.264, H.265, VP9, AV1) that MKV supports.

The trade-off with MKV is reduced device compatibility compared to MP4. MKV does not play natively in web browsers or on iOS without third-party apps, and social media platforms do not accept MKV uploads. If you need web delivery or maximum device compatibility, convert to MP4 instead. Choose MKV when building a media library, archiving content for long-term preservation, or when you need the advanced multi-track and chapter features that only MKV provides.

Key Benefits of Converting FLV to MKV:

  • Unlimited Tracks: Add any number of audio, subtitle, and video streams to the converted file
  • Any Codec Support: MKV accepts virtually every video and audio codec in existence
  • Chapter Navigation: Add ordered chapters for easy navigation through long content
  • Media Server Ready: Native support in Plex, Jellyfin, Kodi, and Emby
  • Open Source: Royalty-free format with no patent restrictions and active development
  • Font Embedding: Attach subtitle fonts directly into the file for consistent rendering
  • Future-Proof: Open specification ensures long-term accessibility for archived content

Practical Examples

Example 1: Archiving Flash Web Series for Plex Library

Scenario: A web video collector has 150 episodes of a Flash-era web series in FLV format and wants to build a properly organized Plex media library with metadata, subtitles, and chapter markers.

Source: web_series_s01e01.flv (85 MB, 854x480, VP6, MP3 128k)
Conversion: FLV → MKV (re-encode + add subtitles + chapters)
Result: web_series_s01e01.mkv (70 MB, 854x480, H.264, AAC + 3 subtitle tracks)

Plex library workflow:
1. Re-encode VP6 video to H.264 (MKV compatible)
2. Convert MP3 audio to AAC at 192 kbps
3. Add English, Spanish, and French subtitle tracks
4. Add chapter markers for intro skip
5. Organize in Plex naming convention
Command: ffmpeg -i web_series_s01e01.flv \
  -c:v libx264 -crf 20 -c:a aac -b:a 192k \
  web_series_s01e01.mkv
Then: mkvmerge -o final.mkv web_series_s01e01.mkv \
  subs_en.srt subs_es.srt subs_fr.srt
Result: Full Plex integration with subtitle/chapter support

Example 2: Converting Flash Animation with Styled Subtitles

Scenario: A fan-translation group has Flash-era animated content in FLV format and wants to add professional ASS/SSA styled subtitles with custom fonts for distribution to their community.

Source: animation_episode_01.flv (120 MB, 1280x720, H.264, AAC)
Conversion: FLV → MKV (remux + ASS subtitles + embedded fonts)
Result: animation_episode_01.mkv (125 MB, same video + styled subs + fonts)

Subtitle workflow:
1. Remux H.264/AAC from FLV to MKV (lossless, instant)
2. Attach ASS subtitle file with typesetting effects
3. Embed custom fonts as MKV attachments
4. Add both original and translated audio if available
Command: ffmpeg -i animation_episode_01.flv -c copy temp.mkv
Then: mkvmerge -o animation_episode_01.mkv temp.mkv \
  --language 0:eng styled_subs.ass \
  --attach-file CustomFont.ttf
Result: Styled subtitles render correctly on any player

Example 3: Preserving Legacy Educational Flash Content

Scenario: A university library has 500+ educational Flash videos from their 2005-2015 online courses and needs to archive them in a preservation-quality format with proper metadata.

Source: 500 FLV files (mixed codecs, 10-60 minutes each, total 80 GB)
Conversion: FLV → MKV (batch, archival quality)
Result: 500 MKV files (H.264 high quality, total 65 GB)

Archival workflow:
1. Batch convert all FLV files to MKV with high-quality H.264
2. Preserve original resolution and frame rate
3. Add metadata tags (title, date, department, instructor)
4. Create chapter markers for lecture sections where applicable
Command (batch): for f in *.flv; do ffmpeg -i "$f" \
  -c:v libx264 -crf 18 -preset slow \
  -c:a aac -b:a 192k "${f%.flv}.mkv"; done
Result: Open-source, future-proof archive with 19% space savings

Frequently Asked Questions (FAQ)

Q: Can I convert FLV to MKV without losing quality?

A: If the FLV uses H.264 video and AAC/MP3 audio, you can remux (copy streams) to MKV with zero quality loss using ffmpeg -i input.flv -c copy output.mkv. This is instant and produces an identical-quality MKV. If the FLV uses older codecs (Sorenson Spark, VP6), re-encoding is required, but using H.264 at CRF 18 preserves near-perfect quality.

Q: Will MKV files play on my smart TV or media player?

A: Most modern smart TVs (Samsung, LG, Sony, Android TV) support MKV natively with H.264 video and AAC audio. Dedicated media players like Roku and Amazon Fire TV also play MKV. If your TV has issues, use Plex or Jellyfin to serve the MKV content — these servers transcode on-the-fly when needed.

Q: Why choose MKV over MP4 for FLV conversion?

A: Choose MKV when you need multiple audio tracks, styled subtitles (ASS/SSA), chapter markers, embedded fonts, or lossless codecs. MKV is superior for media libraries and archival. Choose MP4 when you need web streaming, social media uploads, or maximum device compatibility.

Q: Can I add subtitles to the MKV file after conversion?

A: Yes, this is one of MKV's greatest strengths. Use MKVToolNix (free, cross-platform) to add, remove, or reorder subtitle tracks, audio tracks, and chapters without re-encoding the video. The process takes seconds regardless of file size since only the container metadata is modified.

Q: How does MKV file size compare to the original FLV?

A: When remuxing H.264 FLV content to MKV, file sizes are virtually identical (within 0.1%). When re-encoding from older FLV codecs (VP6, Sorenson) to H.264, the MKV file is typically 10-30% smaller due to H.264's superior compression efficiency. Adding extra subtitle and audio tracks increases file size proportionally.

Q: Can I play MKV files on iPhone or iPad?

A: iOS does not natively support MKV. However, free apps like VLC and Infuse handle MKV files perfectly, including multiple audio tracks and subtitles. If you use Plex or Jellyfin, the iOS client can direct-play or transcode MKV content seamlessly. For maximum iOS compatibility, convert to MP4 instead.

Q: What tools do I need to work with MKV files?

A: FFmpeg for conversion, MKVToolNix for muxing/editing tracks, VLC or mpv for playback, and MediaInfo for analyzing file contents. All of these tools are free and cross-platform. MKVToolNix includes both a command-line tool (mkvmerge) and a graphical interface for drag-and-drop track management.

Q: Is MKV suitable for long-term video archiving?

A: MKV is excellent for archiving. Its open-source specification means no proprietary restrictions can block future access. MKV supports lossless codecs (FFV1 for video, FLAC for audio) for bit-perfect preservation. The Library of Congress and several national archives use MKV/FFV1 for digital video preservation projects.