找回密码
 加入我们
搜索
      
查看: 23340|回复: 61

[显卡] AMD RDNA3编码器到手简测(hevc_amf)

[复制链接]
发表于 2023-8-19 16:44 | 显示全部楼层 |阅读模式
本帖最后由 shiangyeh 于 2023-8-19 16:46 编辑

接上帖(https://www.chiphell.com/thread-2510135-1-1.html),数据使用的同一个视频文件。
最近购入了AMD的RDNA3架构显卡,想看看AMD的硬件编码是否有所进步,日常使用HEVC应该是最常用的编码器,所以就只测了HEVC_AMF这个编码器,只能说这个结果有点一言难尽,在最常用的2-5M的码率下和Intel与老黄相比完全没有优势。

hevc_amf的参数使用CQP与“质量”预设。
  1. -rc cqp -qp_i 16 -qp_p 16 -quality quality
复制代码

libx265的参数只使用crf来控制品质。


使用AMD的硬件编码器有个很有趣的现象,就是质量控制因子从22到23的时候,比特率下降非常剧烈,这也是为什么hevc_amf的曲线图会在5m到6m区间不光滑的原因。

屏幕截图 2023-08-19 164351.png

发表于 2023-8-19 16:50 | 显示全部楼层
有编解码需求还是NVIDIA吗?
发表于 2023-8-19 17:16 | 显示全部楼层
那超过5M码率呢?
 楼主| 发表于 2023-8-19 17:31 | 显示全部楼层
邮电路大呲花 发表于 2023-8-19 16:50
有编解码需求还是NVIDIA吗?

nVidia至少在编码这方面还是比amd强的
 楼主| 发表于 2023-8-19 17:31 | 显示全部楼层
lzh2525 发表于 2023-8-19 17:16
那超过5M码率呢?

超过6M的码率,其实大家都趋同了
发表于 2023-8-19 17:36 | 显示全部楼层
没有必要买A卡来专门做编码折磨自己的

另外RX7000的AV1编码器由于硬件bug没法编码非64x16对齐的分辨率,导致1920x1080编出来实际是1920x1082(2px的黑边)。

跟amd工程师确认过下一代VCN5才会修复。

https://gitlab.freedesktop.org/m ... s/9185#note_1954937

https://trac.ffmpeg.org/ticket/10266
发表于 2023-8-19 18:03 | 显示全部楼层
Misaka_9993 发表于 2023-8-19 17:36
没有必要买A卡来专门做编码折磨自己的

另外RX7000的AV1编码器由于硬件bug没法编码非64x16对齐的分辨率,导 ...

这样看,那些7840类的迷你主机好像也没那么香了。
发表于 2023-8-19 18:09 | 显示全部楼层
lzj676 发表于 2023-8-19 18:03
这样看,那些7840类的迷你主机好像也没那么香了。

是的,这代我跳过了,原本还等它上AM5呢。
发表于 2023-8-19 18:11 来自手机 | 显示全部楼层
本帖最后由 ZBKX 于 2023-8-20 18:23 编辑

请问一下VCN的问题主要是软件方面还是硬件方面?
-----------------------------------------------------------------------------------------------
个人感觉还是软件问题更大。AMF的推广以及后续的维护不如另外两家。虽然VCN硬件烂,但用上了总比不支持要好。
发表于 2023-8-19 18:16 | 显示全部楼层
ZBKX 发表于 2023-8-19 18:11
请问一下VCN的问题主要是软件方面还是硬件方面?

链接里面说了,硬件问题
发表于 2023-8-19 19:16 | 显示全部楼层
amf什么时候能用过
发表于 2023-8-19 19:17 | 显示全部楼层
Misaka_9993 发表于 2023-8-19 18:09
是的,这代我跳过了,原本还等它上AM5呢。

我感觉AMD整花活的第一代或多或少都有点问题,等下一代就好多了
发表于 2023-8-19 19:18 | 显示全部楼层
有这需求还是买N卡吧。RDNA3拉跨毁的不仅是自己,还有带核显的apu
发表于 2023-8-19 19:21 | 显示全部楼层
7840H转码有一点很猛
就是并行特别多,速度还挺快
不过对画质有要求确实不行
我这种拿格式工厂转个265就完事的可以用
发表于 2023-8-19 19:30 来自手机 | 显示全部楼层
之前看说b帧支持是残血的
发表于 2023-8-19 19:41 | 显示全部楼层
Misaka_9993 发表于 2023-8-19 17:36
没有必要买A卡来专门做编码折磨自己的

另外RX7000的AV1编码器由于硬件bug没法编码非64x16对齐的分辨率,导 ...

这么离谱?
发表于 2023-8-19 19:44 | 显示全部楼层

不信你让楼主帮你测测。
发表于 2023-8-19 19:48 | 显示全部楼层
Misaka_9993 发表于 2023-8-19 19:44
不信你让楼主帮你测测。

我指AMD离谱
以前只知道AMF稀烂,这代继续稀烂,但是好歹快点
这分辨率硬件bug,尤其是主流1080p能有bug
实在是离谱
RDNA3用户太少了,第一次听说
发表于 2023-8-19 19:50 | 显示全部楼层
叶子烟 发表于 2023-8-19 19:17
我感觉AMD整花活的第一代或多或少都有点问题,等下一代就好多了


是这样的。。

zen1初代,内存兼容性
zen1+ ok

zen4换接口,烧触点
zen5估计也ok

rdna1换架构,掉驱动
rdna2 ok

rdna3换chiplet,翻车
rdna4估计ok
发表于 2023-8-19 19:56 | 显示全部楼层
sfh0525 发表于 2023-8-19 19:48
我指AMD离谱
以前只知道AMF稀烂,这代继续稀烂,但是好歹快点
这分辨率硬件bug,尤其是主流1080p能有bug

我也是在给Jellyfin适配AV1硬编码的时候才知道的。

1080p这种常见分辨率都能出问题,可见A卡的硬件设计和软件部门有多割裂,根本就没测试嘛。
发表于 2023-8-19 20:08 来自手机 | 显示全部楼层
Misaka_9993 发表于 2023-8-19 19:50
是这样的。。

zen1初代,内存兼容性

Zen 4烧触点这明显是主板厂SOC电压给了超过AMD官方建议的1.3v好吧。。
发表于 2023-8-19 20:19 | 显示全部楼层
gtx9 发表于 2023-8-19 20:08
Zen 4烧触点这明显是主板厂SOC电压给了超过AMD官方建议的1.3v好吧。。

板厂连AMD的官方建议都不顾,不恰恰说明AMD对下游没有多少管控力度吗?

这样出了问题损害的是AMD的品牌形象。
 楼主| 发表于 2023-8-19 20:23 | 显示全部楼层
Misaka_9993 发表于 2023-8-19 17:36
没有必要买A卡来专门做编码折磨自己的

另外RX7000的AV1编码器由于硬件bug没法编码非64x16对齐的分辨率,导 ...

这一点我也发现了,多出来那两个pixel我当时还以为看电脑看久了看花了。

后悔花了这钱
发表于 2023-8-19 20:39 来自手机 | 显示全部楼层
Misaka_9993 发表于 2023-8-19 19:50
是这样的。。

zen1初代,内存兼容性

RDNA4被砍了一大半……
发表于 2023-8-19 20:40 | 显示全部楼层
本帖最后由 Misaka_9993 于 2023-8-19 20:42 编辑
shiangyeh 发表于 2023-8-19 20:23
这一点我也发现了,多出来那两个pixel我当时还以为看电脑看久了看花了。

后悔花了这钱 ...

And for the common 1080 height case, to minimize the impact, we adopted an idea to use a HW trick which happens to use the closest height 1082 instead of 1080, which is the reason you see 1082 for the 1080p cases.


知足吧,这还是驱动部门用了手段才想出的弥补方法,否则就是ALIGN_UP(1080, 16)=>1088了。
发表于 2023-8-19 20:45 来自手机 | 显示全部楼层
Misaka_9993 发表于 2023-8-19 20:19
板厂连AMD的官方建议都不顾,不恰恰说明AMD对下游没有多少管控力度吗?

这样出了问题损害的是AMD的品牌 ...

没事,烧了涨点记性就好了,大不了像GN锤ASUS那样锤几下。。。
发表于 2023-8-19 20:46 | 显示全部楼层
pdvc 发表于 2023-8-19 20:39
RDNA4被砍了一大半……


谁还在乎PC市场啊,计算那边CDNA卖大客户,主机继续卖RDNA2。RDNA4造大核心卖给谁,大家都去买N卡了。
发表于 2023-8-19 20:46 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2023-8-19 20:57 | 显示全部楼层
再也不相信AMD的编码质量了,啥数据都不想看了,那就是一眼的事
发表于 2023-8-19 22:10 | 显示全部楼层
本帖最后由 楼主的马甲 于 2023-8-19 22:23 编辑
Misaka_9993 发表于 2023-8-19 17:36
没有必要买A卡来专门做编码折磨自己的

另外RX7000的AV1编码器由于硬件bug没法编码非64x16对齐的分辨率,导 ...


其实LZ用错了,要画质的话应该上rigaya的VCEEnc。这工具参数非常多,可以设置出最好的画质。一般I<P,不知道你为什么都设置一样?
刚才随手测试个码率36M的源,用你的C=16,FF速度215、得分VMAF=97.58,而VCENC速度154、得分97.59。这次几乎没区别……以前其它视频有的不同
只能264支持B帧……非常蛋疼
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-12-18 21:07 , Processed in 0.017722 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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