VapourSynth 插件介绍及常用插件下载

文章目录[x]
  1. 1:插件介绍
  2. 2:插件寻找方法
  3. 3:插件安装
  4. 3.1:脚本插件安装
  5. 3.2:动态链接库插件安装
  6. 4:插件使用
  7. 4.1:脚本型插件使用
  8. 4.2:动态链接库型插件使用
  9. 5:插件下载

大家好,我是Ace,这篇文章会简单介绍VapourSynth的插件和如何下载常用插件,希望大家能够喜欢。

插件介绍

在VapourSynth中,一般有两种插件,一种一般是以.py为文件扩展名的脚本文件,另一种一般是以.dll为文件扩展名的动态链接库文件。我们接下来一一介绍。

以.py为扩展名的脚本文件,它本质上一种文本文件,我们可以直接通过文本编辑器(例如Notepad、Vs Code和Sublime Text等等)打开,直接阅读其中的内容,这类脚本插件的作者通过调用VapourSynth提供的或是其他插件提供的接口,将某个特定的功能封装起来,供大家使用。

以.dll为文件扩展名的动态链接库文件,它是一种二进制文件,我们无法直接阅读其中的内容,它一般是作者通过C++编写插件,编译生成的二进制动态链接库文件,可以被VapourSynth直接调用。

插件寻找方法

我们如果要寻找VapourSynth的插件,一般都是到Github上面下载插件。

如果你需要寻找降噪相关的插件,你可以在github输入"vapoursynth denoise"或者"vapoursynth de-noise"。

如果这个插件是以脚本插件形式发布的,可以直接下载该脚本文件。

如果这个插件是以动态链接库文件发布的,可以找到该项目的"Release"部分,一般都会存在着编译过的二进制动态链接库插件。

下面是一个存放着很多常用插件的Github组织:

Home Of VapourSynth Evolution

插件安装

脚本插件安装

首先将你需要的脚本插件放入同一个目录中,且该目录为Python能够读取到的目录。

找到安装Python的根目录,进入其中的Lib\site-packages的文件目录下, 使用文本编辑工具新建一个文本文件"vapoursynth.pth",在其中输入你的存放脚本型插件目录,保存。完成后,python每次引入模块或包的时候,就能够引入该目录下的python脚本。

动态链接库插件安装

直接将所有动态链接库插件放入VapourSynth根目录下的plugins文件夹中。

插件使用

脚本型插件使用

若我们要使用mvsfunc.py中的函数,我们一般在脚本中,把它作为一个模块引入之后调用其中的函数

# 导入该脚本
import mvsfunc as mvf

# 执行该脚本中的一个函数
_16bit = mvf.Depth(src, depth=16)

 

动态链接库型插件使用

若我们要使用LSMASHSource.dll插件中的函数,我们一般在脚本中,通过vapoursynth提供的接口调用

# 从vapoursynth中引入core
from vapoursynth import core

# 通过core调用lsmas域(LSMASHSource的域)下的LWLibavSource函数
src = core.lsmas.LWLibavSource(file_path, threads=1)

 

插件下载

云盘下载

解压密码: aceclee.com

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

18 + 14 =