这些东西初次接触,自己探索和总结的,如果有错误,欢迎批评指正~
- 官网下载python并安装,我使用的是:python-3.5.2-amd64.exe
- vapoursynth下载地址:https://github.com/vapoursynth/vapoursynth/releases,可以选择下载release版本或者对应portable版本(32bit or 64bit)的vapoursynth。个人使用的是release版本的;
- release版默认安装即可,默认安装位置是C:\Program Files (x86)\VapourSynth;
- 安装完成后,可以打开python命令行或者打开Vapoursynth根目录:C:\Program Files (x86)\VapourSynth,里边有一个template.vpy,可以进行测试Vapoursynth安装测试;测试代码如下:
<span style="font-size:14px;"><span style="font-size:14px;">import vapoursynth as vs core = vs.get_core() print(core.version())</span></span>
安装正确的话会返回版本信息:
- 然后下载源滤镜,源滤镜最初找了好久,此处有源代码,费尽心思想交叉编译下,最后还是失败告终,给出源码地址有兴趣可以看看https://github.com/FFMS/ffms2:
- ffms2:支持mkv和ts格式;下载地址:https://github.com/FFMS/ffms2/releases
- d2vsource:支持ts格式;
- vapoursynth的插件分为三类:用户插件(user plugins)、核心插件(core plugins)和全局插件(global plugins)。调用优先级一般是user plugins > core plugins > global plugins。 vapoursynth具有插件自动加载的功能,可以自动从路径中寻找调用的插件,不用再进行脚本加载。
上述对应的搜索路径分别为:
-
- <AppData>\VapourSynth\plugins32 or <AppData>\VapourSynth\plugins64
- <VapourSynth path>\core32\plugins or <VapourSynth path>\core64\plugins
- <VapourSynth path>\plugins32 or <VapourSynth path>\plugins64
-
- 将源滤镜拷贝到指定目录下,然后重新进行测试,代码如下:
测试正确,如图:import vapoursynth as vs core = vs.get_core() video = core.ffms2.Source(r'E:/vapoursynth/test.mkv') video = core.std.Transpose(video) video.set_output()