返回列表 发帖

蛐蛐进来测试吧,哈哈~~(很无聊的帖子,点了你就后悔)

本帖最后由 Arcanist 于 2009-10-22 21:44 编辑

  在x264默认参数的基础上,使用 --b-adapt 2 --no-psy 码率立即降低20%,且速度不变。

  码率方面,可以选择 --crf 20-24,20能带来一个极高的画质,22比较平衡,24开始出现瑕疵(相对DVD以上画质片源)。
  普通应用和普通片源,完全可以使用 --crf 24 ,如果画质不能使你满意,可逐级增加。
  速度方面,可以选择 --subme 5-7 ,7 能带来更高的质量和更小的体积,速度优先可以直接使用 5,你不用担心它带来的画质降低,这通常是细微的变化(低于5不被推荐)。

  其它经常修改的默认参数分别是 --ref 3 --deblock 0:0 --me hex --trellis 1 --bframes 3,这里不推荐修改,原因有三
  第一,这会极大的降低压制速度。我不否认这会提高质量,但通常这些变化都是细微的,尤其是逐级调节的情况下。量变引起质变,只有累积到一定的程度才会带来明显的改善。
  第二,默认参数通常都会有很好的适用性,所以使用x264的默认参数就能得到一个不错的画面。
  第三,普通应用完全足够了。

  如果你希望得到“梦幻参数”带来的画质改观,我建议你不如直接增加码率——你需要付出的只是牺牲一点存储空间,而不是时间。在x264大多数特性被使用的情况下,码率增加带来的改善更为直接和明显,如果机器允许,自然可以使用一组华丽的参数,追求更好的画质体积比。

  下面总结一下这次的参数设置(直接使用命令行)
  
x:\x264.exe --crf 24(22,23) --subme 5(6,7) --b-adapt 2 --no-psy --output "x:\xxx.mp4" "x:\xxx.avs"

  x264已更新到1301

----删除了 --aq-mode 2----

>>>补充<<<

  --aq-mode 能提高暗部细节,有效降低暗部色块产生。默认是1,aq强度是固定的,选择2就是自动的。暗部场景比较多的视频,2就会增加码率,反之就会减少,这通常总是有益的。

  新版x264引入 mbtree,这是一种新的码率控制方式。使用 mbtree,CRF模式下的Q值分配会受到很大的影响,也会影响到其它参数,一旦使用 mbtree,很多老的结论都会被推翻。

  我初步测试了一下,得到以下结果
  CRF开高,mbtree会极大的节省码率。
  CRF开低,mbtree反而会增加码率,I帧的Q值降低,质量提升明显,B帧的Q值升高,但并不会降低质量,从数据上看是很大的提升。但实际上在画面明暗转换的时候加重了色块的出现,直接导致整段视频看起来不是那么稳定。这就好比是高清视频突然出现马赛克,让人无法接受。分析原因很可能是因为同时使用 --aq-mode 2 导致的。

  综上,就上面那组参数来说,如果你使用一个较低的CRF值,例如24,增加--no-mbtree这个参数,降低码率的同时降低质量,但是会得到一段稳定的视频,而不是突然出现令人郁闷的大面积色块。也可以选择删除 --aq-mode 2 这个参数,本来我还觉得不错呢。

  mbtree让我很囧,不声不响就输出了一个差的结果给我,看来我还没有掌握好它

----默认参数的强大不是没有道理的----

——————————————————————————————

这里只的是平均码率降低20%还是指相同质量下能节省20%的码率?

我还得回家后压了看下速度差别是否值得
jym2005 发表于 2009-10-22 12:57 http://bbs.ioage.com/cn/images/common/back.gif

  我来给你解释一下

  --b-adapt 2 能有效的增加B帧的数量。B帧是一种高压缩帧,信息量是很少的,它主要依赖I帧和P帧的质量,所以使用B帧并不会降低画质——这个参数一般都能减少10%的码率。
  默认连续使用的最大B帧数为3,修改后都在3以上,更有开到16的。在 --b-adapt 2 这个参数的影响下,会极大的降低压制速度(开的越高速度越慢,绝对的噩梦),而连续使用3个B帧以上的情况是极少的。

  何时使用B帧是由x264来判定的,--b-adapt 1是快速,2是优化,意味着需要更多的时间来“思考”。如果强制使用B帧或者选择了一个糟糕的视频压缩方案,极有可能会带来毁灭性的画质损坏
  视频的高压缩率主要就是因为B帧,x264的B帧很有威力,P帧也相当强大,远超xvid,更将其它视频压缩方案甩了几条街,即使是同为H.264的其它编码方案,也远远不是x264的对手

  --no-psy 关闭了Psy算法,这是一种人为的增加画面细节的算法,基于视觉心理分析,使画面看上去感觉更真实——人眼总是偏向一些比较复杂的块,而不是一些比较干净的块。
  视频压缩往往都会丢掉细节(尤其是对暗部画面),因为这通常不会被人眼所注意到,而这些细节也很不好处理,最不好压缩的就是噪点。

  使用Psy算法会降低速度同时增加10%以上的码率,这种算法在压制蓝光**的时候很有用(制作720P和1080P),蓝光**具有非常精细的画面,多的吓人的细节,使用Psy算法能更好的保留原版蓝光的效果。
  但是一般片源本身就没有什么细节,中低码率有时甚至连画质都无法保证,而普通应用只需要清晰的画面就足够了。

  对于动画,完全不需要使用Psy算法,因为动画本就不是真实的,画面绝对的干净,使用Psy反而会带来不好的结果。
  对于喜欢干净画面的人群,Psy算法也是不需要的。

  综上,--b-adapt 2 --no-psy 同时使用码率减少20%,速度影响被抵消,所以不变,损失的仅仅只是一些可能被你注意到的细节。
  早期的x264并没有这个算法,而在x264以前也没有一种视频压缩方案能对这进行很好的处理。

  低分辨率,低码率,便携播放……这下你该知道怎么选择了吧?
  
Psy算法的强度是可以调节的,默认是1,以前是0.6,你自己取舍吧,码率也是成正比增加的。
--psy-rd 0.0:0.0 修改蓝字部分即可

专业人士啊

TOP

我先抢了他的板凳再说叫你来的慢
I am flying all the time世界之窗,呈现一个更美的世界
[fly]代码禁飞区,俺想飞[/fly]

TOP

提示: 作者被禁止或删除 内容自动屏蔽
http://valid.canardpc.com/cache/banner/2854499.png
新浪/腾讯/饭否@小蛐蛐   twitter @jiayiming
如有过滤规则需要更新,请尽量原帖反馈提醒。

TOP

呃,太专业了了看不明白。鸦片党果然强大啊啊啊啊啊啊
路过一下吧
蹉跎错,消磨过,最是光阴化浮沫

TOP

提示: 作者被禁止或删除 内容自动屏蔽
http://valid.canardpc.com/cache/banner/2854499.png
新浪/腾讯/饭否@小蛐蛐   twitter @jiayiming
如有过滤规则需要更新,请尽量原帖反馈提醒。

TOP

完全看不懂的路过。。。。。
苏州河下。游魂A。
苏州河上。行人B。

彼此无交集。

TOP

提示: 作者被禁止或删除 内容自动屏蔽
http://valid.canardpc.com/cache/banner/2854499.png
新浪/腾讯/饭否@小蛐蛐   twitter @jiayiming
如有过滤规则需要更新,请尽量原帖反馈提醒。

TOP

键盘没事在水区发那么长的技术帖,干吗?看不明呀。发去技术区最好的,他们更懂与你分享寂寞

宽容一点吧,在水区别较真,较真无益处,纯属娱 乐.^_^

TOP

这坏猫,反正除了蛐蛐也没人看,还是水区安逸

TOP

我点了很多次了

反正不后悔

TOP

看不懂也要来看看
I am flying all the time世界之窗,呈现一个更美的世界
[fly]代码禁飞区,俺想飞[/fly]

TOP

返回列表