AviSynth 教程-PSP转片高手必备

互联网 | 编辑: 2005-03-21 16:53:30 一键看全文

三、内建滤镜三、内建滤镜

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

1、源文件滤镜

① AVISource
导入AVI,对于DivX或XviD,需要安装相应的Codec。
例: AVISource("test.avi")
② WAVSource
导入WAV
例: WAVSource("test.wav")

2、处理滤镜

① AddBorders
加边:给影像加黑边,尤其适用于对16:9的影像加字幕,希望不影响图像,把字幕加在图象的下方的情况。参数是整数,顺序是左、上、右、下。
例: AddBorders(0,64,0,64) # 把640*352(16:9)改成640*480(4:3)

② 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
放大缩小:Lanczos采样方法可以在图像处理中看到,是BicubicResize的替代者,提供更精准、更锐利的画质。本来是日本人开发的第三方滤镜,在日本普遍使用,欧美使用BicubicResize。自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) # 影片最后1秒淡出

②Trim
截取:决定需要处理的部分。参数为整数,表示需要编辑的开始帧和结束帧。对抽样做Sample比较有用。
例: Trim(240,480) # 决定处理240~480这一片断

4、声音滤镜

① AudioDub
影音合并:可以把影像和声音合并在一起。适用用用Helix直接做RMVB格式的DVDrip。
例: 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延迟半秒



提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑