#ffmpeg #multimedia-video #video #audio-video #audio

ffmpeg-the-third

安全FFmpeg包装器(FFmpeg 4兼容的ffmpeg crate分支)

10个稳定版本

2.0.1+ffmpeg-7.02024年5月6日
1.2.2+ffmpeg-6.02023年3月8日
1.1.2+ffmpeg-5.1.22023年2月6日
1.1.0+ffmpeg-5.1.22023年1月25日

#10多媒体

Download history 1046/week @ 2024-05-01 499/week @ 2024-05-08 463/week @ 2024-05-15 286/week @ 2024-05-22 237/week @ 2024-05-29 243/week @ 2024-06-05 171/week @ 2024-06-12 213/week @ 2024-06-19 1050/week @ 2024-06-26 777/week @ 2024-07-03 504/week @ 2024-07-10 761/week @ 2024-07-17 435/week @ 2024-07-24 1591/week @ 2024-07-31 888/week @ 2024-08-07 302/week @ 2024-08-14

3,252 每月下载量
用于 9 个crate(7个直接)

WTFPL 许可证

580KB
16K SLoC

crates.io docs.rs build

这是已废弃的ffmpeg-next crate的分支,该crate是已废弃的ffmpeg crate的分支。

当前支持的FFmpeg版本:4.x,5.x,6.x。

构建说明可以在wiki上找到。

文档

有关版本升级的其他信息,请参阅CHANGELOG.md

如果您在Rust和多媒体相关编程方面有丰富的、可证明的经验,请告知我,我将非常乐意邀请您作为合作者。

最低支持的Rust版本(MSRV)

目前,ffmpeg-the-thirdffmpeg-sys-the-third 都需要1.61.0或更高版本的Rust。MSRV的增加将导致semver MINOR版本的增加。

如果您在您的Rust版本上编译此crate时遇到问题,您可以使用以下两个工具来帮助找到MSRV兼容的依赖项版本

  • 安装nightly Rust工具链并运行 cargo +nightly update -Zmsrv-policy。这将自动将依赖项解析为与Cargo.toml中的rust-version兼容的版本。
  • 检查本仓库中的Cargo.lock.MSRV文件。它包含已知在MSRV上可编译的依赖项版本。在最简单的情况下,您可以直接执行cp Cargo.lock.MSRV Cargo.lock。对于更复杂的依赖图,您可能需要从Cargo.lock.MSRV中手动选择兼容版本。

依赖项

~0.4–4MB
~70K SLoC