3 个版本

0.1.2 2024年5月1日
0.1.1 2022年6月16日
0.1.0 2022年5月31日

#252命令行界面

Download history 91/week @ 2024-04-25 44/week @ 2024-05-02 4/week @ 2024-05-16 2/week @ 2024-05-23 1/week @ 2024-06-27 9/week @ 2024-07-04

每月下载量 175

MIT 许可证

190KB
176

ffpb-rs

不智能。不全面。不保证工作。

ffpb-rs 是 Rust 实现的 ffpb。ffpb 是一个 ffmpeg 进度格式化工具。它将尝试在输出中显示一个漂亮的进度条,基于原始 ffmpeg 输出,以及一个自适应的 ETA 计时器。

showcase

安装

访问 发布版 以获取预构建的二进制文件。您只需将此二进制文件复制到您的 PATH 环境变量中指定的任何路径。

或者,您甚至可以通过 cargo 安装它。

cargo install ffpb

用法

ffpb 甚至没有自我意识。给 ffpb 命令的任何参数都透明地传递给系统中的 ffmpeg 二进制文件,没有任何形式的验证。所以如果您知道如何使用 ffmpeg 命令行,您就知道如何使用 ffpb。

ffpb --help

Rust 库

将此添加到您的 Cargo.toml 文件中。

[dependencies]
ffpb = "0.1.2"

然后像这样调用 ffmpeg。

fn main() {
    let args = ["-i", "test.mp4", "-c:v", "copy", "test.mkv"]
        .iter()
        .map(|x| x.to_string())
        .collect::<Vec<String>>();

    ffpb::ffmpeg(&args).unwrap();
}

许可证

© 2022-24 clitic

本存储库根据 MIT 许可证授权。有关详细信息,请参阅 LICENSE。

依赖项

~4–16MB
~163K SLoC