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.