Anime4K
实时将1080p动漫放大至4K的GLSL着色器工具集,无需重新编码,保留原始画质
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
实时将1080p动漫放大至4K的GLSL着色器工具集,无需重新编码,保留原始画质
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这个画面:你有一台 4K 显示器,兴冲冲地打开一部经典动漫,却发现画面糊得像隔了一层毛玻璃——因为原始片源只有 1080p 甚至 720p,放大后满屏锯齿和噪点。传统方案是把动漫重新编码成 4K,但这带来三个致命问题:不可逆(画质一旦压缩就再也回不去)、占空间(文件体积成 O(n²) 级别膨胀)、伤内容(每次重编码都会引入新的压缩伪影)。
作者 bloc97 正是带着这个矛盾开始了 Anime4K 的开发:能不能在实时播放的过程中,把 1080p 动漫无损放大到 4K,既保护原始内容又节省存储空间?答案是——可以,而且效果不逊于那些需要数分钟甚至数小时离线处理的 AI 超分算法。
Anime4K 由 GitHub 用户 bloc97( Université de Montréal 相关背景)于 2019 年发起,是一个专注于动漫实时超分辨率(Real-Time Anime Upscaling)的开源算法集合。项目一经发布便在 GitHub 获得超过 20,000 颗星,成为动漫处理领域最受欢迎的开源工具之一。
项目的核心哲学是"尊重原作":与其把动漫重新编码成 4K,不如在播放时实时升频,保留原始文件的完整性和创作者的表达意图。这一理念在版权意识强烈的日本动漫社区引发了广泛共鸣。
Anime4K 的诞生也填补了一个细分空白:当时主流的超分辨率算法(如 waifu2x、Real-ESRGAN)效果更好,但无法实时运行;而 bicubic 等传统插值虽然快,但画质惨不忍睹。Anime4K 用 CNN 梯度算法在速度和质量之间找到了独特的平衡点。
Anime4K 的核心不是深度学习模型,而是一组GLSL 着色器程序(Shader)。着色器是 GPU 上运行的并行计算代码,Anime4K 将 CNN(卷积神经网络)的核心运算逻辑翻译成了 GPU 着色器指令。
打个比方:想象你要把一张 1080p 的动漫截图放大成 4K,传统 bicubic 插值只是在已知像素之间"填色",而 Anime4K 的着色器则像一位熟悉动漫绘画规律的画师——它知道动漫的线条通常很清晰、色块边界锐利、线条周围有独特的梯度——它根据这些"先验知识"在放大过程中主动强化线条、降噪、填补细节。
| 模块 | 功能 | 代表场景 |
|---|---|---|
| Upscale(放大) | 基础升频 + 线条强化 | 将 1080p → 4K,增强边缘锐度 |
| Denoise(降噪) | 去除压缩伪影和颗粒 | 处理 h.264/h.265 压缩噪点 |
| Deblur(去模糊) | 盲反卷积 + DTD 锐化 | 修复动态模糊和镜头抖动 |
| Restore(修复) | 重采样伪影减少 | 修复低质量降档片源 |
从 v3 版本开始,Anime4K 拆分成模块化架构,用户可以像搭积木一样自由组合不同模块。例如只想放大不降噪,就单独使用 Upscale 模块;老片源则需要 Restore + Deblur + Denoise 全套上阵。
Anime4K 的代码库非常精简,主目录包含:
glsl/ — 核心 GLSL 着色器,按功能子目录组织(Upscale、Denoise、Deblur、Restore 等),每个子目录内含多个 variant(如 UL、U、U+U 等,分别对应不同速度/质量权衡)tensorflow/ — 训练代码(Jupyter Notebook),用于生成优化的 shader 参数,包含 Train_Model.ipynb 和 Gen_Shader.ipynbmd/ — 各平台详细配置文档(Windows/macOS/Linux × mpv/Plex/IINA/MPC)results/ — 算法对比截图和性能基准测试结果项目主要使用 Jupyter Notebook 作为实验环境,依赖 TensorFlow / Keras / PyTorch / OpenCV,最终产出是纯 GLSL 代码——这意味着只要播放器支持 GLSL,就能在任何平台运行。
Anime4K 本身是一个算法库,需要集成到具体播放器才能使用。配置难度因平台差异较大:
值得注意的是,Anime4K 优化目标是 h.264/h.265/VC-1 编码的原生 1080p 动漫,对以下场景效果较差:
Anime4K 也不是完美的解决方案,最大的争议在于:
Anime4K 的意义远超技术本身——它证明了实时 AI 增强是可以走进普通用户日常生活的。它催生了一个完整的生态:
从行业趋势看,Anime4K 代表了"算法民主化"的方向——不是让每个用户都去训练模型,而是把最好的算法变成一段通用的着色器代码,让任何播放器都能调用。这种思路与 WebGPU、MRS(Meshroom)等实时图形计算趋势高度一致。

图1:Anime4K v4 Mode A 线条重建效果 — 可以观察到线条在放大后更加锐利清晰,动漫特有的边缘特征得到有效保留。(来源:bloc97/Anime4K)
分析基于 GitHub 仓库 bloc97/Anime4K(master 分支),数据采集时间 2026-05-26。