ffmpeg.wasm
ffmpeg.wasm is a pure WebAssembly / JavaScript port of FFmpeg enabling video & audio record, convert and stream right inside browsers!
Data Security
ffmpeg.wasm runs only inside your browser, data security is gaurantee as no data is sent to remote server.
Powered by WebAssembly
ffmpeg.wasm transpiles ffmpeg source code to WebAssembly code using Emscripten to achieve optimal performance.
Made with TypeScript
ffmpeg.wasm is written in TypeScript to provide great developer experience (DX).
External Libraries
ffmpeg.wasm is built with common external libraries, and more of libraries to be added!
x264
H.264 Codec
x265
H.265 codec
libvpx
VP8/VP9 codec
theora
OGV codec
lame
MP3 codec
vorbis
OGG codec
opus
OPUS codec
freetype2
Font file renderer
libass
subtitle renderer
libwebp
WEBP codec