Hasty Briefsbeta

Show HN: Muxide – Zero-dep pure Rust MP4 muxer (H.264/H.265/AV1, no FFmpeg)

2 days ago
  • #MP4
  • #Rust
  • #Video
  • Muxide is a pure Rust library for converting encoded audio/video frames into a standards-compliant MP4 file.
  • It has zero runtime dependencies and does not require FFmpeg.
  • Muxide enforces strict contracts on input frames, ensuring valid ISO-BMFF (MP4) output with correct sample tables and fast-start layout.
  • Supported video codecs include H.264/AVC, H.265/HEVC, and AV1, while supported audio codecs include AAC and Opus.
  • Muxide is designed for minimal overhead, with benchmarks showing high throughput and low latency.
  • It is ideal for screen recorders, camera apps, video editors, streaming, and embedded systems.
  • Muxide does not support encoding/decoding, transcoding, demuxing, or non-MP4 containers.
  • The library is MIT licensed, ensuring no GPL or copyleft concerns.
  • Muxide is production-ready with extensive testing and predictable behavior.