1 unstable release

0.1.0 Dec 16, 2019

#363 in Video

AGPL-3.0-or-later

59KB
173 lines

minimp4.rs

A minimp4 Rust binding.

Usage

    let mut mp4muxer = Mp4Muxer::new(File::create("1.mp4").unwrap());
    let mut buf = Vec::new();
    File::open("1.264").unwrap().read_to_end(&mut buf).unwrap();
    mp4muxer.init_video(316, 342, false, "title");
    mp4muxer.write_video(&buf);
    mp4muxer.close();

TODO

  • Support hevc mux
  • Support multiple track
  • Support audio track
  • Support set track title
  • Support set metadata
  • Better error handling

Contributing

Pull request :)

Dependencies

~0–2MB
~38K SLoC