讨论x264的恒定量化crf到底是根据什么计算的?
dwing吧
全部回复
仅看楼主
level 4
KawayZ 楼主
昨天用premiere做了个视频,原素材的码率在1000-1500之间,桥搭megui输出,crf设置为22,6分多钟的视频最后输出的视频文件大小是86M,平均混合码率1900,这个大小还算满意。
然后发现视频有一处不好,只用pr把里面不好的那几秒去掉了,然后再桥搭输出,crf还是设置成22,结果输出的文件大小160几M,对比下视频质量一样。后来调了几个参数,最后crf=26才得出跟之前比较接近的大小100M。 再大的参数没去试了。
同样的素材,为什么两次输出的视频的大小差那么大呢?
2012年10月21日 18点10分 1
level 12
“然后发现视频有一处不好,只用pr把里面不好的那几秒去掉了”
这之后的片源是啥?依然是那个“码率在1000-1500之前的原素材”?还是“平均混合码率1900”的?
2012年10月22日 01点10分 2
是“码率在1000-1500之前的原素材”
2012年10月22日 10点10分
level 8
原始素材的码率对于 X264的 CRF来说没有意义,因为判断是根据解码后的画面来重新分析的:极端的例子就是 grain画面,源是 40M的情况下,X264 CRF会判断需要 2倍甚至 3倍的码率才合适。
2012年10月23日 11点10分 3
为什么我第二次输出的时候只删除了一点点的素材,然后用同样的CRF值输出来,相差那么大呢。
2012年10月24日 09点10分
那一般crf怎么设定,人为
2012年11月12日 04点11分
crf是通过降低那些“不那么重要”的帧的质量做到这一切的。“不那么重要”意思是过于耗费码率又难以用肉眼察觉的帧,比如复杂或者超高速运行的场景。省下来的码率会用在其它更有效的帧里。
2013年09月27日 02点09分
level 8
几秒钟? X264计算是基于帧的 = =
X264早就已经把帧纳入权衡范围之中了,再列举个极端例子:120FPS DUMMY AVI 和 去掉 DUMMY帧的 VRF,用同参数压制出来,120FPS的码率会更低 = =
2012年10月24日 11点10分 4
[啊]这是何解?!...
2012年10月24日 22点10分
x264的rc过程是考虑帧率的,同crf下帧率越高分配bitrate越低(视觉优化)。
2012年10月25日 02点10分
level 12
求PR如何桥搭MEGUI输出?或者怎样用X264输出?
2012年10月27日 06点10分 6
frameserver.
2012年11月04日 05点11分
level 1
你删掉的那部分刚好是拖后腿的那部分帧,本身crf就是超前2 3倍去考虑的,少了拖后腿的,容量就更加突出了。
2012年11月18日 04点11分 7
level 1
楼主,每次压片的时候都要重新启动计算机,让内存降下来了,虽然我是6g的内存,但也发现,如果反复的转制,后面可能会转出问题视频。。。我现在倒没有发现参数设定和成品之间有不成逻辑的地方,我倒是在意到底那个参数下是无损转制,比如1920 1080的视频,转成1024 576,但在这个分辨率上也是按比例降低码率,不会多压,也不会少压,这到底该怎样设置。。。
2013年09月22日 11点09分 8
level 12
先不说你们讨论的内容,只说这标题上的恒定量化crf,到底是恒定量化(cq)还是crf(恒定质量)?
2013年09月25日 04点09分 9
QP模式适用固定的量化参数,设置为0将产出无损的输出。相同视觉质量时,QP模式产出的文件比crf模式大。QP模式将关闭自适应量化器,因为它是固定QP的。
2013年09月27日 02点09分
也就是能不能这样理解 crf通过自适应量化器 随时调整qp的大小 来保证恒定的质量 x264参数里还有qpmin qpmax qpstep估计都是调整时依据的参数
2013年09月27日 02点09分
回复 acdsft : 如果我没记错的话,crf动态调整qp是因为要顾及全局码率分配……
2013年09月27日 07点09分
回复 MeteorRain_1 :crf模式本来就没有预设平均码率或者文件大小,自然就不存在分配这个命题。个人认为,cqp是纯数据化的恒定质量,crf则是加入了人眼的实际观影体验考量后的“优化版”恒定质量。
2013年09月28日 05点09分
1