megui英文参数详解.docx

上传人:b****5 文档编号:7763206 上传时间:2023-01-26 格式:DOCX 页数:16 大小:27.66KB
下载 相关 举报
megui英文参数详解.docx_第1页
第1页 / 共16页
megui英文参数详解.docx_第2页
第2页 / 共16页
megui英文参数详解.docx_第3页
第3页 / 共16页
megui英文参数详解.docx_第4页
第4页 / 共16页
megui英文参数详解.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

megui英文参数详解.docx

《megui英文参数详解.docx》由会员分享,可在线阅读,更多相关《megui英文参数详解.docx(16页珍藏版)》请在冰豆网上搜索。

megui英文参数详解.docx

megui英文参数详解

进入MeGUI主界面,在Videoencoding和Audio中的Encodersettings选项中分别选择X264和NeroAAC在Fileformat和Extension分别选择RAWAVC和M4A

设置好后我们点击Videoencoding中的Config开始进行基本视频压制参数设置

打开视频部分的Config后可见如下界面:

我们首先勾选ShowAdvancedSettings开启高级选项

之后注意看红色的Modes区域的下拉列表,有多重编码模式,这里简单介绍一下:

1pass即仅编码一次,2pass则为编码两次,3、4…pass以此类推

ABR平均码率压制,一次成形。

码率的分配来自即时验算。

通常不应该使用这个模式。

ConstQuantizer(qp)固定量化值输出。

每一类帧采用相同的量化值来量化(停用弹性量化),使得全片的质量大体相近。

速度较CRF模式更快一点,但个人不推荐这个模式。

2pass-1st/2nd手动进行2pass压制。

1st时可以用turbo以加快压制速度。

automated2pass自动2pass压制。

一次设置就能生成2个任务,比手动更方便些。

3pass与上面同理,只不过多增加了一次编码,3pass对码率的分配更优化,但是效果不大,而转换时间会增加很多,所以一般不推荐。

ConstQuality(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选项卡下的NumberofReferenceFrame的值改为0、1、2或3,该值定义见下文)

以下是在PSP上播放所必须注意的设置:

我们首先切换到Misc选项

CustomCommandLine中填上:

“--b-pyramidnone”【若为480P则还需加上“--sar40:

33”,注意两参数之间必须加空格】

转入AVCLevel和AVCProfile区域,若压制的是仅PSP或PC使用的272P或480P,应选择Level3,MainProfile

若想要压制PSP与IPhone均兼容的272P则必须选择Level1.3,BaselineProfile,否则IPhone无法播放

关于多线程以及快速一次编码设定参考图片上的说明即可

接下来我们切换到Frame-Type选项

此处需注意的是NumberofReferenceFrames不可超过3、B-Pyramid必须设为Disabled,否则PSP不能播放

B帧设置最好位于3-8之间(静态画面多则高,反之则设低),太高了极影响速度

关于P-frameWeightedPrediction,建议关闭,否则在部分色彩过渡处PSP可能会花屏(例子:

《AngelBeats》这部动漫的OP出现AngelBeats字样时)

其他的注意看图片即可

接下来切换到RateControl选项

这里没什么好设置的,注意看一下图片里的说明即可

然后切换到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,EncodingStyle:

Default,simhei,28,&H00FFFFFF,&H00000000,&H00111111,&H000D0D0D,-1,0,0,0,100,100,1,0.00,1,2,0,2,30,30,10,1Style:

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字幕使用的是V4Styles,不可在Style部分直接全部修改,需手动加上变形命令

找到[Events],可见与下面类似的文本:

[Events]Format:

Marked,Start,End,Style,Name,MarginL,MarginR,MarginV,Effect,TextDialogue:

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,TextDialogue:

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以固定量化值(ConstantQuantizer)模式来编码视讯。

这里给的值是指定P帧的量化值。

I帧和B帧的量化值则是衍生自--ipratio和--pbratio。

CQ模式把某个量化值作为目标,这意味着最终档案大小是未知的(虽然可以透过一些方法来准确地估计)。

将值设为0会产生无失真输出。

对于相同视觉品质,qp会比--crf产生更大的档案。

qp模式也会停用弹性量化,因为按照定义“固定量化值”意味着没有弹性量化。

此选项与--bitrate和--crf互斥。

通常应该改用--crf,尽管QP不需要lookahead来执行因此速度会较快。

2.Bitrate

三种速率控制方法之二。

以目标位元速率(targetbitrate)模式来编码视讯。

目标位元速率模式意味着最终档案大小是已知的,但最终品质则未知。

x264会尝试把给定的位元速率作为整体平均值来编码视讯。

此参数的单位是千位元/秒(8位元=1字节)。

注意,1千位元(kilobit)是1000位元,而不是1024位元。

此设定通常与--pass在两阶段(two-pass)编码一起使用。

此选项与--qp和--crf互斥。

3.CRF

最后一种速率控制方法:

固定速率系数(ConstantRatefactor)。

当qp是把某个量化值作为目标,而bitrate是把某个档案大小作为目标时,crf是把某个“品质”作为目标。

构想是让crfn提供的视觉品质与qpn相同,只是档案更小一点。

crf值的度量单位是“速率系数(ratefactor)”。

CRF是借由降低“较不重要”的帧之品质来达到此目的。

在此情况下,“较不重要”是指在复杂或高动态场景的帧,其品质不是很耗费位元数就是不易察觉,所以会提高它们的量化值。

从这些帧中所节省下来的位元数被重新分配到可以更有效利用的帧。

CRF花费的时间比两阶段编码少,因为两阶段编码中的“第一阶段”被略过了。

另一方面,要预测CRF编码的最终位元速率是不可能的。

根据情况哪种速率控制模式更好是由你来决定。

此选项与--qp和--bitrate互斥。

各种速率控制系统的详细资讯可以参阅:

http:

//git.videolan.org/?

p=x264.git;a=blob_plain;f=doc/ratecontrol.txt;hb=HEAD

另外说明下Tunings区

Tunings下的下拉菜单中有多种预置参数可供选择,比如Film-电影,Animation-动画等,压制不同类型的影片时可以先在这里选择后进行其他参数的微调

(一般直接调整各个参数即可,无需改动Tunings)

Frame-Type

1.H.264Features选项区

Deblocking:

开启环路滤波,可以除马赛克。

默认值:

勾选

(当不勾选该项时该参数显示为:

--no-deblock)

(注意:

选上该选项后,在解码时也要打开deblocking,否则会出现色块、马赛克现象!

(PSP自动就会打开的,不用担心)

DeblockingStrength:

--deblock0:

0:

设置环路滤波的AlphaC的参数,范围-6-6。

默认值:

0

DeblockingThreshold:

--deblock0:

0:

设置环路滤波的Beta的参数,范围-6-6。

默认值:

0

(注意:

DeblockingStrength对应--deblock0:

0中前面的数值;DeblockingThreshold对应--deblock0:

0中后面的数值!

CABAC:

内容自适应二进制算术编码,高效率的熵编码。

关闭该参数时会严重降低画面质量,但是能提高编码速度。

默认值:

勾选

(当不勾选该项时该参数显示为:

--no-cabac)

2.GOPSize选项区

MaximumGOPSize:

--keyint:

最大IDR帧间距。

一般来说压制动画时,可以增大该值。

默认值:

250

MinimumGOPSize:

--min-keyint:

最小IDR帧间距。

一般来说压制动画时,可以减小该值。

默认值:

25

3.Other选项区

NumberofReferenceFrame:

--ref:

最大参考帧数,范围0-16。

该参数对质量和压缩比都有提高。

默认值:

1

建议:

大于1小于等于3

(注意:

最高不超过3,否则PSP无法播放,数值越高速度越慢!

NumberofExtraI-Frame:

--scenecut:

画面动态变化值,当超出此值时插入I帧。

默认值:

40

P-frameWeightedPrediction:

--weightp:

P帧加权预测

0–关闭Disabled

1–常规Blind

2–智能Smart

默认值:

2

建议:

0(防花屏.PSP用)

EncodeInterlaced:

--interlaced:

启用纯交错模式。

用于隔行扫描的源。

默认值:

不勾选

AdaptiveI-FrameDecision:

自适应I帧判定

默认值:

勾选

建议:

勾选

(注意:

若不勾选此项,则NumberofExtraI-Frame[--scenecut]不可用,同时显示为--no-scenecut)

4.B-Frames选项区

(注意:

要使该区域参数生效需要让NumberofB-frames设置大于1!

WeightedPredictionforB-frames:

--weightb:

允许B帧加权预测,可以减少相邻B帧质量低的影响,对质量和压缩比都有提高,且对速度影响极少。

默认值:

勾选

建议:

勾选

NumberofB-frames:

--bframes:

在I帧与P帧之间可插入B帧数量的最大值,范围0-16。

默认值:

0

建议:

大于1

(注意:

数值越高速度越慢!

AdaptiveB-Frames:

--b-adapt:

自适应B帧判定模式。

0-Off为:

关闭;

1-Fast为:

快速;

2-Optimal为:

优化。

默认值:

1-Fast

建议:

2-Optimal

(注意:

当该选项选择为2时,NumberofB-frames参数设置较高时,编码速度会下降!

B-Pyramid:

--b-pyramid:

允许B帧做参考帧。

none–禁用Disabled

Strict–严密Strict

Normal–标准Normal

默认值:

Norma

建议:

Disabled

(注意:

压制PSP用视频时必须选择Disabled,否则无法播放)

5.Slicing选项区

这一区域就不要去动了,除非你为了压好之后刻录成BD盘让BD播放器播放

NbofslicesbyFrame:

--slices:

设定每个帧的切片数,而且强制为矩形切片;会被slice-max-size(最大切块体积[单位为字节]),和slice-max-mbs(最大切块体积[单位为宏区块])覆盖。

为蓝光播放机刻盘而编码,需要设置为4,不是为蓝光播放机刻盘而编码的话,建议默认设置0。

设置为0以外的参数会降低压缩效率。

Maxsize(inbytes):

--slice-max-size:

最大切块体积(单位为字节)

Maxsize(inmbs):

--slice-max-mbs:

最大切块体积(单位为宏区块)

另附上这一区域的英文释义

slices

Default:

0

Setsthenumberofslicesperframe,andforcesrectangularslices.(Overriddenbyeither--slice-max-sizeor--slice-max-mbsiftheyareset.)

IfyouareencodingforBlu-ray,setthistofour.Otherwise,don'tusethisunlessyouknowyouneedto.

SeeAlso:

--slice-max-size,--slice-max-mbs.

slice-max-size

Default:

0

Setsthemaximumslicesizeinbytes,includingestimatedNALoverhead.(Currentlyisnotcompatiblewith--interlaced.)

SeeAlso:

--slices

slice-max-mbs

Default:

0

Setsthemaximumslicesizeinmacroblocks.(Currentlyisnotcompatiblewith--interlaced.)

SeeAlso:

--slices

Rate-Control

1.Quantizers选项区

Min/Max/Delta:

Min:

--qpmin:

设置最小量化值,范围0-51;

默认值:

10

Max:

--qpmax:

设置最大量化值,范围0-51;

默认值:

51

Delta:

--qpstep:

设置相邻帧之间的量化值差,范围0-50。

默认值:

4

(注意:

该选项的三个空按从左到右分别对应Min、Max、Delta!

QuantizersRatio(I:

P/P:

B):

QuantizersRatioI:

P:

--ipratio:

I帧和P帧之间的量化系数;

默认值:

1.4

QuantizersRatioP:

B:

--pbratio:

P帧和B帧之间的量化系数。

默认值:

1.3

(注意:

该选项的两个空从左到右分别对应QuantizersRatioI:

P、QuantizersRatioP:

B!

Deadzones(Inter/Intra):

DeadzonesInter:

--deadzone-inter:

设置inter模式下,亮度死区量化值,范围0-32;

默认值:

21

DeadzonesIntra:

--deadzone-intra:

设置intra模式下,亮度死区量化值,范围0-32;

默认值:

11

(注意:

该选项的两个空从左到右分别对应DeadzonesInter、DeadzonesIntra!

ChromaQpOffset:

--chroma-qp-offset:

色度和亮度之间的量化差,范围-12-12。

默认值:

0

CreditsQuantizer:

演员表量化值。

默认值:

40

2.RateControl选项区

VBVBufferSize:

--vbv-bufsize:

码率控制缓冲区的大小,单位kbit。

默认值:

0

VBVMaximumBitrate:

--vbv-maxrate:

平均码率模式下,最大瞬时码率。

默认值:

0

VBVInitialBuffer:

--vbv-init:

码率控制缓冲区数据保留的最大数据量与冲区大小之比,范围0-1.0。

默认值:

0.9

BitrateVariance:

--ratetol:

在编码模式为平均码率模式下,瞬时码率可以偏离的倍数,范围0.1-100.0。

默认值:

1.0

QuantizerCompression:

--qcomp:

线性量化控制,0.0为固定码率,1.0为固定量化值,只能用于二次压缩和基于质量的压缩模式。

默认值:

0.6

Temp.Blurofest.Framecomplexity:

--cplxblur:

相邻帧的平滑量化值的比例的最大值,范围0-99,只能用于二次压缩和基于质量的压缩模式。

默认值:

20

Temp.BlurofQuantafterCC:

--qblur:

对统计文件结果的平滑量化值的比例的最大值,范围0-99.9,只能用于二次压缩。

默认值:

0.5

NbofFramesforLookahead:

--rc-lookahead:

设定mb-tree速率控制和vbv-lookahead使用的帧数。

对于mb-tree部分,增加帧数带来更好的效果但速度也较慢;对于vbv-lookahead部分,当使用vbv时增加帧数带来更好的稳定性和准确度。

最大值不超过250或keyint。

该值越高对内存的占用越高,内存低的话还是默认或者开低吧,内存够大的话就调高点。

UseMB-Tree:

使用MacroblockTree,一个基于macroblock的qp控制方法。

简单来说此参数理论上能够优化P帧,但实际测试对所有帧压缩比均有提升,此参数请务必开启,特别是对于静态/动画效果明显;若关闭此参数则crf算法也会改变,若一定要关闭则crf的改动请自行摸索;此外qcomp会对MB-Tree效果造成影响。

3.AdaptiveQuantizers选项区

Mode:

--aq-mode:

自适应量化模式,可以在1帧中不同宏块间重新分配量化值,能提高暗部细节,但会提高码率。

不能在固定量化模式(Const.Quantizer模式)中使用。

Disabled:

关闭(0);

VarianceAQ(complexitymask):

开启

(1);

Auto-varianceAQ(experimental):

开启

(2)

默认值:

1

建议:

1

Strength:

--aq-strength:

AQ强度,减小低细节宏块的量化值。

默认值:

1.0

建议:

动画略低,范围0.5-0.9

Analysis

1.MotionEstimation选项区

ChromaM.E.:

进行色度的动态预测。

默认值:

勾选

(当不勾选该项时,该参数显示为:

--no-chroma-me)

M.E.Range:

--merange:

当M.E.Algorithm

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1