21 个版本

0.4.4 2023年12月14日
0.4.3 2023年11月30日
0.3.6 2023年1月22日
0.3.4 2022年12月26日
0.1.5 2022年11月27日

#209 in 视频

Download history 1/week @ 2024-05-14 7/week @ 2024-05-21 1/week @ 2024-06-18

114 每月下载量
用于 libvmaf-rs

GPL-3.0-or-later

1.5MB
30K SLoC

C 26K SLoC // 0.1% comments C++ 3K SLoC // 0.1% comments Assembly 1.5K SLoC // 0.1% comments Rust 82 SLoC // 0.1% comments INI 39 SLoC // 0.1% comments

关于

Netflix 的 libvmaf 2.0 及以上版本的原始 Rust 绑定

使用此库有两种方式。所使用的方法由 build 功能决定。

  • 启用构建功能
    • 从源代码构建并链接到 libvmaf
  • 禁用构建功能
    • 使用本地安装的 libvmaf 生成绑定

要求

  • 启用构建功能
    • meson
    • ninja
    • nasm
    • python
  • 禁用构建功能
    • pkg-config
  • 两者
    • clang

在 Windows 上构建

在 Windows 上构建此库将遵循与 libvmaf 相同的要求。您需要安装以下包的 MinGW64

  • 启用构建功能
    • mingw-w64-x86_64-nasm
    • mingw-w64-x86_64-gcc
    • mingw-w64-x86_64-meson
    • mingw-w64-x86_64-ninja
  • 禁用构建功能
    • mingw-w64-x86_64-vmaf
    • mingw-w64-x86_64-pkg-config
  • 两者
    • mingw-w64-x86_64-clang

此外,请确保将 MinGW 的 bin 目录添加到您的 PATH 中。默认情况下,这将是 C:\msys64\mingw64\bin

依赖项

~0–1.8MB
~36K SLoC