ffmpeg.wasm
ffmpeg.wasm is a pure WebAssembly and JavaScript port of FFmpeg that enables video and audio recording, conversion, and streaming directly inside web browsers. By transpiling the original C source code using Emscripten, it executes media processing client-side to ensure complete data privacy since no media files are sent to remote servers. Written in TypeScript and built with common external libraries like x264, libvpx, and lame, it provides web developers a robust solution for multimedia manipulation.
Checked on Oct 4, 2026.
Alternative resources
BulkPicTools
Batch process images, compress, convert, crop, and edit locally in your browser using WebAssembly and WebGPU without uploading files.
Squoosh
Web-based image compression and conversion tool running locally in the browser.
howler.js
JavaScript audio library providing a simplified API for web audio with Web Audio API and HTML5 fallback, support for audio sprites, and 3D spatial audio.