「记录」GM204 解码 HEVC 的各种测试
z7m吧
全部回复
仅看楼主
level 10
kuiotº 楼主
HEVC(H.265) 编码的视频,GTX965M(老版) 是无法完美播放的,同样的设置下核显完美,独显就会卡帧,程序假死。
出现同样问题的也有GTX970M。
核显羸弱的性能根本无法使用 MadVR ,而独显又无法解决 HEVC 的解码问题!
所以我会想尽各种办法尝试解决,相当于给其他人留一个指向标吧。当然,已经解决的人希望能尽快回帖让我走出这个死循环[喷]
现附上目前最稳妥的解决方式:
PotPlayer(调用独显)---》使用MadVR(调用独显)---》解码视频(调用核显,方式:D3D11 CopyBack)
缺点明显,1080p已经是极限,高码率、帧率1080p都无法保证流畅(核显解码能力超出极限)
2018年11月01日 12点11分 1
level 10
kuiotº 楼主
好吧,经过我奋力的测试.....
要想完美解码 HEVC 是不可能的,如果使用 MadVR 的话,就按这个来最好了。
编码:HEVC
1440p及以下:
PotPlayer(独显)---》D3D11解码(核显Copy Back)---》 MadVR(独显)
1440p以上
PotPlayer(独显)---》 CPU软件解码 ---》MadVR(独显)
若不使用 MadVR,或者 MadVR 的参数设置的很温和的话
PotPlayer(核显)---》核显「DXVA2(Native)」 或者 「D3D11(Native)」解码 ---》MadVR(核显)
【不稳定】
PotPlayer(独显)---》独显「DXVA2(Native)」 解码 ( D3D11 会增加卡顿几率 ) ---》EVR渲染【EVR(CP)会有更高的卡顿几率】
[不高兴]
2018年11月02日 12点11分 2
level 13
[乖]powerdvd用户路过
2018年11月05日 01点11分 3
level 10
kuiotº 楼主
新进展。
找到卡顿的根源了:“编码参数问题” <------至于为什么打引号,那是因为核显HD4600、GTX960、骁龙660硬解不会有这个问题
可以流畅播放的参数:
X265:
wpp / ctu=64 / min-cu-size=8 / max-tu-size=32 / tu-intra-depth=1 / tu-inter-depth=1 / me=1 / subme=1 / merange=57 / no-rect / no-amp / max-merge=2 / temporal-mvp / early-skip / rskip / rdpenalty=0 / no-tskip / no-tskip-fast / strong-intra-smoothing / no-lossless / no-cu-lossless / no-constrained-intra / fast-intra / open-gop / no-temporal-layers / interlace=0 / keyint=250 / min-keyint=25 / scenecut=40 / rc-lookahead=15 / lookahead-slices=8 / bframes=4 / bframe-bias=0 / b-adapt=0 / ref=2 / limit-refs=3 / no-limit-modes / weightp / no-weightb / aq-mode=1 / qg-size=32 / aq-strength=1.00 / cbqpoffs=0 / crqpoffs=0 / rd=2 / psy-rd=2.00 / rdoq-level=0 / psy-rdoq=0.00 / log2-max-poc-lsb=8 / limit-tu=0 / no-rd-refine / signhide / deblock=0:0 / sao / no-sao-non-deblock / b-pyramid / cutree / no-intra-refresh / rc=crf / crf=24.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ipratio=1.40 / pbratio=1.30
该参数压制的4K HEVC 30fps 可以播放,会因为码率过大掉帧,但是不会卡顿。
而且这个问题和播放器没有关系[喷]
potplayer、zplayer(UWP)的播放表现几乎一致。
还有一点:通过NVENC(也就是N卡用的硬件编码)压制的视频是无法顺利播放的。没错,我可以压制,但是压制出来的我自己播放不了。
2019年01月06日 05点01分 4
level 1
potplayer路过,支持研究
2019年01月07日 12点01分 5
level 10
kuiotº 楼主
放弃独显了,GM204应该是不能完美播放所有HEVC 8bit了[泪]
播放同样的视频,GTX960(GM206),任务管理器里占用模块为Video Decoder。
GTX965(GM204),任务管理器里占用模块为 3D,Video Decoder 根本没有占用(混合硬解)。
当然,HD4600也是走 3D 混合硬解的。貌似6代就可以纯硬解(Video Decoder)了
目前我的,伪解决方式。
HEVC:
Potplayer独显 + SVP独显 + MadVR独显 + LAV核显D3D11 copyback。
AVC:
Potplayer独显 + SVP独显 + MadVR独显 + LAV独显DXVA copyback。
高占用视频
MPC-BE核显 + 内置解码滤镜 + 同步渲染器(或EVRCP)[黑线]
还算是能用核显的视频后处理,观感还行[黑线]
2019年01月07日 12点01分 6
level 6
新GTX965M可以。
2019年01月19日 17点01分 7
呃,请问一下,新版965解码HEVC走的是VideoDecoder吧?用Win10的任务管理器就可以看到。
2019年01月20日 05点01分
@kuiotº 是的,我新版965m核心gm206,可以看到是videoDecoder
2019年07月11日 03点07分
level 5
复杂,好有耐心。
是所有(你试过)的hevc视频都不能正常播放,卡顿什么的。
还是分辨率(1080P.2K…),码率到一定的界限就会卡顿?
2019年01月23日 10点01分 8
应该是特殊的编码方式导致的问题。我测试过4k hevc,码率30mbps,这个视频会因为瞬时码率过大导致掉帧,但是不会卡顿。 我用NVENC【独显编码HEVC】压制了一个720p视频,结果打开的一瞬间就卡住了[喷]。这个卡顿完全随机,甚至同样的视频也会在不同的地方卡主[喷]
2019年01月23日 10点01分
@kuiotº 720p的码率大约4-5mbps
2019年01月23日 10点01分
回复 411067506 :这样呀。😂我一堆电影美剧都是x265的,放在移动硬盘。都是用办公本看。回去了试试。
2019年01月23日 11点01分
level 5
不是很懂,凑下热闹。
刚试了几部电影电视剧,观看过程很流畅,没有卡顿,可能是码率不高。
都是x265的,其中霍比特人是8bit,权游和兄弟连是10bit。
2019年01月24日 05点01分 9
只有8bit的是硬解,一般这种很普通的参数都是没什么大问题的。主要是一些特殊的参数,那些参数才会卡顿。
2019年01月26日 11点01分
举个例子,965硬件编码的HEVC,压出来的视频965就没法流畅(顺利)播放,经常卡帧。720p也会这样[喷]
2019年01月26日 11点01分
level 12
楼主nb[真棒]收藏了
2019年01月27日 04点01分 10
level 10
kuiotº 楼主
我成功了!!!
WOC,我都不知道怎么变成这个样的!!!
核显解码!!然后转交给独显跑MadVR!!!!
不要吐槽我的独显名称[喷],这个驱动是Quadro驱动,为了防止和GameReady搞混,就用了这个名字[喷]
2019年04月06日 13点04分 11
level 10
kuiotº 楼主
我实现的方式:
驱动:Intel 核心显卡..... Windows 1903 自带
设备管理器:
核显控制面板:
Nvidia GTX965M:
Quadro 416.78版
设备管理器:
操作方式:
1.在Win10里的游戏模式,选定Potolayer 为 节能(核显)
2.打开Potolayer程序,调用MadVR,之后关闭。
3.调整游戏模式,选定Potplayer 为 系统默认值。
我就是这么操作的,但是我发现,必须有一个外置滤镜,也就是“Dmitrirender”插帧软件。
如果不使用的话,MadVR依然使用核显,但是调用后就会使用独显。并且是核显解码。
但是不能接续视频,自动下一个视频的话就会重新变成独显解码(包括停止然后重新播放。原因不明)
之所以肯定是核显解码,因为任务管理器核显的 VideoDecoder 确实有负载了。
而且 HEVC 独显卡住的视频 也不会卡住了(因为核显没有这个问题)。
2019年04月06日 13点04分 12
楼主,我不用madvr,不太会设置。就想用GTX965硬解4k 10bit的hevc播放器为mpc-hc,该如何设置。烦请指教。系统是1903
2019年10月15日 12点10分
@colamao 老Z7M? 是GM204的965M?,如果是的话就不用设置了,GM204核心的965M不支持HEVC 10Bit硬解。
2019年10月16日 02点10分
@colamao 如果是GM206的965,那么直接打开DXVA就能硬解了。
2019年10月16日 02点10分
GM204[泪]居然波不了,难受
2019年10月16日 04点10分
level 10
kuiotº 楼主
疯狂运行的965M[喷],要是不能硬解的话,CPU又要炸掉了[喷]
2019年04月06日 13点04分 13
level 10
kuiotº 楼主
整整一年了,现在似乎有了新的进展。
系统:Win10 1909 18363.418 专业工作站版
驱动:430.86
Vbios:超频1316Mhz
软件:PotPlayer 64bit
解码方式:Potplayer内置解码器(DXVA2 Native)
渲染器:EVR-CP
测试了曾经卡顿的几个视频,现在并没有出现卡顿的状况。
也许,这个版本的驱动就挺不错了吧。
有该问题的朋友可以试试这个驱动版本。当然,也有可能是显卡突然神经了,过几天又卡帧也说不定[喷]
最好备份现有的驱动再进行安装。
2019年11月01日 06点11分 14
驱动问题。用436.30驱动的路过, 4710MQ+970m potplay一切都默认,不用做任何设置, 解码 HEVC 10bit权游第八季蓝光原盘4K 50M码率,非常流畅,没有任何问题 CPU 60-70%,GPU 50%左右
2022年08月25日 04点08分
level 1
顶一个,我已经放弃了,准备搞个206核心的外接显卡。
我是4720hq+970M,外接4K屏,低码率4K勉强能播,但最近想搞4K60帧hevc10bit的比利林恩,怎么都跑不动,cpu90%显卡30%,开始以为是potplayer设置的问题,后来才发现是我的gm204打不过960m的gm206。。。。皮衣刀客[真棒][真棒][真棒]
2020年01月05日 11点01分 15
没办法,GM204核心不能解码HEVC 10BIT,就连HEVC也是混合解码,没有走VideoDecoder而是走的3D。不过自从430.86这个驱动以来,我测试4k 60fps HEVC已经没什么卡顿了
2020年01月05日 13点01分
@kuiotº 驱动问题。970m用436.30驱动的路过,没有解不了的HEVC,包括10bit。
2022年08月25日 04点08分
1