Skip to content

QuickLook · 看片版 4.5.0 —— RTX VSR 超分 + 键盘操作

Choose a tag to compare

@Binbin-miao Binbin-miao released this 22 Oct 23:55
· 23 commits to master since this release

QuickLook · 看片版 4.5.0(RTX VSR)

在上一版「方向键 + 自动聚焦」的基础上,把视频预览的整条渲染链路换掉了。

新渲染内核

MF/DXVA 解码 → D3D11 → BGRA → NGX VSR 超分 → D3D9Ex 共享表面 → WPF D3DImage

音频走独立的 SourceReader + XAudio2,按音频时钟节流,变速不变调(WSOLA)。

S/W · H/W 现在真的决定路径

档位 播放路径 VSR
H/W(默认) 新引擎:D3D11 + DXVA 硬解 可用
S/W 原播放器:WPFMediaKit + LAV 软解,不创建任何 D3D 对象 不可用

显卡跑不了 VSR(AMD / GTX 10 系 / 驱动过旧)时,H/W 会自动退回原播放器 + LAV 硬解,
播放本身不受影响,也不会弹错误框。运行中切换档位会带着播放位置和播放状态切过去。

超分辨率菜单

输出高度的上限:1K(1080) / 2K(1440) / 4K(2160)。
实际倍率由引擎按源高度和窗口尺寸换算,不超过上限,也不超过 NGX 规格的 4×。
预览窗口从小拉大时会按当前挡位重新算倍率,缩回 1:1 以下自动关掉,不用重开文件。

实测(848×478 源,同一帧,只改挡位)

边缘能量 = 相邻像素亮度差的平均值,越高越锐:

挡位 驱动双线性 Spline36 VSR VSR / 双线性
1K · 1920×1080 3.089 3.871 4.296 +39%
2K · 2560×1440 2.360 2.941 3.323 +41%
4K · 3840×2160 1.592 1.978 2.159 +36%

VSR 不只是比双线性锐,也稳定高于 Spline36(+9% ~ +13%),说明确实在重建细节而不是插值。

细节对比图(左 → 右:驱动双线性 / Spline36 / VSR,点开看原始尺寸):

1K
2K
4K

安装

  1. 下载 QuickLook-4.5.0-8-g19ba592.msi
  2. 双击安装(用户级,无需管理员;会自动关闭正在运行的 QuickLook)
  3. 未签名,SmartScreen 提示时选择「仍要运行」

便携版:解压 QuickLook-4.5.0-8-g19ba592.zip,运行其中的 QuickLook.exe。

VSR 组件 nvngx_vsr.dll(NVIDIA RTX Video SDK)与 VsrBridge.dll 已随包分发。
版本号里的 g19ba592 是构建这个包时的提交(之后 master 上的文档改动不影响源码)。