前言
先不用在意为啥是四了,三鸽了很久,却又没完成。三是什么?算了还卖什么关子,三就是用SVP补帧实现番剧60帧+播放,配合这次介绍的Anime4K提升分辨率岂不更加美哉!
之前折腾过补帧之后就在想,既然补帧能够实时,那么画质能不能实时升级?(突然就想起了waifu2x来一帧帧处理的场景...哇,饶了我吧
结果今天便发现了这个项目——Anime4K,开源,实时动漫高质量升级算法,可以用任何编程语言来实现。
直接用官网的几张图来看看效果吧~
我要给观众看到,我用完之后是这样子,你们用完之后,也是这样子!(x
折腾
这次步骤应该是这几次文章中最容易的吧。。
官网直接给mpv提供了步骤-->https://github.com/bloc97/Anime4K/blob/master/GLSL_Instructions.md
1.安装mpv
都到这了就不用再提什么装mpv之类的话了吧,但还是要唠叨几句
我被ubuntu官方源里陈旧的mpv(0.27)给整懵了一会儿,总是报Error parsing option glsl-shaders (option not found)
错误,之后才发现mpv在官网早说过建议改用mpv-build或第三方软件包,升级到了(0.29),总算了有之后的glsl-shaders 选项。
sudo add-apt-repository ppa:mc3man/mpv-tests
sudo apt-get update
sudo apt install mpv
2. 下载glsl shader files
下就是了,之后解压-->https://github.com/bloc97/Anime4K/releases
会发现有三个版本,依次速递提升,随之画质下降;
3.mpv开玩
- 临时调用
mpv xxxx.mkv --glsl-shader=<解压目录/Anime4K_Adaptive_v1.0RC2.glsl>
只是举例,想更快就调用Fast版本的,以实际文件名为准
- 默认调用
解压到~/.config/mpv/shaders
在mpv.conf(可能在/etc/mpv下)添一行,以实际文件名为准
glsl-shaders="~~/shaders/Anime4K_Adaptive.glsl"
4.看B站
详见之前写的Linux下用mpv在B站看番(二):you-get,命令直接叠加就行了,mpv就是那么便捷强大
后记
旧坑不填挖新坑,写本文的目的只是安利推广,到我了解到此项目次已经有7k+star了,用的不是传统的超分辨率算法,做的不是整张的画质提升而是细化边缘。
- 分辨率过低是救不起的(等着AI自动作画吧
- 静画无力(还是用waifu2x吧
- 使用和未使用前的差异肉眼还是可见的(真不是心理作用
另外,还有更简便的方式——使用油猴脚本!
脚本:https://greasyfork.org/zh-CN/scripts/390556-bilibili-anime4k
项目:https://github.com/net2cn/Bilibili_Anime4K
使用起来也挺不错
I can do it with this tutorial. Thanks.
By K at June 1st, 2021 at 07:54 pm.
It was helpful. Thank you.
By K at June 1st, 2021 at 07:53 pm.
如果不看番的话是不是FSRCNNX+KrigBilateral更适合些?
By jhb kzbdck at November 29th, 2019 at 03:07 am.
@jhb kzbdck
没能了解过...愿闻其详
By FSpark at December 8th, 2019 at 01:13 am.
@FSpark
https://github.com/igv/FSRCNN-TensorFlow
https://gist.github.com/igv/a015fc885d5c22e6891820ad89555637
从vcb-s上了解到的,听说挺强
By jhb kzbdck at March 6th, 2020 at 02:16 pm.
非技术的路过。
By repostone at October 20th, 2019 at 04:22 pm.