AviSynth是一款非常不错的影视后期处理软件,基于avs脚本文件设计而来,强大的脚本滤镜功能,可以进行视频处理和帧服务,建立文件索引输出等,支持多种视频格式,AviSynth是您处理视频的好帮手,欢迎下载!
AviSynth安装教程
1、双击安装文件,选择安装语言,默认“english”
2、阅读许可协议,勾选“I agree”
3、选择安装组件
4、选择安装位置,默认的是“C:\Program Files (x86)\AviSynth 2.5”,可以点browse修改,确认之后点“install”
5、安装完成
常用滤镜介绍
几个源滤镜:
DirectShowSource(俗称DSS)
支持大多数格式的视频文件,支持打开WAV/DTS/AC3/MP3,支持所有颜色空间
Notes:该滤镜较高级,依赖系统解码,尽量不要选择该源滤镜,容易出现人品问题
语法:
DirectShowSource ("片源路径",fps=23.976,audio=true,video=true,convertfps=false)
参数说明:
fps=23.976z指定帧率为23.976,audio=true加载音频流,video=true加载视频流,convertfps=false当指定为true时将vfr→cfr(变帧率,恒帧率)
FFVideoSource(推荐使用)
用ffmpeg打开文件,提供对mkv、mp4文件的准确跳转,对M2TS, TS格式的视频可能存在问题。支持所有颜色空间
语法:
LoadPlugin("ffms2.dll路径")
FFVideoSource("source.mkv路径",fpsnum=24000,fpsden=1001,threads=1)
#指定帧率:fpsnum=24000,fpsden=1001(fps=23.976)
Notes:使用该滤镜时,需要等待FFMSindex建立索引文件(几分钟、十几分钟、几十分钟不等)
L-SMASH-Works(推荐)
L-SMASH-Works中有4个源滤镜,包括两个视频源滤镜和两个音频源滤镜。分别为LWLibavVideoSource和LSMASHVideoSource,LWLibavAudioSource和LSMASHAudioSource。
支持所有颜色空间。当视频源的格式是mp4时,优先使用LSMASHVideoSource,这样既不用生成索引文件,且更为准确。
语法:
LoadPlugin("LSMASHSource.dll路径")
LWLibavVideoSource("E:\Movie\video.m2ts",fpsnum=24000,fpsden=1001)
Notes:同上,LWLibavVideoSource加载片源也需要建立索引文件(体积较大)
LSMASHVideoSource("E:\Movie\video.mp4")
DGDecNV(dgindexNV)
基于N卡的CUDA所以必须要有N卡 针对片源为N卡可以硬解的视频
DGDecode
支持DVD的vob、mpeg2流(包括.ts、.m2ts、.pva)中解码MPEG1、MPEG2视频。是原先的MPEGDecoder/MPEG2Dec3的替代者。支持YV12
语法:
LoadPlugin("DGDecode.dll路径")
MPEG2Source("project.d2v路径")#加载d2v文件
#d2v文件由DGIndexNV.exe生成
Crop
用于裁剪每帧图像四周的超量像素,支持所有颜色空间
语法:
Crop(8, 2, -9, -4)
#左切8像素,上切2像素,右切9像素,下切4像素
AddBorders
在图像四周添加黑边,支持所有颜色空间
语法:AddBorders(0, 86, 0, 86)
#左+0像素黑边,上+86像素黑边,右+0像素黑边,下+86像素黑边
LanczosResize/Spline36Resize
使用不同的采样算法将输入视频的分辨率调整到任意指定大小,支持所有颜色空间
resize表示改变视频的分辨率,主要有downscale和upscale两种。downscale表示从高分辨率到低分辨率,
而upscale表示从低分辨率到高分辨率。一般对于downscale我们使用
Spline36Resize效果较好,mawen1250菊苣的nnedi3_resize16脚本,
是现在效果比较好的upscale脚本,
此段话来自:http://blog.csdn.net/neroldycs/article/details/45562347
语法:
LanczosResize(1280,536)
#设定分辨率为:1280*536
Spline36Resize(1280,694)
#设定分辨率为:1280*694
Spline36Resize(1280,694,0,1,-0,-1)
#指定分辨率:1280*694,同时切掉上下各1像素,适用于片源存在奇数黑边
Spline36Resize(1280,694).FillMargins(0, 1, 0, 1)
#指定分辨率:1280*694,同时修复上下1像素的dirty lines(脏线)
nnedi3_resize16 高精度upscale/colorspace转换脚本
相关wiki:https://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=1117
几个时间轴编辑滤镜
被用于以时间为纲调整视频中的各帧(视频裁剪、合并和其它操作)
Interleave 此滤镜基于帧对帧方式交织一组视频中的各帧