Video-2x 视频超分辨率教程
ARXChem
2026年06月26日 12:00

早期本人使用这个软件的时候,还不是很了解FFmpeg的各种参数,因此当时在知乎给到的教程问题比较多。现在重新写一个简洁的版本。

A. 软件界面

截止2026.06.26,软件最新版本为6.4.0。UI如下所示:

视频文件拖进来即可开始调参数。一次可以拖入多个视频,多个视频共用同一个参数。对于一个Season的番,可以一次直接搞定。但是,在界面中点击“编辑”,一次只能处理一个。

拖进来会看到这个窗口,此时资源管理器会卡住,为了方便操作,先点一下应用/apply,然后再点击这个位置。重新打开配置界面。

B. 参数选择

按照以下规则和步骤选择参数。

  1. 确定视频的分辨率和帧率。720p,1080p,2160p;24F(23.976),48F,60F,等等。如果你知道原盘,WebRip等知识,也可以先记下来。

2. 确定你是否要对这个视频进行补帧。

Video-2x使用RIFE 4.26模型进行补帧。

三次元视频和3D/三渲二动画(如Hello world,GBC这些)在补帧之后有巨大提升;纯2D动画的补帧效果一般,没有很大提升,但是还是有效果的。

如果要补帧,则先必须补帧再超分辨率,因为在高分辨率下补帧极其慢。这也是英伟达DLSS技术的原理。不建议直接对2160p以上分辨率的视频补帧,慢死了。

补帧所得到的结果一般还需要用作后续的超分辨率,因此第二页参数没有那么重要,先保证速度。

2.1 确定你需要补帧,使用以下参数:

第一页Vulkan设备选你最好的显卡,其他啥也别动。

你需要确定自己的显卡是N卡还是A卡。如果显卡不强,就用软件编码。

补帧部分的输出不要写AV1,等会超分容易报错。

补帧第一页

Pix-fmt必须写yuv420p,以防出现视频被错误标记为HDR的问题。

Pix-fmt必须写yuv420p,以防出现视频被错误标记为HDR的问题。

这个事情很重要,值得重复一遍强调。

第二页这么写:

N卡
A卡
CPU软编

硬件编码(N/A卡)不支持CRF参数,因此用qmin和qmax量化。对于1080p视频,建议写12和18。

软件编码下,1080p直接万能CRF=23即可。

你也可以把qmin或者crf稍微写小一些,比如qmin写到9,crf写到18,文件体积会更大,但是后续超分效果会更好。

3. 执行视频超分辨率

这里才是我们整个视频处理的重头戏。先来看看超分辨率时的选项。

选项-libplacebo
选项页-realesr

图中有三个模型,本人只建议你们使用前两个libplacebo和realesrgan,不推荐B站的realcugan

先来看不同模型的对比效果和用时:

Comparison
Realesr默秒全

但是Anime4k比realesr快。上面夸大了,但是处理时快3-10倍是很正常的。

发布于2021年的Anime4k主打实时增强,即可以在看视频的过程中就把视频的分辨率提上去,其能够提供极高的速度,但质量略低,且处理的上限只有2160p。

腾讯2022年的Real-ESRGAN主打极致质量,是能把视频处理到8k的模型,但是它的速度慢很多

使用libplacebo时,必须先关注原来视频是什么分辨率,如果不是标准16:9(1920*1080这种),就不能直接按照默认的参数写,你要自己用计算器算倍率

使用Realesr时,没有这个问题。当倍率为2,视频的长和宽将会各被提升到原来的两倍。写4则是4倍。1080p在2情况下提升到2160p,在4情况下提升到4320p也就是8k。

你可以根据自己对画质的要求选择模型。

如果你想要收藏级画质,且你的显卡很强,那就首选realesr。

如果你想要快速处理完,看好一点的版本,但是你没有什么很强的显卡,甚至只有核显,那就无脑libplacebo。

下面我们分别介绍这两种选择情况下应该使用什么参数,以及处理速度和质量如何。

首先是libplacebo。

在下图所示的位置,有很多种对应的模型可以选择。按照官方指南说明,推荐选择Anime 4k A而不是A+A,因为模式 A+A 很可能会过度锐化并降低图像质量。而且前者的速度也更快。在4070显卡上,前者能跑到33帧以上,而后者只能跑在25~26帧每秒。

选择A,而不是A+A

如果看不懂,不需要管下面的“自定义GLSL”

然后Realesr。模型选项不能改,因为另外两个模型非常非常慢。放大倍率根据自己的需求填,想要4k就填2,想要8k就填4。8k比4k慢很多,4070笔记本显卡1080p到4k大概是7-8帧每秒。到8k则是2.5帧每秒

即使这样,realesr也是非常慢的。整体来说,libplacebo比realesr-animev3快3-5倍,在一部分核显上甚至可能会快到10倍。

然后来说超分辨率时,右边一页应该怎么写。对于处理到同样的分辨率情况下,也就是比如用libplacebo到2160p,或realesr对1080p x2到2160p,二者使用的右侧编码器选项几乎可以写相同的内容。填入的方法跟上一步补帧的类似,但是由于分辨率更高,我们需要进行一些调整:

对于2160p:

Libx265:CRF=12

HEVC_NVENC/HEVC_AMF:qmin=3,qmax=12

产生的视频码率一般在30-50MBPS,接近原盘的程度。使用libplacebo处理,以上数值可以稍微往大了写2~3,因为效果没有那么好。效果越好的模型,越要保留更多的信息,所以需要写更小的参数。

 

对于4320p:

Libx265:CRF=6~9

HEVC_NVENC:qmin=1,qmax=3

这样产生的视频可能会非常大,请预留好足够的磁盘空间。此外可以使用别的工具再进行压制。

最后给一个具体的案例。

这是8k版本辉夜姬的制作过程,使用realesr 4x实现。从1080p webrip开始,先补帧到48F,然后超分到4320p,最后压制为AV1编码的2160p,成品大小为24GB

一些注意

1. 所有的参数都没有写av1,因为av1经常出问题,建议在处理完视频之后,再用ffmpegf Freeui压缩到av1。AV1建议libsvtav1或者av1_nvenc。

2. anime4k只能最大输出3840*2160,更大也能输出但是没区别。