不久之前,湾湾在视频中给大家带来了“通过
AI
渲染视频补帧、超分辨率”,效果好不好大家有目共睹,但唯独美中不足的是——它不能做到“实时”。
每次都要提前跑一天渲染才能看,总是有些麻烦的,那有没有实时渲染的插件呢?还真有!
去年年底,
GitHub
的用户
bloc97
发布了一款名叫
Anime4K
的插件,直接登上了趋势榜,能够实现
给视频实时超分辨率
!
从它给出的
1080p
转
4K
示例图来看,不仅效果是肉眼可见的好,延迟还只有
3
毫秒,简直不可思议,那么废话不多说,咱们今天就来试试看这东西到底是不是如传闻中的这么神奇。
首先,我们需要一个功能比较强、比较靠谱的播放器,官方给的是
MPC
、
MPV
两个方案,但出于习惯,我们还是从网上
下载并安装
PotPlayer
播放器
,作为各种插件的宿主。
然后到
github.com/bloc97/Anime4K
官方页面底下找到
[HLSL Installation
使用说明
]
其中已经讲了官方使用案例,
其实现在已经更新到了
GLSL v2.0
版本(
OpenGL
),而
HLSL
是
v0.9beta
版(
Direct3D
),效果没有这么出色,但老张这两天尝试了各种办法在
PotPlayer
中调用,都以失败告终,今天给大家带来比较好部署的
HLSL
方案。
滑到网页最底下,找到
[HLSL/GLSL (v0.9beta)]
,点击后在新页面找到并
下载
Anime4K_HLSL.zip
。解压后可以看到一堆
hlsl
格式的文件,
把他们都
复制粘贴到
PotPlayer/PxShader
目录下
,后缀不需要更改,
然后我们打开播放器,在画面任意地方点击
[
右键
]-
找到
[
视频
]-[
像素着色
]-
点击
[
重载着色文件
]
就能自动搜索出刚刚导入的文件,
接下来找到
[
视频
]-[
像素着色
]-[
调整尺寸后的着色集
]-
点击最下面的
[
组合编辑
]
,
这里默认是什么都没有的,需要自己通过下拉栏一个个添加,
添加的顺序很有讲究,如果你的显示器分辨率小于等于
1080P
,请按照这个顺序添加:
-Anime4K_ComputeLum
-Anime4K_Push
-Anime4K_ComputeGradient
-Anime4K_PushGrad_Weak
如果你的显示器分辨率高于
1080P
,请按照下面这个顺序添加:
-Anime4K_ComputeLum
-Anime4K_Push
-Anime4K_ComputeGradient
-Anime4K_PushGrad
老张这边设置好了以后是这样的,点击确定即可应用,
按照刚刚的步骤,
在着色集中选择
[
组合
]
即可直接调用。在播放视频的时候还能通过
Ctrl+Shifht+P
实时开关,预览你的效果。
虽然做到这步可能你会发现怎么没效果?别急,还没完,做完下一步,效果会更加明显,
按
[F5]
呼出设置栏,找到
[
视频
]-[
视频缓冲格式
]-
选择
[32
位浮点
]
,瞬间会清晰很多,这下我们来对比对比:
画面整体肉眼可见的变得锐利清晰,但不同于普通的锐化,而是原本模糊的勾线变得清晰,
色彩也变得更加纯净,虽然不太可能比原生
4K
好,但总比
1080P
清晰的多,唯独有些小
BUG
,在一些模糊的焦外场景可能出现类似水波纹那样的振铃效应,在
V1.0RC
之后的版本已经解决。
如果片源不是很好的话,在动态画面中的效果会更加明显,
不过微信图片可能压缩,看的不是很清楚,大家可以亲自试一下。由于本身就是针对动漫设计的,在真人影视作品中观感有些奇怪,不建议大家开启。
文中需要用到的软件已经上传至网盘,大家可以自取:
pan.baidu.com/s/1xPgf5rhyjGgBReU-xh_m6Q
提取码
p0bz
当然,你还可以在
[
设置
-
视频
-
图像处理
]
中,开启
PotPlayer
自带的
[
倍帧
]
功能,不会冲突,也没有
SVP4
补帧那么麻烦。等解决了
PotPlayer
中使用
GLSL
的问题之后,老张会再作更新。
▼
戳图片传送至往期精彩