2024年3月10日发(作者:)

第一部分:AVS

首先简介下什么是AVS:

AviSynth是由Ben Rudiak-Gould首创的一种非常有用的工具,能够提供各种方式来合并和

滤镜处理影像文件。最独特的就是AviSynth并不是一个孤立的影像处理程序,而是在影像

文件和应用程序之间担任“中间人”的角色

AviSynth的基本工作原理是,首先建立一个包含特定命令的文本,称之为“脚本”(后缀为avs),

这些命令指定要运行处理的影像文件和滤镜,然后运行影像应用程序,比如VD或ND,打

开脚本。此时AviSynth就开始工作了,打开脚本中指定的影像文件,运行特定的滤镜,并

把输出结果提供给影像应用程序。但影像应用程序并不了解AviSynth在后台所做的处理,

而认为是直接打开了一个“被处理过”的影像文件

简单来说,AVS是视频源与编码器程序之间的桥梁

顺提,大多数压制者的AVS均为avsp等生成或干脆txt手写,但正如之前所说,此文注重

简单方便、通俗易懂,此处使用MeGUI自带的AVS生成器

教程开始:

常见源(MKV/MP4等二压):

MeGUI主界面下Ctrl+R调出AVS Script Creator界面(也可手动选择tools下的AVS Script

Creator),之后选择你想要转换的视频文件读入

默认源滤镜因源不同而异,对不同源会分别使用

DirectShowSource/AVISource/MPEG2Source;由于DSS是实时读取解码器输出的结果(并

非frame-accurate的),存在较多RP问题,而AVISource基于VFW接口,现在看来也太

过时了,一般而言还是用ffms2、dgnv、DSS2等源滤镜更好,但考虑到此文基础向……不

多谈),稍等几秒出现以下画面(时间长短因视频源、PC性能而异)

另外MeGUI还自带dgavc,但这软件由于当初的ffmpeg侵权问题,作者一怒之下停止更新,

自带的libavcdec版本太老导致现阶段解码可能会花屏或绿屏,同样不推荐

此时会弹出视频文件预览,一般直接关闭即可

Options:

如有需要则勾选crop除黑边,具体值视片源而定;若不知黑边具体值则可多次输入不同值

并点选下方的Priview AVS Script预览切割后结果,直到正好为止

之后进行resize,具体resize法很多,如果正好可以完美resize自然最好(resize之后长宽

均符合16mod且比例完全相同),如若不能则需看情况处理……

例如PMP做800宽度的16:9视频,可以直接做成800x450,优点是屏幕利用率高比例正

确画面完整,但因为不是16mod,x264会内部补成16mod后再切掉,编码效率会受到影

响(也就是同质量下码率略高);也可以将原始视频上下略微切掉一点后resize为800x448,

缺点自然就是损失了一点点有效画面;还可以直接强行resize 800x448,约1/200的AE

(aspect error)也可以接受……

总之各位自己斟酌吧,也很难说哪个方案最好