Timecode and colour bars
Frame counter over SMPTE-style bars. The number on screen is the frame index, so a dropped frame or an audio offset is visible without tooling.
Open →Home/Streams
Four sources, each built to make a different class of failure visible. Filter by what you are trying to break.
Frame counter over SMPTE-style bars. The number on screen is the frame index, so a dropped frame or an audio offset is visible without tooling.
Open →Slow four-colour gradients with almost no high-frequency detail. Banding introduced by an over-aggressive transcode shows up as visible steps.
Open →Continuous movement at 60 fps with a constrained bitrate. Encoders that cannot keep up produce blocking here long before they do on ordinary footage.
Open →Five minutes at 1080p in a single progressive file. Short clips finish inside the initial congestion window and tell you nothing about steady-state throughput; this one does not.
Open →Every multi-rendition source uses the same ladder, so a comparison across sources is not also a comparison across bitrates.
| Rendition | Resolution | Video | Audio |
|---|---|---|---|
| 360p | 640×360 | 800 kbit/s | 96 kbit/s |
| 720p | 1280×720 | 2500 kbit/s | 128 kbit/s |
| 1080p | 1920×1080 | 5000 kbit/s | 128 kbit/s |
Bitrates are capped rather than averaged: -maxrate
equals the target and the buffer is twice that. A rendition therefore stays
inside its announced bandwidth, which is what an ABR player assumes and what
many test files get wrong.