Mp4 Rust Versions Save

MP4 reader + writer library in Rust! 🎥🦀

0.8.1

3 years ago
  • bugfix: fix size when parsing largesize box header #49
  • feat: add Freq7350 to SampleFreqIndex Enum #47
  • Support fragmented mp4 for mp4sample #46
  • Store 4 bytes in FourCC instead of a String #45
  • Add Mp4Writer::into_writer #44

0.8.0

3 years ago
  • Support VP9 boxes vp09 and vpcc #41

0.7.2

3 years ago
  • Fix Mp4TrackWriter bug where is_sync isn't properly set. #38 #39

0.7.1

3 years ago
  • Add support for boxes: dinf, dref, url #34

0.7.0

3 years ago
  • Adding to_json and summary traits to the Mp4Box type for reading out box values as text or json string via serde and serde_json. #29
  • Add support for fragmented boxes: mehd, moof, mvex, tfhd, traf, trex, trun. #30
  • Add support for reading fragmented tracks and samples. Added mp4sample example. #31
  • Updated docs and renamed Github repository from mp4rs to mp4-rust. Rust crate remains as mp4.

0.6.0

3 years ago
  • Add Benchmarking #25
  • Add HEV1 Box Support #26
  • Add support for reading/writing fragmented mp4 (fMP4) boxes. #27
  • Add Subtitle Track Support (tx3g box) #28

0.5.2

3 years ago
  • Add mp4dump example #24
  • get_type and get_size methods to all mp4box implementations #24
  • Add mp4::read_mp4 top level public function, which is basically a wrapper over the Mp4Reader. #24
  • Set optional EsdsBox in Mp4aBox. #23

0.5.1

3 years ago
  • Updated Mp4Reader's ftyp and moov to public. #21

0.5.0

3 years ago
  • Add feature writebox trait #11
    • Add Mp4Box trait that share the common behavior of MP4 box.
    • Add WriteBox trait that share the same behavior of read-box().
    • Implement WriteBox trait for all boxes except StsdBox.
    • Improve compatibility with large boxes.
  • Add test code for all leaves in box tree #12
  • Remove entry_count that is duplicated with entries.len() #12
  • Add Mp4Reader::read_sample() that read media samples #13
  • Implement the functions needed to play and record ISO-BMFF for H.264 and AAC #14
    • Add examples/mp4copy
    • Add Mp4Writer and TrackWriter
    • Rename atoms to mp4box
    • Add common media types
  • Update examples: More human-readable code and results. #16
  • Rename I/O position moving functions #17

@ian-spoonradio! Thanks for all the great work and contributions!

0.4.3

3 years ago