8个版本
使用旧的Rust 2015
0.1.7 | 2018年8月9日 |
---|---|
0.1.6 | 2017年11月28日 |
0.1.4 | 2017年9月19日 |
0.1.3 | 2017年3月2日 |
0.1.1 | 2016年8月31日 |
#204 in 视频
3.5MB
371 代码行
video-metadata-rs

此库提供了一层包装,用于获取以下视频的元数据
- WebM(待完成)
- MP4
- Ogg
以及以下音频格式
- Ogg
- MP3
其他视频/文件类型将返回错误。
示例
extern crate audio_video_metadata;
use audio_video_metadata::{Metadata, get_format_from_file};
fn main() {
match get_format_from_file("assets/small.ogg") {
Ok(c::Video(m)) => {
println!("{:?}: {}x{}", m.format, m.dimensions.width, m.dimensions.height);
}
Ok(Metadata::Audio(m)) => {
println!("{:?}", m.format, m.duration.unwrap_or("None".to_owned()));
}
Err(err) => {
println!("Got error: {}", err.error_description());
}
}
}