matroska
matroska copied to clipboard
Matroska format support
Steps to reproduce: 1. Download ` sample_640x360.mkv` from https://filesamples.com/formats/mkv (probably many mkv files would work, I just was looking for a sample and found this). 2. Run the remuxer on...
`ebml_header` function assumes that there are only some kind of IDs or optionally one void. There can be other IDs and multiple voids though. This problem is being repeated in...
The remuxer example does not work: - It doesn't open the input file correctly through `AccReader` - It doesn't mux the packets entirely and panics after a while
Hello, I'm pretty new to rust. I can get seconds from a mkv with `let d = matroska.info.duration.unwrap();` however I'm unable to use any std::time::Duration functions like num_minutes(). Because it's...
It has more or less the same requirements of https://github.com/rust-av/matroska/issues/8 Solving one halfway solves the other. - [ ] Populate the [VideoInfo](https://github.com/rust-av/rust-av/blob/master/data/src/params.rs#L6) from the [\Segment\Tracks\TrackEntry\Video](https://datatracker.ietf.org/doc/html/draft-lhomme-cellar-matroska-04#section-8.2.91) fields. - [ ] Zero-copying...
Signed-off-by: gibix
I'm looking for a solution for mapping values from `matroska::elements::Video::colour_space` into `av_data::pixel::ColorModel` as part of #9. The value are written in FourCC as described [here](https://tools.ietf.org/id/draft-lhomme-cellar-matroska-04.html#rfc.section.8.2.107). Here is a first draft...
[here](https://github.com/rust-av/matroska/blob/master/assets/single_stream_vp9.mkv) the broken vp9 sample. Libav and mkvtoolnix have no problems in parsing it. - [x] Support CRC-32 on top level elements - [ ] Implement a proper [CRC handling](https://www.rfc-editor.org/rfc/rfc8794.html#section-12-2)
[mkvtoolnix](https://mkvtoolnix.download/) mkvinfo and matroska_info have more or less the same purpose. - [ ] report position and size for each element - [ ] report the `Seek entries` ``` |+...