libvmaf 的一个封装,带 Xcode 项目。这使得支持 Carthage 成为可能。
这个仓库也包含了 CocoaPods 的 spec 文件,用于使用 libvmaf。
由于 Carthage 和 CocoaPods 的支持,禁用了特定架构的汇编代码,并使用了纯 C 实现代替。这是因为 CocoaPods 和 Xcode 都缺少 NASM 编译器的支持。
如果想获得特定架构的最佳性能,请尝试阅读 vmaf 的 README,使用 Meson 和 Ninja 自行构建预编译版本。
libvmaf (通过此仓库) 可以通过 Carthage 获得。
github "SDWebImage/libvmaf-Xcode"
libvmaf 可以通过 CocoaPods 获得。
pod 'libvmaf'
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 许可下可用。