找回密码
 立即注册
查看: 4431|回复: 12

求助 7950x 在 x265 1080p 下的性能问题

1

主题

4

回帖

0

VC币

新手上路

Rank: 1

积分
283
Joe 发表于 2022-11-12 02:36:13 | 显示全部楼层 |阅读模式
平时经常会自己压一些 h26510bit 的片子
主要是使用 x265 编码器

Ryzen 9 发布之后,7950x 在 pts 下的 x265 测试 fps 数提升巨大就想着专门组一套来压。
实际到手发现 x265 4k 测试下的 fps 跟数据相差不大(数据36实际34.26)。
反而是平时用的最多的 x265 1080p 跟数据中的 123fps(实际71.8)相差悬殊。
顺手测试了 x264,跟数据相差也不大。

系统是 Ubuntu 22.10。
遇到这个奇怪的问题先自行剖析一下思路:
1、x264 分数几乎没差别,说明本身 7950x 的性能是够的
2、openbenchmarking 上关于 x265 和 x264 的数据均来自 pts (Phoronix Test Suite)测试框架用户上传,应该也不存在大错误
3、x265 4k 的 fps 整体跟开放数据接近,按照常理分析应该也不是 x265 本身的问题
进入了死胡同,求助各位看看能不能能给一些思路?
或者也同有 7950x 的同学帮忙跑一下测试?

感激不尽。

x265-4k.png
x265-1080p.png
x264-4k.png
x264-1080p.png
配置.png



回复

使用道具 举报

1

主题

4

回帖

0

VC币

新手上路

Rank: 1

积分
283
Joe  楼主| 发表于 2022-11-12 02:37:57 | 显示全部楼层
用户组不能发链接好痛苦。。。
[x265]:openbenchmarking点org/test/pts/x265
回复

使用道具 举报

25

主题

324

回帖

1056

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
407461
Lambholl 发表于 2022-11-12 03:11:39 | 显示全部楼层

虽然不是很了解这个问题的原因(因此也就不知道解决方案),不过这里推荐一个 AmusementClub 针对不同cpu的指令集编译的x265:
https://github.com/AmusementClub/x265/releases

(虽然 7950X 的 Zen4 还没有对应的版本,但是可能以后会有吧
回复

使用道具 举报

24

主题

772

回帖

3104

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
648753
sommio 发表于 2022-11-12 07:38:12 来自手机 | 显示全部楼层
本帖最后由 sommio 于 2022-11-12 08:01 编辑

Ubuntu 的默认 governor 貌似是 schedutil,你可以切换到 performance 试试
如果系统使用的 scaling driver 是 amd-pstate 的话建议切换到 acpi-cpufreq
懒得手动调的话可以装 xanmod 内核(xanmod.org),7950x 装 x64v3 版本就好
回复

使用道具 举报

24

主题

772

回帖

3104

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
648753
sommio 发表于 2022-11-12 08:19:32 | 显示全部楼层
Lambholl 发表于 2022-11-12 03:11
虽然不是很了解这个问题的原因(因此也就不知道解决方案),不过这里推荐一个 AmusementClub 针对不同cpu ...

看起来只有 Windows 平台预编译包的样子,顺带一提 x86-64 System V ABI 定义了微架构级别之后可以直接针对微架构级别编译代码(GCC11/Clang12 开始支持)

Screenshot_20221112_081329.jpg

点评

草 半夜脑子不好 忘了你的ubuntu  发表于 2022-11-12 10:03
回复

使用道具 举报

1

主题

4

回帖

0

VC币

新手上路

Rank: 1

积分
283
Joe  楼主| 发表于 2022-11-12 13:55:46 | 显示全部楼层
sommio 发表于 2022-11-12 07:38
Ubuntu 的默认 governor 貌似是 schedutil,你可以切换到 performance 试试
如果系统使用的 scaling drive ...

感谢佬,
我试试去。
因为这个 pts 这个 x265 的测试只支持 Linux、macOS、BSD,
所以我也没办法在 Windows 上测试。

其实我跑分并不是目的,因为我实际无论是直接用 ffmpeg 命令行,
还是 handbrake 的 GUI x265 的帧数都不高。
由于交流片源和参数以及不同编译产物 x265 本身的成本太高,
我就直接分享标准测试的结果这样想帮助我的人也方便一些。
回复

使用道具 举报

1

主题

4

回帖

0

VC币

新手上路

Rank: 1

积分
283
Joe  楼主| 发表于 2022-11-12 13:57:13 | 显示全部楼层
Lambholl 发表于 2022-11-12 03:11
虽然不是很了解这个问题的原因(因此也就不知道解决方案),不过这里推荐一个 AmusementClub 针对不同cpu ...

感谢。

回头等一个 v4 看看。
我实际生产还是偏向于 Windows,
Ubuntu 上主要是为了跑 pts 这个 x265 的测试。



它不支持 Windows 上跑...
回复

使用道具 举报

24

主题

772

回帖

3104

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
648753
sommio 发表于 2022-11-12 17:32:12 | 显示全部楼层
本帖最后由 sommio 于 2022-11-12 18:13 编辑
Joe 发表于 2022-11-12 13:57
感谢。

回头等一个 v4 看看。

“It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.”


主要跑 Windows 的话可以用 hwbot(https://amp.hothardware.com/reviews/amd-ryzen-9-7900x-and-7950x-cpu-review?page=4)/(https://hwbot.org/benchmark/hwbot_x265_benchmark_-_1080p/rankings?start=0#start=0#interval=50)
查看 hwbot 用户上传数据时建议勾选 Air(风冷),不然一票极限超频数据

如果想要压榨 x265 性能的话可以用 AMD 自家的优化编译器 AOCC 编译

回复

使用道具 举报

1

主题

4

回帖

0

VC币

新手上路

Rank: 1

积分
283
Joe  楼主| 发表于 2022-11-16 22:56:18 | 显示全部楼层
sommio 发表于 2022-11-12 17:32
“It is important to keep in mind particularly in the Linux/open-source space there can be vastly d ...

非常感谢大佬的指导,在替换内核之后果然跑 pts 的分数正确了。
不过 pts 的 x265 参数设置貌似是个黑盒我暂时也没找到。

实际跑个 handbrake x265 10bit rf 22 slow 大概也就是 40-50 fps,没有特别达到预期。
感觉血亏哈哈哈哈哈。
回复

使用道具 举报

0

主题

21

回帖

0

VC币

新手上路

Rank: 1

积分
78
qvb 发表于 2022-11-17 00:16:40 | 显示全部楼层
本帖最后由 qvb 于 2022-11-17 00:54 编辑
Lambholl 发表于 2022-11-12 03:11
虽然不是很了解这个问题的原因(因此也就不知道解决方案),不过这里推荐一个 AmusementClub 针对不同cpu ...

负优化
指同一批release中的znver3对比x86-64 generic,在5950x

点评

(估计是编译器的锅  发表于 2023-5-10 19:00
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表