Skip to main content

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