moq-mux 0.5.5

Media muxers and demuxers for MoQ
Documentation

Documentation Crates.io License: MIT

moq-mux

Media muxers and demuxers for Media over QUIC. Takes containerized or raw-codec media in, produces a hang broadcast — or the other way around.

Containers: fMP4 / CMAF, MKV / WebM, HLS, LOC, hang Legacy. Codecs: H.264, H.265, AV1, AAC, Opus.

The crate splits along two axes:

  • container::* describes how media frames are packaged on the wire (and sometimes in a file). Each container owns its wire encoder plus any matching file-format import/export.
  • codec::* parses each codec's configuration record and provides an importer that publishes a raw bitstream into a broadcast.

For format-string dispatch (e.g. --format avc3), use import::Framed or import::Stream. For lower-level control, instantiate a codec/container importer directly.

See the API docs for the full module map.