7个不稳定版本

0.4.0 2024年4月3日
0.3.3 2022年9月5日
0.3.2 2022年4月23日
0.3.0 2021年8月2日
0.1.0 2021年1月16日

#42 in 视频

Download history 607/week @ 2024-04-19 659/week @ 2024-04-26 460/week @ 2024-05-03 442/week @ 2024-05-10 557/week @ 2024-05-17 446/week @ 2024-05-24 512/week @ 2024-05-31 622/week @ 2024-06-07 934/week @ 2024-06-14 811/week @ 2024-06-21 806/week @ 2024-06-28 820/week @ 2024-07-05 835/week @ 2024-07-12 771/week @ 2024-07-19 882/week @ 2024-07-26 744/week @ 2024-08-02

3,344 每月下载次数
10 个crates中(9 个直接) 使用

MIT 许可证

13KB
242 代码行

ffprobe-rs

crates.io Documentation

ffprobe CLI工具的简单包装器,它是ffmpeg工具集的一部分。

此crates允许通过调用具有JSON输出选项的 ffprobe 并将数据反序列化为方便的Rust类型来检索关于媒体文件(图像和视频)的 typed 信息。

示例

fn main() {
    match ffprobe::ffprobe("path/to/video.mp4") {
        Ok(info) => {
	    dbg!(info);
        },
	Err(err) => {
	    eprintln!("Could not analyze file with ffprobe: {:?}", err);
	}
    }
}

lib.rs:

ffprobe CLI工具的简单包装器,它是ffmpeg工具集的一部分。

此crates允许通过调用具有JSON输出选项的 ffprobe 并将数据反序列化为方便的Rust类型来检索关于媒体文件(图像和视频)的 typed 信息。

match ffprobe::ffprobe("path/to/video.mp4") {
   Ok(info) => {
       dbg!(info);
   },
   Err(err) => {
       eprintln!("Could not analyze file with ffprobe: {:?}", err);
    },
}

依赖项

~0.7–1.6MB
~35K SLoC