1 个稳定版本
使用旧Rust 2015
4.3.4 | 2022年1月6日 |
---|
在 视频 中排名第328
68KB
1.5K SLoC
这是已废弃的ffmpeg-sys crate的分支。您可以在crates.io上找到此crate,作为ffmpeg-sys-next。
此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_3
,表示正在编译的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
-
avcodec_version_greater_than_<x>_<y>
(自v4.3.2版起引入),例如,avcodec_version_greater_than_58_90
。名称应该很容易理解。 -
ff_api_<特性>
,例如ff_api_vaapi
,对应于它们各自的弃用保护符是否评估为真。 -
ff_api_<特性>_is_defined
,例如ff_api_vappi_is_defined
,与上面类似,只是这些在对应的弃用保护符定义的情况下始终启用。
依赖项
~0–2MB
~39K SLoC