下面就是AVS了,不会没关系,用我提供的现成的就可以,
首先是下载1楼的AviSynth软件,然后安装过程中把下面图片上的两个钩选中
然后我们在电脑的任何地方(我喜欢在桌面)点右键选择“新建AviSynth Script”,
如果没有这个选项,就新建“文本文档”,然后把后缀的“.txt”改成“.avs”就可以
比如下图中,我的桌面始终留有4个常用的AVS脚本,名字随便起

图上“aaa.avs”就是压制NTSC制式DVD用的,“bbb.avs”就是压制PAL制式DVD用的
“zzz.avs”是处理音频用的,剩下一个就是压AVI用的,不同点在于每次我只需修改裁边参数就可以了
这个文件可以用笔记本打开,打开之后输入语句,下面我就提供这些语句
首先来提供DVD的语句
刚才我说过了,生成D2V工程文件的时候,需要观察分辨率、比例、制式三点,下面先说PAL制式的
如果是720X576分辨率、4:3比例的,就这样编写:
复制内容到剪贴板
代码:
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgdecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
mpeg2source("d:\video\ok.d2v")
TomsMoComp(1,5,1)
crop(0,84,720,408)
vobsub("d:\video\ok.sub")
lanczosresize(480,272)如果是720X576分辨率、16:9比例的,就这样编写:
复制内容到剪贴板
代码:
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgdecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
mpeg2source("d:\video\ok.d2v")
TomsMoComp(1,5,1)
crop(0,0,720,576)
vobsub("d:\video\ok.sub")
lanczosresize(480,272)如果是720X480分辨率、4:3比例的,就这样编写:
复制内容到剪贴板
代码:
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgdecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
mpeg2source("d:\video\ok.d2v")
TomsMoComp(1,5,1)
crop(0,36,720,408)
vobsub("d:\video\ok.sub")
lanczosresize(480,272)如果是720X480分辨率、16:9比例的,就这样编写:
复制内容到剪贴板
代码:
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgdecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
mpeg2source("d:\video\ok.d2v")
TomsMoComp(1,5,1)
crop(0,0,720,480)
vobsub("d:\video\ok.sub")
lanczosresize(480,272)下面该轮到NTSC制式的了
如果是720X480分辨率,16:9比例的,就这样编写:
复制内容到剪贴板
代码:
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgdecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\decomb.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
mpeg2source("d:\video\ok.d2v")
Telecide(order=1,guide=1).Decimate(mode=3)
crop(0,0,720,480)
vobsub("d:\video\ok.sub")
lanczosresize(480,272)如果是720X480分辨率,4:3比例的,就这样编写:
复制内容到剪贴板
代码:
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\dgdecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\decomb.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\VSFilter.dll")
mpeg2source("d:\video\ok.d2v")
Telecide(order=1,guide=1).Decimate(mode=3)
crop(0,36,720,408)
vobsub("d:\video\ok.sub")
lanczosresize(480,272)目前我还没有见到过NTSC制式有720X576这个分辨率的,如果有也只是把裁边参数修改一下就可以了
如果是内嵌字幕,我们把vobsub("d:\video\ok.sub")这句话去掉就行了
下面我仔细说一说裁减像素的问题,因为如果压制AVI,分辨率可就不一定是多大了,需要大家自己计算
大家来看:“crop(0,0,720,480)”这个语句就是裁减命令,DVD的裁减不能单从分辨率来看,但AVI的比例一定取决于分辨率
例如 640X480这个分辨率最常见的4:3分辨率,而640X360是标准16:9分辨率,那么我们就要这样输入
复制内容到剪贴板
代码:
crop(0,60,640,360)为什么这样输入呢?原因如下,原来的高度是480,我们需要的是360,那么480-360=120,所以上下各裁减60像素
裁减数值第一个就是左右裁减量,我们不裁减,所以输入0,第二个数值的原因已经在上一行提到
后面两个数值就是裁减后剩下的所需数值,当然,《火影忍者》等内嵌字幕4:3资源,就不能裁减了
否则看不到字幕,我一般都是直接压成分辨率为368X272的4:3比例
下面就是AVI最常见的AVS脚本书写方法:
1.比例为2.35:1的这样写:
复制内容到剪贴板
代码:
directshowsource("d:\video\ok.avi")
lanczosresize(480,208)
addborders(0,32,0,32)
textsub("d:\video\ok.srt")2.比例为4:3的这样写:(具体裁减数值不同,大家灵活掌握)
复制内容到剪贴板
代码:
directshowsource("d:\video\ok.avi")
crop(0,60,640,360)
lanczosresize(480,272)
textsub("d:\video\ok.srt")
3.比列为16:9的最容易,就这样写
复制内容到剪贴板
代码:
directshowsource("d:\video\ok.avi")
lanczosresize(480,272)
textsub("d:\video\ok.srt")
4.比例为4:3、不能裁减的这样写:
复制内容到剪贴板
代码:
directshowsource("d:\video\ok.avi")
lanczosresize(368,272)
说明:每个语句的第一排的括号里面就是压制目标的绝对路径和文件名,大家可根据自己的存储路径及文件名自行修改
字幕文件也要输入绝对存储路径和文件名,允许文件名有中文,如果是.ssa、.srt、.ass的字幕,只需在最后一排修改不同的后缀
如果是idx+sub的图形目录,就要把
textsub更改成
vobsub,后缀可以是.sub也可以是.idx
到此所有的准备活动就绪,下面就是正式的压制过程