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 视频
3,344 每月下载次数
在 10 个crates中(9 个直接) 使用
13KB
242 代码行
ffprobe-rs
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