mediacoder常规选项设置.docx
- 文档编号:4509793
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:14
- 大小:25.03KB
mediacoder常规选项设置.docx
《mediacoder常规选项设置.docx》由会员分享,可在线阅读,更多相关《mediacoder常规选项设置.docx(14页珍藏版)》请在冰豆网上搜索。
mediacoder常规选项设置
MediaCoder常规选项设置
在常规选项栏中的参数设置及含义如下:
输出路径:
设置最后生成的MP4-AVC所在的目录。
建议:
设置到的分区有较大的剩余空间
保持文件夹结构:
减少文件碎片。
建议:
勾选
在视频选项栏中的参数设置及含义如下:
模式:
设置转换视频时所采用的编码方式。
可选项:
1.Bitrate-based固定比特率;
2.Quality-based动态比特率,基于质量模式,文件大小不可控;
3.Two-Pass转换两遍
4.Three-Pass转换三遍。
建议:
选择Quality-based
滑条:
设置转换时使用的比特率(Bitrate-based、Two-Pass、Three-Pass,范围0Kbps-20000Kbps)及原来视屏质量的百分比(Quality-based范围1-100),数值越大质量越好,文件越大。
其中在Quality-based模式下数值调整到100(--crf0)为无损压缩,且文件大小不能预测。
建议:
在Quality-based模式下设置为52
转换视频流:
设置MediaCoder对视频进行编码时的参数。
只有勾选了该项后,才会启用编码器对原始视频进行编码。
建议:
勾选
格式编码设置
格式:
设置转换后临时的视屏文件(未与音频文件封装之前)的格式。
可选项:
XviD、H.264、MPEG1、MPEG2、MPEG4、Theora、FlashVideo、DiracVideo、WindowsMediaVideo、RealMedia、H.263、H.263+、H.261、MS-MPEG4-V2、DVVideo、MotionJPEG、LosslessJPEG、Huffyuv、
Snow、AMV、RawVideo
建议:
选择H.264
(注意:
格式的选择会影响下面容器的选择,不是所有的格式都能封装到一个容器中的!
由于我们是转MP4-AVC的所以格式选择H.264!
)
容器:
最后进行封装时使用的容器,如XXXX.AVI就是使用的AVI作为容器。
可选项:
Default、AVI、MP4、Matroska、MPEG1、MPEG2、MPEG2-TS、FlashVideo、ASF、3GP、3GP2、MOV、MJPEG、RealMedia、DVForma、OGG、NUT、PMP、RawStream
建议:
选择MP4 java强烈推荐:
Matroska(MKV)
(注意:
很多转换任务一开始就报有关容器的错误,是因为混流软件对转换后的音频文件或视频文件无法混流所致.具体MediaCoder的混流器能封装什么格式的视频文件和音频文件,请参考其他有关资料!
)
复制视屏流:
当勾选参数时,MediaCoder不会对原始视频进行转换,而是直接无损提取。
建议:
不勾选
(注意:
只有勾选转换视频流时,复制视频流的设置才会有效!
)
来源:
设置MediaCoder对原视屏解码时所使用的解码方式。
可选项:
Bypass、MPlayer、MEncoder、FFmpeg、WMDecoder、JMDecoder、AviSynth、FileStream
建议:
勾选自动选择
(注意:
只有不勾选自动选择时才能选择以上解码方式,不正确的选择会导致文件转换失败!
)
编码器:
设置MediaCoder对视屏编码时所使用的编码器。
可选项:
MEncoder、FFmpeg、x264、JMEncoder、XviD、TheoraEncoder、Dirac、WMEncoder、VFWEncoder、AMVEncoder、StreamDumper、FrameDumper、x264Remote
建议:
选择x264
(注意:
只有不勾选自动选择后才能选择以上编码器。
不正确选择会导致转换失败.要转换MP4-AVC则必须选择x264以防转换失败!
)
右边选区点击x264选项栏进行视频质量的设置
规格:
压缩时使用规格模式。
可选项:
Auto、Baseline、Main、High
建议:
选择Main 现在的MP4如艾诺v6000HDV可以用High
(注意:
需要在PSP上播放的MP4-AVC必须选择Main,否则PSP无法播放!
)
级别:
--Level:
表示编、解码等级
(注意:
无论是转480x272的MP4-AVC,还是720x480的MP4-AVC建议选择Level3.0,防止PSP无法播放!
)
参考帧数:
--ref:
最大参考帧数,范围0-16。
该参数对质量和压缩比都有提高。
建议:
设置大于1
B帧数:
--bframes:
在I帧与P帧之间可插入B帧数量的最大值,范围0-16。
建议:
设置大于1
运动估算模式
运动估算模式:
--me:
对全像素块动态预测搜索的方式,可选项:
Diamond:
菱形搜索,搜索半径为1;
Hexagonal:
正六边形搜索,搜索半径为2;
UnevenMulti-Hexagon:
可变半径六边形搜索;
Exhaustive:
全面搜索;
HadamardExhaustive:
用Hadamard方式进行全面搜索,比Exhaustive更慢。
建议:
选择UnevenMulti-Hexagon
(注意:
建议设为UnevenMulti-Hexagon;Exhaustive和HadamardExhaustive实在太慢了,而且画面质量提高极不明显。
除非你不怕浪费时间且追求高质量画面的骨灰级玩家并且很相信自己机器配置那么就选HadamardExhaustive吧!
)。
子像素质量优化:
--subme:
动态预测和分区方式,可选项1-9
1:
用全像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索
2:
用半像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索
3:
用半像素块进行动态搜索,对每个块再用质量模式进行四分之一像素块精确搜索
4:
用快速模式进行四分之一像素块精确搜索
5:
用质量模式进行四分之一像素块精确搜索
6:
进行I、P帧像素块的速率失真最优化(rdo)
7:
进行全部帧像素块的速率失真最优化
8:
进行I、P帧运动矢量及块内部的速率失真最优化
9:
进行全部帧运动矢量及块内部的速率失真最优化
建议:
选择7
(注意:
该选项选择的数值越大画面质量越好,而编码的速度越慢!
)
运动估算半径:
--merange:
当运动估算模式选项中选择UnevenMulti-Hexagon或Exhaustive时的搜索半径,最大64。
建议:
设置为16
帧的相关设置
2.x264的参数设置
点击高级进行有关x264编码器的高级参数设置
(注意:
当要更改参数时,选中该参数后在对话框左下角进行参数选择更改,如果是数值型的参数在填入参数数值后点击对话框左下角的Apply进行保存,每改一个数值型参数都要点击Apply保存。
非数值型参数则不用点击任何按钮即可保存。
右下角Revert为恢复默认值。
没有说明的只需保持默认即可!
)
Bitstreamprofile:
压缩时使用规格模式。
可选项:
Auto、Baseline、Main、High建议:
选择Main
(注意:
需要在PSP上播放的MP4-AVC必须选择Main,否则PSP无法播放!
)
Bitstreamlevel:
--Level:
表示编、解码等级
(注意:
无论是转480x272的MP4-AVC,还是720x480的MP4-AVC建议该参数选择为30,防止PSP无法播放!
)
PframeQuantitizer:
--qp:
固定量化模式并设置使用的量化值。
MaximumintervalbetweenIDR-frames:
--keyint:
最大IDR帧间距。
一般来说压制动画时,可以增大该值。
默认值:
250
MinimumintervalbetweenIDR-frames:
--min-keyint:
最小IDR帧间距。
一般来说压制动画时,可以减小该值。
默认值:
25
FramesusedaspredictorsinBandPframes:
--ref:
最大参考帧数,范围0-16。
该参数对质量和压缩比都有提高。
建议:
大于1
(注意:
数值越高速度越慢!
)
MaximumBframesbetweenIandPframes:
--bframes:
在I帧与P帧之间可插入B帧数量的最大值,范围0-16。
建议:
大于1
(注意:
数值越高速度越慢!
)
AdaptiveB-framedecisionmethod:
--b-adapt:
自适应B帧判定模式。
0:
关闭;1:
快速;2:
优化。
下拉菜单中:
0-Off为:
关闭,1-Fast为:
快速,2-Optimal为:
优化。
默认值为:
1-Fast。
建议:
选择2-Optimal
(注意:
当该选项选择为2时,NumberofB-frames参数设置较高时,编码速度会下降!
)。
B-framesusedasforpredicting:
--b-pyramid:
允许B帧做参考帧。
建议:
选择No
Alphaparameterofdeblockingfilter:
设置环路滤波的AlphaC的参数,范围-6-6。
默认值:
0
Betaparameterofdeblockingfilter:
设置环路滤波的Beta的参数,范围-6-6。
默认值:
0
(注意:
Alphaparameterofdeblockingfilter和Betaparameterofdeblockingfilter在X264中的参数为--deblock0:
0前一个0对应Alphaparameterofdeblockingfilter的参数值,后一个0对应Betaparameterofdeblockingfilter的参数值!
)
熵编码与缓冲
UseCABAC:
内容自适应二进制算术编码,高效率的熵编码。
关闭该参数时会严重降低画面质量,但是能提高编码速度。
(当不勾选该项时该参数显示为:
--no-cabac)。
默认值:
选择Yes
Minimumquantizer:
--qpmin:
设置最小量化值,范围0-51。
默认值:
10
Maximumquantizer:
--qpmax:
设置最大量化值,范围0-51。
默认值:
51
Quantizerstep:
--qpstep:
设置相邻帧之间的量化值差,范围0-50。
默认值:
4
Maximumlocalbitrate:
--vbv-maxrate:
平均码率模式下,最大瞬时码率(与-B设置相同)。
默认值:
0
(注意:
该参数的取值与在ABR编码模式下的Bitrate(码率)保持一致!
)
Averagingperiodformaximumlocalbitrate:
--vbv-bufsize:
码率控制缓冲区的大小,单位kbit。
默认值:
0
Initialbufferoccupancy:
--vbv-init:
码率控制缓冲区数据保留的最大数据量与冲区大小之比,范围0-1.0。
默认值:
0.9
Quantizercompressionpercentage:
--qcomp:
线性量化控制,0.0为固定码率,1.0为固定量化值,只能用于二次压缩和基于质量的压缩模式。
默认值:
60
Directmacroblocksprediction:
--direct:
动态预测方式。
可选项:
None、Spatial、Temporal、Auto。
默认值:
Temporal。
建议:
选择Auto
UseweightedpredictionforB-frames:
--weightb:
允许B帧加权预测,可以减少相邻B帧质量低的影响,对质量和压缩比都有提高,且对速度影响极少。
建议:
选择Yes
(注意:
要使该参数生效需要让MaximumBframesbetweenIandPframes设置大于1!
)
Enableallmacroblocktype:
动态块划分方法,在Level较低时允许使用包括8x8、4x8、4x4划分方法。
建议:
选择Yes
(注意:
如果要使用这些划分方法,需要Subpelrefinementquality设置大于等于5!
)
Adaptivespatialtransformsize:
允许动态划分方法在4x4和8x8DCT之间自动选择,并且允许使用i8x8动态划分方法。
建议:
选择Yes
(注意:
如果选择No那么只是用4x4DCT动态预测!
)
动态预测与分区
Fullpixelmotionestimationalgorithm:
--me:
对全像素块动态预测搜索的方式,可选项:
Diamond:
菱形搜索,搜索半径为1;
Hexagonal:
正六边形搜索,搜索半径为2;
UnevenMulti-Hexagon:
可变半径六边形搜索;
Exhaustive:
全面搜索;
HadamardExhaustive:
用Hadamard方式进行全面搜索,比Exhaustive更慢。
建议:
选择UnevenMulti-Hexagon
(注意:
建议设为UnevenMulti-Hexagon;Exhaustive和HadamardExhaustive实在太慢了,而且质量提高极不明显。
除非你不怕浪费时间且追求高质量画面的骨灰级玩家并且很相信自己机器配置,那么就选HadamardExhaustive吧!
)
Motionsearchradius:
--merange:
Fullpixelmotionestimationalgorithm选择为UnevenMulti-Hexagon或Exhaustive时的搜索半径,最大64。
默认值:
16
Ignorechromainmotionestimation:
不进行色度的动态预测。
建议:
选择No
(注意:
当选则Yes时该参数显示为:
--no-chroma-me!
)
Subpelrefinementquality:
--subme:
动态预测和分区方式,可选项1-9
1:
用全像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索
2:
用半像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索
3:
用半像素块进行动态搜索,对每个块再用质量模式进行四分之一像素块精确搜索
4:
用快速模式进行四分之一像素块精确搜索
5:
用质量模式进行四分之一像素块精确搜索
6:
进行I、P帧像素块的速率失真最优化(rdo)
7:
进行全部帧像素块的速率失真最优化
8:
进行I、P帧运动矢量及块内部的速率失真最优化
9:
进行全部帧运动矢量及块内部的速率失真最优化
建议:
设置为7
(注意:
该选项选择的数值越大画面质量越好速度越慢!
)
Psy算法与量化值
PsychovisualoptimizationstrengthforRDO:
--psy-rd0:
0:
在rdo中使用Psy算法(一种心理视觉模型)。
默认值:
1.0
建议:
0
(注意:
这个参数对应--psy-rd0:
0中前面的数值!
当Subpelrefinementquality参数大于等于6时才能使用该这个参数。
该参数会影响到ChromaQpOffset参数。
当设置该数设置为1.0时ChromaQpOffset会自动设置为-2;当该参数设置为0时ChromaQpOffset会自动设置为0!
)
PsychovisualoptimizationstrengthforTrellis:
--psy-rd0:
0sy-Trellis量化,可提高细节,但会大幅提高码率。
默认值:
0.0。
(注意:
该参数需要Subpelrefinementquality参数大于等于6且Trellis参数大于等于1才能使用。
这个参数对应--psy-rd0:
0中后面的数值!
)
Mixedreferenceframe:
--mixed-refs:
可以在一帧内使用不同参考帧。
该参数能提高画面质量,但对速度影响较大。
默认值:
不勾选
建议:
勾选
Rate-distortionoptimalquantization(trellis):
--trellis:
Trellis量化,对每个8x8的块寻找合适的量化值,需要勾选CABAC才能使用该参数。
可选项:
Disabled:
关闭(0);
Enabledonlyforthefinalencode:
只在最后编码时使用
(1);
Enabledduringallmodedecision:
一直使用
(2)。
默认值:
0
建议:
开启该参数
(注意:
该参数能提画面高质量,配置较低的电脑且对画面质量没有要求的用户可以选择Enabledonlyforthefinalencode,配置较高的电脑且对画面质量有要求的用户可以选择Enabledduringallmodedecision;画面质量:
Enabledonlyforthefinalencode比Enabledduringallmodedecision差!
编码速度:
Enabledonlyforthefinalencode比Enabledduringallmodedecision快!
)
量化模式等设置
HowAQdistriburesbits:
--aq-mode:
自适应量化模式,可以在1帧中不同宏块间重新分配量化值,能提高暗部细节,但会提高码率。
不能在固定量化模式(Const.Quantizer模式)中使用。
0:
关闭;1:
开启。
可选项:
Disabled:
关闭(0);
Variance:
AQ开启
(1)。
默认值:
VarianceAQ
(1)
Reduceblockingandblurringinflatandtextureareas:
--aq-strength:
AQ强度,减小低细节宏块的量化值。
可选项:
Weak、Normal、Strong。
默认值:
Normal
Intralumaquantizationdeadzone:
--deadzone-intra:
设置intra模式下,亮度死区量化值,范围0-32。
默认值:
11
Interlumaquantizationdeadzone:
--deadzone-inter:
设置inter模式下,亮度死区量化值,范围0-32;
默认值:
21
PerformsearlyskipdetectioninP-frames:
关闭P帧快速跳过的检测。
默认值:
Yes
建议:
勾选No
(注意:
勾选No后视屏参数中显示为:
--no-fast-pskip!
)
EliminateDCTblockswithsmallcoefficient:
关闭P帧联合编码。
关闭该项后可以增加细节,但也会增大体积。
默认值:
Yes
建议:
勾选No
(注意:
勾选No后视屏参数中显示为:
--no-dct-decimate!
)
Noisereduction:
--nr:
噪声去除,范围0-100000。
默认值:
0
Interlacedvideocontent:
--interlaced:
启用纯交错模式。
用于隔行扫描的源。
默认值:
No
Globalheader:
在基于码率的编码模式下SPS和PPS只会在开头出现一次。
许多播放器(如索尼的PSP)需要使用这一功能.默认会让PPS在每个阶段重复检测。
默认值:
No
Useaccessunitdelimiters:
--aud:
使用数据定义符号。
默认值:
No
Enablepicturetimingdata:
允许画面启用定时数据。
默认值:
No
SetSPSandPPSidnumber:
--sps-id:
设置SPS和PPS的ID值。
默认值:
0
JM-compatiblecustomquantmatricesfile:
--cqmfile:
读取JM格式的外部量化矩阵文件。
默认值:
空
(注意:
如果设置了该选项x264会自动忽略其他--cqm选项)
编码线程与加速
Threads:
--threads:
编码线程,使用多线程技术。
多核CPU可以选择自己的CPU核数加快编码速度。
默认值:
0(自动)
Non-deterministic:
--non-deterministic:
非确定性。
可以稍微减少多线程的开销。
默认值:
Yes
Cropoverscansetting:
--overscan:
过扫描线。
可选项:
Undefined:
不设置
Show:
观看
Crop:
去除
默认值:
Undefined(不设置)
Videoformat:
--videoformat:
视频格式,有点像播放制式。
可选项:
Component、Pal、Ntsc、Secam、Mac、Undefined.
默认值:
Undefined
Fullrangesamplessetting:
--fullrange:
指定颜色全范围样本设置。
默认值:
No
ColorPrimaries:
--colorprim:
原始色度格式。
默认值:
空
Transfercharacteristics:
--transfer:
转换方式。
默认值:
空
Colormatrixsetting:
--colormatrix:
色度矩阵设置.
默认值:
空
Chromasamplelocation:
--chromaloc:
色度样本指定,范围0-5。
默认值:
0
(注意:
以上画有波浪线的参数关系到MP4播放器能否正常播放,强烈列建议如果使用是MP4播放器不要设置以上画波浪线的参数,默认即可!
)
TurboMode:
在多次编码时通过降低Subpelrefinementquality参数和FramesusedaspredictorsinBandPframes参数从而
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mediacoder 常规 选项 设置