ffmpeg.wasm is a pure WebAssembly (and JavaScript/TypeScript) port of FFmpeg that enables in-browser media recording, conversion, and streaming—letting developers perform video/audio processing entirely client-side without server uploads. Transpiled via Emscripten from FFmpeg and its codecs into WebAssembly. Supports both single-threaded and multi-threaded cores using web workers. Written in TypeScript for improved developer experience.
Features
- Full FFmpeg functionality inside the browser (record, convert, stream)
- Transpiled via Emscripten from FFmpeg and its codecs into WebAssembly
- Supports both single-threaded and multi-threaded cores using web workers
- Data privacy assured—processing happens entirely in the browser, no uploads needed
- Written in TypeScript for improved developer experience
- Used for real-time applications like in-browser screen recording
License
MIT LicenseFollow ffmpeg.wasm
Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime
Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of ffmpeg.wasm!