mediabunny
Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.
Found 126 results for webcodecs
Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.
A WebCodecs polyfill (ponyfill, really), using libav.js
A WebCodecs polyfill (ponyfill, really), using libav.js
A fast, browser based video compositing engine powered by WebCodecs
A bridge between libav.js and WebCodecs, to allow easier decoding of files demuxed by libav.js
WebCodecs-based, combine video, audio, images, text, with animation support 基于 WebCodecs 合成 视频、音频、图片、文字,支持动画
Native 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').
Demux media files in the browser using WebAssembly, designed for WebCodecs
Combine Text, Image, Video, Audio, UserMedia, DisplayMedia to generate MediaStream. With [AVRcorder](../av-recorder/README.md) you can output MP4 streams and save them as local files or push them to the server.
Video rendering and processing library
DOM runtime: Morph, SlotRegistry, SSE client, Physical state, LLM adapter, AudioWorklet
Video rendering and processing library
Yum-yum Player — low-latency multi-codec browser video player engine for streaming, CCTV/VMS and video walls. H.264, HEVC/H.265, MJPEG via WebCodecs + WebGL2, HLS & MPEG-TS.
Next generation media processing framework based on WebCodecs
Core state management and logic for OpenVideo
Play MKV, HEVC, AV1, HDR videos in the browser. WebCodecs + FFmpeg WASM player with encrypted playback, chapters, subtitles, multi-audio tracks. No server transcoding needed.
```ts interface TimelineOptions { itemTypes: string[]; sizesMap: Records<string, number>; acceptsMap: Records<string, string[]>; } ```
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 封装。
Video rendering and processing library
Time-travel replay system for dashboard data streams (video, logs, ROS, metrics).
A React component for selecting trim ranges on a video with a filmstrip timeline.
Canvas + WASM software/WebCodecs video player — a drop-in for mpegts.js for the no-hardware-HEVC niche.
Framework-agnostic media player library powered by MediaBunny
Server-side exporter for @meframe/core (browser-driven, multipart upload via injected store)
Wanling Avatar SDK - 虚拟人视频播放SDK,支持WebCodecs解码、音视频同步、实时语音对话
Framework-agnostic image compression for the browser. Pure web APIs (WebCodecs, OffscreenCanvas, Comlink Worker). Works with any frontend framework (Angular, React, Vue, Svelte) or vanilla JS.
Core playback engine for Storm Streaming Server & Cloud. Headless, low-latency, no UI — designed for custom player implementations.
Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.
Core broadcaster engine for Storm Streaming Server & Cloud. Headless, low-latency, no UI — designed for custom player implementations.
Rust/WASM-powered browser video player runtime with FLV/HLS/MP4 demux, WebCodecs decode, WebGL2 render, and HEVC software decode fallback.
Browser Canvas and WebCodecs rendering engine for ui2v video projects
Nimio SLDP 2.0 Player — lightweight JS player built on WebCodecs
Core streaming logic for StreamCrafter - framework agnostic WebCodecs-based browser streaming
System-browser MP4 rendering pipeline for ui2v using Canvas and WebCodecs
A polyfill for the WebCodecs API for use in server-side JavaScript environments such as Node, Deno, and Bun.
Burn subtitles into video in the browser. CSS-styled captions, frame-accurate export, no server.
Play and convert arbitrary video files in the browser. Native, remux, hybrid, fallback, and transcode — one API.
Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.
Image, audio, and video compression for browser and Node.js. OffscreenCanvas fast path, FFmpeg Wasm fallback, Web Worker threading. Compress JPEG, PNG, WebP, AVIF, MP3, Opus, FLAC, MP4, WebM.
拉取webav作者的包,一些包需要特化使用,这里进行修改并上传
CLI for validating, previewing, inspecting, and rendering ui2v video projects
Video rendering and processing library
A fast, browser based video compositing engine powered by WebCodecs
React components for browser-based video export of Squisq documents via WebCodecs
Video engine — decode, composite, preview, export (built on MediaBunny)
Production-ready WebCodecs implementation examples
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.
Realtime Audio SDK for the Web — audio capture, echo cancellation (AEC), voice activity detection (VAD), and real-time encoding (Opus/AAC/PCM)
A Player library for Sesame video streams using WebCodecs and MoQ
The `npx serve` of Android devices — stream a booted emulator or attached device over a WebSocket H.264 feed decoded in the browser with WebCodecs.
Svelte 5 stores for StreamCrafter browser streaming
WebCodecs API implementation for Node.js using node-av
Realtime Audio SDK for the Web — audio capture, echo cancellation (AEC), voice activity detection (VAD), and real-time encoding (Opus/AAC/PCM)
The ffmpeg for agents
React hooks for StreamCrafter browser streaming
Turnkey in-browser DVB TV player: WebCodecs HW video + WASM AC-3/E-AC-3 audio + audio-master sync + DVB-subtitle overlay, over progressive-H.264 MPEG-TS. Built on @firemedia/skyfire-core.
Browser-side media compression SDK supporting video and image compression
In-browser DVB player bridge: MPEG-TS demux + WASM AC-3/E-AC-3 decode + audio-master A/V sync + DVB-subtitle compositing. Host wires WebCodecs/WebAudio.
Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.
Meframe player component for Axii framework
Encode PCM audio samples to AAC (ADTS) via WebCodecs
Utility functions for working with WebCodecs API
Modern fisheye dewarping library for the web using WebGPU
Browser scene change detection. Uses WebCodecs-adjacent video decode + @doedja/scenecut-core WASM motion estimation.
魔改版本 WebCodecs-based, combine video, audio, images, text, with animation support 基于 WebCodecs 合成 视频、音频、图片、文字,支持动画
WebCodecs API implementation for Node.js using FFmpeg
Media I/O for mcut on Mediabunny: probing, thumbnails, audio extraction, frame sources, client-side export with a pluggable container-format registry (MP4/WebM/MKV built in)
Use PixiJS + Webcodecs to create mp4 videos in browser
Headless video renderer: runs @openvideo/engine-pixi inside a Playwright browser and returns a Buffer
Render a ClipKit Source to MP4 locally — headless Chrome + WebCodecs, driven by Playwright. The Node-side renderer for @clipkit/runtime.
Remove Gemini 3.5+/legacy image watermarks and Veo video watermarks locally with reverse alpha blending. Browser, CLI, SDK, extension, userscript.
Build bleeding edge video processing applications
Browser-based, hardware-accelerated video upload optimization
Thin adapter over the W3C WebCodecs API — encode/decode video and audio frames for webcvt container packages
Real-time datamosh effects in the browser using WebCodecs
TypeScript-first, zero-dependency MP4 muxer designed for the browser
基于 Vue 3 + mediabunny 的媒体播放器,支持 H.264、H.265/HEVC 视频和 MP3 音频
vnve's video templates in order to make creating visual novel videos quicker
Combine Text, Image, Video, Audio, UserMedia, DisplayMedia to generate MediaStream. With [AVRcorder](../av-recorder/README.md) you can output MP4 streams and save them as local files or push them to the server.
encode a AudioData frame from WebCodecs API to PCM format
A TypeScript class for video transcoding in the browser using WebCodecs and LibAV.js
A WebCodecs polyfill (ponyfill, really), using libav.js
React component for automatic image and video region detection with technical overlay visualization
In-browser MP4 video compression, image compression (JPEG/PNG/WebP/HEIC), and best-frame thumbnail extraction via WebCodecs — no server, no FFmpeg WASM.
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 封装。
WebGL-powered video creation engine with WebCodecs integration
Framework-agnostic video player library powered by 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 封装。
WebCodecs-compatible media API for Node.js - encode, decode, mux, demux with zero native bindings. Backed by FFmpeg child processes.
A bridge between libav.js and WebCodecs, to allow easier decoding of files demuxed by libav.js
TypeScript port of the burns BurnsPath motion spec — pure evaluate(t) + cover-crop geometry, WebCodecs export, and CSS preview. Conforms to the cross-language golden vectors.
WebCodecs-based, combine video, audio, images, text, with animation support 基于 WebCodecs 合成 视频、音频、图片、文字,支持动画
WebCodecs-based, combine video, audio, images, text, with animation support 基于 WebCodecs 合成 视频、音频、图片、文字,支持动画
Typed 2D motion composition core for Scrawl-canvas rendering, GSAP timelines, and Mediabunny media export.
Demux media files in the browser using WebAssembly, designed for WebCodecs
AudioEncoder/AudioDecoder (WebCodecs-compatible API) with WASM (fdk-aac) fallback
Combine Text, Image, Video, Audio, UserMedia, DisplayMedia to generate MediaStream. With [AVRcorder](../av-recorder/README.md) you can output MP4 streams and save them as local files or push them to the server.
修改于WebAV WebCodecs-based, combine video, audio, images, text, with animation support 基于 WebCodecs 合成 视频、音频、图片、文字,支持动画
Custom .af video format for WebCodecs: frame-accurate playback without a video tag or third-party decoders.
Remove Gemini 3.5+/legacy image watermarks and Veo video watermarks locally with reverse alpha blending. Browser, CLI, SDK, extension, userscript.
RealView.js - High-performance video decoder for the browser
A WebCodecs polyfill (ponyfill, really), using libav.js
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 封装。
修改于WebAV Combine Text, Image, Video, Audio, UserMedia, DisplayMedia to generate MediaStream. With [AVRcorder](../av-recorder/README.md) you can output MP4 streams and save them as local files or push them to the server.
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 封装。
High-performance cross-platform YUV video player for Electron with zero-copy SharedArrayBuffer
High-performance headless video player built with Rust/WASM. Hardware-accelerated decoding via WebCodecs, renders to canvas. Supports MP4, MKV, WebM with AC-3/E-AC-3 software decoding.
WebCodecs-based, combine video, audio, images, text, with animation support 基于 WebCodecs 合成 视频、音频、图片、文字,支持动画
Stream-merge video + audio into MP4 entirely in the browser. Used in production by VidPickr; published standalone so anyone can build a download tool without a server queue.
A TypeScript module for streaming video frames, editing them in real-time, and outputting a new video with WebCodecs
WebCodecs-based, combine video, audio, images, text, with animation support 基于 WebCodecs 合成 视频、音频、图片、文字,支持动画
Build bleeding edge video processing applications
Combine Text, Image, Video, Audio, UserMedia, DisplayMedia to generate MediaStream. With [AVRcorder](../av-recorder/README.md) you can output MP4 streams and save them as local files or push them to the server.
Combine Text, Image, Video, Audio, UserMedia, DisplayMedia to generate MediaStream. With [AVRcorder](../av-recorder/README.md) you can output MP4 streams and save them as local files or push them to the server.
Build bleeding edge video processing applications
React components for IP camera streaming via WebSocket with H.264/H.265 video decoding
Demux media files in the browser using WebAssembly, designed for WebCodecs
WebCodecs API polyfill for Node.js using libav
A command-style object-graph engine for building video editors on top of PixiJS. Provides the runtime (decode / composite / audio / export); persistence, schema, undo, collaboration and UI are left to the consumer.
Browser NLE video editor — Remotion preview, WebCodecs export (H.264/H.265/AV1), multi-track timeline, captions, transitions, voiceover. Host-adapter persistence.
framely — the typed, undoable video-project surface an AI agent (Claude Code, any MCP host) drives. Installs the `framely` command.
Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.