sarkrui 发表于 2018-11-4 20:03

【AMD硬件解码编码加速】E3-1231 v3 RX560 10.14.2 beta 支持 HEVC 8bit 导出

本帖最后由 sarkrui 于 2018-11-11 16:37 编辑

背景
[*]在【远景首发】AMD RX 4XX/5XX 无需开启核显开启 HEVC/H.265 硬件加速简明教程 附驱动帖子中,作者提到无核显(集显)CPU是没办法在 10.13.4 系统后开启硬件解码的,除非使用 vega56/64 显卡
[*]跑分高,但播放从 iPhone airdrop过来的 4k@60hz 视频,会卡,CPU 风扇转得夸张
[*]我一直有关注 tonymacx86 相关动态,就好奇地试一试,带着不死心的态度尝试一下,果真可以实现 h.264/h.265 硬解,但有缺陷

配置

[*]Asrocks H81M-VG4
[*]E3 1231 V3
[*]DDR3 1600 8G*2
[*]Sapphire RX 460 4gb nitro
[*]850 EVO 250/128G
[*]BCM94331CD
[*]SMBIOS: iMac14,2(优选), MacPro6,1, iMacPro1,1


解决
[*]使用正确的 HEVC 10.14.1.kext
[*]确保 自己显卡的 设备id + 厂商id(关于本机-系统报告-显示卡可以查看) 是出现HEVC 10.14.1.kext 的 plist 文件的IOPCIMatch一栏
[*]合适的 SMBIOS 开启 h.264 解码,选择最适合自己硬件的机型,再替换board-id 为 iMacPro1,1 的 Mac-7BA5B2D9E42DDD94
[*]确保使用最新的播放器,我推荐使用 iina 1.0 beta4,iina 0.15 亲测在 Mojave 下不支持 hevc 解码



待解决
冻屏:鼠标可以移动,画面非常卡,一开始有响应,随后就不行了

[*]FCPX 无法实现 h.264/h.265 编码导出,冻屏
[*]QuickTime 无法录制,冻屏
[*]VideoProc 检查硬件加速时,冻屏


希望有类似配置的坛友能够帮忙提供解决思路

1148070455 发表于 2018-11-4 23:38

我是这样子,设置成imacpro 后能开启硬件加速,但是FCPX导出会冻屏~设置成其他机型导出视频失败~蛋疼 配置i9-7900xRX580

sarkrui 发表于 2018-11-5 00:31

三楼占用
附 我在 tonymacx86 回复源地址
二楼占用附 我在 tonymacx86 回复源地址 https://www.tonymacx86.com/threads/radeon-rx-4xx-5xx-standalone-system-amdradeonx4250-kext-gva-support-h264-does-not-support-hevc-hw.240353/page-36#post-1844137

sarkrui 发表于 2018-11-5 00:32

1148070455 发表于 2018-11-4 23:38 https://www.pcbeta.com/static/image/common/back.gif
我是这样子,设置成imacpro 后能开启硬件加速,但是FCPX导出会冻屏~设置成其他机型导出视频失败~蛋疼 配置 ...

你没有加 hevc 10.14.1.kext 就可以直接开启硬件加速?你的系统是?

1148070455 发表于 2018-11-5 11:09

sarkrui 发表于 2018-11-5 00:32 https://www.pcbeta.com/static/image/common/back.gif
你没有加 hevc 10.14.1.kext 就可以直接开启硬件加速?你的系统是?

10.14和1014.1版本都有~不加也可以开启,问题FCPX导出视频冻屏~~没核显真是蛋疼,都转用达芬奇了~

wangshipeng888 发表于 2018-11-5 12:56

请问我这样是开启了吗?这个视频是用fcp导出的,导出时只有cpu满载工作,显卡不工作。用自带播放器没问题!没放hevc.kext,我的配置也是e3+rx560

xinjue7758 发表于 2018-11-5 13:05

sarkrui 发表于 2018-11-5 20:21

wangshipeng888 发表于 2018-11-5 12:56 https://www.pcbeta.com/static/image/common/back.gif
请问我这样是开启了吗?这个视频是用fcp导出的,导出时只有cpu满载工作,显卡不工作。用自带播放器没问题! ...

播放 HEVC 的时候,CPU好像满载了???你看我发的截图,CPU 负载只有 4%

wangshipeng888 发表于 2018-11-5 20:49

sarkrui 发表于 2018-11-5 20:21 https://www.pcbeta.com/static/image/common/back.gif
播放 HEVC 的时候,CPU好像满载了???你看我发的截图,CPU 负载只有 4%

cpu没有满载,只有显卡有负载!

chflame 发表于 2018-11-5 21:13

本帖最后由 chflame 于 2018-11-5 21:26 编辑

lz请问一下这个显卡ID应该是0x67CF1002吗?

chflame 发表于 2018-11-5 21:16

本帖最后由 chflame 于 2018-11-5 21:18 编辑

chflame 发表于 2018-11-5 21:13 https://www.pcbeta.com/static/image/common/back.gif
这算是打开hevc硬解吗?感觉卡顿严重还没软解顺畅呢
(没用hevc.kext)
补一张CPU占用的图,貌似还是软解啊

chflame 发表于 2018-11-5 22:03

试了好几次,总结如下:
IINA 1.0 beta4 总是显示硬解解码器 videotoolbox,但是播放卡顿,VTDecoderXPCService进程CPU占用80%-90%,无论是否使用了HEVC.10.14.1.kext
IINA 0.15 总是显示硬解解码器 no,但是播放流畅,IINA进程显示CPU占用超过200%,无论是否使用了HEVC.10.14.1.kext
VLC 3.0.3 播放流畅,VLC进程CPU占用300%左右
QuickTime 同 IINA 0.15一样

初步结论
1、这块显卡ID为 供应商:AMD (0x1002) 设备 ID:0x67ff 修正版 ID:0x00cf,或许kext未能驱动起来?
2、IINA其中一个版本显示硬解加速打开的反而更卡,另一个版本显示未加速反而不卡,也许是软解的BUG导致显示的硬解加速信息不可信?

测试视频文件 ok_h265_10bit_38Mbit_24fps_Philips_UHD_supershopdemo_1.mp4
HEVC 3840x2160;AAC 48000HZ,5.1 (C L R Ls Rs LFE); FPS 24;数据速率38.46兆位/秒

测试环境:GA-B85-HD3 / 32G DDR3 1600/ E3 1230 V3 / RX 560 4G / SanDisk SSD Plus 240G
OS: 10.14.1 (18B75)

sarkrui 发表于 2018-11-6 15:36

chflame 发表于 2018-11-5 22:03 https://www.pcbeta.com/static/image/common/back.gif
试了好几次,总结如下:
IINA 1.0 beta4 总是显示硬解解码器 videotoolbox,但是播放卡顿,VTDecoderXPCSe ...

试试看这个

chenxvda 发表于 2018-11-6 21:27

MBIOS: iMac14,2(优选), MacPro6,1, iMacPro1,1

qq18463435 发表于 2018-11-8 17:20

感谢楼主分享

chflame 发表于 2018-11-9 00:06

sarkrui 发表于 2018-11-6 15:36 https://www.pcbeta.com/static/image/common/back.gif
试试看这个

起初用这个还是不行,后来琢磨了一下,在clover加上了 HECI
to IMEI,GFX0 to IGPU,PEGP to GFX0这三个补丁,IINA 1.0beta4貌似打开硬解了,CPU占用降到了10%左右,但是0.15版还是显示硬解NO,CPU占用高。
我又试了一下之前试过的Acre.kext和RX560.kext这俩货,可以打开IINA 0.15的硬解压,窗口检察器可以看到硬解打开,CPU占用也是正常的10%左右。
上述两种方法都可以在MacX Video Converter Pro中看到硬解加速,但是显卡显示为N/A。
注:我的机型设置是imac 13,1{:5_262:}

firebolt2014 发表于 2018-11-10 16:03

我的是E3 1230v3 + rx588,和你情况差不多,机型选imac18.2,videoproc可以识别到显卡,但是检测不到硬解码信息。

lingdong63585 发表于 2018-11-10 16:15

r9 290+e3 v2全部没打钩

maojinbing 发表于 2018-11-10 16:24

解码可以解决,但编码没有IGPU,目前很困难的

sarkrui 发表于 2018-11-11 16:35

10.14.2 Beta (18C38b) 更新,iMacPro1,1 机型下支持 FCPX HEVC 8bit/10bit 导出(编码加速)

[*]rx 460 在 10.14.2 beta 下 显示卡页仅显示 Metal: Supported,所以在想有没有解决方法
[*]在 tonymacx86 @shuhung 建议下,将蓝宝石 rx460 更新 vbios 至 rx560,问题解决,显示 "Metal:        支持,功能集 macOS GPUFamily2 v1" rx460刷rx560
[*]Acre.kextHEVC 10.14.1.kext采用了另一种注入方法,能够实现 h.264/h.265 解码,CPU 占用稍稍偏高
[*]Final Cut Pro X 可以实现 BruceX 5K 导出1080P HEVC 8bit (耗时 1分钟50秒),1080P HEVC 10bit 耗时 2分50秒
[*]Mojave 新应用可以稳定使用,【语音备忘录】 【股票】


问题

[*]无法使用 cmd + shift + 5 进行屏幕录制,可以截图,但无法录制视频
[*]Final Cut Pro 无法使用 h.264 导出




页: [1] 2 3 4
查看完整版本: 【AMD硬件解码编码加速】E3-1231 v3 RX560 10.14.2 beta 支持 HEVC 8bit 导出