作者himekami (╯°□°)╯︵ ┴━┴)
看板VideoCard
标题[请益] FM+Madvr开RNN降噪 Queue不正常
时间Thu Feb 10 23:08:57 2022
As Title
播放环境为Win10 21H1 组建19043
显卡RX570 4G无超频 驱动22.1.2
播放软体MPC-HCx64 1.9.19
LAV视讯解码器设定为D3D11 Automatic(Native)
输出8bit NV12(因为BFRC FM输出只有NV12)
BFRC版本3.5.0 仅勾选Enable AMD FM跟In 24/25/30 Out 60 FPS
Madvr版本0.92.17 基本设定照抄万年冷冻库
其他设定如图
https://i.imgur.com/Fql6id6.png
https://i.imgur.com/6jffOP0.png
https://i.imgur.com/5Dudai7.png
https://i.imgur.com/jijx7ZW.png
https://i.imgur.com/23Nc6NL.png
https://i.imgur.com/l9ToSzP.png
https://i.imgur.com/ResugQF.png
https://i.imgur.com/WyF4hdb.png
https://i.imgur.com/YnCYsXB.png
https://i.imgur.com/BF0dXPq.png
https://i.imgur.com/ORnjTl2.png
状况为当FM+Madvr在拨放影片时 如果开启Reduce Random Noise(RNN)
若720P 1:1播放则没问题 但如果是有任何缩放/1080P拨放
则Present Queue会先降到0-2 Render Queue降到0-4
然後Dropped/Repeated Frame暴增 Render time增加至约20ms
如果不使用FM则没任何问题
不开RNN或720P 1:1播放时 显卡使用率约70%上下
开RNN或昇频播放时 使用率约97% 两者的Vram使用率差不多
但就算昇降频都用Biliner/DVXA
trade quality for performance 1~8项都勾
问题仍然存在
原本以为是解码的问题 但我把BFRC的DVXA decoder/Zero-Copy
跟LAV的解码模式一个一个去测试之後 问题还是在
所以希望版上各位神人能给小弟一点指引 若成功解决这个问题
则给提出有效解决方案的人税後1000P
感谢
--
1F:→ NVIDIA: 1F帅哥09/08 14:32
2F:→ a000000000: 2f帅 09/08 14:32
3F:→ a000000000: 一楼 呸09/08 14:32
4F:→ a000000000: 潘仔卡 干你老黄09/08 14:32X
#1PiZbUOc (Gossiping)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.118.126.23 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/VideoCard/M.1644505773.A.2EC.html
5F:推 shin021803: 看起来应该是显卡负荷不了,当觉得卡顿的时候去看一下 02/10 23:19
6F:→ shin021803: 工作管理员,显卡的使用率是不是已经100%了。 02/10 23:19
7F:推 shin021803: 还有,如果来源影片解析度与萤幕解析度不同,需要用 02/10 23:21
8F:→ shin021803: 到缩放的算法的时候,都会大幅增加显卡的使用率。 02/10 23:21
9F:→ shin021803: NGU跟SSIM都是非常吃显卡的算法,RX570有点旧了,再加 02/10 23:23
10F:→ shin021803: 上开启其他画质处理的选项应该负荷不了,试着关掉一 02/10 23:23
11F:→ shin021803: 些选项或者选较不吃效能的算法吧 02/10 23:23
12F:→ shin021803: 要开RNN的话,chroma upscaling开Cubic(Bicubic 75)+A 02/10 23:33
13F:→ shin021803: R就好(不用浪费那麽多显卡效能在这边) 02/10 23:33
这部分我有测试Chroma/Image UP/Down能开多低就多低的设定(DVXA/Bilinear)
内文有提到 但还是有相同状况
14F:→ shin021803: 刚想了一下,把LAV硬体解码那改改dxax2(native),BFRC 02/10 23:41
15F:→ shin021803: 的dxva跟zero-copy两个选项都打勾试看看。 02/10 23:41
16F:→ shin021803: 自己遇过D选3D11又开bfrc,在某些情况下会不正常。 02/10 23:44
硬体解码跟BFRC的选项的每一个排列组合我都试过了
17F:推 popbitch: 我的电脑选D3D11时,BFRC里status的DXVA会显示inactive 02/11 07:24
我测只有LAV设定DVXA(native) BFRC开Support DVXA Decoder 才会显示Active
18F:推 martim16: image scale 保持ngu,chroma跟down 就设个Bicubic,你 02/11 16:06
19F:→ martim16: 的萤幕是1080p吧? 02/11 16:06
20F:→ martim16: 还有BFRC的video quality filter 应该没开吧 02/11 16:09
21F:→ martim16: 再不行就RCA先不开,image upscale开jinc+ar 02/11 16:15
22F:推 martim16: 在madvr的资料夹新增一个名字叫「ShowRenderSteps」的 02/11 16:26
23F:→ martim16: 空资料夹,然後播影片,截图madvr的资讯让大家看一下, 02/11 16:26
24F:→ martim16: 这样可以知道哪个步骤render花比较久 02/11 16:26
Chroma UP Reconstruction Soft
Image Down Cubic Bicubic50/CAtmull-Rom AR/LL
Image UP Jinc AR
RCA+RNN
720P 1:1
https://i.imgur.com/1mgUuxI.png
720P --> 1080P
https://i.imgur.com/9zRs88F.png
1080P 1:1 RCA+RNN
https://i.imgur.com/LlKrlaN.png
1080P 1:1 RNN
https://i.imgur.com/i8WiTzM.png
1080P 1:1 RCA
https://i.imgur.com/YsTUDHG.png
看数据我有做几个尝试
其中chroma up开NGU-AA
1080P Low大约2.2~2.8ms Medium约3.5ms
但是Denoise还是爆炸
720P部分可以开到Chroma NGU-AA Medium
开到high时间会是medium的2倍 约7~8ms
Image Down可以开到Bicubic150 AR/LL或SSIM 1D100 AR/LL
(Image Down对Render time好像没什麽比较大的影响)
Image UP最高NGU-Sharp Medium 时间约3ms,High 7ms 爆炸
所以目前可以确定Chroma NGU-AA Low~Medium
Image Down Bicubic150/SSIM 1D100 AR/LL的选项是OK的
但在1080P 就算三个演算法全用Bilinear
RNN Denoise还是会爆炸
25F:推 martim16: 我建议你Chroma不用开NGU,cubic就够了,因为差别不大 02/12 00:19
Chroma现在用AA low
26F:→ martim16: ,然後用非ngu-sharp的image upscale的时候,RCA下面要 02/12 00:19
27F:→ martim16: 取消勾选才有效,还有720>1080p的时候,NGU那排会先翻 02/12 00:19
就算artifact removal RNN以外都不开还是会炸(笑)
28F:→ martim16: 两倍到1440p,再down image到1080p,左边那排都是直接 02/12 00:19
29F:→ martim16: 升到1080p,先翻两倍再缩小显卡占用比较高,你取舍看看 02/12 00:19
AA-low 1D100 NGU-Sharp High 720-->1080 不开RNN使用率约70%而已
30F:→ martim16: 1080p下光denoise就13ms了,强度设成1看看 02/12 00:44
测试都是开1而已
31F:推 martim16: 好奇问一下,你的dithering设定是什麽? 02/12 00:52
Ordered/Use colored noise/Change dither for every frame
刚刚测 dithering的选项不影响RNN的爆炸
目前倾向不开RNN 搞到有点累了 等一下再来发P币
AMD影像增强之前在对比好像有自己调色(或是我有去改驱动的设定)
加上有开madvr就没去用了
BFRC的Anti Frame Blend也蛮谜的
一些原本没blend的地方变成有(一些条纹场景 像栏杆之类的)
但有blend的地方又有效消除(通常是高速移动物体) 但多少还是有痕迹
※ 编辑: himekami (122.118.126.23 台湾), 02/12/2022 01:20:03
32F:推 martim16: dithering用ordered就行了,RNN比较常用在看胶卷颗粒重 02/12 01:16
33F:→ martim16: 的影片,一般开个RCA就行了 02/12 01:16
34F:推 Litfal: 你看动画/游戏类的话,rrn不用开,反而会有副作用 02/16 11:49
35F:→ Litfal: 不过你是想开也开不了XD你可以试试看24fps跑不跑得动 02/16 11:50