zyl910

优化技巧、硬件体系、图像处理、图形学、游戏编程、国际化与文本信息处理。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  215 随笔 :: 0 文章 :: 145 评论 :: 111万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

一、测试内容

 

  测试方法——

x264编码参数大测试:索引贴

http://www.cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param.html

 

  测试参数——

subme:9、10、11。设定子像素(subpixel)运动估计(motion estimation)复杂度。值越高越好。

crf:18 至 28,间隔1。固定位元率系数(Constant Ratefactor)码率控制方法。当qp是把某个量化值作为目标,而bitrate是把某个档案大小作为目标时,crf则是把某个“品质”作为目标。构想是让crf n提供的视觉品质与qp n相同,只是档案更小一点。crf值的度量单位是“位元率系数(ratefactor)”。

参考测试:subme9,crf26。

 

  测试视频——

a(红):720P动画 Fate/Zero 07。简称“Fate”。

b(黄):720P动画 Hunter x Hunter 07。简称“HxH”。

c(绿):1080P动画 我的妹妹不可能那么可爱 11。简称“Oreimo”。

f(青):720P电影 《极品飞车12:无间风云》预告片。简称“nfs”。

g(蓝):720P电影 《变形金刚3》预告片。简称“tran3”。

h(紫):1080P电影 CoralReef.1080p(珊瑚礁)。简称“Coral”。

 

 

二、测试结果

 

  本节是将所有视频的测试结果放在一起进行比较分析,所以数据量很大。

  如果觉得线条太多、想看单个视频的图表的话,见——

http://www.cnblogs.com/zyl910/archive/2011/12/14/x264_encode_param_01_subme_crf_a.html

http://www.cnblogs.com/zyl910/archive/2011/12/15/x264_encode_param_02_subme_crf_b.html

http://www.cnblogs.com/zyl910/archive/2011/12/15/x264_encode_param_03_subme_crf_c.html

http://www.cnblogs.com/zyl910/archive/2011/12/16/x264_encode_param_04_subme_crf_f.html

http://www.cnblogs.com/zyl910/archive/2011/12/17/x264_encode_param_05_subme_crf_g.html

http://www.cnblogs.com/zyl910/archive/2012/01/05/x264_encode_param_06_subme_crf_h.html

 

 

2.1 画质

 

  DSSIM曲线图(越高越好)——

 

  pSSIM曲线图(越高越好)——

 

 

2.2 码率

 

  Kbps曲线图(越低越好)——

 

  压缩率曲线图(越低越好)——

 

 

2.3 转码速度

 

  FPS曲线图(越高越好)——

 

  pFPS曲线图(越高越好)——

 

 

三、小结

 

  subme10比起subme9,更偏向于节省码率,因此造成了画质的轻微下降,同时转码速度有所下降。

  subme11再次大幅降低了转码速度,但在画质、码率方面与subme10几乎一致。不推荐。

  评价——

1.追求压缩率,推荐使用subme10。

2.追求画质,推荐使用subme9。

 

  虽然crf也会影响压缩率和转码速度,但我们主要它来控制画质——

1.追求压缩率、对画质要求不高,推荐crf26。

2.追求画质、对压缩率要求不高,推荐crf18或更小。

3.一般情况下,选crf23算了,这是x264的默认值。

 

posted on   zyl910  阅读(9561)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示