Sample MP4 File Download — Free Test Videos for Development
Download free sample MP4 files from 1MB to 500MB — portrait/vertical video for TikTok/Instagram testing, 4K, 60fps, H.264/H.265 codecs, square, and silent variants. Use these MP4 test files for video players, upload APIs, streaming, and social media compatibility.
sample-1mb.mp4
854×480 · 4s · 480p · H.264
File details and verification
- Filename
- sample-1mb.mp4
- Exact size
- 1,048,576 bytes
- Displayed size
- 1.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 5186e6750a63252088258d3bb757707e462316ba25f61ed7059763211a7e0587
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- 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/mp4/sample-1mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-5mb.mp4
1280×720 · 10s · 720p · H.264
File details and verification
- Filename
- sample-5mb.mp4
- Exact size
- 5,242,880 bytes
- Displayed size
- 5.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- d7ab2687a7487c8606eed9067ac9e1e6ac417cef03048d9e0e2df7ecacdc507e
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- 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/mp4/sample-5mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-10mb.mp4
1920×1080 · 10s · 1080p · H.264
File details and verification
- Filename
- sample-10mb.mp4
- Exact size
- 10,485,760 bytes
- Displayed size
- 10.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- e58a3cb5251df7cd6c3cc043c002cfc064bc5d1a20d74cad415a4b9d4995e685
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- 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/mp4/sample-10mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-30mb.mp4
1920×1080 · 30s · 1080p · H.264
File details and verification
- Filename
- sample-30mb.mp4
- Exact size
- 31,457,280 bytes
- Displayed size
- 30.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 2e4a094ad414a14e2ae5f62a0cfbd8597cf6a5c6ee1212211e5072d7f999f2b9
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,920 x 1,080 px
- Resolution
- 1080p
- Duration
- 30s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-30mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-50mb.mp4
1920×1080 · 55s · 1080p · H.264
File details and verification
- Filename
- sample-50mb.mp4
- Exact size
- 52,428,800 bytes
- Displayed size
- 50.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 48f8a871e7a615d9a23deba06cd419465c24be4dd5128365061865412cb7ebd3
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- 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/mp4/sample-50mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-100mb.mp4
1920×1080 · 120s · 1080p · H.264
File details and verification
- Filename
- sample-100mb.mp4
- Exact size
- 104,857,600 bytes
- Displayed size
- 100 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 6403419043073a9a4555c0050c77380b474d8afe58e5f1e574bb228aa8fc317c
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- 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/mp4/sample-100mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-200mb.mp4
1920×1080 · 240s · 1080p · H.264
File details and verification
- Filename
- sample-200mb.mp4
- Exact size
- 209,715,200 bytes
- Displayed size
- 200 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- a008bb7b475c41e369600413658b352c65645a2dd5f16f5ad01fd8b544e401d0
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,920 x 1,080 px
- Resolution
- 1080p
- Duration
- 4m
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-200mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-500mb.mp4
1920×1080 · 600s · 1080p · H.264
File details and verification
- Filename
- sample-500mb.mp4
- Exact size
- 524,288,000 bytes
- Displayed size
- 500 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 206817f772d75b8b6bb380b23dea2485a300dbc9133515527a82169040425afa
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,920 x 1,080 px
- Resolution
- 1080p
- Duration
- 10m
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-500mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-4k.mp4
3840×2160 · 10s · 2160p · H.264
File details and verification
- Filename
- sample-4k.mp4
- Exact size
- 72,112,734 bytes
- Displayed size
- 68.77 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 78e8e09023bc139e2078cae0bab5d5050f39d5b7fdf86e5d2bec9e22be2be607
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- 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/mp4/sample-4k.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-60fps.mp4
1920×1080 · 15s · 1080p · H.264
File details and verification
- Filename
- sample-60fps.mp4
- Exact size
- 20,225,100 bytes
- Displayed size
- 19.29 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 965bb112afc4961197f5f85a857b8c7cb0055a476495a3cde660fde6e801234b
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,920 x 1,080 px
- Resolution
- 1080p
- Duration
- 15s
- Codec
- H.264
- Frame rate
- 60 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-60fps.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-portrait.mp4
1080×1920 · 10s · 1080x1920 · H.264
File details and verification
- Filename
- sample-portrait.mp4
- Exact size
- 14,390,087 bytes
- Displayed size
- 13.72 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- ff53e35118bf3628d2ed2958585d4f3de50b9ee8770790c49e0ef3ad9aae6c3f
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,080 x 1,920 px
- Resolution
- 1080x1920
- Duration
- 10s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-portrait.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-square.mp4
1080×1080 · 10s · 1080x1080 · H.264
File details and verification
- Filename
- sample-square.mp4
- Exact size
- 9,371,436 bytes
- Displayed size
- 8.94 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- d301cfe0f400bfc6902ed861de3bb1c205961ee1a86ff877abaedccf7eb20080
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,080 x 1,080 px
- Resolution
- 1080x1080
- Duration
- 10s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-square.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-silent.mp4
1280×720 · 15s · 720p · H.264
File details and verification
- Filename
- sample-silent.mp4
- Exact size
- 4,334,089 bytes
- Displayed size
- 4.13 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 2692004ebaca2c24c7056a1ef049657702431c85044822dde88fe207b618b539
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,280 x 720 px
- Resolution
- 720p
- Duration
- 15s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-silent.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-h264.mp4
1920×1080 · 10s · 1080p · H.264
File details and verification
- Filename
- sample-h264.mp4
- Exact size
- 8,593,211 bytes
- Displayed size
- 8.20 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- a6fcfa523fac64b19d48a161e7fc2681d147302bb619d7288d0efd76f8d996dd
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- 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/mp4/sample-h264.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-h265.mp4
1920×1080 · 10s · 1080p · H.265
File details and verification
- Filename
- sample-h265.mp4
- Exact size
- 4,948,915 bytes
- Displayed size
- 4.72 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- f110da4f156dde1c5fcf38895109568660b6464aa9c33d3c042d2470e2a9c364
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- 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/mp4/sample-h265.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
Best MP4 file for each video test
| Task | Recommended video | Proof | What to verify |
|---|---|---|---|
| Basic player smoke test | sample-10mb.mp4 | 10 MB, 1920x1080, 10s | Confirm controls, seeking, metadata load, and codec support. |
| Upload progress | sample-100mb.mp4 | 100 MB, 1920x1080, 120s | Exercise progress bars, limits, and retry behavior. |
| Mobile vertical video | sample-portrait.mp4 | 14.45 MB, 1080x1920 | Validate portrait layout for Reels, Shorts, and mobile previews. |
| 4K/transcoding | sample-4k.mp4 | 74.36 MB, 3840x2160 | Stress transcoders, thumbnails, and high-resolution playback. |
| Silent autoplay | sample-silent.mp4 | 4.26 MB, no audio | Check muted autoplay and video-only processing pipelines. |
MP4 variants available
| Category | Variants | Use case |
|---|---|---|
| By size | 1MB, 5MB, 10MB, 30MB, 50MB, 100MB, 200MB, 500MB | Upload limits, progress bars, stress testing |
| By resolution | 480p, 720p, 1080p, 4K (2160p) | Resolution detection, adaptive streaming |
| By orientation | Landscape (16:9), portrait (9:16), square (1:1) | Vertical MP4 for TikTok/Reels, social media |
| By codec | H.264 (AVC), H.265 (HEVC) | Codec compatibility, compression comparison |
| Special features | 60fps, silent (no audio) | High frame rate, autoplay testing |
Use cases for sample MP4 files
- Testing video upload APIs (AWS S3, Cloudflare Stream, Mux)
- QA testing video player implementations
- Load testing CDN and video delivery pipelines
- Demo content for app mockups and presentations
- Testing video compression and transcoding services
- Browser compatibility testing for HTML5 video
Technical specifications
| Codec | H.264 (AVC) — widest browser/device support |
| Container | MP4 (MPEG-4 Part 14) |
| Audio | AAC stereo 128kbps (where included) |
| Frame rate | 30fps (unless otherwise noted) |
| Color space | YUV 4:2:0 |
| H.265 variant | HEVC — ~50% smaller at same quality |
HTML5 video implementation
Basic HTML5 video
<video controls width="640">
<source src="https://cdn.truefilesize.com/mp4/sample-10mb.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>Autoplay loop (muted required)
<video autoplay loop muted playsinline>
<source src="https://cdn.truefilesize.com/mp4/sample-silent.mp4" type="video/mp4">
</video>With WebM fallback
<video controls>
<source src="https://cdn.truefilesize.com/webm/sample-10mb.webm" type="video/webm">
<source src="https://cdn.truefilesize.com/mp4/sample-10mb.mp4" type="video/mp4">
</video>Common video resolutions explained
| Name | Pixels | Use |
|---|---|---|
| 480p (SD) | 854×480 | Older devices, low bandwidth |
| 720p (HD) | 1280×720 | Standard HD, good balance |
| 1080p (FHD) | 1920×1080 | Most common display standard |
| 1440p (QHD) | 2560×1440 | Gaming monitors |
| 2160p (4K) | 3840×2160 | Latest TVs and displays |
Frequently Asked Questions
What MP4 variants are available?
Vertical video for TikTok and Instagram — Which file to use?
H.264 vs H.265 — What is the difference?
Do these MP4 files have audio?
How do I test with 60fps and 4K video?
How do I test video upload with large files?
You might also need
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.