Skip to content
>_ TrueFileSize.com

Sample MKV File Download — Matroska Video Test Files

Download free Matroska video sample files in MKV format — 1MB to 100MB with exact sizes. Use these MKV test files to verify multi-audio track switching, subtitle extraction, and codec compatibility. MKV is the most flexible video container — supports H.264, H.265, VP9, AV1, unlimited audio tracks, embedded subtitles, and chapter markers.

sample-1mb.mkv

1 MB

854×480 · 4s · 480p · H.264

Verified file details
Filename
sample-1mb.mkv
Exact size
1,048,576 bytes
Displayed size
1 MB
MIME type
application/octet-stream
Dimensions
854 x 480 px
Resolution
480p
Duration
4s
Codec
H.264
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-1mb.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-5mb.mkv

5 MB

1280×720 · 10s · 720p · H.264

Verified file details
Filename
sample-5mb.mkv
Exact size
5,242,880 bytes
Displayed size
5 MB
MIME type
application/octet-stream
Dimensions
1,280 x 720 px
Resolution
720p
Duration
10s
Codec
H.264
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-5mb.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-10mb.mkv

10 MB

1920×1080 · 10s · 1080p · H.264

Verified file details
Filename
sample-10mb.mkv
Exact size
10,485,760 bytes
Displayed size
10 MB
MIME type
application/octet-stream
Dimensions
1,920 x 1,080 px
Resolution
1080p
Duration
10s
Codec
H.264
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-10mb.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-50mb.mkv

50 MB

1920×1080 · 55s · 1080p · H.264

Verified file details
Filename
sample-50mb.mkv
Exact size
52,428,800 bytes
Displayed size
50 MB
MIME type
application/octet-stream
Dimensions
1,920 x 1,080 px
Resolution
1080p
Duration
55s
Codec
H.264
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-50mb.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-100mb.mkv

100 MB

1920×1080 · 120s · 1080p · H.264

Verified file details
Filename
sample-100mb.mkv
Exact size
104,857,600 bytes
Displayed size
100 MB
MIME type
application/octet-stream
Dimensions
1,920 x 1,080 px
Resolution
1080p
Duration
2m
Codec
H.264
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-100mb.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-4k.mkv

75 MB

3840×2160 · 10s · 2160p · H.264

Verified file details
Filename
sample-4k.mkv
Exact size
78,643,200 bytes
Displayed size
75 MB
MIME type
application/octet-stream
Dimensions
3,840 x 2,160 px
Resolution
2160p
Duration
10s
Codec
H.264
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-4k.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-h265.mkv

5 MB

1920×1080 · 10s · 1080p · H.265

Verified file details
Filename
sample-h265.mkv
Exact size
5,242,880 bytes
Displayed size
5 MB
MIME type
application/octet-stream
Dimensions
1,920 x 1,080 px
Resolution
1080p
Duration
10s
Codec
H.265
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-h265.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-vp9.mkv

5 MB

1920×1080 · 10s · 1080p · VP9

Verified file details
Filename
sample-vp9.mkv
Exact size
5,242,880 bytes
Displayed size
5 MB
MIME type
application/octet-stream
Dimensions
1,920 x 1,080 px
Resolution
1080p
Duration
10s
Codec
VP9
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-vp9.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-with-subtitles.mkv

10 MB

1920×1080 · 15s · 1080p · H.264

Verified file details
Filename
sample-with-subtitles.mkv
Exact size
10,485,760 bytes
Displayed size
10 MB
MIME type
application/octet-stream
Dimensions
1,920 x 1,080 px
Resolution
1080p
Duration
15s
Codec
H.264
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-with-subtitles.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

sample-multi-audio.mkv

10 MB

1920×1080 · 15s · 1080p · H.264

Verified file details
Filename
sample-multi-audio.mkv
Exact size
10,485,760 bytes
Displayed size
10 MB
MIME type
application/octet-stream
Dimensions
1,920 x 1,080 px
Resolution
1080p
Duration
15s
Codec
H.264
Frame rate
30 fps
License
CC0 / Public Domain
Download URL
https://truefilesize.com/files/mkv/sample-multi-audio.mkv

See how TrueFileSize generates and measures sample files, or review the editorial policy.

Use cases for sample MKV files

  • Testing MKV playback and codec support in video players
  • Verifying multi-audio track selection and switching
  • Testing embedded subtitle extraction and rendering
  • Benchmarking MKV vs MP4 container overhead
  • Testing video transcoding pipelines (MKV to MP4)
  • Validating metadata extraction (codec, resolution, duration)

MKV vs MP4 — When to use which

FeatureMKVMP4
Video codecsAny (H.264, H.265, VP9, AV1, etc.)H.264, H.265, AV1
Audio tracksUnlimitedMultiple (limited)
SubtitlesSRT, ASS, SSA, VobSub, PGSLimited (tx3g, WebVTT)
ChaptersYes (nested)Basic
Browser supportNone (use players)All browsers
StreamingNot designed for webHLS, DASH
Best forArchival, media servers, PlexWeb, mobile, streaming

How to convert MKV to MP4

# Remux without re-encoding (instant, no quality loss)
ffmpeg -i input.mkv -c copy output.mp4

# Re-encode to H.264 (slower, universal compatibility)
ffmpeg -i input.mkv -c:v libx264 -crf 23 -c:a aac output.mp4

# Extract subtitles from MKV
ffmpeg -i input.mkv -map 0:s:0 subtitles.srt

# List all tracks in an MKV file
ffprobe -show_streams input.mkv

Remuxing (-c copy) is nearly instant and preserves the original quality. It only works if the MKV contains codecs that MP4 supports (H.264/H.265 + AAC).

Codecs supported by MKV

TypeCodecs
VideoH.264, H.265/HEVC, VP8, VP9, AV1, MPEG-4, Theora
AudioAAC, AC3, DTS, FLAC, Opus, Vorbis, MP3, PCM
SubtitlesSRT, ASS/SSA, VobSub, PGS, WebVTT

Technical specifications

Full nameMatroska Video Container
Extensions.mkv (video), .mka (audio), .mks (subtitles)
Based onEBML (Extensible Binary Meta Language)
Video codecsAny — H.264, H.265, VP9, AV1, etc.
Audio codecsAny — AAC, FLAC, Opus, AC3, DTS, etc.
SubtitlesSRT, ASS/SSA, VobSub, PGS, WebVTT
LicenseOpen-source, royalty-free (LGPL)
Developed byMatroska.org (2002)

Frequently Asked Questions

What is MKV format?
MKV (Matroska Video) is an open-source video container format based on EBML. It can hold virtually unlimited video, audio, subtitle, and metadata tracks in a single file — supporting any codec including H.264, H.265, VP9, AV1, FLAC, AC3, and DTS. MKV is the most flexible container available, used extensively for media archival, Plex/Jellyfin/Emby servers, and high-quality video distribution.
MKV vs MP4 — What is the difference?
MKV supports any codec and unlimited audio/subtitle tracks, making it ideal for archival and media servers. MP4 is limited to H.264/H.265/AV1 video and AAC/AC3 audio, but has universal browser support and streaming compatibility (HLS/DASH). Use MKV for local playback and archival; use MP4 for web, mobile, and streaming. You can remux MKV to MP4 instantly with 'ffmpeg -i input.mkv -c copy output.mp4' if codecs are compatible.
How to play MKV files?
Desktop: VLC (free, plays everything), mpv, PotPlayer, or MPC-HC. macOS: IINA or VLC. Mobile: VLC for Android/iOS, MX Player (Android). Smart TV: most modern Samsung/LG/Sony TVs play MKV natively via USB. Media servers: Plex, Jellyfin, and Emby transcode MKV on-the-fly if needed. Browsers cannot play MKV — convert to MP4 for web playback.
How do I convert MKV to MP4 without losing quality?
If the MKV contains H.264/H.265 video and AAC audio, use 'ffmpeg -i input.mkv -c copy output.mp4' to remux instantly without re-encoding. This preserves 100% quality and takes seconds. If the codecs aren't MP4-compatible (e.g., VP9 video or FLAC audio), re-encoding is required: 'ffmpeg -i input.mkv -c:v libx264 -crf 23 -c:a aac output.mp4'.
What is the difference between MKV and WebM?
WebM is a subset of MKV — it uses the same Matroska container but restricts codecs to VP8/VP9/AV1 video and Vorbis/Opus audio. WebM is designed for web browsers (Chrome, Firefox, Edge); MKV is designed for maximum flexibility and supports any codec. Our sample files let you test both formats.
Can MKV files have subtitles?
Yes — MKV is the best container for subtitles. It supports SRT, ASS/SSA (styled), VobSub (DVD bitmap), PGS (Blu-ray bitmap), and WebVTT. Multiple subtitle tracks in different languages can be embedded in a single MKV file. Our sample-with-subtitles.mkv includes embedded SRT subtitles for testing extraction and rendering.

Other video formats

Related reading