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
854×480 · 4s · 480p · H.264
File details and verification
- Filename
- sample-1mb.mkv
- Exact size
- 1,048,576 bytes
- Displayed size
- 1 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 64edff473e01b7e6369ac3c6665bc696c37b42c9484ae44604e4d33c3c2fe746
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-1mb.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-5mb.mkv
1280×720 · 10s · 720p · H.264
File details and verification
- Filename
- sample-5mb.mkv
- Exact size
- 5,242,880 bytes
- Displayed size
- 5 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 48b46e9d4288b12fb8208bcace1a4330c977c96249da70e7eebf52e386d5946b
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-5mb.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-10mb.mkv
1920×1080 · 10s · 1080p · H.264
File details and verification
- Filename
- sample-10mb.mkv
- Exact size
- 10,485,760 bytes
- Displayed size
- 10 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- a74f9845bcc50f2404337ae9b2b9f6840e0a65f05f6117af23ca6a234c9757c6
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-10mb.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-50mb.mkv
1920×1080 · 55s · 1080p · H.264
File details and verification
- Filename
- sample-50mb.mkv
- Exact size
- 52,428,800 bytes
- Displayed size
- 50 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 48eaeee2ca383abc1542ed0fb1b7eed390bab3692c0afc976b0861b1ff222b2b
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-50mb.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-100mb.mkv
1920×1080 · 120s · 1080p · H.264
File details and verification
- Filename
- sample-100mb.mkv
- Exact size
- 104,857,600 bytes
- Displayed size
- 100 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 2c260252374e78ce9e617d9d4fcc9ab689cfd03dfef09c3c4f73a8545258ef56
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-100mb.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-4k.mkv
3840×2160 · 10s · 2160p · H.264
File details and verification
- Filename
- sample-4k.mkv
- Exact size
- 78,643,200 bytes
- Displayed size
- 75 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 2e740b827ac7a9050bf7166dd5c9adba85db03db003e4d935804008dd809fd5d
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-4k.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-h265.mkv
1920×1080 · 10s · 1080p · H.265
File details and verification
- Filename
- sample-h265.mkv
- Exact size
- 5,242,880 bytes
- Displayed size
- 5 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 649683c03421476b5dc4cec4c07d464ed4bf1a36cdfa180d0d72ccf4f7f25707
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-h265.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-vp9.mkv
1920×1080 · 10s · 1080p · VP9
File details and verification
- Filename
- sample-vp9.mkv
- Exact size
- 5,732,411 bytes
- Displayed size
- 5.47 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 9fb3e1af5eaad5ae8aa6fe6a26e63aad5f82b413820da81edf8ac4690dc8e000
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-vp9.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-with-subtitles.mkv
1920×1080 · 15s · 1080p · H.264
File details and verification
- Filename
- sample-with-subtitles.mkv
- Exact size
- 10,485,760 bytes
- Displayed size
- 10 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 4522090a638aacbeb8f5e580baedd8abd9ae2147d9d8118de92a706503aa0396
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/mkv/sample-with-subtitles.mkv
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-multi-audio.mkv
1920×1080 · 15s · 1080p · H.264
File details and verification
- Filename
- sample-multi-audio.mkv
- Exact size
- 10,485,760 bytes
- Displayed size
- 10 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 4bb1864095e865b0e40e90fd82419759734b798c23c483f27e1fbb606f533c75
- Header signature
- Matched (EBML)
- Verified on
- 2026-08-10
- 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://cdn.truefilesize.com/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
| Feature | MKV | MP4 |
|---|---|---|
| Video codecs | Any (H.264, H.265, VP9, AV1, etc.) | H.264, H.265, AV1 |
| Audio tracks | Unlimited | Multiple (limited) |
| Subtitles | SRT, ASS, SSA, VobSub, PGS | Limited (tx3g, WebVTT) |
| Chapters | Yes (nested) | Basic |
| Browser support | None (use players) | All browsers |
| Streaming | Not designed for web | HLS, DASH |
| Best for | Archival, media servers, Plex | Web, 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.mkvRemuxing (-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
| Type | Codecs |
|---|---|
| Video | H.264, H.265/HEVC, VP8, VP9, AV1, MPEG-4, Theora |
| Audio | AAC, AC3, DTS, FLAC, Opus, Vorbis, MP3, PCM |
| Subtitles | SRT, ASS/SSA, VobSub, PGS, WebVTT |
Technical specifications
| Full name | Matroska Video Container |
| Extensions | .mkv (video), .mka (audio), .mks (subtitles) |
| Based on | EBML (Extensible Binary Meta Language) |
| Video codecs | Any — H.264, H.265, VP9, AV1, etc. |
| Audio codecs | Any — AAC, FLAC, Opus, AC3, DTS, etc. |
| Subtitles | SRT, ASS/SSA, VobSub, PGS, WebVTT |
| License | Open-source, royalty-free (LGPL) |
| Developed by | Matroska.org (2002) |
Frequently Asked Questions
What is MKV format?
MKV vs MP4 — What is the difference?
How to play MKV files?
How do I convert MKV to MP4 without losing quality?
What is the difference between MKV and WebM?
Can MKV files have subtitles?
Other video formats
Related reading
How to Test Video Upload — Sample Videos and Code Examples
Guide to testing video upload in web apps. Sample MP4 files from 1MB to 500MB, HTML5 video validation, and server-side processing.
Test Upload Forms with Generated Files
A practical workflow for testing upload forms with generated TXT, CSV, JSON, XML, BIN, and SVG files. Includes custom file size checks up to 1GB.
Testing File Upload with Cypress — Using Real Sample Files
Complete guide to testing file upload in Cypress E2E tests. Download sample PDF, image, and video files from TrueFileSize, upload via cy.selectFile(), and assert results.