The worst bugs in generated media don’t throw. Drop a file and watch these ones throw.
The same checks as the command-line tool, running on a build of ffmpeg compiled to WebAssembly.
● Nothing is uploaded. The file is decoded in this tab and never leaves your machine — there is no server to send it to.
Loudness in LUFS, silent stretches, samples clipped at full scale, whether the audio was allowed to finish, and — for video — black and frozen stretches. Same thresholds as the CLI.
WebAssembly decodes at a fraction of native speed and this page downloads ~32 MB of ffmpeg the first time. Short clips are pleasant; a 40-minute lesson is not. Use the CLI for those.
pip install rendercheck then
rendercheck demo. It takes directories, has a
--json mode, and exits non-zero when a render is broken
— or when nothing could be measured.