18 个稳定版本 (3 个主要版本)

使用旧 Rust 2015

7.0.2 2024年7月27日
6.1.0 2023年12月3日
6.0.1 2023年3月13日
5.1.1 2022年8月8日
4.3.1 2020年7月30日

视频 中排名 14

Download history 4572/week @ 2024-05-05 4887/week @ 2024-05-12 5910/week @ 2024-05-19 4867/week @ 2024-05-26 4784/week @ 2024-06-02 4604/week @ 2024-06-09 4785/week @ 2024-06-16 4691/week @ 2024-06-23 4117/week @ 2024-06-30 4827/week @ 2024-07-07 5831/week @ 2024-07-14 6050/week @ 2024-07-21 5956/week @ 2024-07-28 6361/week @ 2024-08-04 5498/week @ 2024-08-11 4459/week @ 2024-08-18

每月下载量 22,957
64 个 Crates (直接使用 10 个)使用

WTFPL 许可协议

71KB
1.5K SLoC

ffmpeg-sys-next on crates.io build

这是一个已废弃的 ffmpeg-sys Crates 的分支。您可以在 crates.io 上找到此 Crates,地址为 ffmpeg-sys-next

此 Crates 包含了 FFmpeg 的底层绑定。您可能对高级绑定更感兴趣:ffmpeg-next

关于版本号的说明:主版本和次版本跟踪 FFmpeg 的主版本和次版本,例如,此 Crates 的 4.2.x 版本已更新以支持 FFmpeg 的 4.2.x 系列。补丁级别保留用于此 Crates 的错误修复,并不跟踪 FFmpeg 的补丁版本。

功能标志

除了在 Cargo.toml 中声明的功能标志外,此 Crates 还执行各种编译时版本和功能检测,并将结果暴露在额外的标志中。以下简要说明了这些标志;运行 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.5MB
~41K SLoC