View all services
Talk to QA Advisor
Free tool · Test data

Sample video file for testing

Download a ready-made sample video in MP4 or WebM, or record one to your exact spec: any size up to 4K, vertical or square, 15 to 60 fps, five test patterns, sync beeps or a stereo test, and the codec and quality you choose.

Sample video file

Download a sample video

Ready-made 10-second test videos at 30 fps, with sound. Each frame shows its timestamp and frame number, and each second starts with a beep and a white flash for checking audio sync.

ResolutionSizeDownload
360pMP4, 640 × 3601.09 MBDownload
360pWebM, 640 × 3601.19 MBDownload
720pMP4, 1280 × 7201.82 MBDownload
720pWebM, 1280 × 7201.72 MBDownload
1080pMP4, 1920 × 10803.26 MBDownload
1080pWebM, 1920 × 10803.08 MBDownload

Need another size, length, frame rate or pattern? Record one below: up to 4K and two minutes, vertical or square, 15 to 60 fps.

Record a test video to your exact spec: any size up to 4K, 15 to 60 fps, up to two minutes, with a test pattern, timecode and sync beeps.

Picture

Frame rate

Test pattern

Colour bars, a grey ramp and a sweeping marker, for checking colour, brightness and smooth playback.

Sound

Audio track

A 1 kHz beep and a white flash on every whole second from 0:01, within a frame of each other in Chrome and Edge, for checking audio and video stay in sync.

Overlays

File

Checking which formats this browser can record.

Quality

1280 × 720 at 30 fps, 2.8 Mbit/s: about 3.62 MB. The browser’s encoder decides the exact size. Recorded in real time, so 10 seconds takes 10 seconds.

Choose the options, then create the file.

Ready
How to use

How to use the Sample video file

  1. 1For a standard test file, download a ready-made 10-second video in the resolution and format you need.
  2. 2For anything else, set the size, frame rate and duration, up to two minutes, and choose a test pattern.
  3. 3Pick the sound: sync beeps, a left and right channel test, a continuous tone or none. Then choose the overlays, the format and the quality.
  4. 4Record it. The video records in real time with a live preview, and you can stop early and keep what is recorded.
  5. 5Play the result to check it, rename it if your test needs a particular file name, and download it.

Why a test video beats a random clip

A downloaded clip tells you little when something goes wrong. A test video shows its own timecode and frame number on every frame, so a player that drops frames, seeks to the wrong position, or starts a few frames late is visible at a glance, and a transcoded copy can be compared with the original frame by frame.

Each pattern is built to make one kind of fault obvious, and the sync beep and flash make audio drift something you can measure rather than guess at.

What the recorder can make

Every option maps to a real test. Choose the combination your upload pipeline, player or transcoder has to handle.

  • Size

    240p to 4K UHD, vertical 9:16 for Reels and Shorts, square 1:1, 4:3 and ultrawide 21:9, or any custom size up to 3840 pixels. Odd sizes are rounded to even, which every encoder requires.

  • Frame rate

    15, 24, 25, 30, 50 or 60 fps. Mixed frame rates catch players and transcoders that assume 30, and 25 and 50 fps are the broadcast rates used across Europe, India and Australia.

  • Duration

    From 1 second to 2 minutes, accurate to within a frame. Recording is real time, so a 30-second video takes 30 seconds, with a live preview and a button to stop early.

  • Test patterns

    Colour bars with a grey ramp, a film-leader countdown, scrolling lines with a bouncing ball, a solid colour, or random noise.

  • Sound

    A 1 kHz beep with a white flash on every whole second, a stereo test that alternates left and right, a continuous tone, or no audio track at all.

  • Overlays

    Timecode, a frame counter with the size and frame rate, and a custom label, each in a box that stays readable on any pattern.

  • Format and quality

    Every format your browser can record, typically MP4 with H.264 and AAC in Chrome, Edge and Safari, and WebM with VP9, VP8 or AV1 and Opus in Chrome, Edge and Firefox. Low, standard or high quality, with the estimated file size shown before you record.

Choosing a test pattern

Each pattern stresses a different part of the video pipeline.

  • Colour bars

    Seven colour bars, an eight-step grey ramp and a marker that sweeps the screen every two seconds. Checks colour reproduction, brightness and contrast, and smooth playback.

  • Countdown

    A film-leader countdown with a sweep that fills once per second. Shows exactly where playback starts, and whether a player or trimmer cuts the first second.

  • Motion

    Lines scrolling at a constant speed with a ball bouncing on a fixed path. Judder, tearing and dropped frames show as uneven steps, which makes it the pattern for frame-rate conversion tests.

  • Solid colour

    One flat colour that compresses to almost nothing: the smallest possible file at a given length, for tests where size should not matter.

  • Noise

    Random pixels on every frame. Encoders cannot compress them, so files come out many times larger than other patterns at the same settings: the pattern for upload limits, bandwidth and transcoding load.

Checking audio sync

With Sync beep on, a white flash fills the frame for a tenth of a second at every whole second, and a 1 kHz beep plays at the same instant. In a correctly synced file, each beep starts on its flash. Step through frame by frame in a player, or measure it with a tool such as ffmpeg, to see how far a player, a transcode or a streaming pipeline moves the sound.

Browsers delay recorded audio by a small, steady amount, which differs by codec. In Chrome and Edge the recorder corrects for it: in testing, every beep landed within a frame of its flash, in MP4 and WebM alike. Other browsers record without the correction, so for precise sync work in them, use the ready-made downloads, which are made with ffmpeg and are exact. Pairs start at one second, because a beep at zero would have to sound before recording begins.

The left and right test plays the beep in one channel at a time, alternating each second, with LEFT or RIGHT on screen. It catches swapped channels, and pipelines that mix stereo down to mono.

What to test with it

Upload and processing: size and duration limits, accepted formats, frame rates and orientations, how long transcoding takes, and whether the processed video keeps its length, resolution and frame rate. Playback: start time, seeking to a timestamp, pausing and resuming, and switching between quality levels. Thumbnails: whether the generated thumbnail comes from the frame the requirement says.

Use each size in turn. Problems often appear only at 4K, where file sizes and decoding load are highest, only in vertical video, where players letterbox or crop it wrongly, or only at 360p, where scaling up exposes blurring and layout issues.

MP4 or WebM

MP4 with H.264 video and AAC audio plays almost everywhere. WebM with VP9 or AV1 video and Opus audio plays in every current browser and on Android, but some older systems and editing tools reject it. The ready-made downloads come in both; the recorder offers every format your browser can produce, and says which you got.

Browsers write WebM files without a duration in the header, so some players show the length as unknown until the file has loaded. That is worth knowing, and worth a test of its own if your system accepts uploads from browsers.

Above 1440p, recording runs at the limit of most computers, because the browser encodes every frame in real time. If a 4K recording stutters or comes out short, lower the frame rate or the size.

QAble service

OTT testing

QAble tests video platforms across devices and networks: playback, adaptive streaming, transcoding and the upload pipeline.

Explore the service
FAQ

Frequently asked questions

Why does recording take as long as the video?

Browsers record video in real time, frame by frame, as it plays. A 30-second video takes 30 seconds to record. The live preview shows it as it records, and you can stop early and keep what is recorded.

Can I make a 4K, vertical or 60 fps sample video?

Yes. Choose 4K UHD, vertical 9:16, square or any custom size up to 3840 pixels, and any frame rate from 15 to 60 fps. 4K at 60 fps needs a fast computer, because the browser encodes every frame in real time.

Does the video have sound?

Yes, if you want it. The ready-made downloads and recorded videos can have a 1 kHz beep on every second, timed with a white flash, for checking audio sync. The recorder also offers a left and right channel test, a continuous tone, or no audio track at all.

How accurate is the audio sync in recorded videos?

In Chrome and Edge, every beep lands within a frame of its flash, because the recorder corrects for the delay the browser adds to audio. Other browsers add a delay of their own, so for precise sync tests in them, use the ready-made downloads, which are exact.

Can I get a video of an exact file size?

Not a playable one, because the encoder decides the size. The quality setting and the noise pattern move it a long way, and the estimate shows before you record. For upload size tests, the test file generator can create a file of an exact size with a .mp4 extension, which suits size checks but will not play.

Can I use the sample videos in my own tests?

Yes. They are free to download and use in test suites, demos and documentation. They contain only a generated test pattern, with no third-party footage or music.

Is the video uploaded anywhere?

No. A recorded video is made in your browser and saved to your device. The ready-made videos are plain downloads.

Need the edge cases found for you?

QAble testers work through the inputs, payment paths and data that break products in production, before your users find them.

Talk to QA Advisor