Skip to main content
appkiro.com

Sample Video Files for Testing

Find direct video files for browser, player, upload, transcoding and QA tests. Filter by format, resolution, duration and size, then copy one or more URLs.

Developer and QA resourceDirect media URLsTechnical filters
Read the full guide
Filter samples
Use these files as test inputs. Availability, headers and third-party terms can change, so verify critical fixtures before automation.
Format
Resolution
Duration
File size
32 sample files
Use these files as test inputs. Availability, headers and third-party terms can change, so verify critical fixtures before automation.

Big Buck Bunny

H.264 1080p sample under 1 MB.

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1920x1080

0:10

1022 KB

Big Buck Bunny

H.264 720p quick test clip.

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1280x720

0:10

946 KB

Big Buck Bunny

Low resolution H.264 sample.

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

640x360

0:10

968 KB

Big Buck Bunny

VP9 1080p WebM sample.

Source: test-videos.co.uk · License or usage terms: Not specified

webm

1920x1080

0:10

1.00 MB

Big Buck Bunny

VP9 720p WebM sample.

Source: test-videos.co.uk · License or usage terms: Not specified

webm

1280x720

0:10

1022 KB

Big Buck Bunny

VP9 360p WebM sample.

Source: test-videos.co.uk · License or usage terms: Not specified

webm

640x360

0:10

1.00 MB

Sintel

Sintel 1080p ten-second slice (~5 MB).

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1920x818

0:10

5.00 MB

Sintel

Sintel 720p ten-second slice (~2 MB).

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1280x546

0:10

2.00 MB

Sintel

Sintel 360p ten-second slice.

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

640x272

0:10

1023 KB

Jellyfish

Jellyfish 1080p constant-bitrate clip (~2 MB).

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1920x1080

0:10

2.00 MB

Jellyfish

Jellyfish 1080p constant-bitrate clip (~5 MB).

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1920x1080

0:10

5.00 MB

Jellyfish

Jellyfish 1080p constant-bitrate clip (~10 MB).

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1920x1080

0:10

10.00 MB

Jellyfish

Jellyfish 1080p high-bitrate clip (~20 MB).

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1920x1080

0:10

20.0 MB

Jellyfish

Jellyfish 720p clip (~1 MB).

Source: test-videos.co.uk · License or usage terms: Not specified

mp4

1280x720

0:10

1023 KB

Sintel Trailer

Sintel official trailer in H.264 MP4.

Source: W3C media · License or usage terms: Not specified

mp4

1280x546

0:52

4.17 MB

Sintel Trailer

Sintel trailer in WebM (VP8).

Source: W3C media · License or usage terms: Not specified

webm

1280x546

0:52

2.95 MB

Sintel Trailer

Sintel trailer in Ogg Theora for legacy compatibility.

Source: W3C media · License or usage terms: Not specified

ogv

1280x546

0:52

12.4 MB

Big Buck Bunny Trailer

Big Buck Bunny official trailer.

Source: W3C media · License or usage terms: Not specified

mp4

640x360

0:33

10.5 MB

Big Buck Bunny Full Movie

Full Big Buck Bunny short film at 480p.

Source: W3C media · License or usage terms: Not specified

mp4

854x480

9:56

238 MB

Generic Sample

Generic 30-second 360p MP4 sample.

Source: W3C media · License or usage terms: Not specified

mp4

640x360

0:30

2.63 MB

Big Buck Bunny

Common HTML5 video tutorial sample.

Source: W3Schools · License or usage terms: Not specified

mp4

320x176

0:10

770 KB

Bear Movie

Tiny under-1 MB demo clip.

Source: W3Schools · License or usage terms: Not specified

mp4

320x240

0:04

311 KB

Flower

Public-domain flower clip used in MDN examples.

Source: MDN (CC0) · License or usage terms: Not specified

mp4

320x176

0:30

1.08 MB

Flower

Same clip as flower.mp4 in WebM.

Source: MDN (CC0) · License or usage terms: Not specified

webm

320x176

0:30

541 KB

Sample 5s

Five-second 1080p clip.

Source: samplelib.com · License or usage terms: Not specified

mp4

1920x1080

0:05

2.72 MB

Sample 10s

Ten-second 1080p clip.

Source: samplelib.com · License or usage terms: Not specified

mp4

1920x1080

0:10

5.23 MB

Sample 15s

Fifteen-second 1080p clip.

Source: samplelib.com · License or usage terms: Not specified

mp4

1920x1080

0:15

11.4 MB

Sample 20s

Twenty-second 1080p clip.

Source: samplelib.com · License or usage terms: Not specified

mp4

1920x1080

0:20

11.3 MB

Sample 30s

Thirty-second 1080p clip.

Source: samplelib.com · License or usage terms: Not specified

mp4

1920x1080

0:30

20.7 MB

Sample MP4

Generic 720p training video.

Source: learningcontainer.com · License or usage terms: Not specified

mp4

1280x720

0:30

10.1 MB

Big Buck Bunny 720p

Full Big Buck Bunny short film, 720p surround audio.

Source: Internet Archive · License or usage terms: Not specified

mp4

1280x720

9:56

59.0 MB

Big Buck Bunny 240p

Full Big Buck Bunny short film, low-bitrate 240p.

Source: download.blender.org · License or usage terms: Not specified

mp4

320x180

9:56

61.7 MB

External files may disappear, redirect, change codec, alter CORS or reject range requests. For production test suites, use a versioned fixture you are allowed to host and verify it with a checksum.32 sample files · File size: 507 MB

What are sample video files used for?

They provide predictable media inputs for testing uploads, HTML5 playback, format support, CORS, range requests, transcoding and UI states. Each file should show its technical properties and source terms so testers know what they are using.

Use sample videos as repeatable test inputs, not generic stock footage

This catalog is designed for development and QA. A sample file helps reproduce player, upload, decoder, CORS, range, metadata and transcoding behavior. It is not automatically licensed for commercial publication merely because its URL is public.

Who is this catalog for?

Frontend and backend developers, QA engineers, browser testers, media-platform teams, support engineers, instructors and technical writers can use the catalog to reproduce behavior with known formats and sizes.

What you can test with sample videos

  • HTML5 video playback and fallback behavior.
  • File upload validation, progress, cancellation and retry states.
  • MP4, WebM or OGV container and codec compatibility.
  • Direct-URL import, CORS and byte-range handling.
  • Thumbnail, metadata, trim, transcode and compression pipelines.
  • Responsive player layouts at different aspect ratios and resolutions.
  • Memory and performance behavior with short, long, small and large fixtures.

How to choose a sample file

  1. Start with the smallest file that reproduces the feature under test.

  2. Match the target format, codec, resolution, duration and presence of audio.

  3. Use a direct URL only after checking CORS, content type, redirects and byte-range behavior.

  4. Pin or mirror a permitted fixture for automated tests when third-party availability would make the test unstable.

  5. Record the source, checksum, expected metadata and usage terms in the test case.

How to use the catalog filters

Format and codec

A file extension or container does not fully describe decoder support. Show both container and codecs when known.

Resolution

Choose a low-resolution sample for fast functional tests and larger footage for layout, memory and performance tests.

Duration and size

Short files reduce test time. Long or large files are useful only when testing progress, cancellation, memory or throughput.

Direct URL

A direct URL returns media bytes, not an HTML page. It may redirect, expire, require authorization or change headers.

Source and usage terms must be explicit

For each sample, preserve the original title, source page, creator and license or usage terms when available. If terms are unknown, say “Not specified” and link to the source; do not label it royalty-free, public domain or commercially usable without evidence.

Third-party fixtures can change

External files may disappear, redirect, change codec, alter CORS or reject range requests. For production test suites, use a versioned fixture you are allowed to host and verify it with a checksum.

What happens when you preview or download a sample

Opening, previewing or copying a URL can contact the third-party host. The host may receive normal request information such as IP address, user agent and referrer according to browser policy. AppKiro must not describe external resources as locally processed or privately hosted unless that is true.

Catalog limitations

  • The visible file count and availability can change.
  • Observed format or size should be verified from the current response, not only from a stored label.
  • Browser playback support does not guarantee that every processing tool can decode or encode the same file.
  • A public URL does not grant a license for redistribution or commercial use.
  • External hosts can apply rate limits, hotlink restrictions or geographic rules.

Common sample-file problems

The URL opens a webpage

Use the file’s direct media URL or inspect the page for an authorized download link.

The video plays but fetch fails

The media element may use a different CORS mode than JavaScript fetch. Check Access-Control-Allow-Origin and credentials.

Seeking or metadata parsing fails

The host may not support byte-range requests, or the media index may be at the end of the file. Inspect response headers and container layout.

An automated test suddenly fails

Check URL status, redirects, checksum, response headers and metadata. Replace unstable external fixtures with a permitted versioned copy.

Sample video file FAQ

Are these videos free to use in commercial projects?

Not automatically. Review the license and source terms for each item. Public accessibility is not the same as commercial permission.

What is a direct video URL?

It is a URL that returns media bytes such as video/mp4 or video/webm rather than an HTML page.

Which sample should I use for a quick upload test?

Use a small, short file in a format your application accepts. Reserve large files for progress, timeout and memory tests.

Why does a sample play in one browser but not another?

Container and codec support, hardware decoding, profile level and browser policy differ. Test the actual browser matrix.

Why can the video play but my app cannot fetch it?

CORS rules for JavaScript fetch can differ from media playback. The source must send suitable response headers.

Why is seeking disabled?

The server may not support byte-range requests or the media may not have seek-friendly indexing.

Can I use these URLs in automated tests?

You can, but third-party fixtures are unstable. For deterministic tests, use a permitted, versioned local fixture with a checksum.

What is the difference between MP4, WebM and OGV?

They are container families. Actual playback also depends on the video and audio codecs stored inside.

Can I download all files at once?

Only implement bulk download if it respects source terms, browser limits and third-party load. Copying URLs is safer for a reference catalog.

Are the listed sizes exact?

They should be treated as observed values and revalidated. Redirects, updates or alternate variants can change size.

Can AppKiro guarantee the links will remain available?

No. External resources are controlled by their hosts. Show last-verified dates and provide a broken-link reporting path.

How should I report a broken sample?

Send the item title, URL, observed status, date, browser and whether the failure was playback, CORS, range or download related.