MCPcopy Index your code
hub / github.com/Vanilagy/webm-muxer

github.com/Vanilagy/webm-muxer @v5.1.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.1.4 ↗ · + Follow
112 symbols 205 edges 12 files 9 documented · 8% 4 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

⚠️ This library is deprecated ⚠️

webm-muxer has been deprecated in favor of Mediabunny, which entirely supersedes it. Mediabunny ships with an even better, easier-to-use, faster and more feature-rich WebM multiplexer, as well as muxers for many other formats, demuxers, WebCodecs abstractions and more, while keeping the bundle size tiny thanks to a tree-shakable design.

webm-muxer is no longer being maintained and will not receive any new features or bug fixes.

I just want to create a WebM file.

Mediabunny has got you covered. Refer to the following documents to jump right in:

My code already uses webm-muxer. What should I do?

No worries. You can easily migrate to Mediabunny in 10 minutes.

If you still need the docs for webm-muxer, you can find them here.

Extension points exported contracts — how you extend this code

EncodedSubtitleChunk (Interface)
(no doc)
src/subtitles.ts
Chunk (Interface)
(no doc)
src/writer.ts
EBMLElement (Interface)
(no doc)
src/ebml.ts
MuxerOptions (Interface)
(no doc)
src/muxer.ts
EncodedSubtitleChunkMetadata (Interface)
(no doc)
src/subtitles.ts
ChunkSection (Interface)
(no doc)
src/writer.ts
InternalMediaChunk (Interface)
(no doc)
src/muxer.ts
SubtitleEncoderOptions (Interface)
(no doc)
src/subtitles.ts

Core symbols most depended-on inside this repo

write
called by 9
src/writer.ts
#writeBlock
called by 8
src/muxer.ts
flush
called by 7
src/writer.ts
configure
called by 6
src/subtitles.ts
encode
called by 6
src/subtitles.ts
readBits
called by 6
src/misc.ts
#maybeFlushStreamingTargetWriter
called by 5
src/muxer.ts
#createCodecPrivateElement
called by 4
src/muxer.ts

Shape

Method 52
Function 27
Class 22
Interface 10
Enum 1

Languages

TypeScript100%

Modules by API surface

src/muxer.ts35 symbols
src/writer.ts34 symbols
src/subtitles.ts11 symbols
src/ebml.ts10 symbols
src/target.ts9 symbols
demo/script.js7 symbols
demo-streaming/script.js4 symbols
src/misc.ts2 symbols

For agents

$ claude mcp add webm-muxer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page