The fast-image-sequence-renderer is a powerful package for displaying image sequences at high frame rates on websites. Use it to create smooth animations, 360° product views, or video-like sequences from series of images. Zero dependencies.
Video engine — decode, composite, preview, export (built on MediaBunny)
A simple MP4 video trimmer using the WebCodecs API
WebCodecs API implementation for Node.js using FFmpeg
WebCodecs API implementation for Node.js using FFmpeg
WebCodecs API implementation for Node.js using FFmpeg
WebCodecs API implementation for Node.js using FFmpeg
Record a video in the browser or directly on the File System from a canvas region (2D/WebGL/WebGPU) as MP4, WebM, MKV, MOV, GIF, PNG/JPG Sequence using WebCodecs and wasm when available.
Provides generated documentation for built-in Typescript lib declarations and a TypeDoc plugin to link symbols to the published docs.
WebCodecs API implementation for Node.js using node-av
WebCodecs API implementation for Node.js using FFmpeg
AC-3 and E-AC-3 (Dolby Digital) decoder and encoder extension for Mediabunny, based on FFmpeg.
Utility functions for working with WebCodecs API
WebCodecs API implementation for Node.js using FFmpeg
WebCodecs API implementation for Node.js using FFmpeg
Get a codec parameter string (like 'avc1.4d002a') from human readable options (like { name: 'Main', level: '4.2' }) and back to a descriptive name ('AVC Main Profile Level 4.2').
A fast, browser based video compositing engine powered by WebCodecs
A TypeScript library for browser environments to encode video (H.264/AVC, VP9, VP8) and audio (AAC, Opus) using the WebCodecs API and mux them into MP4 or WebM containers with real-time streaming support. New function-first API design.
A WebCodecs polyfill (ponyfill, really), using libav.js
Server-side exporter for @meframe/core (browser-driven, multipart upload via injected store)
In-browser MP4 video compression, image compression (JPEG/PNG/WebP/HEIC), and best-frame thumbnail extraction via WebCodecs — no server, no FFmpeg WASM.
A portable replacement for WebRTC's media component
fast client-side MP4 H264 video encoding
A bridge between libav.js and WebCodecs, to allow easier decoding of files demuxed by libav.js