4 releases (2 breaking)

0.3.0 Nov 13, 2024
0.2.1 Nov 12, 2024
0.2.0 Nov 11, 2024
0.1.0 Oct 14, 2024

#86 in Video

Download history 1473/week @ 2024-10-18 902/week @ 2024-10-25 1511/week @ 2024-11-01 2604/week @ 2024-11-08 3518/week @ 2024-11-15 4107/week @ 2024-11-22 4852/week @ 2024-11-29 7057/week @ 2024-12-06 5455/week @ 2024-12-13 2699/week @ 2024-12-20 1819/week @ 2024-12-27 5249/week @ 2025-01-03 6159/week @ 2025-01-10 5298/week @ 2025-01-17 5398/week @ 2025-01-24 5036/week @ 2025-01-31

23,031 downloads per month
Used in 46 crates (via re_video)

MIT license

240KB
6.5K SLoC

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.

License

MIT


lib.rs:

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

Dependencies

~1.4–2.5MB
~52K SLoC