VapourSynth作为一个开源的非线性视频处理frame server,相比于已经停滞开发的AviSynth,有着全新的处理架构,同时使用Python作为脚本书写语言,处理上更为科学。很早之前就在NMM看到过VapourSynth,但是一直没有时间来学习它。今天开始算是正式告别AviSynth,向着VapourSynth迈进。
写在前面的话
这个是我个人的VapourSynth学习笔记,所以在这之中可能会有非常多的错误,同时由于是我个人的学习笔记,而不是教程,所以可能要求读者有一定的压制经验,avs使用经验,Python编程基础以及数字图像处理知识等等。
环境配置
要想使用VapourSynth,首先需要安装Python3,到Python官网下载即可,这里我选择的是Python3的x64版本。安装过程没什么特别,基本一路默认即可。接着到VapourSynth的github仓库下载最新的binary release,现在最新的release是R30。这里可能需要自备梯子。安装过程仍然没什么特别,基本一路默认即可。安装64位的Python,就安装64位的VapourSynth。
安装完成之后,打开cmd,进入Python的交互命令模式,输入以下代码以测试VapouSynth是否安装成功:
import vapoursynth as vs
core = vs.get_core()
print(core.version())
如果没有