Edge(Chrome)浏览器开启视频超分辨率(VSR)

关于 Edge 浏览器开启 VSR 的文章网上有很多,但在实际操作中还是遇到了一些问题,这里记录一下开启步骤和问题。

开启

首先,要有 30 系/40 系显卡,然后英伟达驱动里设置“RTX 视频增强”。

质量可以选择 1-4,效果和显卡占用了随着数字提升。

然后,windows 桌面右键“显示设置”,最下面“显示卡”,将 Edge 浏览器设置为高性能。

接着打开浏览器,输入 edge://flags,找到 Microsoft Video Super Resolution,选择 Enabled with mode settings。根据要求重启浏览器,然后在转到浏览器设置页面。

如图设置,视频增强首选方法有三种,我这里选择驱动,因为我已经在驱动里设置了视频增强。

理论上,到这里就可以了,但实际上没这么顺利。

问题

设置不生效

经过上面一连串的设置之后,我播放在线视频依然没有效果,任务管理器里显卡 compute_0 占用为 0。但是,本地 potplayer 开启 VSR 之后是有效果的。这里说一下 potplayer 怎么开启 VSR。

首先,播放器见面右键“选项”,找到“视频”,视频渲染器选择”内置 Direct3D 11 视频渲染器”,然后勾选 “D3D11 GPU 超分辨率”。

看到缩放那一栏显示”GPU Super Resolution“就表示开启了视频超分。这时显卡的 compute_0 是有占用率的。

回到浏览器端不生效的问题。首先,确保设置没有问题。然后,看看播放的视频原始分辨率是不是低于设置项”用于增强功能的最大视频分辨率“,而实际播放分辨率要高于原始分辨率才能生效。这些设置操作都没有问题,那就尝试重启电脑。我就是重启电脑后生效的。

视频画面撕裂

在开启 VSR 之后,我发现部分视频在外接副屏播放的时候会画面撕裂。显卡里设置垂直同步也没用。经过多次测试,我得出了如下几条结论:

  1. 我的 type-c 不支持副屏独显直连,视频输出必须经过核显。如果 BIOS 设置了独显直连,直接检测不到副屏。
  2. 主频帧率设置为 60,然后在主屏播放视频也会画面撕裂。之前主屏没问题是因为帧率设置的 165。
  3. 不是所有视频都撕裂。
  4. potplayer 不撕裂。

解决撕裂有一个方法:Edge 浏览器 edge://flags 页面 Choose ANGLE graphics backend 设置非 OpenGL。但这样一来视频超分就失效了。

所以,将就着看吧,或者撕裂的视频用火狐看,因为火狐暂不支持超分。

效果

说一下 VSR 的效果吧。如果是动漫之类的,效果比较明显,因为动漫本身就是大片的色块,就算 VSR 效果涂抹也没关系,然后 VSR 对边缘平滑作用明显,所以动漫的线条在放大后改善明显。其他视频也有效果,但肯定达不到原生 2.5k 或者 4k 的效果。

总的来说,有效果,不大,可以接受。