3 releases (breaking)
0.3.0 | Dec 9, 2024 |
---|---|
0.2.0 | Sep 8, 2023 |
0.1.0 | Aug 16, 2023 |
#1 in #vapour-synth
445 downloads per month
195KB
3K
SLoC
vapoursynth4-rs
Safe wrapper to VapourSynth. Special thanks to Ivan Molodetskikh for their work on the original bindings.
Check out vapoursynth4-sys for the raw binding.
Supported Versions
All VapourSynth and VSScript API versions starting with 4.0 are supported. By default, the crates use the latest API version available. To use a specific version, disable the default feature and enable the corresponding Cargo feature:
vapoursynth-api-40
for VapourSynth API 4.0 (R55)vsscript-api-40
for VSScript API 4.0vsscript-api-41
for VSScript API 4.1
Building
Make sure you have the corresponding libraries available if you enable the linking features.
You can use the VAPOURSYNTH_LIB_DIR
environment variable to specify
a custom directory with the library files.
On Windows the easiest way is to use the VapourSynth installer (make sure the VapourSynth SDK
is checked). Set VAPOURSYNTH_LIB_DIR
to <path to the VapourSynth installation>\sdk\lib64
or <...>\lib32
, depending on the target.
License
Licensed under MPL-2.0 or at http://mozilla.org/MPL/2.0/.
Dependencies
~0.9–1.4MB
~30K SLoC