分页: 1 / 1

请帮我转弯:为什么mbtree引用的越多qp越低

发表于 : 2014-05-20 16:01
iwil
补课的时候无意中翻到这个帖子:
https://www.nmm-hd.org/bbs/thread-906-1-1.html
里边有句话:
对于每个MB,向前预测一定数量的帧(该数量由rc-lookahead和keyint的较小值决定)中该MB被参考的情况,根据引用次数的多寡,决定对该MB使用何种大小的qp进行quantization。而qp的大小与被参考次数成反比,也就是说,对于被参考次数多的MB,264的解码器认为此对应于缓慢变化的场景,因此给与比较高的质量(比较低的qp数值)
我的解读是:画面缓慢变化的内容,适用于mbtree,mbtree有助于提高压缩率
但是我现在脑子没拐过弯来的一个地方:
x264对于缓慢变化的场景,给了mb较低的qp,可以通俗理解为为获得较好的画面降低了压缩率,
1,是不是由此可以推导出画面缓慢变化的内容压缩率都不高?
2,貌似这跟mbtree有助于提高压缩率矛盾了吗?

我知道我的结论肯定是错的,但是我又不知道我错在哪,请各位老师指点,谢谢

Re: 请帮我转弯:为什么mbtree引用的越多qp越低

发表于 : 2014-05-22 11:37
msg7086
画面缓慢变化的内容通常参考次数比较多 (也就是同一块画面可以被反复利用更多次

那么把码率多分配给这些地方,就会让码率带来的收益提高。

对于动态很大无法参考的区域来说,你扔100kbps进去就只能提高这一帧的质量。而静态场景你扔100kbps进去,可以提高几乎整整一个GOP的质量。

所以基于这个理论,在中低码率段上麻痹术比较划算的。

高码下,静态已经拿到足够多的码率了,再提高质量人眼也看不出的时候,就要关掉麻痹树,让码率回到大动态的区域去。

Re: 请帮我转弯:为什么mbtree引用的越多qp越低

发表于 : 2014-05-23 17:44
iwil
msg7086 写了:画面缓慢变化的内容通常参考次数比较多 (也就是同一块画面可以被反复利用更多次

那么把码率多分配给这些地方,就会让码率带来的收益提高。
看到你这一段我就知道我错哪了,唉,人老了就是容易死脑筋。
谢谢老师指点。
麻痹树开了之后mb有可能被重复利用,所以带来了压缩率的提高。虽然这个mb一次性投资可能贵了点,但从长远利益来说,还是赚的。我懂了!
问题一想通,就觉得以前自己很傻逼,唉,多亏老师指点迷津

Re: 请帮我转弯:为什么mbtree引用的越多qp越低

发表于 : 2014-07-30 7:32
翡璃月
麻痺樹打開的情況下 暗景的呈現會變差很多
這就看取捨了