6个稳定版本

2.0.0+ffmpeg-7.02024年5月6日
1.1.1+ffmpeg-6.02023年3月8日
1.1.0+ffmpeg-6.0.02023年3月7日
1.0.2+ffmpeg-5.1.22023年2月10日
1.0.0+ffmpeg-5.1.22023年1月23日

200多媒体

Download history 634/week @ 2024-04-27 634/week @ 2024-05-04 519/week @ 2024-05-11 528/week @ 2024-05-18 173/week @ 2024-05-25 266/week @ 2024-06-01 218/week @ 2024-06-08 196/week @ 2024-06-15 293/week @ 2024-06-22 1588/week @ 2024-06-29 529/week @ 2024-07-06 556/week @ 2024-07-13 661/week @ 2024-07-20 201/week @ 2024-07-27 1950/week @ 2024-08-03 609/week @ 2024-08-10

3,627 每月下载量
10 个crate中使用 (通过 ffmpeg-the-third)

WTFPL 许可证

78KB
1.5K SLoC

ffmpeg-sys-the-third on crates.io build

这是已废弃的 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