Shrink, convert, extract, trim and more — all in your browser via ffmpeg.wasm. Nothing is uploaded. protocol: — build: — accel: —
ffmpeg.wasm is compiled for wasm32, so every pointer is 32-bit. Even on a 64-bit browser/OS the module itself cannot address more than ~4 GB, and most browsers default to 2 GB. This is why 4K HEVC 10-bit clips often fail; use the Memory planner below.ffmpeg. However, we automatically fall back to the browser's WebCodecs API (hardware-accelerated) for H.264 / H.265 MP4 sources when supported — the log panel will say “Used WebCodecs hardware path” when this happens.performance.memory; Firefox hides it for fingerprinting. If you're on Firefox, the live “JS heap” field will say “n/a”.Produces a single PNG with evenly-spaced frames.
GIFs are big at any decent quality. Keep width ≤ 480 and duration ≤ 10s.
Presets scale by height and preserve aspect ratio. For custom, leave one field blank to auto-derive it from the other while keeping aspect ratio.