Crate matroska[−][src]
A library for Matroska file metadata parsing functionality
Implemented as a set of nested structs with public values which one can use directly.
Example
use std::fs::File; use matroska::Matroska; let f = File::open("filename.mkv").unwrap(); let matroska = Matroska::open(f).unwrap(); println!("title : {:?}", matroska.info.title);
For additional information about the Matroska format, see the official specification
Structs
Attachment | An attached file (often used for cover art) |
Audio | An audio track’s specifications |
Chapter | An individual chapter point |
ChapterDisplay | The display string for a chapter point entry |
ChapterEdition | A complete set of chapters |
Info | An Info segment with information pertaining to the entire file |
Matroska | A Matroska file |
SimpleTag | General information about the target |
Tag | An attached tag |
Target | Which elements the metadata’s tag applies to |
Track | A TrackEntry segment in the Tracks segment container |
Video | A video track’s specifications |
Enums
Language | Which form of language is in use |
MatroskaError | A possible error when parsing a Matroska file |
Settings | The settings a track may have |
TagValue | A tag’s value |
TargetTypeValue | The type of value the tag is for |
Tracktype | The type of a given track |