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

ffmpeg-rs

FFmpeg 封装(FFmpeg 4 兼容的 ffmpeg crate 分支)

5 个稳定版本

使用旧的 Rust 2015

5.2.1 2022年10月13日
5.2.0 2022年10月12日
5.1.0 2022年9月1日
5.0.8 2022年8月27日

#140多媒体


3 个 crate(2 个直接) 中使用

WTFPL 许可证

440KB
13K SLoC

Rust FFmpeg 封装

build

欢迎 pull request。这是一个由 zmwangx 维护的 rust-ffmpeg crate 的分支。


目前支持的 FFmpeg 版本:3.4.x 至 4.4.x。

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

文档

关于升级到 v4.3.4 或更高版本的说明:v4.3.4 引入了自动 FFmpeg 版本检测,废弃了功能标志 ffmpeg4ffmpeg41ffmpeg42ffmpeg43。如果您手动指定了这些功能之一,现在是时候移除它们;如果您通过 default 功能使用 ffmpeg43,它仍然为了向后兼容而存在,但它已经变成了一个无操作,您不需要做任何事情。弃用计划:ffmpeg43 将在 4.4 版中从默认功能中删除,所有这些功能将在 5.0 版中删除。

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

关于版本号的说明:此 crate 的主版本和次版本跟踪 FFmpeg 的主版本和次版本,例如,此 crate 的 4.2.x 版本已更新以支持 FFmpeg 的 4.2.x 系列版本。补丁级别保留用于此 crate 的更改,不跟踪 FFmpeg 的补丁版本。由于我们只能自由地提升补丁级别,因此此 crate 的版本与 semver 不同:次要版本可能会像 semver 主版本一样行为,引入不向后兼容的更改;补丁版本可能会像 semver 次版本一样行为,引入新的 API。请相应地固定您使用的版本。

依赖项

~0.1–5.5MB
~52K SLoC