当前位置: 主页 > 处理视频 > 视频压制教程 > AVS教程:AviSyn学习手册(3)

AVS教程:AviSyn学习手册(3)

2009-02-27   www.av110.net / 整理 点击: 标签:AVS AviSynth
  

  第三节 AVS常用滤镜介绍

  一、常用内置滤镜

  本节大虾偷懒,转载一篇精品论坛的经典文章给大家看。(既然有人写好了,大虾自然可以偷懒了~HiaHiaHiaHia)本文在原文的基础上略微修改了一下,还望作者见谅。

  AviSynth内建了数目繁多的滤镜,所以只能介绍一些最常见实用的一部分。

1、源文件滤镜

① AVISource
用于导入AVI格式的影片,需要安装相应的Codec才能导入。
例:AVISource(“test.avi”)
② WAVSource
导入WAV
例:WAVSource(“test.wav”)

2、处理滤镜

① AddBorders
加边:给影像加黑边。参数是整数,顺序是左、上、右、下。
例:AddBorders(0,64,0,64)
就是给图像上下各加64像素的黑边。这个滤镜似乎并不常用。

② ConvertToRGB 和 ConvertToYUY2
改变颜色环境:
VD和AviUtl第三方滤镜有的需要RGB环境才能运行,需要ConvertToRGB来进行切换。
有的RAW文件是RGB的,但一些AVISynth滤镜只能运行在YUV下,就需要用ConvertToYUY2来处理。
关于颜色环境的问题,请参阅本文第三章相关内容。
例:ConvertToRGB()
改变成RGB颜色环境
??ConvertToYUY2()
改变成YUV颜色环境

③ Crop
切边:为了保持比例或切除黑边,参数是整数,顺序是左、上、宽、高。
例:Crop(8,0,704,480)
左右各切去8像素。

④ Levels
层次:调节亮度、对比度和Gamma值。
例:Levels(0,1.2,255,0,255)
调整Gamma,使画面变亮


⑤ LanczosResize
缩放滤镜:LanczosResize是BicubicResize的替代者,提供更精准、更锐利的画质。在日本普遍使用,欧美大多使用BicubicResize。本来是日本人开发的第三方滤镜,自AviSynth 2.05版本开始吸收为内置滤镜。
例:LanczosResize(640,480)
把分辨率改变为640*480

⑥ Tweak
??调整:可以调节色度,饱和度,亮度,对比度。
??色度:-180.0~180.0,默认0.0。正数趋向红色,负数趋向绿色。
??饱和度:0.0~10.0,默认1.0。0.0为黑白。
??亮度:-255.0~255.0,默认0.0。
??对比度:0.0~10.0,默认1.0。

3、编辑滤镜

①FadeIn 和 FadeOut
淡入和淡出:提供淡入和淡出功能,尤其是淡出功能,可以使影片结束地更自然。参数为整数,表示需要编辑的帧数。
例:FadeOut(24)
影片最后24帧淡出

②Trim
截取:可以截取某段影片。参数为整数,表示需要编辑的开始帧和结束帧。
例:Trim(240,480)
截取240~480帧这一片断

4、声音滤镜

① AudioDub
影音合并:可以把影像和声音合并在一起。
例:Video = AVISource("test.avi")
??Audio= WAVSource("test.wav")
??AudioDub(Video,Audio) # 把test.avi和test.wav合并

② GetLeftChannel 和 GetRightChannel
获取声道:把立体声的左右声道单独返回,适用于左右声道不同语种的WAV。
例:stereo=WavSource("test.wav")
??return GetLeftChannel(stereo)
返回test.wav的左声道

③DelayAudio
声音延迟:由于从VOB里分离的AC3通常有延迟,所以用Azid转码得到的WAV也有延迟,在用AudioDub合并时就需要加上这个延迟。
例: WavSource("test.wav").DelayAuido(0.5) # 把test.wav延迟半秒

  以上便是AviSynth的常用内置函数。

顶一下
(11)
68.8%
踩一下
(5)
31.2%
栏目热点
  • MeGUI压制使用说明书 MeGUI压制使用说明书 MeGUI 压制使用说明书 绪论: 视频压制的概念 一些尚未入门的爱好者常常会把视频压制与视频转换混为一谈。视频压制是一种入门比较简单,但深入有点深奥的视频压缩技术,用
精彩推荐