6个稳定版本
| 2.0.0+ffmpeg-7.0 | 2024年5月6日 |
|---|---|
| 1.1.1+ffmpeg-6.0 | 2023年3月8日 |
| 1.1.0+ffmpeg-6.0.0 | 2023年3月7日 |
| 1.0.2+ffmpeg-5.1.2 | 2023年2月10日 |
| 1.0.0+ffmpeg-5.1.2 | 2023年1月23日 |
200 在 多媒体 中
3,627 每月下载量
在 10 个crate中使用 (通过 ffmpeg-the-third)
78KB
1.5K SLoC
这是已废弃的 ffmpeg-sys crate的一个分支。您可以在crates.io上找到此crate,地址为 ffmpeg-sys-the-third。
此crate包含对FFmpeg的低级绑定。您可能更感兴趣的是高级绑定:ffmpeg-next。
关于版本号的说明:主版本号和次要版本号跟踪FFmpeg的主版本和次版本,例如,此crate的4.2.x版本已更新以支持FFmpeg的4.2.x系列。修补级别保留用于此crate的bug修复,不跟踪FFmpeg的修补版本。
功能标志
除了在 Cargo.toml 中声明的功能标志外,此crate还执行各种编译时版本和功能检测,并将结果暴露在额外的标志中。以下简要说明了这些标志;运行 cargo build -vv 可查看更多详细信息。
-
ffmpeg_<x>_<y>标志(从v4.3.2版开始),例如ffmpeg_4_4,表示正在编译的FFmpeg安装至少为版本<x>.<y>。目前可用ffmpeg_3_0ffmpeg_3_1ffmpeg_3_2ffmpeg_3_3ffmpeg_3_1ffmpeg_4_0ffmpeg_4_1ffmpeg_4_2ffmpeg_4_3ffmpeg_4_4
-
avcodec_version_greater_than_<x>_<y>(自 v4.3.2 版本开始新增),例如:avcodec_version_greater_than_58_90。名称应具有自解释性。 -
ff_api_<feature>,例如:ff_api_vaapi,对应于各自的大写弃用守卫是否评估为真。 -
ff_api_<feature>_is_defined,例如:ff_api_vappi_is_defined,与上面类似,但这些在相应的弃用守卫定义后即可启用。
依赖项
~0–2.6MB
~41K SLoC