作者:羊
本教程首发CGTOP,欢迎转载,转载时请注明作者ID和论坛ID
什么是可变形?
首先你要明白的是何谓"anamorphic"?在大多数的字典中是这样解释的"观看时图像发生扭曲变形".在MPEG-2/DVD (or MPEG-2/DVB)中, 它其实描述了像素将如何被挤压。要明确: 这个表示构成“高”的像素(NTSC制式是480像素,PAL制式是576像素) 不允许垂直变形,而构成“宽”的像素(NTSC和PAL制式都是720) 允许水平变形。不管怎样,因为图像的像素更喜欢被编码成方形, 如果你要改变它们的图形,你必须教它们如何去做,你会用到下列词语,如 PAR (Pixel Aspect Ratio), DAR (Display Aspect Ratio) and SAR (Sample Aspect Ratio) – 所有这些属于ARS (Aspect Ratio Signalling).的一部分。大体上,当产生可变形MPEG-4编码时,它将计算你需要的ARS级别,用于制定水平方向上如何挤压和拉伸。)
为什么要使用可变形?它的优点是?
使用了可变行技术, 你可以不用RESIZE(重定义大小) 就能在视频回放时将画面拉伸到850个像素及以上(横向)并保持正确的分辨率,而实际上横向上的像素并没有增加,这样可 避免因为resize而造成画质下降。
PART 1 工具准备篇
MeGUI和 DGindex是必不可少的 如果你连它都没怎么碰过,请参阅论坛置顶帖。
1) Gordian Knot rippack 0.35.0 pack2
这是一个经典的软件,我们将用它计算出正确的,符合可变形需要的最终分辨率。
下载页面
http://dl-sh-ocn-2.pchome.net/0d/sh/Gordia...35_2.zip
注意事项:
安装时 仅需安装主程序 其他的组件一概不要安装。
提示:貌似Gordian Knot 有个小小的BUG, 如果你安装完后选择了中文,可能就会在你打开.d2v工程文件时,提示你把DGDecode.dll放到AviSynth的插件目录下,即便你真的已经把它放到了插件目录下也是如此,故此安装后先选择英文,再选择回中文即可。
2) ARS Calculator
这个是制作可变行DVDRip的关键,是用来计算SAR (Sample Aspect Ratio)即取样纵宽比值的。
下载地址
http://www.damipan.com/file/15Egb8l.html
注意事项:这个小程序需要 Microsoft .NET framework 2.0的支持,Microsoft .NET framework2.0是微软出的一个免费工具。下载地址如下:
http://gsts.onlinedown.net/down/dotnetfx.zip
PART 2可变行DVDRip的具体制作过程
本次使用的sample片源是变形金刚DVD的片头部分,片源制式是NTSC 16:9,
1) 首先是用DGindex生成 .d2v工程文件备用,如果不清楚请参阅论坛置顶帖
2) 现在轮到Gordian Knot 登场了, 我们先来设置一下
第一件事就是确定AviSynth的插件目录,我们先切换到程序路径选项卡就可以看到了
如图 1![]()
我们重点要用的是它的分辨率选项卡
先来熟悉一下 界面
如图2![]()
如上图2 现在先点击打开按钮将你的d2v工程文件导入
d2v工程文件导入后会弹出预览窗口,如图 3(当然你的预览窗口显示不是灰白的 我只是节省带宽才把截图转换为黑白)![]()
如上图3
是不是和MeGUI的AVS预览窗口很像呢,它用来预览你切边情况,这样可以确定最佳的切边数值。
导入后一般能自动识别出你的片源是NTSC还是PAL,是16:9(1.777)的还是4:3(1.333),
如果设定不正确,请手工改正。
接下来是切去黑边,也就是右上角的剪裁一框。
选择PIXEL观察预览窗口
这里剪裁的准则是
1) 尽量不留黑边
2) 高和宽最好是MOD16(也就是16整倍数)实在不行必须MOD 8
3) 要根据输出分辨率的参数进行调整 如继续切边、补足黑边, 具体情况下面会讲到
现在来到图2的输出分辨率一栏
调整高X宽 即 向上向下三角按钮
如图4![]()
必须符合下面标准
1) 高度缩放必须是100%
2) 高宽比偏差 必须 小于正负0.3%
3) 宽&高的模 最好都是MOD16, 如果不行,可以放宽到MOD8 这个底线
如图5![]()
如图6![]()
如果不能达到上面的标准,请回到上面的剪切一栏继续去黑边
如图7![]()
一般是继续切边,如果切边不能达到要求或切了过多就补黑边来满足上面的标准。
下面是变形金刚的剪切实例
如图8![]()
首先输入分辨率和输入像素宽高比在载入d2v工程文件后 GK自动识别,并完全正确。
其次剪裁黑边也做到了基本完美的去除了黑边,剪裁后的宽和高(720×352)是符合MOD16这个标准的。
再次输出分辨率的宽&高分别遵守了MOD 8和MOD 16的标准。
最后,观察输出分辨率的宽高比偏差正好是0.3%,符合允许的误差范围。输出分辨率的高-缩放正好是100%。这样就符合了所有条件
大家在刚开始的时候会被种种条件搞得不知所措了,但是请记住,要敢于多多尝试不同的值 要不了多久 就会有一组 符合上述条件的值了 请一定要相信自己!!!
最后请记录一下剪裁一栏剪裁后的分辨率,比如这次的720×352,输出分辨率的宽高比
是2.477,马上要用到这些值。
现在是ARS Calculator这个小工具出来溜溜的时候啦,打开它,如图11![]()
在Pixel Frame Size里把剪裁一栏 剪裁后的分辨率,也就是我前面记录的720×352添到方框里,Movie Aspect Ratio选择 Custom ,并且把前面记录的输出分辨率的宽高比2.477 填到 Custom 的左边一个空,右边一个空无论什么情况都是填写1,即2.477:1 (其实比值就等于2.4777 废话!),最后点击Calcuate 就得到了Aspect Ratio Signaling(ARS)值 132:109,记录下这个值后面有用。
好了 现在轮到我们熟悉的megui了
其实 接下来写AVS脚本和设置X264的配置和平时基本无异,唯独不同的是不用RESIZE和设置X264参数要加一条命令。
1) 打开megui 按Ctrl+R 键打开AVS脚本,再次导入前面生成的d2v工程文件
2) 你要做的事 是先把RESIZE 点掉
如图12![]()
我们做的是可变行的DVDRip 无需RESIZE
3) 在megui里切边参数用什么呢?就用Gordian Knot的剪裁一框的Crop参数
4) 剩下的和平时一样,分析源的类型,确定反交错策略、降噪等等
5) 最后回到脚本中心的edit选项卡,再检查一下,不要出现和resize相关的参数
本次 变形金刚的AVS脚本如下:
ColorMatrix(hints=true)
crop( 0, 62, 0, -66)
Undot() # Minimal Noise
Trim(250,300)
因为这次的片源是film 不用任何反交错的插件
所以很简单
Undot就是一个轻微降噪的插件
Trim 是指定从第几帧到第几帧是输出帧
把编辑好的avs脚本保存,返回到megui的主界面,选择一个Video Profile,比如HQ-SLOWER, 点击 Video Profile 右边的config 按钮,在ZONE选项卡的Custom Commandline Option加一个可变形拉伸参数
如图14:
--sar XXX:XXX
其中XXX:XXX
就是前面用ARS Calculator计算得到的Aspect Ratio Signaling(ARS)值 132:109
现在就成了--sar 132:109
最后为了方便起见
为你的Video Profile命名吧,点击最下方的 NEW键,弹出Please Give the Profile a name,
键入你想要的任意名字
如图15
如inferno+ anamorphic
现在配置完毕只欠编码了,我做的样片,供大家参考,考虑到体积没有封装音频,时长为两秒,下载地址
http://www.damipan.com/file/15EmKhT.html。
PART 3 如何检查 分辨率是否正确
你先要稍稍配置一下你的KMP播放器,如下图
图16
在播放时,按TAB键查看
显示器比例是否为和你在用Gordian Knot确定的输出分辨率的宽高比是否基本一致。
如这次在Gordian Knot得到的宽高比是2.477,而显示器比例的2.48属于一致。
如图18

























