跳转到内容

社区配置复盘

汇总论坛和用户预设中的 Magpie 超分 pipeline,分析优秀做法、不足和可改进方向。

这篇只看社区配置,不重复讲算法大全。结论先说:

社区里最值得借鉴的不是某个“神预设”,而是三种思路:

  1. 用一个主缩放算法决定画面风格。
  2. SSimDownscalerCatmullRomLanczosFSR_EASU 之类的缩放阶段把固定倍率模型收束到目标分辨率。
  3. 只在明确有问题时补 RCASAnime4K_Thin_HQAnime4K_RestoreSMAADeband,不要把所有修复都堆上去。

这次参考的社区来源有五类:

来源代表思路适合借鉴什么
Z-Dante/Magpie fork面向视觉小说维护了一组 VN 预设和对比图预设分层、2x 模型后降采样、对副作用的描述
r/visualnovels VN 实时超分指南用 Magpie 给低分辨率 VN 全屏超分输入分辨率检查、VN 场景下的算法取舍、捕获方式会影响结果
VN Club Magpie Setup Guide面向 VN 用户推荐 CuNNy、Anime4K、ACNet、FSR 等先按内容类型选算法,再按显卡性能降档
Mimosa 的 Magpie 内置模型食用指南CuNNy -> Anime4K_Thin_HQ -> Anime4K_Restore 多模型叠加主模型 + 线条修复 + 柔和补救的组合方式
Reddit / AMD 早期 FSR 参数讨论调整 Magpie FSR/CAS 锐化参数FSR 路线的锐化强度不要默认拉满

注意:Z-Dante fork 和早期 Reddit 配置来自 Magpie 旧版本,很多字段名、效果路径和快捷键已经变化。当前 Magpie 的缩放模式导出结构更接近:

{
"name": "FSR",
"effects": [
{
"name": "FSR\\FSR_EASU",
"scalingType": 1,
"scale": { "x": 2.0, "y": 2.0 }
},
{
"name": "FSR\\FSR_RCAS",
"parameters": { "sharpness": 0.55 }
}
]
}

下面的 pipeline 更适合当成“搭配逻辑”,不要直接复制旧版 JSON。

Z-Dante 的 fork 是最有参考价值的一组配置,因为它不是只说“用 Anime4K”,而是把不同预设拆成了多个风格层级:

预设原始 pipeline 思路适合场景风险
Anime4kGANAnime4K_Upscale_GAN_x2_S -> SSimDownscaler720p/800p VN 到 1080p/1440pGPU 压力更高,部分画面会有 GAN 味
Anime4kAnime4K_Upscale_VL -> SSimDownscaler普通动画风立绘、CG线条未必最干净
ACNet (RCAS)FSR_RCAS -> ACNet -> SSimDownscaler线条干净、想要更硬朗观感的 VN细节可能被 ACNet 抹掉,RCAS 前置也容易放大噪点
FSRCNNXLineArtFSRCNNX_LineArt -> SSimDownscaler线稿明显、边界清晰的 2D 画面有些 VN 会出振铃,且性能不一定轻
Anime4kGAN RestoreAnime4K_GAN_x2 -> CatmullRom -> Anime4K_Restore已经放大但线条发灰的画面Restore 很容易把边缘修成硬边、白边或振铃
Anime4K LightAnime4K_Upscale_S -> CatmullRom低端显卡或笔记本画质收益有限,但帧率稳定

优秀点: 它的核心不是“一个算法打天下”,而是承认固定倍率模型经常不能刚好命中目标屏幕,所以用 SSimDownscalerCatmullRom 做最后收束。这个思路非常实用,尤其是 720p 到 1080p、1080p 到 1440p 这种非整数或非 2x 的场景。

不足: 旧配置里有些效果名没有目录前缀,例如 Anime4K_Upscale_VL,在当前 Magpie 里更可能需要选 Anime4K\\Anime4K_Upscale_VL 这种路径。另一个问题是 ACNet (RCAS) 把锐化放在 ACNet 前面,这会让后续 CNN 处理一个已经被锐化过的输入,可能把噪点、压缩边缘和 UI 毛刺一起强化。

改进建议: 当前版本里我更建议把锐化后移,先做主缩放,再低强度补锐化:

VN 硬朗线条:
FSRCNNX\FSRCNNX_LineArt
-> SSimDownscaler / Lanczos 收束到目标分辨率
-> FSR\FSR_RCAS sharpness 0.25-0.45

如果线条已经够硬,就不要再加 RCAS。如果人物轮廓发白或文字边缘出现亮边,先降 RCAS,再考虑换 Restore_Soft

流派二:CuNNy 主缩放 + Anime4K 修线

Section titled “流派二:CuNNy 主缩放 + Anime4K 修线”

中文博客里最值得参考的是这一条:

CuNNy
-> Anime4K_Thin_HQ
-> Anime4K_Restore

它的逻辑很清楚:CuNNy 负责把 VN/静态 2D 画面的主体细节拉起来,Anime4K_Thin_HQ 负责修细线,Anime4K_Restore 再处理锯齿和线条发灰。这个方向比“FSR + 高锐化”更适合立绘、CG 和 2D 背景。

优秀点: 这是一条真正的多阶段 workflow。主缩放、线条修复、最终观感修补各做各的事,思路比盲目叠两个超分模型更健康。

不足: 这条链路非常容易过度处理。Thin_HQRestore 都在动线条,如果源图本来就有压缩噪点、细碎纹理或小字号 UI,最终可能出现线条变细、边缘白边、面部细节塑料化、背景纹理被误判成线条的问题。

改进建议: 把这条链路拆成三个档位,而不是一次拉满:

保守档:
CuNNy2\CuNNy-4x12-NVL
-> Lanczos / SSimDownscaler 收束
线条补救档:
CuNNy2\CuNNy-4x12-NVL
-> Anime4K\Anime4K_Thin_HQ strength 低值
-> SSimDownscaler 收束
强修复档:
CuNNy2\CuNNy-4x12-NVL
-> Anime4K\Anime4K_Thin_HQ
-> Anime4K\Anime4K_Restore_Soft_M
-> Lanczos / SSimDownscaler 收束

Restore 优先用 Soft 版本。只有在源图明显糊、线条灰、且你能接受一点人工锐化感时,再试普通 Restore

早期 AMD 社区讨论 Magpie 时,很多用户关注的是把低分辨率窗口游戏放大到桌面分辨率。典型路线是:

FSR_EASU
-> FSR_RCAS

Magpie 当前默认 FSR 也是这个结构,FSR_EASU 负责空间放大,FSR_RCAS 负责锐化。旧讨论里有人把 FSR/CAS 锐化调到 0.3 左右,也有人提到默认锐化偏高;Z-Dante 预设里则能看到 0.550.87 两档。

优秀点: FSR 路线便宜、稳定、适用面广,3D 游戏、UI 比较多的窗口程序、低端显卡都可以先试。它不依赖 2x 固定倍率,因此 900p 到 1080p、1080p 到 1440p 这类目标更自然。

不足: FSR 是空间缩放,不理解动画线稿或 VN 立绘的语义。它会让画面“看起来更锐”,但不一定真的恢复细节。对低分辨率文字、远景草木、UI 边框,过高 RCAS 会制造白边和颗粒。

改进建议: FSR 的锐化从低值开始,而不是直接用 0.87:

内容建议起点调整方向
3D 游戏 900p -> 1080pRCAS 0.45-0.65远景糊再加,白边明显就降
3D 游戏 720p -> 1080pRCAS 0.55-0.75低分辨率输入需要更多锐化,但更容易脏
2D/VN 临时方案RCAS 0.25-0.45只补一点清晰度,不把线条修硬
已经开了游戏内锐化RCAS 0-0.35先关一边,不要双重锐化

VN Club 的配置建议更像“选择指南”:VN 首选 CuNNy,其次 Anime4KACNet;显卡不够时换 FSRLanczosJincFSRCNNX;PC-98 或像素风则改用 CRTxBRZMMPXPixellateSharpBilinear

这套建议的价值在于:它没有把“画质最好”和“最适合当前内容”混为一谈。

优秀点:

  • 把 VN、低端硬件、PC-98/像素风拆开处理。
  • 提醒使用 profile,为不同游戏保存不同缩放模式和捕获方式。
  • 提到笔记本独显/核显选择,这在 Magpie 场景里很实际。
  • 提醒旧游戏可尝试关闭系统 DPI 缩放干扰。

不足: 它是用户指南,不是 pipeline 评测。它告诉你从哪里开始,但没有给出足够细的效果链顺序、参数范围和失败补救。

改进建议: 把 VN Club 的“算法分类”当作第一步,然后接上自己的目标分辨率:

普通 VN:
CuNNy2\CuNNy-4x12-NVL
-> SSimDownscaler / Lanczos 收束
低端显卡 VN:
Anime4K\Anime4K_Upscale_S
-> CatmullRom / Lanczos 收束
PC-98 / 像素风:
Pixel Art\MMPX / xBRZ / Nearest
-> 不加 RCAS,不加 Anime4K Restore

像素风最忌讳把边缘“智能修复”成半写实线条。它要的是保留块状风格,而不是通用清晰度。

流派五:Reddit VN 指南里的实战提醒

Section titled “流派五:Reddit VN 指南里的实战提醒”

r/visualnovels 那篇老指南现在仍然有参考价值,尤其是两点:

  1. VN 必须尽量以原生窗口分辨率输出,再交给 Magpie。很多游戏表面能开 1080p,实际内容可能只是从 576p 或 720p 先被游戏自己糊了一遍。
  2. 捕获方式会改变结果。评论里有用户遇到某部 VN 用默认捕获效果不佳,改成 GDI 后观感反而更好。

优秀点: 它强调了输入源质量。Magpie 不是魔法,如果捕获到的是已经被系统、游戏引擎或 DPI 兼容层放大过的糊图,后面再好的超分都只是在修二手画面。

不足: 这类帖子经常缺少完整环境:显示器分辨率、窗口原始分辨率、捕获模式、GPU、帧率、算法参数没有一起记录,别人很难复现。

改进建议: 分享 Magpie 配置时至少写清楚:

源窗口分辨率:
目标显示分辨率:
内容类型:VN / 2D 游戏 / 3D 游戏 / 像素风 / 视频
捕获模式:
缩放模式完整 pipeline:
GPU:
Magpie 性能分析器里最慢阶段:
主要问题:模糊 / 振铃 / 白边 / 撕裂 / 延迟 / 掉帧

没有这些字段,“我觉得 X 最好”通常只能当口味参考。

下面是把社区配置迁移到当前 Magpie 思路后的版本。

720p 到 4K 是 3x,不适合只靠单个 2x 模型硬顶。推荐先用动画/线稿模型把主体拉起来,再用可变倍率缩放收束。

稳妥版:
CuNNy2\CuNNy-4x12-NVL
-> SSimDownscaler / Lanczos 收束到 3840x2160
-> FSR\FSR_RCAS sharpness 0.20-0.35
线条补救版:
CuNNy2\CuNNy-4x12-NVL
-> Anime4K\Anime4K_Thin_HQ
-> SSimDownscaler / Lanczos 收束到 3840x2160
-> Anime4K\Anime4K_Restore_Soft_M

不要一开始就上 Restore + 高 RCAS。4K 下边缘瑕疵会被看得更清楚,过度锐化比轻微软更难忍。

1080p 到 1440p 是 1.333x,最容易被固定 2x 模型搞过头。更适合轻量处理:

清晰优先:
FSRCNNX\FSRCNNX_LineArt
-> SSimDownscaler 收束到 2560x1440
自然优先:
CuNNy2\CuNNy-4x12-NVL
-> Lanczos / SSimDownscaler 收束到 2560x1440
性能优先:
FSR\FSR_EASU
-> FSR\FSR_RCAS sharpness 0.35-0.55

这类比例不要盲目堆 Anime4K_Restore。如果原图已经是高质量 1080p,轻量 FSR 或 Lanczos 加一点锐化可能比重型 CNN 更自然。

FSR\FSR_EASU
-> FSR\FSR_RCAS sharpness 0.45-0.70
-> SMAA\SMAA_Medium 或 SMAA\SMAA_High(只在锯齿明显时加)

3D 游戏优先处理游戏内抗锯齿和渲染分辨率。Magpie 没有运动矢量,不能像引擎内 FSR2/DLSS 那样解决时序问题。移动时糊、远景闪烁、树叶抖动,这些不是多加一个 CNN 就能根治。

主缩放
-> Anime4K\Anime4K_Thin_HQ
-> Anime4K\Anime4K_Restore_Soft_M

优先试 Thin_HQ,再试 Restore_Soft。如果出现白边、黑边变粗、嘴眼线条变硬,马上减弱或删除 Restore。

先删掉高强度 RCAS / CAS / Restore
-> 改用 SSimDownscaler 或 Lanczos 的 anti-ringing
-> 必要时用 Restore_Soft 代替 Restore

社区配置里最常见的问题就是“所有东西都变清楚了,但也都变脏了”。这是过锐,不是超分失败。

轻度:
Deband
-> 主缩放
动画噪点明显:
Anime4K\Anime4K_Upscale_Denoise_L
-> 目标收束

Denoise 不适合无脑用于 VN。它能去噪,也会去细节。对有颗粒风格、旧 CG 纹理、细密背景的作品,先做截图 A/B。

  1. 很多配置只讲算法名,不讲源窗口分辨率和目标分辨率。
  2. 很少记录捕获模式,但捕获模式会影响画质、兼容性、录制和帧同步。
  3. 锐化参数经常偏激。RCAS 0.87 可以很好看,也很容易把 UI、头发丝、远景线条弄脏。
  4. 对性能瓶颈记录不足。多模型叠加时应该看 Magpie 性能分析器,而不是只看游戏 FPS。
  5. 旧版配置容易被误抄到新版 Magpie。当前效果名常带目录,例如 FSR\\FSR_EASUCuNNy2\\CuNNy-4x12-NVLAnime4K\\Anime4K_Thin_HQ
  1. Z-Dante 的“预设分层”值得保留:普通、锐化、轻量、修复、CRT 分开,不要让一个预设承担所有内容。
  2. VN Club 的“按内容类型选算法”值得保留:VN、3D、像素风、旧 PC-98 应该是不同 profile。
  3. Mimosa 的“主缩放 + 修线 + Restore”值得借鉴,但要拆成保守档和强修复档。
  4. Reddit VN 指南里的“先确认原生窗口分辨率”非常关键。输入源被糊过一次,后处理只能救一部分。
  5. FSR 社区讨论里的锐化调参思路值得保留:先低锐化,再根据白边、颗粒和远景清晰度微调。

如果只想从一套配置开始,我会这样分:

ProfilePipeline用途
VN NaturalCuNNy2\\CuNNy-4x12-NVL -> SSimDownscaler默认 VN、立绘、CG
VN Line FixCuNNy2\\CuNNy-4x12-NVL -> Anime4K\\Anime4K_Thin_HQ -> SSimDownscaler -> Anime4K\\Anime4K_Restore_Soft_M线条发灰或糊边
VN LightAnime4K\\Anime4K_Upscale_S -> Lanczos低端显卡
Game FSRFSR\\FSR_EASU -> FSR\\FSR_RCAS 0.45-0.653D 游戏和通用窗口
PixelPixel Art\\MMPXxBRZNearest像素风
Clean Source 1080pLanczos -> AdaptiveSharpen / RCAS 低值1080p 到 1440p,原图质量已经不错

先用这些 profile 做 A/B,再为每个游戏微调。Magpie 的高级玩法不是追求最长 pipeline,而是让每一段都回答一个具体问题:放大、收束、修线、抗锯齿、去噪、锐化。回答不了问题的效果就删掉。