前言

先不用在意为啥是四了,三鸽了很久,却又没完成。三是什么?算了还卖什么关子,三就是用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了,用的不是传统的超分辨率算法,做的不是整张的画质提升而是细化边缘。

  1. 分辨率过低是救不起的(等着AI自动作画吧
  2. 静画无力(还是用waifu2x吧
  3. 使用和未使用前的差异肉眼还是可见的(真不是心理作用

另外,还有更简便的方式——使用油猴脚本!

脚本:https://greasyfork.org/zh-CN/scripts/390556-bilibili-anime4k

项目:https://github.com/net2cn/Bilibili_Anime4K

使用起来也挺不错