进入MeGUI主界面,在Video encoding和Audio中的Encoder ttings选项中分别选择X264和Nero AAC在File format和Extension分别选择RAWAVC和M4A
设置好后我们点击Video encoding中的Config开始进行基本视频压制参数设置
打开视频部分的Config后可见如下界面:
我们首先勾选Show Advanced Settings开启高级选项
之后注意看红色的Modes区域的下拉列表,有多重编码模式,这里简单介绍一下:
1pass即仅编码一次,2pass则为编码两次,3、4…pass以此类推
ABR 平均码率压制,一次成形。码率的分配来自即时验算。通常不应该使用这个模式。
Const Quantizer(qp) 固定量化值输出。每一类帧采用相同的量化值来量化(停用弹性量化),使得全片的质量大体相近。速度较CRF模式更快一点,但个人不推荐这个模式。
2pass - 1st/2nd 手动进行2pass压制。1st时可以用turbo以加快压制速度。
automated 2pass 自动2pass压制。一次设置就能生成2个任务,比手动更方便些。
3pass与上面同理,只不过多增加了一次编码,3pass对码率的分配更优化,但是效果不大,而转换时间会增加很多,所以一般不推荐。
Const Quality(crf) 固定速率系数,对于体积没有要求的压制,对于相同的视觉品质,CRF比QP输出的档案更小,如果只是1pass的话推荐选用这个模式。
若是QP/CRF模式下,Modes后的Quantizer/Quality即为量化值,该数值越小画质越高、码率越高、文件体积越大,默认值为23
片源好的话可以把该值加大,但最好不要低于15或超过28
若是码率模式下,Mode后的Bitrate即为码率,码率越高画质越高、文件体积越大,默认值为700
关于这个值,272P的话动画400-600即可,电影600-800。(动态画面很多的加高一点码率,追求质量可加高一些码率)
480P的话动画700-1000即可,电影1100-1300。(动态画面很多的加高一点码率,追求质量可加高一些码率)
另注明:如果你用的参数很变态(即很高的参数,压制速度极低)或者比较好的片源(比如BD,HDTV),这个值可以减小
Modes下方有Prestes区域,是一个滑块,由左到右压制速度越来越低,压制质量越来越高,码率控制越来越佳,自行根据电脑配置及个人能容忍的速度范围而定
(注意每次调整该滑块后将Frame-Type选项卡下的Number of Reference Frame的值改为0、1、2或3,该值定义见下文)
以下是在PSP上播放所必须注意的设置:
我们首先切换到Misc选项
Custom Command Line中填上:“--b-pyramid none” 【若为480P则还需加上“--sar 40:33”,注意两参数之间必须加空格】
转入AVC Level和AVC Profile区域,若压制的是仅PSP或PC使用的272P或480P,应选择Level 3,Main Profile
若想要压制PSP与IPhone均兼容的272P则必须选择Level 1.3,Baline Profile,否则IPhone无法播放雷锋说过的名言
不要的英文
关于多线程以及快速一次编码设定参考图片上的说明即可
接下来我们切换到Frame-Type选项
此处需注意的是Number of Reference Frames不可超过3、B-Pyramid必须设为Disabled,否则PSP不能播放
B帧设置最好位于3-8之间(静态画面多则高,反之则设低),太高了极影响速度
诉讼保全担保
关于P-frame Weighted Prediction,建议关闭,否则在部分色彩过渡处PSP可能会花屏(例子:《Angel Beats》这部动漫的OP出现Angel Beats字样时)
其他的注意看图片即可
接下来切换到Rate Control选项
这里没什么好设置的,注意看一下图片里的说明即可
然后切换到Analysis选项,这里要说明的内容比较多
对着图片认真看看这里然后设置吧
这里要说一点的是关于Macroblocks区域下P4x4的勾选问题,许多教程中指出这里不应该勾选(Level3以上都不应该勾选)疲的成语
但是实际应用中,打开p4x4以及B帧并不会造成问题,详细原因我们到第四部分再解释
当然了,如果想保险一点,还是可以不勾选p4x4的
许昌职业技术学院网络教学平台全部设定完之后点OK保存,然后回到MeGUI主界面,点Audio部分的Config
音频部分比较简单,照着来就可以了,设置好后点击OK保存
至此MeGUI基本设置完毕,可以开始压制啦~
回到MeGUI主界面,我们分别添加好视频和音频文件,之后点击AutoEncode
(不加音频文件的话PSP是不能播放的,大家要注意哦)
按照图片所写的提示设置好后点击Queue,加入任务队列
之后回到MeGUI主界面,选择Queue选项卡
点击Start开始转换,点击Stop停止转换。使用Ctrl+M组合键可以最小化到任务栏。
Delete删除所选任务;Clear清除任务栏所有任务。
之后我们只需要等待一段时间就可以看到成品了,还可以把它复制到PSP里观看~
另外补充:
关于压制出来的视频文件字幕变形的问题
如果用的是外挂字幕,例如ass,ssa之类的,压制480P之后为使画面不变形需按16:9播放(PSP就按这个播放),但这么做的话,如果AVS中载入字幕语句在Resize语句之后的话,字幕字幕会变形
远离毒品珍爱生命解决方法分为两种,第一种是把AVS里的载入字幕的语句(TextSub或VobSub)放到Resize语句前面(推荐这一种,改字幕很费时费力)
第二种就是修改字幕文件了:
如果是ass字幕,我们打开它,找到[V4+ Styles],可见类似于下面的这些代码 [V4+ Styles] Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding Style: Default,simhei,28,&H00FFFFFF,&H00000000,&H00111111,&H000D0D0D,-1,0,0,0,100,100,1,0.00,1,2,0,2,30,30,10,1 Style: staff,youyuan,26,&H00EBEBEB,&H00000000,&H28000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,0,2,2,15,15,10,1
复制代码
我们可以在Format:后面找到ScaleX, ScaleY, 这两项对应了字幕的变形,即X轴、Y轴的拉伸
我们找到它们在下面的Style:中的对应位置,即下面一行中的加亮部分
Style: Default,simhei,28,&H00FFFFFF,&H00000000,&H00111111,&H000D0D0D,-1,0,0,0,100,100,1,0.00,1,2,0,2,30,30,10,1
100,100,即对应了X、Y轴长度均为100%
由于视频是sar40:33变形,所以为了防止字幕变形,须将字幕的X、Y轴长度比变成33:40,即大约82:100
故将100,100,改成82,100,即可:
赶集日
Style: Default,simhei,28,&H00FFFFFF,&H00000000,&H00111111,&H000D0D0D,-1,0,0,0,82,100,1,0.00,1,2,0,2,30,30,10,1
ssa字幕的变形设置于此类似,不同的是ssa字幕使用的是V4 Styles,不可在Style部分直接
全部修改,需手动加上变形命令
找到[Events],可见与下面类似的文本: [Events] Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: Marked=0,0:02:23.80,0:02:28.19,*Default,说话人,0000,0000,0000,,她都不太跟我说话了
复制代码
我们在字幕正文之前插入一个变形命令{\fscx82},即x轴长度变为原来的82%,此时,原字幕变为:
[Events] Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: Marked=0,0:02:23.80,0:02:28.19,*Default,说话人,0000,0000,0000,,{\fscx82}她都不太跟我说话了
复制代码
若想批量修改,可以使用记事本进行批量替换(比如将“,0000,,”,批量替换为“,0000,,{\fscx82}”)
若为srt字幕,可以使用PopSub一类的字幕转换软件将其转换为ass或ssa后进行修改
Main
这一区域第三部分已经基本说明过了,这里稍微说明下下关于速率控制的有关内容
1.QP
三种速率控制方法之一。设定x264以固定量化值(Constant Quantizer)模式来编码视讯。这里给的值是指定P帧的量化值。I帧和B帧的量化值则是衍生自--ipratio和--pbratio。
CQ模式把某个量化值作为目标,这意味着最终档案大小是未知的(虽然可以透过一些方法来准确地估计)。将值设为0会产生无失真输出。对于相同视觉品质,qp会比--crf产生更大的档案。qp模式也会停用弹性量化,因为按照定义“固定量化值”意味着没有弹性量化。
此选项与--bitrate和--crf互斥。
通常应该改用--crf,尽管QP不需要lookahead来执行因此速度会较快。
2.Bitrate
三种速率控制方法之二。以目标位元速率(target bitrate)模式来编码视讯。目标位元速率模式意味着最终档案大小是已知的,但最终品质则未知。x264会尝试把给定的位元速率作为整体平均值来编码视讯。此参数的单位是千位元/秒(8位元=1字节)。注意,1千位元(kilobit)是1000位元,而不是1024位元。
此设定通常与--pass在两阶段(two-pass)编码一起使用。
此选项与--qp和--crf互斥。
3.CRF家常爆炒鱿鱼的做法
最后一种速率控制方法:固定速率系数(Constant Ratefactor)。当qp是把某个量化值作为目标,而bitrate是把某个档案大小作为目标时,crf是把某个“品质”作为目标。构想是让crf n提供的视觉品质与qp n相同,只是档案更小一点。crf值的度量单位是“速率系数(ratefactor)”。