请教大家x264中哪些参数跟画质有关
dwing吧
全部回复
仅看楼主
level 1
有些参数一直搞不懂,所以过来请教一下大家,谢谢!
2014年11月02日 03点11分 1
level 13
大部分参数都跟画质有关...
2014年11月02日 04点11分 2
谢谢d大! 压缩率跟画质有没有关系?
2014年11月02日 16点11分
level 7
码率,CRF,qp
2014年11月02日 04点11分 3
谢谢!
2014年11月02日 16点11分
level 8
楼主你这样问没什么意思的,你要先了解你自己的需要。比如说你要压制什么类型的视频,再去提问大家这种视频用什么参数效果最好。当然,参数不是一定必须这样。但效果可能不是最优化。就像汽车明明用95号汽油就行了,就不必多钱加97一样。
2014年11月02日 06点11分 4
谢谢!压制真人类型,动画类型,用什么参数效果最好?
2014年11月02日 16点11分
level 5
我也是不太懂,就是主要用crf参数,还有预设。别的不敢乱动。
2014年11月03日 00点11分 5
我现在跟你一样。[呵呵]
2014年11月03日 14点11分
level 13
【1】压缩率方面,me=umh,subme=10,me_range=24,bframes=6(对于真人电影和CG动画压缩率足够了,2D动画可以用到8以及12之间),b_adapt=2,ref=4(对于任何分辨率的真人电影和CG动画压缩率足够了,动画可以用6到12之间增大一些质量和压缩率),psy_rd=0.60:0.00到0.80:0.00(真人电影和CG动画),psy_rd=0.40:0.15或psy=1,psy_rd=0.00:0.15(适用于光滑的2D动画,2D动画开启psy_trellis利大于弊,对于有噪点的一些2D动画,可以增大psy_ROD到0.80来保留噪点)。上面这些参数适用于提高压缩率。
【2】关于de_block=1:0:0我觉得是最好的还原视觉效果或de_block=1:-1:-1;
【3】一般720p的真人电影或CG动画,crf=17,mbtree=0,qcomp=0.80(用zones给crf=12左右或b=2.5左右或q=10左右来处理那些极黑暗的场景以及水下的场景或背景极黑的场景)就可以达到饱和的画质,1080p就crf=19,mbtree=0,qcomp=0.80(一样用zones)也可以达到饱和的画质,因为分辨率越高,crf取值就应该越高!!!
【4】一般720p的2D动画,crf=18,mbtree=1,qcomp=0.75(一样用zones处理难以压制的场景)达到饱和画质。对于某些2D动画,甚至crf=21,mbtree=1,qcomp=0.75+zones也足够了; 1080p的2D动画crf=20,mbtree=1,qcomp=0.80+zones也足够达到饱和画质了。
【5】至于aq_mode有1,2,3,4,5几种模式,aq_strength取值范围0.00到2.00,aq_mode和aq_strength的搭配方式,要针对不同片子来运用,甚至还有混合aq的方式,当然这个一时半会儿也难说清楚,可以去百度,搜狗,谷歌多方了解分析实践对比再来实际运用!!!
【6】影响最终压制文件大小的参数:psy_rd=1.00:0.00肯定比psy_rd=0.50:0.00的体积大(其他参数不变,以后都是这样比较);mbtree=1比mbtree=0体积小15%;subme=10比subme=9节约大概7%到10%的压缩率,至于subme=11比subme=10也就1%的压缩率,但是压制时间暴增;aq_mode的几种模式体积也会变化,aq_strength的取值体积也会变化;psy_trellis也就是psy_rd后面个数值,用了也是增大体积;qcomp的取值越高,体积也越大,无论你disabled还是enabled mbtree。想节省体积,就要从这些影响体积的参数下手!!!
2014年11月05日 14点11分 6
非常感谢您的详细介绍,让我受益匪浅! 【1】我压制软件用的是中文版的XMedia Recode好像找不到zones选项,也不懂zones怎么设置,如果不用zones处理,那要怎么设置好呢? 【2】XMedia Recode里aq_mode只有1,2,两种模式,用哪种比较好? 【3】用psy_rd=1.00:0.15是不是可以开启mbtree=1呢? 亲回复哦
2014年11月06日 01点11分
回复 登峰造极87 :aq_mode你就用默认的aq_mode=1就行了,aq_mode=2容易把渐变和暗场景压坏!!!至于开启mbtree还是不开启mbtree,就看视频的暗场和水下场景以及远处背景很暗的场景多不多,多就别开mbtree了,如果几乎都是明亮场景和高动态的场景,开mbtree是利大于弊的。不过一般建议不开mbtree!!!
2014年11月06日 03点11分
回复 登峰造极87 :mbtree=0配合crf模式,qcomp=0.80是比较好的还原效果了!!!
2014年11月06日 03点11分
回复 登峰造极87 :我觉得psy_ROD没必要用到1.00,用到0.60以及0.80之间也足够了,用高了太费码率,也不会有多大的意义和视觉效果!!!
2014年11月06日 03点11分
1