Production-ready WebCodecs implementation examples
TypeScript definitions for dom-webcodecs
A WebCodecs polyfill (ponyfill, really), using libav.js
Media conversion in the browser
TypeScript definitions for dom-mediacapture-transform
A bridge between libav.js and WebCodecs, to allow easier decoding of files demuxed by libav.js
A WebCodecs polyfill (ponyfill, really), using libav.js
Raw H.264 stream decoder and renderer using WebCodecs API (requires modern browser).
This package defines Typescript types (`.d.ts`) for the upcoming [WebGPU standard](https://github.com/gpuweb/gpuweb/wiki/Implementation-Status).
Experimental WebCodecs-based media tags
Demux media files in the browser using WebAssembly, designed for WebCodecs
fast MP4 mux / demux using WASM
A Video Editing SDK that works completely in the browser.
A polyfill for the WebCodecs API for use in server-side JavaScript environments such as Node, Deno, and Bun.
WebCodecs API implementation for Node.js using FFmpeg
WebCodecs-based, combine video, audio, images, text, with animation support 基于 WebCodecs 合成 视频、音频、图片、文字,支持动画
AAC encoder extension for Mediabunny, based on FFmpeg.
WebCodecs API implementation for Node.js using FFmpeg
Video engine — decode, composite, preview, export (built on MediaBunny)
Record MediaStream to MP4, Use Webcodecs API encode VideoFrame and AudioData, [mp4box.js](https://github.com/gpac/mp4box.js) as muxer. 录制 MediaStream 到 MP4,使用 Webcodecs API 编码 VideoFrame、AudioData,mp4box.js 封装。
MP3 encoder extension for Mediabunny, based on LAME.
FLAC encoder extension for Mediabunny, based on libFLAC.
WebCodecs API implementation for Node.js using node-av
WebCodecs API implementation for Node.js using FFmpeg