kentfung
帖子: 15
注册时间: 2011-01-14 0:23

Re: 求教,關於X264裏面的crf和bitrate的關係

msg7086 写了:
我觉得如果真的是要2200K的话,干脆我就自己调整CRF的参数,重新压制一遍算了。。
显然这也是方法之一…… (而且我就是这么干的

但是你得对crf的取值有很准确的估计,要不然指不定你得压第3次
我平时压制DVDRIP的时候,crf每降低1的话,最终体积就会降低20-40M左右
不过这个也不是太准确,压3次我是经常的事,哈哈
如果TV系列的那些,我第一话压3次,得到一个满意的crf,总好比整片都用2pass压制的好。。
头像
msg7086
帖子: 600
注册时间: 2011-02-19 0:49

Re: 求教,關於X264裏面的crf和bitrate的關係

这季君仆hdtvrip 第一话第二话之间同crf体积差了快1倍
Delogo LGD Collections 各种台标下载 | Home Of VapourSynth Evolution

<回答が無い理由>
1. 誰も知らない
2. 質問文が意味不明
3. 知ってるが、お前の態度が気に入らない
4. 良いボケが思いつかない
头像
vempx
管理猿
帖子: 146
注册时间: 2010-09-19 20:45

Re: 求教,關於X264裏面的crf和bitrate的關係

楼主,这个问题你可以这么考虑。
假如,不论你压什么片子,都给一样的码率,这显然是不合理的。
那么究竟要给多少码率是合理的呢?
这显然我们说了不算,是编码器说了算。
x264给了我们一个比较好的得到合理码率的途径,即crf模式
所以1pass用crf模式跑,是为了得到固定crf值下的码率以及1pass的stats文件
此时我们拿到了“相对合理”的码率
如果这个码率在可接受范围内,那么遍可以直接用这个码率出2pass成品
如果这个码率偏高,可以考虑适当降低一些再出2pass
此时的2pass并不是固定码率,因为有了1pass的stats文件的码率曲线分布
我平常压片子的时候,是1pass crf17得到的码率x0.9作为2pass的码率

不知道我这么说你能不能听懂,要是还不懂我就没办法了……
在提问前还请仔细查阅公告帖以及各版置顶帖
相信置顶中也许会有您需要的内容


~My Blog~
kentfung
帖子: 15
注册时间: 2011-01-14 0:23

Re: 求教,關於X264裏面的crf和bitrate的關係

vempx 写了:楼主,这个问题你可以这么考虑。
假如,不论你压什么片子,都给一样的码率,这显然是不合理的。
那么究竟要给多少码率是合理的呢?
这显然我们说了不算,是编码器说了算。
x264给了我们一个比较好的得到合理码率的途径,即crf模式
所以1pass用crf模式跑,是为了得到固定crf值下的码率以及1pass的stats文件
此时我们拿到了“相对合理”的码率
如果这个码率在可接受范围内,那么遍可以直接用这个码率出2pass成品
如果这个码率偏高,可以考虑适当降低一些再出2pass
此时的2pass并不是固定码率,因为有了1pass的stats文件的码率曲线分布
我平常压片子的时候,是1pass crf17得到的码率x0.9作为2pass的码率

不知道我这么说你能不能听懂,要是还不懂我就没办法了……
感谢大大的热心回复,你的话,完全能理解

但如果我1pass crf17得到码率后,得到1500的码率,然后我再用500作为2pass的码率,又或者我1pass 用bitrate 500,2pass又是bitrate 500,这样两种压制,出来的效果,从理论上,应该会怎样呢?估计前者会优胜于后者吧??(显然这家伙没有经过测试,拖。。。。)
头像
vempx
管理猿
帖子: 146
注册时间: 2010-09-19 20:45

Re: 求教,關於X264裏面的crf和bitrate的關係

我个人认为,只要编码参数没有变化,两种方式的质量应该是没有多大区别的
毕竟参数不变的话,x264对源的判定也是不变的,得到的码率曲线大体上应该是相同的
所以在2pass给定相同码率的情况下,质量应该差不多才对
这个问题还是让taro来回答吧 XD
在提问前还请仔细查阅公告帖以及各版置顶帖
相信置顶中也许会有您需要的内容


~My Blog~
kentfung
帖子: 15
注册时间: 2011-01-14 0:23

Re: 求教,關於X264裏面的crf和bitrate的關係

taro貌似神游了,他好像没有进来这个贴子的欲望。。
gmail123
帖子: 66
注册时间: 2011-01-05 16:35

Re: 求教,關於X264裏面的crf和bitrate的關係

学习一下,大大们有结论没有 {:cat_17}
digimoon
帖子: 49
注册时间: 2011-07-15 11:59

Re: 求教,關於X264裏面的crf和bitrate的關係

同好奇这种压制方法,如果我已经确定了最终要出500k的码率,那么不管是crf还是普通的1pass得出的最终质量应该没多大分别吧
头像
yabbay
帖子: 62
注册时间: 2012-05-31 10:39
来自: Tokyo

Re: 求教,關於X264裏面的crf和bitrate的關係

引用某前辈的说法是
1-pass crf纯粹是摸黑地找码率分布而2-pass bitrate再根据这个分布log取一定比例(众大大都建议不要低于1-pass算出的平均码率的80%)再次分配码率的时候压出来的结果质量会有一点点提高(看SSIM之类的)
{:cat_14} 但是这里有个前提就是你第二次压制的时候如果固定码率的值不是按照1-pass来的变量而所有片子用同一常数的话 最终出来的质量将很不科学
与这个情况类似的是当你1-pass用的低参数(subme6 merange5 ref 1 no-8x8dct之类的)而2-pass用高参数(subme10 merange64 ref8 A all之类的)2者的码率分布也会极不科学 想要验证的话可以看看这种落差1-pass压制算出来的平均码率和直接用2-pass同样高参数的同样crf压制出来的平均码率之间的差距是很大的(20-30%)也就是说也是一种超过了1-pass平均码率太多的分布 导致了码率因不合理分布造成的大量浪费。
所以1-pass用过低参数跑来求速度和2-pass的时候不根据1-pass得到的码率按合理比例压制的话都不如直接crf压制 {:cat_4}
简单总结一下的话 1-pass用比原先直接crf(体积A)略低一点的参数压制得到的体积假想是1.05A-1.15A 你再用个0.9左右的系数算平均码率后2-pass压制后得到的最终体积就是0.945A-1.035A
          .∧__,,∧
         ( ´・ω・`) ブルブル
          (つまくら) アリと明日(ant and tomorrow)
          `u―u´ レッツ・エッグ・ペイン(Let`s egg pain)
lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: 求教,關於X264裏面的crf和bitrate的關係

以前一直用1+2的,现在全部改为crf,节省时间,出片之后如果码率不理想的话就改为2pass。

回到 “视频编码器 / Video encoder discussion”