AVS MeGUI3 教程

发布于:
分类: 其他(计算机)

1.介绍:
AVS是什么?AVS是AviSynth是AVI synthesizer的缩写。是一个脚本文件。通过安装AviSynth可以使用内嵌的滤镜来实现多样化的处理效果。
还有什么用?举个例子,很多时候,我们的压制软件都不是支持所有的格式。我相信很多软件也都不支持RMVB压缩吧?不要紧,只要你编写一个AVS,如果你的压制软件支持avs的话,哪么就可以处理rmvb文件了。(我之前用Procoder 3和VirtualDubMod时,不支持rmvb,但是通过avs脚本,照样可以对rmvb格式进行压制。相当于一个中转桥吧)
我们压制电影最常用的AVS的效果主要包括:
(1)更改文件的分辨率,把源文件的分辨率可以设置成输出文件的分辨率(当然,小8的分辨率是720*480了)
(2)裁剪黑边或添加黑边。
(3)挂接字幕(呵呵,总是抱怨小8不支持字幕的人有用处了吧?可以挂载字幕的)
(4)挂载水印字幕(SSA字幕)(知道了吧?很多压片组压制出来的水印动态字幕是怎么来的吧?)
(5)通过内置滤镜来对视频文件进行亮度、对比度、饱和度、色度、锐化等等的调节。
(6)改变帧率(特别是对于可变帧率的RMVB和WMV,使用傻瓜式的转换软件来说,有时会出现影音不同步的情况。那么如果使用AVS的话,可以避免这一情况的发生)
(7)其他的一些特殊功能(不是很常用,不做过多介绍,大家有兴趣可以去看看。比如什么更改音频采样率啊,输入音频啊,旋转视频啊<这个倒是有时候会有点用…除非你喜欢把小8竖起来拿着看视频>,声音延迟啊<用在那些片源就是影音不同步的视频上>,选择声道啊,还有就是选择帧段<选择片源中的一段进行转换>,等等
总之,从上述介绍来看,AVS还是比较强大的吧??

2.AVS使用:
avs使用起来非常的简便,直接新建一个TXT文档就能在其中编辑了,然后把这个文本文件的后缀名改为AVS就行了。
然后打开播放器,把你制作的后缀文件名为.AVS的文件托进去,就能看到使用滤镜后的效果了。
如下图,就是我之前压一个片子写的AVS的脚本。

Snap2.jpg (39.58 KB)
2009-1-18 16:02

可以看avs文本的格式:
头几行是写的挂载的插件,比如那个VSFilter.dll就是用来添加水印字幕的,UnDot.dll是一个降噪的滤镜插件。
后边的几行全部是滤镜了。括号前是滤镜的名称,括号内是使用的参数。大小写无所谓,但是请一定使用英文字符。

3.下面来介绍几个常用的滤镜…..
(1)DirectShowSource(“XXX”, convertfps=true):此为一开始写的语句,是加载片源的语句。XXX是片源的路径。convertfps=true主要是防止转换可变帧率的RMVB和WMV而出现的影音不同步。
(2)ConvertToYV12: 改变色彩环境滤镜。用MeGUI的X264来压制的话,会不支持某些RMVB的色彩环境。所以加上。
(3)Crop(A,B,C,D): 裁剪的滤镜。用于裁切黑边。A,B,C,D为数值,且必须是偶数。A为左边需要裁剪的像素值,B为上边要裁剪的像素值。C为左右裁剪后剩余像素值(可不是右边要裁剪的像素值啊,这个要看清),D为上下裁剪后的剩余像素值。PS:C,D可以为负值啊,这样C、D的值就为右边和下边分别裁剪的像素值了。这个下边给大家举个实例会说明。
(4)LanczosResize(720,480): 呵呵,这个一看就明白了吧,调分辨率的
(5)Addborders(0,0,0,0): 加黑边的。分别为往左、上、右、下添加黑边。
(6)Levels(0,1.2,255,0,255): 亮度调整滤镜。第二个值为要调整的亮度。其他的值不要动,牵扯到视频的阈值、黑白通道、明度、色相等高级用法。一般第个值取1——2之间。因为小8的屏幕比较小<肯定没有片源大了>,所以加点亮度会更明艳些。1.5比较合适。看个人选择了。
(7)Tweak(0,1,0,1):综合调整滤镜。(括号内的为默认值)
第一项为色度(-180——180)正数趋向红色,负数趋向绿色。一般情况下不动。
第二项为饱和度(0——10)一般不超过1.5。可以使色彩更鲜艳。
第三项为亮度(-255——255)一般为0——30,个人感觉10——20之间为宜。
第四项对比度(0——10)一般不超过1.4。
(8)Undot(): 降噪的滤镜。貌似没啥用啊。不过加上也不影响啥。好歹也算个心里安慰。
(9)Sharpen(0.3): 锐化的滤镜。一般在0.1-0.6之间。个人感觉0.2或0.3比较好。可是使画面更加的锐利。但是会带来噪点。
(10)VOBSUB(“XXXX”): 加载IDX+SUB图形字幕的滤镜。XXXX为字幕路径。
(11)TextSub(“XXXX”): 加载STR,ASS,SSA等文本字幕的滤镜。反正我一般用这个加载我的水印字幕。呵呵,也防止盗版嘛。AVS加载文本字幕的好处就是和播放器外挂的字幕效果转换出来是一样的。貌似听说大家推荐的windmencoder和winmenc对SSA或ASS字幕支持的并不好啊,经常无法正常加载。这下可以用AVS来加载字幕了吧?
(12)AmplifydB(5): 音量增益滤镜。一般在0——10。影片声音太小?试试这个吧。
(13)Trim(A,B): 截取帧段。A为开始帧,B为结束帧。这个一般用来分割视频(分成2部)或者截取其中某一段视频时使用。

基本的AVS参数就介绍完了,如果大家感兴趣的话可以自行去网上查查AVS的高级功能的。(很多功能还是比较强大的,我也没试过)

好累,好累,喝口水等会回来继续写
4.AVS的实际使用。
大家可以先去看看我之前发的那个帖子
http://bbs.meizu.com/thread-770527-1-1.html
里边看到了暴风转码和MeGUI的对比了吧?
其实也不光是软件的原因造成的。在MeGUI中,我也使用的AVS的滤镜来为影片增加了各种特效。
现在从我电脑里先挑个视频实际给大家看看…
片源:Alizee的MTV,720*572分辨率。24FPS。

这个是我使用的AVS文档:
LoadPlugin(“C:Users血影DesktopEasyAVSVSFilter.dll”)
LoadPlugin(“C:Users血影DesktopEasyAVSUnDot.dll”)

DirectShowSource(“F:Alizee – J’ai Pas Vingt Ans.mpg”, fps=24,convertfps=true)
ConvertToYV12()
Crop(10,54,-8,-60)
Tweak(0,1.2,15,0.9)
LanczosResize(720,480)
TextSub(“C:Users血影DesktopMy_Logo.ssa”)
Undot()
Sharpen(0.3)

请看:
脚本中我先使用了crop对黑边进行了裁剪。其中,-8,-60这两个负值表示在右边及下边各裁去8个像素和60个像素。对视频的亮度和包含度进行了增强。使用锐化滤镜对视频进行了锐化。

顺便说一下,对于片源比较清晰的时候(比如蓝光片源,1080P片源),请尽量不用或少用AVS滤镜。因为我们使用滤镜时,会对清晰度造成降低。而且参数越大越明显。对于高清的片源完全只需要用Levels加一点点亮度就足够了。对于DVDScr的片源或其他不是非常好的片子,才需要仔细的调节。
另外,这里所使用的滤镜只是一些常用的功能。
至于大家要压制高清晰电影或者DVD的VOB时出现的水波纹,或者影音不同步的现象,需要使用的IVTC滤镜,不在此次教程的范围之内。那时为了处理帧交错和帧重复而专门使用的滤镜….说实话,我也没太搞懂…….
如果有这方面的高手,希望大家来讨论讨论,教教我……

软件篇:
(1)解码:推荐完美解码或终极解码。因为解码器比较齐全,不会出现压制时出现提示缺少某一解码器的困难。大家常用的暴风影音我没用过,不过好像以前有avs文件无法拖放播放的bug,不知道现在解决了没有
(2)AviSynth:http://nchc.dl.sourceforge.net/s … AviSynth_081227.exe
安装时请把有2个未勾选的勾选框选上。
(3)2个插件,配合load命令使用。一个是降噪的滤镜。一个是挂载SSA字幕的。
(4)我找到的两个软件,可是使大家不用写语句命令而直接图形化操作。比较方便和直观。内置了比较基础的滤镜。但是还是推荐大家能自己的写写avs文件,理解内容。因为还有很多比较高级的功能这个软件是没有的。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注