2024年6月6日发(作者:)

AviSynth

代码简要介绍

AviSynth ( AVI 合成器)是一个功能强大无比的基于 avs 脚本文件的视频处理与

帧服务软件

建立.avs文件索引输出,还有强大的脚本滤镜功能,很多编辑软件 可

以支持。本文详细介绍了 AviSynth 的使用方法 .

一、 如何加载插件

1.SetWorkingDir() 指定插件路径 如:

SetWorkingDir("D:AviSynth 2.5plugins")

2.LoadPlugin() 加载插件 如:

LoadPlugin("") 加载字幕插件

LoadPlugin("") 加载 DVD的 mpeg2编码器插件

LoadPlugin("") 加载 mp3插件

二、 源媒体怎么读取

1.DirectShowSource() 万能调用 如:

DirectShowSource("e:")

AVISource(e:,false)

3.MPEG2source() 这个用于解码

DVD的mpeg2格式的视频女

MPEG2source("XXX.d2v")

口:

4.WAVSource("e:")

读取wave音频

5.AC3Source("e:3")

读取 ac3 音频

6.MPASource("e:vobss. mp3")

2.AVISource() avi 文件调用 如:

7.Convertfps=true 转换帧率 如:

表示不指定帧率,适用

DirectShowSource("e:",Conertfps=true)

于 RMV、B WMV

注:WAVSourc和AVISource是属于核心脚本,无须读取插件,但 AC3Source和

MPASource需要读取 AC3Source和 MPASourc^

S

DirectShowSource 的读取需要安装各种音频和视频的解码器

三、 Crop() 、LanczosResize() 、SimpleResize() 、AddBorders() 裁黑边、调 整大

小、调整大小、加黑边

1.Crop() 裁黑边 (左, 上,长, 宽) 如:

Crop(8,0,704,480) 左右各切去 8 像素,上下各切去 0 像素 原分辨率 720*480

2.LanczosResize() 调整大小 (长, 宽) 画质锐利、 真实,适合普通电影 如:

LanczosResize(640,480)

3.SimpleResize() 调整大小 (长, 宽) 画质柔和,适合动画 如:

SimpleResize(640,480)

4.AddBorders() 加黑边 (左, 上, 右, 下) 如:

AddBorders(0,64,0,64)

四、 画面滤镜

1. Levels() 层次亮度、对比度(1.3〜2之间较合适)、Gamm值(调节画面 亮暗)如:

Levels(0,1.5,255,0,255)

2. Tweak() 调整 色度、饱和度、亮度、对比度

色度: -180.0 〜180.0 默认 0.0 正数趋向红色,负数趋向绿色

饱和度: 0.0〜10.0 默认 1.0 0.0 为黑白

亮度: -255.0 〜255.0 默认 0.0 一般调节在 0〜30之间,以 15〜20为宜

对比度: 0.0〜10.0 默认 1.0 如:

Tweak(0,1,20,1)

3. FadeIn() 、 FadeOut() 淡入、淡出 (帧)如:

FadeIn(24) 、 FadeOut(24)

4.Trim() 截取 某段影片 (开始帧 , 结束帧)如: