vapoursynth4-rs

Crates.iovapoursynth4-rs
lib.rsvapoursynth4-rs
version
sourcesrc
created_at2023-08-16 12:46:44.176791+00
updated_at2024-12-09 05:00:19.57802+00
descriptionA safe wrapper for VapourSynth and VSScript API version 4
homepage
repositoryhttps://github.com/inflation/vapoursynth4-rs
max_upload_size
id945783
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Inflation (inflation)

documentation

README

vapoursynth4-rs

Crates Documentation dependency status CI License: MPL-2.0

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.0
  • vsscript-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/.

Commit count: 35

cargo fmt