AviSynth2.5扩展滤镜

来自NMM Doc
Dgwxx讨论 | 贡献2012年11月30日 (五) 22:04的版本 →‎去色带
跳到导航 跳到搜索

除了内置的滤镜和函数,AviSynth 2.5有能完成各种工作的众多需要加载的外部滤镜,我们把各种滤镜分类并介绍其作用。

插件一篇介绍如何调用AviSynth 2.5的插件(Plugin),此外有众多的脚本。你也可以自己编写脚本函数

源滤镜

名称 描述 下载 作者
FFmpegSource2 用ffmpeg打开文件,提供对mkv、mp4文件的准确跳转。 [1] Myrsloik
DGDecode 从DVD的vob、mpeg2流(包括.ts、.m2ts、.pva)中解码MPEG1、MPEG2视频。是原先的MPEGDecoder/MPEG2Dec3的替代者。 [2] Donald A. Graft

修复滤镜

IVTC和去交错

名称 描述 下载 作者
AAD(Auto Anime Decomb) AAD是专门为动画片设计的,解除交错用Avisynth脚本。 脚本 diseac
EPOutTimeCode 辅助IVTC等操作,合并不同帧率的clip,并且输出TimeCode v1文件,类似于TimeCodeOutPut。不过不同的是,这是一个完全基于AVS的脚本,支持合并clip数量的上限是57。 Yuricon
TimeCodeOutPut 能够合并不同帧率的clip,并且输出TimeCode v1文件,类似于EPOutTimeCode,不过不同的是,这是一个基于.net的AviSynth滤镜,最多支持数1022个clip进行合并。需要加载.net运行环境才能使用。 下载 cunhan
TIVTC 由tritical编写的IVTC插件包。 插件 tritical
AVSSFSIVTC 脚本形式的IVTC插件。 插件 sswroom
MCBob Another approach to motion compensated bobbing. No residual combing, Motion Masking adaptive to local complexity, self adaptive error correction for temporal interpolation, Motion Search between fields of same parity, and spatial Interpolation overweights spatio-temporal interpolation. Is SLOW.
  • MCBob + EEDI2 [3]
  • MCBob + NNEDI [4]
原版脚本 Didée
TDeint TDeint is a bi-directionally, motion adaptive (sharp) deinterlacer. It can also adaptively choose between using per-field and per-pixel motion adaptivity. It can use cubic interpolation, kernel interpolation (with temporal direction switching), or one of two forms of modified ELA interpolation which help to reduce "jaggy" edges in moving areas where interpolation must be used. TDeint also supports user overrides through an input file, and can act as a smart bobber or same frame rate deinterlacer, as well as an IVTC post-processor. See discussion. 插件 tritical
TempGaussMC Motion-compensated bob deinterlacer, based on temporal gaussian blurring. reduces noise/grain of the source and does NOT leave the original fields unchanged. Output is rich with details and very stable. Is SLOW 脚本 Didée
Yadif Port of YADIF (Yet Another DeInterlacing Filter) from MPlayer by Michael Niedermayer (http://www.mplayerhq.hu). It check pixels of previous, current and next frames to re-create the missed field by some local adaptive method (edge-directed interpolation) and uses spatial check to prevent most artifacts. 插件 Fizick
Yadifmod Modified version of Fizick's avisynth filter port of yadif from mplayer. This version doesn't internally generate spatial predictions, but takes them from an external clip. It also is not an Avisynth_C plugin (just a normal one). Plugin tritical

色域转换与修正

名称 描述 下载 作者
AVSNV12YUY2 將NV12 (Interlaced YUV 4:2:0)訊號轉成YUY2。 插件 sswroom
viewChroma 观察色度信息的小脚本。 脚本 diseac
showHist 显示二维Waveform Monitor + YUV分布直方图的脚本。 脚本 dgwxx
ShowOverRange 显示画面中亮度值超出TV Range(16~235)范围的像素。 插件 SAPikachu
RangeFix 基于Histogram自动修正pc range的帧 脚本 06_taro
O16 简易的输出high bit脚本 脚本 06_taro
BT709ToBT601 将BT.709(HDTV)颜色转换为BT.601(SDTV) . 插件 Tom Barry

去色带

名称 描述 下载 作者
GradFun2DB DeBanding 滤镜。 See wikipedia:Color Banding 插件 Soulhunter
GradFunkMirror 修正GradFun2DB没有处理画面边缘16像素的bug的脚本。 脚本 Alain2, MugFunky
GradFun2DBmod 一个基于GradFun2DB的更加高级的Debanding脚本。 脚本 LaTo
AdaptDBMC Luma/Fade/Blue自适应debanding脚本 脚本 06_taro
LumaDB 高速Y平面debanding脚本。 脚本 06_taro
LumaDBLite 16bit版LumaDB高速Y平面debanding脚本 脚本 06_taro
flash3kyuu_deband

for AviSynth

基于flash3kyuu_deband for AviUtl移植而来。 AviUtl原版

AVS版 VapourSynth版

原作:flash3kyuu

移植:SAPikachu

GrainFactoryLite 16bit的Luma自适应噪点生成滤镜 脚本 06_taro
f3kgrain 基於f3kdb的grain generator。支持8-bit/stacked 16-bit输入输出(输出与输入格式相同)。可以luma自適應。 脚本 06_taro
StaticNoiseC 利用dfttest里面的dither写的一个单独的加“静态”噪声滤镜。 滤镜 histamine

去锯齿

名称 描述 下载 作者
LSharpAAFmod LSharpAAF 的修改、修正版。使用 MVTools2 代替MVTools1 和 MVToolsMulti。 脚本 原作:Leinad4Mind
修改:Holy
TAA & MCAA 兼顾效果和性能的去锯齿脚本。 脚本 06_taro
SangNom 单场去交错滤镜,也可以用于去锯齿 滤镜 Marc FD

去Halo/Ringing

名称 描述 下载 作者
HQDering mod dering脚本,以dfttest为dering的核心,prewitt edge mask经过处理后用作ring mask保护非ringing区域。 脚本 mawen1250

降噪滤镜

名称 描述 下载 作者
MCAnyTempDenoiser 可以自行选择欲借助动态补偿的Temporal (Spatial-Temporal) Denoiser降噪滤镜脚本。 脚本 Holy
ALMerge v1.3 Luma自适应merge(支持16-bit) 脚本 06_taro
logoNR EraseLOGO的後處理NR腳本 脚本 06_taro
MCTD v1.4.20mod 自定义denoise、aa、sharp、deband滤镜 脚本 06_taro
GrainEvaluate 衡量每幀噪點強度的小腳本 脚本 06_taro
GrainStabilize 高速的时域降噪脚本。将源和RemoveGrain之后画面做比较,将二者差别作为grain,只对这个grain做stabilization。需要的话可以用p自定义on-top grain remover代替RemoveGrain。 脚本 06_taro
GrainStabilizeMC 高速的时域轻度降噪脚本 脚本 mawen1250

锐化滤镜

名称 描述 下载 作者
Contra-Sharpen mod 锐化/还原用脚本 脚本 mawen1250

调整滤镜

几何变形滤镜

这些滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。

名称 描述 下载 作者
SeparateResize 应用不同算法分别对Luma和Chroma做resize的脚本。 脚本 06_taro

多线程与多进程相关

名称 描述 下载 作者
sora mtmp package Avisynth 流水线化多线程/多进程支持插件 插件工具包 leiming
MP_Pipeline 多进程运行avs脚本 插件工具包 SAPikachu

其他

名称 描述 下载 作者
transC2G 实现灰度渐变的脚本。 脚本 lititude
ExtractFrames 0.2 使用帧列表文件抽取帧 脚本 SAPikachu
RecEval Recursive Eval 脚本 06_taro
SCDetect 检测scene change并输出为文件的脚本 脚本 06_taro
ClipSlice 分段局部处理脚本。 脚本 Yuricon
MYEPTools 替换帧、分段、局部处理脚本工具集。 脚本 Yuricon
NCPP 利用NCOP/ED与正片OP/ED对背景与credit分别处理的脚本。 脚本 06_taro

音频处理