# About raw Rust bindings for libvmaf 2.0 and above from Netflix There are 2 ways to consume this library. The method used is determined by the `build` feature. - Build feature enabled - builds and links to `libvmaf` from source - Build feature disabled - uses locally installed `libvmaf` to generate bindings ## Requirements - build feature enabled * meson * ninja * nasm * python - build feature disabled * pkg-config - Both * clang ## Building on Windows Building this library on windows will follow the same requirements as `libvmaf`. You'll need MinGW64 with the following packages installed: - build feature enabled - mingw-w64-x86_64-nasm - mingw-w64-x86_64-gcc - mingw-w64-x86_64-meson - mingw-w64-x86_64-ninja - build feature disabled - mingw-w64-x86_64-vmaf - mingw-w64-x86_64-pkg-config - Both - mingw-w64-x86_64-clang Also, make sure that you add the MinGW bin directory to your PATH By default this will be `C:\msys64\mingw64\bin`