abcxiawei 发表于 2024-1-7 20:10

请教关于AMD GPU的视频硬编码解码不起效的原因?

我有一台迷你主机,CPU是AMD 5800H,从官方规格上看它是支持除了AV1之外的硬解。另外有一台老电脑上是GTX1660。

第一个问题,为啥5800H上,任务管理器——性能——GPU里,它不像GTX1660,有Video Encode和Video Decode,而是Video Codec 0 和Video Decode 1。这两个东西是等价的吗?

第二个现象:
在播放B站视频时,使用同样的版本的chrome浏览,播放同一个视频,这个视频从B站的统计信息上看是AV1编码,按理说,RTX1660和5800H都没法硬解AV1的,5800H这边的表现就是CPU和GPU占用飙升,但是Video Codec 0 和Video Decode 1没有任何使用的迹象;但是GTX1660那边,Video Encode 有明显的占用反应;然后,在播放油土鳖VP9的视频时,GTX1660的Video Encode有明显的占用反应,5800H的Video Codec 0也有占用反应。

我的疑惑是,
1.为啥在播放网络视频的时候,有反应的是Video Encode和Video Codec 0,这是编码器吧,播放视频本身不应该是解码器(Decode)起效吗?
2.为啥播放AV1的时候,RTX1660的Video Encode会有反应呢,它明明也不能硬解AV1的视频啊?

最后一个问题是:
目前御三家显卡制造商,它们的GPU,对硬编硬解视频这块调用的接口,是抽象统一的吗?还是说各不相同,需要客户端自己适配后,才能调用GPU的视频硬编硬解功能?

Midnight.Coup 发表于 2024-1-7 20:17

本帖最后由 Midnight.Coup 于 2024-1-7 20:18 编辑

不能硬解就软解,吃 CPU
任务管理器里 AMD GPU 一般都统一算在 Video Codec 了

abcxiawei 发表于 2024-1-7 20:20

Midnight.Coup 发表于 2024-1-7 20:17
不能硬解就软解,吃 CPU
任务管理器里 AMD GPU 一般都统一算在 Video Codec 了

那AMD上的Video Decode 1是个什么玩意?有什么作用?

Midnight.Coup 发表于 2024-1-7 20:28

本帖最后由 Midnight.Coup 于 2024-1-7 20:30 编辑

abcxiawei 发表于 2024-1-7 20:20
那AMD上的Video Decode 1是个什么玩意?有什么作用?

https://community.amd.com/t5/drivers-software/rx-5700-xt-playing-video-wrong-gpu-usage-reporting-in-task/m-p/81362
已经 4 年了还没改 AMD 自己就是这么设计的
I understand your concern please be assured that this is not a bug. According to our software team, they have confirmed that this is expected behavior for now.
The change was due to the VCN (Video Codec Next) update in the 2020 Adrenalin drivers for the NAVI GPU family and because of the way Windows APIs work the decode and encode utilization will both show under encode.

abcxiawei 发表于 2024-1-7 21:22

Midnight.Coup 发表于 2024-1-7 20:28
https://community.amd.com/t5/drivers-software/rx-5700-xt-playing-video-wrong-gpu-usage-reporting-i ...

谢谢,我现在能理解为啥AMD GPU的驱动是这个德行的原因了

sunbeach 发表于 2024-1-7 22:06

encode有反应可能是你开了即时回放+录制桌面?

posthoc 发表于 2024-1-7 22:14

那段解释不是说的这是Windows API设计的原因么,n卡也是占用的encode啊,怎么又成了AMD草台…

abcxiawei 发表于 2024-1-7 23:28

sunbeach 发表于 2024-1-7 22:06
encode有反应可能是你开了即时回放+录制桌面?

是的,后来我才发现是因为我开了录屏的原因

qazesz 发表于 2024-1-7 23:31

rdna3核显上面没有video decode分类,这下统一了

两个路人 发表于 2024-1-7 23:37

macos 发表于 2024-1-8 10:54

浏览器本来就有图形硬解,即使不能解码也有部分回显

—— 来自 HUAWEI KKG-AN00, Android 10上的 S1Next-鹅版 v2.5.4

烟火FY烟火 发表于 2024-1-8 12:26

edge b站要脚本和商店里hevc插件才能硬解
页: [1]
查看完整版本: 请教关于AMD GPU的视频硬编码解码不起效的原因?