#bindings #vapour-synth #vsscript #api-bindings

sys vapoursynth-sys

VapourSynth 和 vsscript 的 Rust 绑定

9 个版本

0.4.0 2022年7月13日
0.3.0 2019年10月22日
0.2.2 2018年6月16日
0.2.0 2018年3月24日
0.1.0 2018年1月29日

#202视频

Download history 117/week @ 2024-03-13 135/week @ 2024-03-20 146/week @ 2024-03-27 157/week @ 2024-04-03 136/week @ 2024-04-10 90/week @ 2024-04-17 121/week @ 2024-04-24 118/week @ 2024-05-01 157/week @ 2024-05-08 138/week @ 2024-05-15 110/week @ 2024-05-22 117/week @ 2024-05-29 119/week @ 2024-06-05 120/week @ 2024-06-12 123/week @ 2024-06-19 68/week @ 2024-06-26

每月440 次下载
用于 9 个 Crates (通过 vapoursynth)

MIT/Apache

32KB
718

vapoursynth-sys

crates.io Documentation

变更日志

VapourSynth 的原生绑定。

查看 vapoursynth-rs 以获取安全的 Rust 包装器。

支持的版本

支持所有从 3.0 开始的 VapourSynth 和 VSScript API 版本。默认情况下,crates 使用 3.0 功能集。要启用更高 API 版本的支持,启用以下 Cargo 功能之一

  • vapoursynth-api-31 用于 VapourSynth API 3.1 (R26)
  • vapoursynth-api-32 用于 VapourSynth API 3.2 (R27)
  • vapoursynth-api-33 用于 VapourSynth API 3.3 (R30)
  • vapoursynth-api-34 用于 VapourSynth API 3.4 (R30)
  • vapoursynth-api-35 用于 VapourSynth API 3.5 (R38)
  • vapoursynth-api-36 用于 VapourSynth API 3.6 (R47)
  • vsscript-api-31 用于 VSScript API 3.1
  • vsscript-api-32 用于 VSScript API 3.2

要启用链接到 VapourSynth 或 VSScript 函数,启用以下 Cargo 功能

  • vapoursynth-functions 用于 VapourSynth 函数 (getVapourSynthAPI())
  • vsscript-functions 用于 VSScript 函数 (vsscript_*())

构建

如果您启用了链接功能,请确保您有相应的库可用。您可以使用 VAPOURSYNTH_LIB_DIR 环境变量来指定包含库文件的自定义目录。

在Windows上,最简单的方法是使用VapourSynth安装程序(确保已勾选VapourSynth SDK)。程序应该会自动识别库目录。如果它没有自动识别或者你正在进行交叉编译,将VAPOURSYNTH_LIB_DIR设置为<VapourSynth安装路径>\sdk\lib64<...>\lib32,具体取决于目标位数。

许可证

许可协议为以下之一:

根据您的选择。

依赖项