分页: 1 / 1

GCC、MSVC、ICC编译的x265性能对比测试

发表于 : 2017-03-03 22:53
cylx
6600K@4.2G,DDR4 2400 8Gx2,Windows 10 64bit 14393.693,x265 2.3+17-6e34825

build来自http://x265.ru/en/builds/http://msystem.waw.pl/x265/

Re: GCC、MSVC、ICC编译的x265性能对比测试

发表于 : 2017-03-03 22:55
cylx
gcc6.JPG
msvc.JPG
icc.JPG

Re: GCC、MSVC、ICC编译的x265性能对比测试

发表于 : 2017-03-04 0:20
dgwxx
结论是没什么差别么……

不过建议贴出片源类型和vpy的内容。

Re: GCC、MSVC、ICC编译的x265性能对比测试

发表于 : 2017-03-04 17:40
cylx
vpy脚本:

代码: 全选

import vapoursynth as vs
core = vs.get_core()
clip = core.lsmas.LWLibavSource("D:/sample_movie_1080p.mpg")
clip.set_output()
片源下载自http://rigaya34589.blog135.fc2.com/blog-entry-759.html

代码: 全选

概要 
完整名称 : D:\sample_movie_1080p.mpg 
格式 : MPEG-PS 
文件大小 : 224 MiB 
持续时间 : 2分 53秒 
混合码率模式 : 动态(VBR) 
平均混合码率 : 10.8 Mb/s 
编码函数库 : encoded by TMPGEnc Video Mastering Works 5 Version. 5.4.2.103 

视频 
ID : 224 (0xE0) 
格式 : MPEG Video 
格式版本 : Version 2 
格式概况 : Main@High 
格式设置, B帧 : 是 
格式设置, 矩阵 : 自定义 
持续时间 : 2分 53秒 
码率模式 : 动态(VBR) 
码率 : 10.6 Mb/s 
最大码率 : 48.0 Mb/s 
宽度 : 1 920 像素 
高度 : 1 080 像素 
画面比例 : 16:9 
帧率 : 29.970 (30000/1001) FPS 
标准 : NTSC 
色彩空间 : YUV 
色度抽样 : 4:2:0 
位深 : 8 位 
扫描方式 : 逐行扫描 
压缩模式 : 有损压缩 
Bits/(Pixel*Frame)(数据密度) : 0.171 
第一帧时间编码 : 00:00:00:00 
时间编码源 : Group of pictures header 
流大小 : 219 MiB (98%) 
编码函数库 : TMPGEnc Video Mastering Works 5 Version. 5.4.2.103 
基色 : BT.709 
传输特质 : BT.709 
矩阵系数 : BT.709 

Re: GCC、MSVC、ICC编译的x265性能对比测试

发表于 : 2017-03-04 17:47
cylx
今天跑了两个更长的测试,ICC比GCC编译版本快了1%。
gcc6_2.JPG
icc2.JPG

Re: GCC、MSVC、ICC编译的x265性能对比测试

发表于 : 2017-03-04 17:50
cylx
dgwxx 写了:结论是没什么差别么……

不过建议贴出片源类型和vpy的内容。
奇怪的是GCC和MSVC版本编码出来的结果码率完全一致,但是ICC版本则不同。

Re: GCC、MSVC、ICC编译的x265性能对比测试

发表于 : 2017-03-05 10:35
Neroldy
在编译器高度优化的今天,差别本来就是很小很小吧。