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

#80 in Video

Download history 3629/week @ 2024-10-14 1020/week @ 2024-10-21 1141/week @ 2024-10-28 1295/week @ 2024-11-04 3143/week @ 2024-11-11 3752/week @ 2024-11-18 4190/week @ 2024-11-25 5525/week @ 2024-12-02 6213/week @ 2024-12-09 5992/week @ 2024-12-16 1923/week @ 2024-12-23 2571/week @ 2024-12-30 5221/week @ 2025-01-06

15,954 downloads per month
Used in 43 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