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_0
ffmpeg_3_1
ffmpeg_3_2
ffmpeg_3_3
ffmpeg_3_1
ffmpeg_4_0
ffmpeg_4_1
ffmpeg_4_2
ffmpeg_4_3
ffmpeg_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