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.
MP3 encoder extension for Mediabunny, based on LAME.
AAC encoder extension for Mediabunny, based on FFmpeg.
FLAC encoder extension for Mediabunny, based on libFLAC.
A WebCodecs polyfill (ponyfill, really), using libav.js
TypeScript definitions for dom-webcodecs
Encode FormData content into the multipart/form-data format
Media conversion in the browser
High-performance Base64 encoder and decoder
Implementation of the WHATWG URL Standard
TypeScript definitions for dom-mediacapture-transform
A WebCodecs polyfill (ponyfill, really), using libav.js
Encode and decode base64 encoded strings
A bridge between libav.js and WebCodecs, to allow easier decoding of files demuxed by libav.js
The broker which is used by the extendable-media-recorder-wav-encoder package.
The worker which is used by the media-encoder-host package.
See our api docs https://serialport.io/docs/api-parser-slip-encoder
Encode and decode quoted-printable strings according to rfc2045
The broker which is used by the media-encoder-host package.
A Wave file encoder for the extendable-media-recorder package.
The worker which is used by the extendable-media-recorder-wav-encoder package.
socket.io protocol parser
This is a module to load and manage media encoders.
Event encoding utilities for the **Agent-User Interaction (AG-UI) Protocol**.