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
Not loadedChoose a release profile
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
Local browser executionFFmpeg log
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.