a lib based on ts-ebml and support large file (>2GB)
navigator.mediaDevices.getUserMedia + MediaRecorder create WEBM files without duration metadata. This library appends missing metadata section right to the file blob.
Parse webm files into individual sections, edit the sections, and compile the file from edited sections back together
based on ts-ebml and support large file(than 2GB) and optimize memory usage during repair
navigator.mediaDevices.getUserMedia + MediaRecorder create WEBM files without duration metadata. This library appends missing metadata section right to the file blob.
ebml decoder and encoder
Decode WebM audio (Opus, Vorbis) to PCM samples
Decode audio data in node or browser
Render WebM videos from Canvas frames
navigator.mediaDevices.getUserMedia + MediaRecorder create WEBM files without duration metadata. This library appends missing metadata section right to the file blob.
JavaScript package to record and convert WAV audio
webm-wasm lets you create webm videos in JavaScript via WebAssembly.
Convert a webm video to mp4.
List of video file extensions
ECMAScript AST recursive visitor
process.nextTick but always with args
JSON parse & stringify that supports binary via bops & base64
Run a function exactly one time
Array#isArray for older browsers
Generate a list of webms posted in a 4chan thread
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies
Callback wrapping utility
Allows users to use generators in order to write common functions that can be both sync or async.
Allow parsing of import.meta