WASM Zoo GitHub
FFmpeg — · Playground

Run the upstream FFmpeg CLI in your browser.

The exact published release core is staged from GitHub Releases when this Pages site deploys. Files stay in this browser tab; the demo does not upload them to a server.

Runtime Checking cross-origin isolation… pthread builds need SharedArrayBuffer. This page installs a site-scoped Service Worker so FFmpeg pthread workers under /assets/ are isolated too; it may reload once.
01 · Build

Choose a release profile

Not loaded
Loading release manifest…

Browser Full is LGPL-oriented. Browser Full GPL adds libx264 and is distributed under GPL-2.0-or-later.

02 · Command

Run a CLI command

03 · Output

FFmpeg log

Local browser execution
Choose a preset or enter arbitrary ffmpeg arguments.
Large runtimeThese are capability-oriented full builds, so expect a larger download and memory footprint.
Thread budgetVery thread-heavy commands should set decoder/filter/encoder thread counts explicitly.
Browser limitsNative networking, capture devices and hardware acceleration backends are intentionally unavailable.