X264参数设定详细解释_第1页
X264参数设定详细解释_第2页
X264参数设定详细解释_第3页
X264参数设定详细解释_第4页
X264参数设定详细解释_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

X264参数设定详细解释x264core:65r1074Mb6bb3d4Syntax:x264[options]-ooutfileinfile[widthxheight]语法(命令行写法):x264[参数]-o输出文件名输入文件名[宽x高]范例:x264--crf26--ref3--mixed-refs--bframes3--b-adapt2--b-pyramid--weightb--deblock-1:-1--trellis2--partitionsall--8x8dct--meumh--threadsauto--thread-input--aud--progress--no-psnr--no-ssim-ooutput.mp4input.avs720x480InfilecanberawYUV4:2:0(inwhichcaseresolutionisrequired),orYUV4MPEG4:2:0(*.y4m),orAVIorAvisynthifcompiledwithAVISsupport(yes).输入文件可以是RAWYUV4:2:0(在某些情况下分辨率是必需的)或者YUV4MPEG4:2:0(*.y4m)或者AVI或Avisynth(后面的yes说明支持AVS输入)Outfiletypeisselectedbyfilename:.264->Rawbytestream.mkv->Matroska.mp4->MP4ifcompiledwithGPACsupport(yes)输出文件类型由输出文件名指定:.264->Raw格式.mkv->MKV格式.MP4->MP4格式(yes说明支持MP4输出)Options:可选参数:-h,--helpListthemorecommonlyusedoptions--longhelpListalloptions-h,--help显示常用参数--longhelp显示全部参数注:-h,--help代表-h与--help两者都可以,-h是简化写法举个例子:x264-h与x264--help两者效果等价—————————————Frame-typeoptions:帧-类型选项:-I,--keyintMaximumGOPsize[250]说明:指定两个IDR帧之间的最大间隔,默认250推荐值:默认或者FPS的10倍范例:--keyint300注:[250]代表默认值为250提示:若想使用默认值,不使用参数即可 -i,--min-keyintMinimumGOPsize[25]说明:指定两个IDR帧之间的最小间隔,默认25推荐值:默认或者FPS的大小范例:--min-keyint30问题:如何查看FPS?/zh-CN去上面的网站下载mediainfo查看--scenecutHowaggressivelytoinsertextraI-frames[40]说明:指定强制使用IDR帧的阀值,值越大强度越高,默认为40推荐值:默认范例:--scenecut40--pre-scenecutFaster,lessprecisescenecutdetection.Requiredandimpliedbymulti-threading.说明:效果同scenecut,速度比scenecut快,但是精度稍低,默认设定为当threads>1时,永远使用--pre-scenecut推荐值:默认-b,--bframesNumberofB-framesbetweenIandP[0]说明:设定I帧与P帧之间的最大B帧数量,范围0~16推荐值:3-6范例:--bframes3--b-adaptAdaptiveB-framedecisionmethod[1]Highervaluesmaylowerthreadingefficiency.-0:Disabled-1:Fast

-2:Optimal(slowwithhigh--bframes)说明:B帧自适应方法,默认为1-0:关闭-1:高速-2:最优化(--bframes的值越高速度越慢)推荐值:2范例:--b-adapt2--b-bias InfluenceshowoftenB-framesareused[0]说明:影响B帧使用的频繁程度,默认为0推荐值:0范例:--b-bias0--b-pyramidKeepsomeB-framesasreferences说明:允许其它帧参考B帧,默认不使用推荐值:开启范例:--b-pyramid--no-cabacDisableCABAC说明:关闭CABAC,默认不使用-r,--refNumberofreferenceframes[1]maximumref=12288*1024/说明:设定参考帧的数量,范围0~16,默认值为1maximumref=12288*1024/(width*height*1.5)推荐值:3-6范例:--ref3--no-deblockDisableloopfilter说明:关闭deblockfilter,默认不使用推荐值:默认范例:--no-deblock-f,--deblock LoopfilterAlphaC0andBetaparameters[0:0]说明:设定deblockfilter参数,alpha为Deblockingstrength,beta为Deblockingthreshold,值越大deblocking效果越好,画面越干净,但是会损失一些细节并有些许模糊,反之亦然,上下限不要超过-3,3,默认0,0推荐值:默认范例:--deblock0:0--interlacedEnablepure-interlacedmode说明:隔行编码模式,默认关闭范例:--interlaced——————————————————————————————————————Ratecontrol:压缩比控制:-q,--qp SetQP(0=lossless)[26]说明:固定量化模式,值越小质量越好,默认为26,qp=crf+--qcomp1推荐值:使用crf,见erf部分范例:--qp26-B,--bitrate Setbitrate(kbit/s)bitrate说明:目标码率模式,生成的视频码率大小为指定的的值,一般搭配--pass使用推荐值:720P以下码率为800-2100kbps之间,720P为3-6Mbps,1080P为8-15Mbps以上bitrate范例:--bitrate1000--crfQuality-basedVBR(nominalQP)说明:固定压缩因子模式,值越小质量越好,一般搭配--qcomp使用推荐值:16-26范例:--crf26--qcompQPcurvecompression:0.0=>CBR,1.0=>CQP[0.60]说明:压缩曲线,范围为0~1之间,数值越小曲线越平坦,与crf搭配使用,默认为0.6推荐值:默认范例:--qcomp0.6--vbv-maxrate Maxlocalbitrate(kbit/s)[0]说明:设定VBV模式的最大码率,如果需要硬解必须开启VBV模式,默认为0范例:--vbv-maxrate50000--vbv-bufsize EnableCBRandsetsizeoftheVBVbuffer(kbit)[0]说明:设定VBV缓冲区的最大尺寸,其大小一般由硬件设备决定,默认为0范例:--vbv-bufsize50000--vbv-init InitialVBVbufferoccupancy[0.9]说明:设定VBV缓冲区的初始填充尺寸,默认为0.9范例:--vbv-init0.9--qpmin SetminQP[10]说明:设定qp的下限,默认为10范例:--qpmin10--qpmax SetmaxQP[51]说明:设定qp的上限,默认为51范例:--qpmax51--qpstep SetmaxQPstep[4]说明:设定qp的最大步长,默认为4范例:--qpstep4--ratetolAllowedvarianceofaveragebitrate[1.0]说明:允许最终码率偏离指定平均码率的百分比,只在1pass中起作用,默认为1.0范例:--ratetol1.0--ipratio QPfactorbetweenIandP[1.40]说明:设定I帧相对于P帧的量化比推荐值:默认范例:--ipratio1.40--pbratio QPfactorbetweenPandB[1.30]说明:设定P帧相对于B帧的量化比推荐值:默认范例:--ipratio1.30--chroma-qp-offset QPdifferencebetweenchromaandluma[0]说明:chroma与luma的QP差异值,这个值会随着--psy-rd的使用自动调整为-2推荐值:默认范例:--chroma-qp-offset0--aq-mode AQmethod[1]-0:Disabled-1:VarianceAQ(complexitymask)说明:自适应量化方法,可以改善某些场景过于模糊等问题,默认开启-0:关闭-1:可变AQ推荐值:默认范例:--aq-mode1--aq-strength Reducesblockingandblurringinflatandtexturedareas.[1.0]-0.5:weakAQ-1.5:strongAQ说明:指定AQ的强度,减小低细节宏块的量化值,默认1.0-0.5:较弱的AQ-1.5:较强的AQ推荐值:默认范例:--aq-strength1.0-p,--pass Enablemultipassratecontrol-1:Firstpass,createsstatsfile-2:Lastpass,doesnotoverwritestatsfile-3:Nthpass,overwritesstatsfile说明:多重压缩模式,1pass或Npass生成stats文件,2pass调用生成的stats文件对压缩进行优化,更合理的分配码率,一般没必要进行Npass-1:第1pass,生成stats文件-2:最终pass,不覆盖stats文件-3:第Npass,覆盖stats文件推荐值:2范例:--pass2--statsFilenamefor2passstats["x264_2pass.log"]说明:指定stats文件名,默认为"x264_2pass.log"推荐值:默认范例:--stats"x264_2pass.log"--cplxblur ReducefluctuationsinQP(beforecurvecompression)[20.0]说明:减小QP的波动(在曲线压缩以前),范围0~999推荐值:默认范例:--cplxblur20--qblurReducefluctuationsinQP(aftercurvecompression)[0.5]说明:减小QP的波动(在曲线压缩之后),范围0~99推荐值:默认范例:--qblur0.5--zones//...TweakthebitrateofsomeregionsofthevideoEachzoneisoftheformwhereiseitherq=(forceQP)orb=(bitratemultiplier)说明:调整视频中某一范围内的码率每个区域已以下形式出现为下面的任意一个q=(强制QP)或b=(指定bitrate)范例:--zone0,1000,qp=30/30000,32000,b=0.5--qpfileForceframetypesandQPs说明:强制指定帧类型与QP推荐值:默认Analysis:分析:-A,--partitionsPartitionstoconsider["p8x8,b8x8,i8x8,i4x4"]-p8x8,p4x4,b8x8,i8x8,i4x4-none,all(p4x4requiresp8x8.i8x8requires--8x8dct.)说明:宏块分割方式,默认["p8x8,b8x8,i8x8,i4x4"]-p8x8,p4x4,b8x8,i8x8,i4x4-none,all(p4x4需要p8x8.i8x8需要--8x8dct.)推荐值:默认范例:--partitions"p8x8,b8x8,i8x8,i4x4"--direct DirectMVpredictionmode["spatial"]-none,spatial,temporal,auto说明:Direct预测方法,默认"spatial"-none,spatial,temporal,auto推荐值:"auto"范例:--direct"auto"--direct-8x8 Directpredictionsize[1]-0:4x4-1:8x8--1:smallestpossibleaccordingtolevel说明:Direct预测大小,默认为-1-0:4x4-1:8x8--1:根据Level确定一个最小值范例:--direct1-w,--weightbWeightedpredictionforB-frames说明:允许对B帧进行加权预测范例:--weightb--meIntegerpixelmotionestimationmethod["hex"]-dia:diamondsearch,radius1(fast)-hex:hexagonalsearch,radius2-umh:unevenmulti-hexagonsearch-esa:exhaustivesearch-tesa:hadamardexhaustivesearch(slow)说明:全像素动态预测方法,越往下精度越高,速度越慢,默认"hex"-dia:菱形搜索,半径1(高速)-hex:六边形搜索,半径2-umh:不规则多边形搜索-esa:全面搜索-tesa:hadamard变换全面搜索(最慢)推荐值:"umh"范例:--me"umh"--merange Maximummotionvectorsearchrange[16]说明:最大动态矢量搜索范围,结合--me使用,对于dia与hex,允许的范围为4~16,umh以上可以超过16,值越大编码速度越慢,默认为16范例:--merange16--mvrange Maximummotionvectorlength[-1(auto)]说明:最大动态矢量长度推荐值:默认范例:--mvrange-1--mvrange-thread Minimumbufferbetweenthreads[-1(auto)]说明:线程之间的最小缓冲区大小推荐值:默认范例:--mvrange-thread-1-m,--subme Subpixelmotionestimationandmodedecision[6]-0:fullpelonly(notrecommended)-1:SADmodedecision,oneqpeliteration-2:SATDmodedecision-3-5:Progressivelymoreqpel-6:RDmodedecisionforI/P-frames-7:RDmodedecisionforallframes-8:RDrefinementforI/P-frames-9:RDrefinementforallframes说明:子像素动态预测模式策略,值越大效果越好,速度越慢,默认6-0:仅fullpel(不推荐)-1:SAD模式策略,1qpel迭代-2:SATD模式策略-3-5:依次qpel增加-6:I/P-帧RD模式策略-7:所有帧RD模式策略-8:I/P-帧RDrefinement模式策略-9:所有帧RDrefinement模式策略推荐值:6以上范例:--subme7--psy-rdStrengthofpsychovisualoptimization["1.0:0.0"]#1:RD(requiressubme>=6)#2:Trellis(requirestrellis,experimental)说明:视觉优化,--psy-rd1.0:0.0代表#1为1.0,#2为0.0,#2还在测试阶段,默认1.0:0.0#1:RD(需要subme>=6)#2:Trellis(需要trellis,测试阶段)推荐值:#1(0~1.0),#20.0范例:--psy-rd1.0:0.0--mixed-refsDecidereferencesonaperpartitionbasis说明:对每个宏块区进行参考帧判断,开启后可以提升质量,但会降低速度推荐值:开启范例:--mixed-refs--no-chroma-meIgnorechromainmotionestimation说明:在动态预测中忽略chroma推荐值:默认范例:--no-chroma-me-8,--8x8dctAdaptivespatialtransformsize说明:自适应空间变换大小推荐值:使用范例:--8x8dct-t,--trellisTrellisRDquantization.RequiresCABAC.[0]-0:disabled-1:enabledonlyonthefinalencodeofaMB-2:enabledonallmodedecisions说明:TrllisRD量化.需要CABAC,值越大速度越慢,默认0-0:关闭-1:基于宏块-2:在所有模式策略中使用推荐值:1范例:--trellis1--no-fast-pskipDisablesearlySKIPdetectiononP-frames说明:关闭早期的P帧快速检测,开启可以提升质量,但会减低一些速度,默认不使用推荐值:使用范例:--no-fast-pskip--no-dct-decimateDisablescoefficientthresholdingonP-frames说明:关闭P帧的系数阀值,默认不使用推荐值:默认范例:--no-dct-decimate--nr Noisereduction[0]说明:降噪,默认0推荐值:默认范例:--nr0--deadzone-inter Setthesizeoftheinterlumaquantizationdeadzone[21]--deadzone-intra Setthesizeoftheintralumaquantizationdeadzone[11]Deadzonesshouldbeintherange0-32.说明:设定inter/intralumadeadzone量化值的大小,范围0-32推荐值:默认范例:--deadzone-inter21--deadzone-intra11--cqmPresetquantmatrices["flat"]-jvt,flat说明:预设量化矩阵-jvt,flat推荐值:默认范例:--cqm"flat"--cqmfile Readcustomquantmatrices

fromaJM-compatiblefileOverridesanyother--cqm*options.说明:读取自定义JM兼容的量化矩阵文件,无视任何以--cqm开头的参数范例:--cqm"mycqm"--cqm4 Setall4x4quantmatrices1664Takesacomma-separatedlistof16integers.说明:设定所有4x4量化矩阵,它是一张以逗号分割的个整数的表1664范例:--cqm"16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16"--cqm8Setall8x8quantmatricesTakesacomma-separatedlistof64integers.说明:设定所有8x8量化矩阵,它是一张以逗号分割的个整数的表范例:参考--cqm4--cqm4i,--cqm4p,--cqm8i,--cqm8pSetbothlumaandchromaquantmatrices说明:设定luma与chroma的量化矩阵范例:参考--cqm4--cqm4iy,--cqm4ic,--cqm4py,--cqm4pcSetindividualquantmatrices说明:单独设定量化矩阵范例:参考--cqm4VideoUsabilityInfo(AnnexE):TheVUIsettingsarenotusedbytheencoderbutaremerelysuggestionstotheplaybackequipment.Seedoc/vui.txtfordetails.Useatyourownrisk.视频可用性信息:VUI设置在编码的时候不会用到,它仅仅作用于回放设备。详情查看doc/vui.txt.由此带来的风险由使用者自己承担.--overscanSpecifycropoverscansetting["undef"]-undef,show,crop说明:指定切边过扫描设定,默认"undef"-undef,show,crop范例:--overscan"undef"--videoformat Specifyvideoformat["undef"]-component,pal,ntsc,secam,mac,undef说明:指定视频格式,默认"undef"-component,pal,ntsc,secam,mac,undef范例:--videoformat"undef"--fullrange Specifyfullrangesamplessetting["off"]-off,on说明:指定颜色全范围样本设置,默认"off"-off,on范例:--fullrange"off"--colorprim Specifycolorprimaries["undef"]

-undef,bt709,bt470m,bt470bgsmpte170m,smpte240m,film说明:指定原色,默认"undef"-undef,bt709,bt470m,bt470bgsmpte170m,smpte240m,film范例:--colorprim"bt470bg"--transfercharacteristics["undef"]-undef,bt709,bt470m,bt470bg,linear,log100,log316,smpte170m,smpte240m说明:指定转换特征,默认"undef"-undef,bt709,bt470m,bt470bg,linear,log100,log316,smpte170m,smpte240m范例:--transfer"undef"--colormatrixsetting["undef"]-undef,bt709,fcc,bt470bgsmpte170m,smpte240m,GBR,YCgCo说明:指定颜色矩阵,默认"undef"SpecifytransferSpecifycolormatrixSpecifychroma-undef,bt709,bt470m,bt470bg,linear,log100,log316,smpte170m,smpte240m范例:--colormatrix"undef"--chromalocsamplelocation(0to5)[0]SpecifytransferSpecifycolormatrixSpecifychroma说明:指定chromasamplelocation,源为mpeg2与mpeg4时保持默认,源为mpeg1时设为1,范围为0~5,默认0范例:--chromaloc0——————————————————————————————————————Input/Output:输入/输出:-o,--outputSpecifyoutputfile说明:指定输出文件范例:--outputoutput.mp4--sarwidth:heightSpecifySampleAspectRatio说明:指定sar,sar的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论