admin管理员组文章数量:1534393
2024年7月10日发(作者:)
MeGUI x264制作BDRIP入门教程
csulover/iloveBD
本文适用于想学或初学MeGUI x264的网友。如有何错误或不足之处,请指正。
一、所需软件及其安装
1. 系统:Windows XP、Vista或Windows 7
如果是Windows XP,需要安装Windows Media Player 11或12(解码VC-1视频必备)。
同时Windows XP还需要Windows XP Microsoft .NET Framework 2.0 版可再发行组件包。
Vista或Windows 7都已支持,不需要另外安装这个两个。
2. 终极解码(或完美解码)
暴风等其他全能播放器也可以,但不推荐,终极解码(或完美解码)指定解码器更方便,
这一点在压片中有用。另外不能同时安装几个全能播放器,以免冲突发生意外,一个就可以
了。这些软件都带有了Avisynth,可以在安装目录下看到。
3. Avisynth(可省略)
更新:现在新版本的megui升级时已经会自动下载并安装AviSynth,在C:Program
Filesmeguitools目录下,不需要自己另外安装。
这是一个独立的工具,用来为视频编辑编写脚本时用。现在主要使用的版本是
AviSynth2.5.7。Avisynth安装后,meGUI会下载Avisynth所需的一系列插件,你无需自己
下载。
如果则已经安装了终极解码(或完美解码),则可以不用也不推荐另外安装Avisynth,
终极解码(或完美解码)的目录下已经包含有Avisynth。
4. 高品质Nero AAC 编码器
这个是在压制时要用到的一种高级声音编码,但因为版权问题,所以meGUI的升级不提
供相关下载。你可以访问下列地址,从网站下下载:
/cht/
也可以直接使用下面的地址:
ftp:///tools/
5. MeGUI
先安装Microsoft .NET Framework 2.0(如果是xp系统的话),然后安装终极解码(或
完美解码),最后再安装MeGUI。
安装MeGUI后,会提示重启MeGUI,重启后提示要升级,升级的过程可能需要些时间。
升级到最近后阶段会依次弹出3个窗口,把那些选项全部勾选上,然后点Import。
初次安装后,升级是必须的,只有升级后,才会有相关组件使用。升级好以后,还需在
MeGUI中设置一下。在MeGUI的主界面依次进入Options → Settings,在弹出的对话框中
切换到Program Paths。再仔细看下面,还有Video、Audio、Muxer、Others几个小标签,
这里需要指明相关组件的安装路径。不过大部分在MeGUI升级过程中就自动设置好了。进入
Others标签,如果先安装了终极解码(或完美解码),安装Megui时会自动找到AviSynth 2.5
路径,如下图1所示。如果自己另外安装了AviSynth,则要自己设置一下avisynth plugins
安装目录。
图1
DGVC1IndexNV和DGMPGIndexNV两个需要自己去下载,解压,按图1建立相关目录并放
进去。这个两个需要支持CUDA的NVIDIA显卡才能使用,据说可以在压制过程的解码步骤开
启CUDA硬件加速,但实际上编码速度远低于解码速度,所以这个两个似乎对压制速度提升
不大。本人没有N卡,无法试验。如果没有支持CUDA的N卡,还是尽量不要添加这两个,
以免后面使用AVS Script Creator会发生错误。
DGMPGDecNV下载页面:
/?t=144867
DGVC1DecNV下载页面:
/?t=142961
切换到Audio小标签,这里有一项要自己设置。先在C:Program Filesmeguitools
建立一个名为neroaacenc的文件夹,然后把前面下载好的Nero AAC 编码器解压,把那三
个exe文件放到这个文件夹内,并按图2设置路径。最后点击Save就可以完成设置了。
图2
6. Graphedit
这是从Microsoft DirectX SDK 中提取的 DirectShow Graph 图表工具,通过这个工
具,可以非常方便的调用各种音视频解码器/滤镜,并且很直观地显示出处理流程。
下载页面:/soft/
下载后,解压即可使用。如果已经安装了终极解码(或完美解码),也可以不再另外安装
Graphedit,终极解码(或完美解码)的Codecs子目录下已经含有Graphedit。
7. SurCode DTS-DVD v1.0.29
这个软件用于把其他音频格式编码为DTS。只有这个版本好用,而且有点儿难找了,在
思路的一个帖子有提供,地址:
/?tid=318412&highlight=SurCode
安装以后,把Crack文件夹下的lservrc覆盖到SurCode的安装目录下。
8. MediaInfo
这个软件用来分析视频和音频文件的编码和内容信息。
9. BDInfo
这个软件用于分析蓝光原盘的视频和音频技术规格。
二、蓝光原盘视频和音频编码的分析
下面以《叶问》的蓝光原盘作为实例。
一般来说,在蓝光原盘文件夹中,BDMVSTREAM子目录下体积最大的m2ts文件就是我
们要压制的文件。 《叶问》蓝光原盘文件夹中BDMVSTREAM子目录中体积最大的是
00000.m2ts文件。为了处理方便,我们把这个m2ts移动到硬盘分区根目录下(或根目下的
某一个文件夹中)。压制之前,我们需要先对这个文件的音视频编码格式进行分析。进入
C:Program Filesmeguitoolstsmuxer目录下,打开,导入m2ts文件:
图3
从图3看出,这个m2ts文件中视频的编码为H.264,音频方面有5条音轨,编码分别
为LPCM 7.1、DTS-HDMA 7.1、TRUE-HD 7.1、DTS-HDMA 7.1、AC3 5.1。用前面讲到的MediaInfo
软件也可以看,在m2ts文件上点击右键,选MediaInfo:
图4
在View菜单中还可以切换到别的视图模式,可以看到更详细的信息。但我觉得Tsmuxer更
好用些。
三、工程文件的制作
一般来说,在制作工程文件方面,不同的视频编码要用不同的工具或方法,下面我做了
个表格:
视频编码
MPEG2
H.264/MPEG4 AVC
VC-1
工具或方法1
DGIndex/ DGMPGIndexNV
DGAVCIndex
DGVC1IndexNV
工具或方法2
DirectShow GraphEdit
DirectShow GraphEdit
DirectShow GraphEdit
如前所说,DGMPGIndexNV和DGAVCIndex需要支持CUDA的NVIDIA显卡才能使用。上图中,
蓝色是推荐的方法。
前面我看到,《叶问》蓝光原盘的编码是H.264,所以要用DGAVCIndex。MeGUI整合了
很多工具,很多工具直接在MeGUI界面中调用就可以了,但有些经常要在不同窗口间转来转
去的,不如直接去用工具好了,这些工具就在C:Program Filesmeguitools目录下。
打开,进入菜单File → Open,导入m2ts文件,按OK确定。在File
中选Preview可以稍预览一下,显示文件信息,如图5所示。
图5
在File菜单中按Stop可以停止预览。然后在File菜单中按Save Project生成工程文件,
这个过程需要不少时间。
处理完之后,除了得到后缀名为dga的工程文件外,还得到几条音轨文件,如下图6
所示。
图6
这几条音轨一般都还要经过eac3to或tsmuxer处理,所以还是推荐直接用ea3to或
tsmuxer提取音轨好了(这将在后面讲到)。可以把这几条音轨删除。其实,还可以在制作
工程文件之前设置不分离音轨。进入DGAVCIndex的Audio菜单,按Audio Demux,出来一
个对话框,如图7所示。
图7
按Clear All,然后按Done确定。这样再生成工程文件的时候,就不会同时分离音轨了。
四、音轨的提取和转换
音轨的提取方法非常多,具体以后有时间再写。这里只简单介绍用得最多的eac3to和
tsmuxer的方法。
Eac3to有GUI操作界面,但有时设置参数还麻烦,不如用命令行的方式来得直接。之
前把m2ts文件移动到硬盘分区根目录下,就是为这一步拼写命令行的方便考虑的。Eac3to
可以另外下载安装,也可以直接从C:Program Filesmeguitools目录下复制eac3to文件
夹到C:Program Files目录下(这个也是为了拼写命令行的方便)。
依次进入开始→运行,键入cmd,回车,进入命令提示符状态。转换到eac3to所在的
路径:
cd c:program fileseac3to
提取之前,先检测各音轨的编号:
eac3to n:00000.m2ts
图8
结合终极解码播放,我们可以知道编号为2、3、4的三条音轨都是粤语,编号为5、6的音
轨都是国语(如何辨别语言,本文结尾讲到)。这里可以从编号3、5的两条DTS-HDMA音轨
中分别提取出DTS格式的粤语和国语,命令行如下:
eac3to n:00000.m2ts 3: n: -core
3是指音轨编号,注意3后的冒号后面还有一个空格。-core参数是表示提取DTS-HD的核心
DTS。处理过程需要一些时间,出现绿色的Done表示处理完成。
图9
同样地,提取国语DTS:
eac3to n:00000.m2ts 5: n: -core
提起两个DTS核心码率很高(1536Kbps),效果很好,当然体积也很大。如果想控制一下体
积,则推荐提取AC3。
分别从编号为4、6的音轨中提取AC3(分别是粤语和国语)。从编号为4的TrueHD音
轨中提取AC3核心:
eac3to n:00000.m2ts 4: n:3 –core
编号6的音轨本身就是AC3,直接提取即可:
eac3to n:00000.m2ts 6: n:3
假如蓝光原盘没有DTS-HDMA或TrueHD,只有LPCM音轨,怎么办?可以转换!就上面编号
为2的LPCM7.1作为示例,转换为DTS:
eac3to n:00000.m2ts 2: n: –down6 -1536
-1536参数表示DTS的码率,还可以用-768。-down6表示把7或8声道降为6声道。注意,
DTS和AC3最高支持6声道(5.1)。从前面也看出,即便是DTS-HDMA 7.1和TrueHD7.1,它
们的核心都是5.1。所以,以后转换LPCM7.1为DTS或AC3,都要加参数-down6,否则会出
错。
转换为AC3:
eac3to n:00000.m2ts 2: n:3 –down6 -640
AC3常用的码率有640Kbps、448 Kbps、384 Kbps。
Eac3to功能十分强大,通用性很好。但是如果从DTS-HDMA从提取DTS,从TrueHD中提取
AC3,使用Tsmuxer非常简单。
从DTS-HDMA从提取DTS:
图10
从TrueHD中提取AC3:
图11
其实这一步在前面用Tsmuxer查看音视频信息的时候就可以做了。
五、AVS的编写
回到MeGUI主界面,进入菜单Tools → AVS Script Creator。导入前面制作的dga工程文
件:
图12
对照预览窗口,切除上下的黑边。注意,要把黑边刚好切完,不要少切,也不要多切。
如果要压制成1080P,则不勾选Resize。如果要压制成720P,则勾选Resize。先计算切除
黑边后的画面比例(这个就是有效画面比例),1920/(1080-132-132)=1920/816=2.35.3,
显然画面比例是2.35:1,压成720P也要遵守这个画面比例。1280/2.35=544,所以压成720P
后的分辨率应该是1280*544,于是在Resize一栏输入1280与544。
这里说说一些常识。我们知道,蓝光原盘中视频文件的分辨率是1920*1080,但常常看
到有黑边,也就是视频的有效画面分辨率不是1920*1080,有效画面的比例也不是1.78:1
(1920/1080=1.78)。一般来说,1920*816、1920*800和1920*1080一样都叫1080P,只不
过是切除了黑边而已。同样,1280*544、1280*688也叫720P。下面做个表格,总结不同画
面比例在切除黑边和Resize方面的常见做法:
有效画面比例(相当于电影
院中的画面比例)
1.78:1
1.85:1
2.35:1
2.40:1
1080P有效画面分辨率
(裁掉黑边)
1920*1080
1920*1040
1920*816、1920*818、
1920*814等
1920*800
对应的720P有效画面分辨率
(裁掉黑边)
1280*720
1280*688
1280*544
1280*534
注意,现在没必要让分辨率遵守M16或MOD8,尽量保持原始画面比例(original aspect
ratio,简称OAR)才是正确方向。
回到实例上来,切除黑边并Resize之后,切换到Filters标签:
图13
如果是DVDRIP,在标签内可以有很多文章可做。但是压制蓝光,一般不用在这里做任何设
置,也不用自动分析。
直接转到Edit标签:
图14
这里便看到生成的AVS语句。#号到该行结尾不属于AVS语句,只是注释。这里的AVS语句
为
AVCSource("N:")
crop( 0, 132, 0, -132)
LanczosResize(1280,544)
在这个标签中可以继续编辑AVS,修改一些参数,或添加一些滤镜的使用,前提是对AVS有
所了解。这里不用作任何修改,直接按Save保存即可。于是回到了MeGUI主界面。
其实压制蓝光常用的AVS是简单的,如果你熟悉以后,可以直接建立一个文本文件,输入上
面的类似上面的AVS语句,然后保存,再把这个文本文件的后缀名改为avs,这样便得到一
个AVS。当然使用AVS Script Creator制作AVS有它方便的地方,就是切除黑边很直观。
六、视频编码参数的设置
使用AVS Script Creator制作AVS并保存之后,就自动回到MeGUI主界面,并自动导入了
AVS。如果是自己完全手动编写的AVS,则需要在AviSynth Script一栏导入AVS文件。
图15
输出文件格式选MKV。
Profile可以自己设定的,也可以选MeGUI自带的。MeGUI自带的x264:DXVA-HD-HQ
压制质量和压制速度均衡得不错,x264:DXVA-HD-Insane压制质量更好,但速度慢得多。我
这里使用自己定制的Profile。如果你要修改某些参数,可以点击Config进行修改。
接下来估算输出文件的体积,并设定码率。
进入菜单Tools → Bitrate Calculator,进入码率与体积计算对话框,如图16所示。
视频文件体积=码率*时间长度(如果自己计算要注意单位统一)
所以对同一部电影电影,体积或码率指定其中一个,另外一个就固定了。
设定一个合适的码率,就是为了在压缩质量和体积之间找一个平衡点。
就我个人观点,720P的码率在4500-8000Kbps之间,1080P的码率在9000-12000Kbps之间比较合适(动画
类可以适当降低码率)。即便现在刻录存储少了,但在体积上,大家也保持一些约定的做法。比如720P的
体积向0.5DVD、1DVD、1.5DVD、2DVD上靠拢,1080P的体积向1DVD、1.5DVD,2DVD、3DVD靠拢(1DVD=4.30~
4.37GB)。具体选择多大体积,还要考虑封装了多少音轨。
回到本文实例。计算的时候,我只须在图16中的3个红框区域内设置就可以了。先决定用
什么音轨。假如要用两条AC3音频(分别是粤语和国语),按图中设置就可以了。有人会疑
问,我们之前提取的AC3码率是640Kbps,这里怎么填1280?原因是我这里要封装两条音轨。
同理,要封装3条的画就填1920(640*3=1920)。视频平均码率和总体积指定其中之一,另
一个就固定。这里指定总体积为1DVD,相应码率就是4608Kbps。如果决定好了,点击Apply
按钮应用设置。
图16
不过我这里还是决定用DTS音轨好了。如果封装了两条DTS音轨,还使用1DVD体积,视频
码率显然太低了,只有2816Kbps!决定用1.5DVD(1.5*4.36=6.54GB)大小,在Total Size
一栏下拉菜单中选Select size(如图17),然后键入6.54GB,按OK确定(如图18)。
图17
图18
可以看到对应的视频码率是5727Kbps(如图19)。点击Apply应用设置。
图19
在MeGUI主界面点击Config按钮(图15中有红圈的那个),可以看到我们设定的码率(如
图20)。如果不太关心体积,以后也可以不用Bitrate Calculator工具,而直接在这里设
定码率。这里建议勾选SSIM,这个参数可以作为压缩质量的一个参考。至于这个对话框中
的其他参数,不熟悉的话,以后慢慢研究,暂时用默认也可以有很好的效果。点击OK返回
即可。
想了解x264参数的话,可以去WIKI百科查询:
/wiki/X264_Settings
图20
七、任务的生成及执行
在MeGUI主界面点击Enqueue按钮(图15中带红圈的那个)生成编码任务,然后切换到Queue
标签,可以看到生成的任务,如图21所示。
图21
点击Start按钮执行任务:
图22
优先级推荐使用默认的LOW,使用HIGH几乎提升不了什么速度,反而影响其他的电脑操作。
接着是漫长的等待了,你可以干其他或者洗洗睡去了。压制结束后,得到一个只封装有视频
的。
清除任务队列
切换到MeGUI的Log标签,展开Log for job2 → Standard error stream分支(如图23),
这里有一些编码参数的统计,有些参数可以作为评价压缩质量的参考。
图23
(我这里实际只是切割了一个小片段压缩作演示)
点击右键,选Save保存这个统计,选log是保存整个文件,选branch是仅保存该分支。
八、封装
现在要把处理的视频和音频封装到一个MKV文件中。
进入C:Program Filesmeguitoolsmkvmerge目录下,打开,点击Add按钮依次
导入处理好的(视频)、(粤语)和(国语)3个文件:
图24
输出文件的名称尽量不要与导入的视频文件名称一样,以免发生覆盖。选中粤语音轨,命名
为Cantonese DTS 6ch 1536Kbps,语言选chi(Chinese),并设为默认音轨,如图25所示。
图25
选中国语,命名为Mandarin DTS 6ch 1536Kbps,语言选chi(Chinese),设为非默认音轨,
如图26所示。
图26
当然,你也可以根据自己的喜好把国语设为默认音轨,把粤语设为非默认音轨。
最后点击Start muxing按钮进行封装,得到一个封装有视频和音频的MKV文件,一个BDRIP
也就完成了。我想你应该也知道了BDRIP的大致套路。不过要进一步提升技术水平,我认为
还要从三个方面下点儿功夫:AVS知识、各种音频的提取与转换、x264参数。更重要的是学
会使用百度/GOOGLE相关知识,并不断尝试。
小补充:如何辨别各音轨对应的语言
用tsmuxer或Bdinfo可以查看,但它们不能分辨国语或粤语,一律写Chinese。最好还是
用Kmplayer播放试听。
使用2009年国庆版的终极解码,分离器选Gabest,音频解码器选ffdshow,能播放LPCM、
DTS-HDMA和TrueHD。
按下图红框中设置好以后,使用Kmplayer播放m2ts文件。
图27
播放时,点击右键,进入滤镜 → MPC – Mpeg Splitter(Gabest),就可以看到数条音轨,
选不同音轨试听就可以辨别语言了。
图28
版权声明:本文标题:MeGUI x264制作BDRIP入门教程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1720552575a830580.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论