19 个版本 (重大更新)

0.17.0+libavif.1.0.42024年7月5日
0.16.0+libavif.1.0.42024年2月18日
0.15.0 2023年10月31日
0.14.3 2023年4月10日
0.4.2 2020年3月17日

#avif 中排名 8

Download history • Rust 包仓库 383/week @ 2024-05-02 • Rust 包仓库 348/week @ 2024-05-09 • Rust 包仓库 403/week @ 2024-05-16 • Rust 包仓库 191/week @ 2024-05-23 • Rust 包仓库 200/week @ 2024-05-30 • Rust 包仓库 263/week @ 2024-06-06 • Rust 包仓库 173/week @ 2024-06-13 • Rust 包仓库 182/week @ 2024-06-20 • Rust 包仓库 187/week @ 2024-06-27 • Rust 包仓库 371/week @ 2024-07-04 • Rust 包仓库 317/week @ 2024-07-11 • Rust 包仓库 156/week @ 2024-07-18 • Rust 包仓库 202/week @ 2024-07-25 • Rust 包仓库 243/week @ 2024-08-01 • Rust 包仓库 315/week @ 2024-08-08 • Rust 包仓库 185/week @ 2024-08-15 • Rust 包仓库

每月下载量 968
8crate中使用(直接使用2个)

BSD-2-Clause

9MB
184K SLoC

C 102K SLoC // 0.1% comments • Rust 包仓库 Assembly 41K SLoC // 0.0% comments • Rust 包仓库 GNU Style Assembly 19K SLoC // 0.1% comments • Rust 包仓库 C++ 16K SLoC // 0.1% comments • Rust 包仓库 Rust 2K SLoC // 0.0% comments • Rust 包仓库 Python 1.5K SLoC // 0.4% comments • Rust 包仓库 Perl 595 SLoC // 0.1% comments • Rust 包仓库 Shell 442 SLoC // 0.2% comments • Rust 包仓库 Java 273 SLoC // 0.4% comments • Rust 包仓库 CoffeeScript 141 SLoC // 0.2% comments • Rust 包仓库 Batch 68 SLoC • Rust 包仓库 Bitbake 56 SLoC // 0.1% comments • Rust 包仓库 BASH 40 SLoC • Rust 包仓库 Prolog 21 SLoC • Rust 包仓库 Forge Config 8 SLoC • Rust 包仓库 JavaScript 7 SLoC • Rust 包仓库

包含(JAR文件,60KB) gradle-wrapper.jar

libavif-sys

crates.io Documentation BSD-2-Clause licensed Rustc Version 1.62+ CI

AVIF是一种基于下一代开放、免版税视频编解码格式AV1的图像编解码格式。

AVIF在相似质量水平下,比JPEG获得更高的压缩比

此crate将开放媒体联盟的libavif包装成一个不安全的Rust crate。

libavif和兼容imagelibavif-image提供了最小安全包装。

编解码器功能

默认情况下,此crate使用codec-dav1d进行解码,使用codec-rav1e进行编码,因为它们具有最佳(速度)性能。您可以禁用这些功能,而使用codec-aom

编译

  • 编译此crate需要cmake。
  • dav1d需要ninja/meson和nasm
  • rav1e是用Rust实现的,没有其他依赖项(尽管请注意,libavif自身通过rav1e的C-API使用它)。

平台支持

此crate已在Linux、MacOS和Windows上进行了测试。

许可证

此crate在BSD-2-Clause许可证下发布。依赖的C库在类似宽松的许可证下发布。还提供了专利许可证。

依赖关系