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 视频

MIT 协议

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());
        }
    }
}

依赖项