In-browser MP4 video compression, image compression (JPEG/PNG/WebP/HEIC), and best-frame thumbnail extraction via WebCodecs — no server, no FFmpeg WASM.
Server-side exporter for @meframe/core (browser-driven, multipart upload via injected store)
A portable replacement for WebRTC's media component
Wow, such a lovely HTML5 danmaku video player
A WebCodecs polyfill (ponyfill, really), using libav.js
A bridge between libav.js and WebCodecs, to allow easier decoding of files demuxed by libav.js
A React Component to play flv video also support Typescript
libmedia 编解码模块
fast client-side MP4 H264 video encoding
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.
Demux media files in the browser using WebAssembly, designed for WebCodecs
AudioEncoder/AudioDecoder (WebCodecs-compatible API) with WASM (fdk-aac) fallback
Reusable avcomponents, the backbone of FAILS audio video functionality
The core audio video worker system build on the backbone of FAILS audio video functionality
web video player
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 video player react component base plyr and flv.js
html5 video
播放器
hjplayer, a HTML5 Player, can play flv and hls by Media Source Extension, based on typescript;
In-browser video editing toolkit, with effects accelerated by WebGL
Vue 3 wrapper for Aliyun Aliplayer. Supports mp4, m3u8, flv, live streams, encrypted playback, quality switching, and live time shift through the official Aliplayer SDK.
<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://silentbox.rocek.dev/images/sb3-dark.png"> <img alt="SilentBox logo." src="https://silentbox.rocek.dev/images/sb3-light.png"> </picture> </p>
System-browser MP4 rendering pipeline for ui2v using Canvas and WebCodecs