|
|
|
|
|
中级会员
![]() 注册日期: 2007-07
住址: SHANGHAI
帖子: 111
精华: 0
声望: 0
![]() |
使用MeGUI制作可变形DVDRip的具体方法
作者:羊 本教程首发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://prdownloads.sourceforge.net/g...2.exe?download 注意事项: 安装时 仅需安装主程序 其他的组件一概不要安装。 提示:貌似Gordian Knot 有个小小的BUG, 如果你安装完后选择了中文,可能就会在你打开.d2v工程文件时,提示你把DGDecode.dll放到AviSynth的插件目录下,即便你真的已经把它放到了插件目录下也是如此,故此安装后先选择英文,再选择回中文即可。 2) ARS Calculator 这个是制作可变行DVDRip的关键,是用来计算SAR (Sample Aspect Ratio)即取样纵宽比值的。 下载见附件 注意事项:这个小程序需要 Microsoft .NET framework 2.0的支持,Microsoft .NET framework2.0是微软出的一个免费工具。下载地址如下: http://www.microsoft.com/downloads/d...displaylang=en 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脚本如下: 引用:
所以很简单 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 呵呵 现在配置完毕只欠编码了,我做的样片,供大家参考,考虑到体积没有封装音频,时长为两秒,下载见附件。 PART 3 如何检查 分辨率是否正确
你先要稍稍配置一下你的KMP播放器,如下图图16 ![]() 图17 ![]() 在播放时,按TAB键查看 显示器比例是否为和你在用Gordian Knot确定的输出分辨率的宽高比是否基本一致。 如这次在Gordian Knot得到的宽高比是2.477,而显示器比例的2.48属于一致。 如图18 ![]() 用Ctrl+A 截图,看截图的尺寸是否也和Gordian Knot确定的输出分辨率的高×宽一致, 如图4,如果同样也是一致的值,则要恭喜你 你已经正确的做出了可变行的DVDRip。 此帖于 2008-08-27 20:54 被 shadowchen 编辑. |
|
|
|
|
|
|
普通会员
![]() 注册日期: 2007-12
住址: 北京昌平
帖子: 76
精华: 0
声望: 0
![]() |
纠错 点击Video Profile按钮,在ZONE选项卡的Custom Commandline Option加一个可变形拉伸参数
应该为 点击 Video Profile 右边的config 按钮 不裁剪 调节 宽mod8 高mod16 得到 856×480 宽高比 1.783 ARS 63:53 按照 LZ 的方法 制作结果 如下图 一般 #0 完整文件名 : D:\dvd\1-muxed.mkv 文件格式 : Mk 文件大小 : 25.0 MiB 播放时间 : 3mn 5s 比特率 : 1134 Kbps 编码日期 : UTC 2007-12-20 13:17:21 编码程序 : mkvmerge v2.1.0 ('Another Place To Fall') built on Aug 19 2007 13:40:07 编码函数库 : libebml v0.7.7 + libmatroska v0.8.1 视频 #0 编码器 : MPEG-4 AVC 编码器/Info : MPEG4 ISO advanced profile 播放时间 : 3mn 5s 画面宽度 : 720 pixels 画面高度 : 480 pixels 画面比例 : 16/9 帧频率 : 29.970帧每秒 标准 : NTSC 语言 : English 音频 #0 编码器 : A_AAC 声道数 : 2声道 采样率 : 48 KHz |
|
|
|
|
|
普通会员
![]() 注册日期: 2007-12
住址: 北京昌平
帖子: 76
精华: 0
声望: 0
![]() |
这是我使用 mkvmerge GUI 里面设置的 853×480 ,就是我发布的那个,
这两种方法有何 不同,我的就是错的? shadowchen 给解释解释 一般 #0 完整文件名 : D:\一公升的眼泪\3月9日.mkv 文件格式 : Mk 文件大小 : 23.4 MiB 播放时间 : 3mn 5s 比特率 : 1058 Kbps 编码日期 : UTC 2007-12-20 01:19:02 编码程序 : mkvmerge v2.1.0 ('Another Place To Fall') built on Aug 19 2007 13:40:07 编码函数库 : libebml v0.7.7 + libmatroska v0.8.1 视频 #0 编码器 : MPEG-4 AVC 编码器/Info : MPEG4 ISO advanced profile 播放时间 : 3mn 5s 画面宽度 : 720 pixels 画面高度 : 480 pixels 画面比例 : 16/9 帧频率 : 29.970帧每秒 标准 : NTSC 标题 : 3月9日 语言 : Japanese 音频 #0 编码器 : A_AAC 声道数 : 1声道 采样率 : 48 KHz 标题 : 日语(日本) 语言 : Japanese 文字 #0 编码器 : VobSub 编码器/Info : The same subtitle format used on DVDs 标题 : 中文(中国) 语言 : Chinese 文字 #1 编码器 : VobSub 编码器/Info : The same subtitle format used on DVDs 标题 : 中文(台湾) 语言 : Chinese |
|
|
|
|
|
贵宾版主
![]() ![]() |
853能被16整除还是能被8整除呢,如果用853/16=53.3125,如果用853/8=106.625,所以说你的上面的数值是错的。
而856/16=53.5,856/8=107符合MOD8或MOD16的要求。 同理872也是同856的,符合MOD8或MOD16的要求。
__________________
HAPPY+FUN+JOKE 欢迎加入megui 技术交流群+群号32302651 |
|
|
|
|
|
中级会员
![]() 注册日期: 2007-07
住址: SHANGHAI
帖子: 111
精华: 0
声望: 0
![]() |
其实这个可变行re的教程就是从TLF iNT得到的启示 我想这就是最有力的佐证了
你可以去 TLF的 TLF iNT 作品预览区 去看看 他们的 RESOLUTION 是不是符合 16MOD&8MOD http://www3.eastgame.net/thread.php?fid=424 曾经我也做过 不符合16MOD&8MOD的可变行re 结果在某些渲染模式下画面出了问题 |
|
|
|
|
|
普通会员
![]() 注册日期: 2007-12
住址: 北京昌平
帖子: 76
精华: 0
声望: 0
![]() |
嗯,480×16/9= 853.33333333333333333333333333333
DVD 就是 720×480 1.5:1 AR——》 853:480 1.7770833333333333333333333333333 :1 怎么办 DVD 720×480 如果不裁剪,就要AR到856:480 ? 岂不是 和 原版853 不一致 |
|
|
|
|
|
中级会员
![]() 注册日期: 2007-07
住址: SHANGHAI
帖子: 111
精华: 0
声望: 0
![]() |
黑边最好还是要剪去 这样可以让码率充分的落在有效的像素上 对编码的质量也会有提升
如果硬是不剪裁的话 最终的DAR可能就是880×480了 |
|
|
|
|
|
普通会员
![]() 注册日期: 2007-06
帖子: 53
精华: 0
声望: 0
![]() |
very nice tut.thx m8.
|
|
|
|
|
|
初级会员
注册日期: 2007-08
帖子: 4
精华: 0
声望: 0
![]() |
啊~谢谢lee了我又学了一招~
|
|