6 releases (breaking)
| 0.5.0 | May 4, 2026 |
|---|---|
| 0.4.0 | Sep 16, 2025 |
| 0.3.0 | Nov 13, 2024 |
| 0.2.1 | Nov 12, 2024 |
| 0.1.0 | Oct 14, 2024 |
#50 in Video
110,461 downloads per month
Used in 101 crates
(3 directly)
245KB
6.5K
SLoC
mp4 is a Rust library to read and write ISO-MP4 files.
This package contains MPEG-4 specifications defined in parts:
- ISO/IEC 14496-12 - ISO Base Media File Format (
QuickTime, MPEG-4, etc) - ISO/IEC 14496-14 - MP4 file format
- ISO/IEC 14496-17 - Streaming text format
MP4 parser
re_mp4 is a Rust library for parsing the .mp4 video container.
(NOTE: re_mp4 does NOT decode the video).
Originally a fork of the mp4 crate. Some code was ported from mp4box.js.
The goal behind forking was to make this library suitable for use with the WebCodecs API to build Rust-based video players for the web.
Related Projects
- https://github.com/alfg/mp4-rust
- https://github.com/gpac/mp4box.js
- https://github.com/mozilla/mp4parse-rust
- https://github.com/pcwalton/rust-media
- https://github.com/alfg/mp4
License
MIT
Dependencies
~1.1–2.2MB
~45K SLoC