SVP 安装与配置

来自Silica Library | 間奏時光
跳到导航 跳到搜索

安装之前

目前 SVP 已经更新到 4.3+ 版本。但对于本教程,使用旧的 3.1.7 版本,原因包括但不限于:

  • 全功能免费
  • 足够但不复杂的参数设置
  • 完整的 AVS 脚本支持
  • 相比 4+ 更友好的界面

需要注意的是,3.1.7 版本只支持 32 位元的播放器。对于本教程,播放器使用 PotPlayer 32 位元版本。

如果你不介意,可以使用完美解码,毕竟解码器齐全了不少。想鱼和熊掌兼得的话,只需先装完美解码,然后将 PotPlayer 覆盖安装到完美解码的目录中即可。注意,新版的完美解码已经修改了目录结构,覆盖安装的时候要注意不要覆盖错位置。


SVP 01.jpg

安装

安装可以一路 Next。对于选项,可根据自己的需要来选择相应的项目。但建议在 Select Additional Tasks 环节不要手动控制安装项目,安装程式会根据当前环境来决定要安装的组件。 安装完成后,可在托盘中看到橙黄颜色的 SVP 图标。


SVP 02.png

取得所有设置项目

强烈建议在设置之前,将 SVP 设置菜单置于 Expert 模式,以取得所有的设置项目。


SVP 03.png

移除多余的配置文件

SVP 会自动根据不同的分辨率,采取最为相近的配置文件来补帧。

但实际上,SVP 经常判断错误。 900P 的视频文件有可能匹配到 720P,也可能匹配到 1080P。因此除非有特殊需要,否则建议只保留一个配置文件。不用在意要留下哪个配置文件,因为最终只能匹配到一个。

移除配置文件只需右键 SVP 托盘图标,打开 Video profiles --> Removes...,随意移除其中三项即可。


SVP 04.jpg

取消黑边裁剪

SVP 默认会自动裁剪黑边。对于19:10 之类的超宽比例的电影来说并不是一件好事,会导致画面被缩放。 要取消此功能,只需在 Frame crop 中反选 Auto crop black bars 即可。


SVP 05.png

设置操作延时

每当你快进 / 快退视频的时候,SVP 默认会在快进 / 快退操作完成1 秒后再开始补帧,防止画面跳跃。不推荐使用前两项。


SVP 06.png


设置播放器进程优先级

当然是选择 High 啦。


SVP 07.png


不检查升级

由于 4.x 已出,每次打开 SVP 的时候都会弹框提示升级。

在 Settings --> Check for updates 中反选即可。

其它功能

菜单中还有其它的一些功能(诸如快捷键、延时等等),实际使用中基本上用不到。

但建议打开 SVP 开关的快捷键,以避免意外打开高分辨率视频导致 SVP 吃完所有 CPU 资源而宕机。

设置补帧参数

双击 SVP 托盘图标 或 右键,打开 Video profiles --> 其中一个配置文件。你可以在此调节所有的补帧参数。


SVP 08.png


Frames interpolation mode (插帧模式)
备注 共 5 种插帧模式。从上至下,画面中显示插值帧的机会越多,画面更平滑,也更耗性能。
off 关闭补帧
2m 每一个原始帧保留两帧,其余用插值帧。除非机器性能非常差,否则不建议使用。
1.5m 1m 与 2m 之间的混合体。
1m 每一个原始帧保留一帧,其余用插值帧。
Adapter 自适应模式,根据运动向量的品质决定采用上面哪种方式。
Uniform 仅保留能完全对上时间戳的原始帧,剩下的完全用插值帧代替 (在非整数比插值中会有被丢弃的原始帧)。此项为最好补帧效果。
SVP shader (SVP 渲染算法)
备注 插值帧生成算法,共 7 种。算法不同会对视频的锐度产生影响。越往下越耗性能。
1.Fastest 直接按照从下一帧到当前帧检测的运动向量移动像素。没有模糊 / 混合,会产生马赛克。
2.Sharp 在 [1.Fastest] 的基础上检测当前帧与前后各一帧的运动向量作参考。同样没有模糊 / 混合,也会产生马赛克。
11b.By blocks 仅吃 CPU 的算法。没找到相关说明,实际使用效果与 [1][2] 没啥区别,就是吃 CPU。
11.Simple Lite 对于前后运动向量增加了带时间权重的混合帧。
21.Simple [11.Simple Lite] 增强版,增加了帧混合。
13.Standard 与 [11.Simple Lite] 类似,但是增加了中间帧。
23.Complicated 在 [21.Simple] 的基础上增加额外帧的向量,生成一帧时会参考四帧的数据,最吃CPU,但是效果最好,推荐。
Target frame rate (目标帧率)
备注 最终视频输出的帧率。
Double source frame rate (2x) 帧数翻倍,原视频 24FPS 就补成 48FPS。
25-> 60 (2.4x) 适用于 25FPS 补帧到 60FPS 的情况。
24-> 60 (2.5x) 适用于 24 / 23.97(6) FPS 补帧到 60FPS 的情况。
Source multiplied by 3 (3x) 3 倍帧率。
Source multiplied by 4 (4x) 4 倍帧率。
To screen refresh rate / 3 1 / 3 倍帧率。
To screen refresh rate / 2 1 / 2 倍帧率。
To screen refresh rate 目标帧数与屏幕刷新率相同,比如刷新率在 60Hz 目标帧数就是 60FPS,推荐。
Motion vectors grid (运动向量间隔)
相邻运动向量间距,通常值为 12 - 16 px。最小的值带来的是更顺滑的图像,但是会产生更多的马赛克,而且会占用更多的资源。另外,此项对性能影响非常大,px 值过低反而会降低帧数且撕裂画面。但是如果 px 值过高会导致画面不顺滑。推荐 16 px。
Decrease grid step (减少局部帧丢失)
在局部图像运动中提供更好的流畅度。值越大帧丢失越少,但会占用较多资源。建议开最高 (By two with global refinemen),画面差很远。
Search radius (搜索半径)
搜索运动向量的半径,数值越大越好,但是有些情况下会造成百叶窗效果。实际用起来我觉得没什么卵用。建议 Small and fast。
Motion vectors precision (运动向量精度)
搜索完成之后运动向量的精度,主要影响缓慢运动的场景。影响性能。而且也没啥卵用。推荐 Two pixels。
Wide search (广域搜索)
当正常的运动向量搜索捕捉不到时要搜索多远。没啥卵用。推荐 Disabled。
Artifacts masking (降噪)
就是降噪,但会影响最终补帧的效果,看起来像是动态模糊。推荐 Disabled (default)。
Processing of Scenes changes (转场处理)
转场发生时的处理策略,可选重复帧或者混合两帧。后者在转场时会生成完全不同的两帧混合成的一帧,但是可以正常处理因大幅运动而被程序误认为是转场的场景。实际上混合帧会让使用黑色或白色背景来转场的场景看起来很奇怪,所以建议重复帧。推荐 Repeat Frame (default)。
Decrease frame size (缩小帧大小)
进行运算前缩小图像尺寸,可以明显提升性能,但是对于画面清晰度的坏处也很严重。只推荐在显示设备分辨率高于视频分辨率且性能不足的时候使用。但是很多时候会让视频产生黑边,不推荐使用。

配置 PotPlayer

添加滤镜
SVP 09.png
设置全局滤镜优先权
SVP 10.png
SVP 11.png

测试

一切都设置完毕。

此时你只需打开 SVP,然后再用 PotPlayer 打开一个视频文件,左下角看到有 SVP 补帧提醒就证明成功了。

你可以在 PotPlayer 按 TAB 来查看详细帧率。


SVP 12.jpg

其它

对于视频渲染器,推荐 EVR(CP) 然后开全屏独占,能够获得更高的 SVP 补帧性能。视频解码器推荐 LAV 啦,社会常识,人间真理。