libvmaf + Xcode

CI Status Version License Platform Carthage compatible SwiftPM compatible

libvmaf 的一个封装,带 Xcode 项目。这使得支持 Carthage 成为可能。

这个仓库也包含了 CocoaPods 的 spec 文件,用于使用 libvmaf。

要求

注意

由于 Carthage 和 CocoaPods 的支持,禁用了特定架构的汇编代码,并使用了纯 C 实现代替。这是因为 CocoaPods 和 Xcode 都缺少 NASM 编译器的支持。

如果想获得特定架构的最佳性能,请尝试阅读 vmaf 的 README,使用 Meson 和 Ninja 自行构建预编译版本。

安装

Carthage

libvmaf (通过此仓库) 可以通过 Carthage 获得。

github "SDWebImage/libvmaf-Xcode"

CocoaPods

libvmaf 可以通过 CocoaPods 获得。

pod 'libvmaf'

Swift Package Manager (Xcode 11+)

libvmaf 可以通过 Swift Package Manager 获得。

let package = Package(
    dependencies: [
        .package(url: "https://github.com/SDWebImage/libvmaf-Xcode.git", from: "2.2.0")
    ]
)

用法

像往常一样使用 libvmaf,这只是一个添加了 Xcode 项目的仓库。

许可

libvmaf 在 BSD-2-Clause-Patent 许可下可用。