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 guaranteed 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!

Image

x264

H.264 Codec

Image

x265

H.265 codec

Image

libvpx

VP8/VP9 codec

Image

theora

OGV codec

Image

lame

MP3 codec

Image

vorbis

OGG codec

Image

opus

OPUS codec

Image

freetype2

Font file renderer

Image

libass

subtitle renderer

Image

libwebp

WEBP codec