SVP 概述

SVP 是一款提高视频流畅度的软件,可与 Windows、macOS、Linux 上众多流行的视频播放器配合使用。SVP 的主要功能是通过插帧(帧插值)来提高视频帧率。这一过程也称为运动插值,或 FRC(帧率转换,Frame Rate Conversion)。运动插值可以提高视频的动态清晰度,使物体运动更加平滑。

SVP 工作原理

一旦用任何支持 SVP 的播放器开始播放视频,SVP 就会将专用软件模块集成到播放器中,该模块在运行时处理视频。

SVP 通过向该模块传递插帧参数来控制它,参数基于源视频格式、期望效果、用户个人设置以及电脑硬件性能。

SVP 还能对视频进行额外处理,例如:

  • 黑边检测与去除
  • 图像缩放
  • 黑边照明

SVP 可以通过多种方式将专用软件模块集成进播放器:

安装 SVP 前:视频文件经解码器和渲染器输出原始帧率画面
安装 SVP 前,播放器以下列方式播放视频:
DirectShow 播放器中的 SVP 集成:ffdshow → Avisynth → SVPflow
Windows 上支持 DirectShow 的播放器:将 Avisynth Filter 添加到附加过滤器列表中,该过滤器通过 Avisynth 接口加载 SVP 模块。
mpv 播放器中的 SVP 集成:经 VapourSynth 接口
mpv 及所有基于 mpv 的播放器:通过 VapourSynth 接口加载 SVP 模块。
VLC 播放器中的 SVP 集成:替代内置 deinterlace 过滤器
Windows、macOS、Linux 上的 VLC 播放器:用 SVP 过滤器替代内置的「deinterlace」(去隔行)过滤器,SVP 过滤器通过 VapourSynth 接口加载 SVP 模块。

SVP 无法与专为观看防拷贝(DRM)视频而设计的播放器一起使用,例如 Apple QuickTime、Cyberlink PowerDVD、Netflix 等。

为保证模块顺利集成,播放器和 SVP 必须以同一用户账户运行。例如,在 Windows 上,如果播放器以管理员权限账户运行,而 SVP 以非管理员账户运行(或相反),SVP 将无法工作。

SVP 无法用于在网页浏览器中播放的 YouTube 或类似网站的视频。若要提高此类视频的帧率,请使用兼容的播放器打开视频流。SVPtube 模块正是为此设计的,请参阅在线观看视频一节。

硬件需求

SVP 同时使用中央处理器(CPU)和图形处理器(GPU)。受实现方式所限,大部分负载由 CPU 承担;视频帧尺寸越大,对 CPU 性能的要求也越高。

视频格式CPU 最低要求CPU 推荐配置
低于 Full HD(DVD、HD Ready)除 Intel Atom 系列外的任何处理器Intel Pentium(2 核)
Full HD(1080p)Intel Pentium(2 核)
  • Intel Core i5(4 核)
  • AMD Ryzen 3
  • AMD FX(6 核)
Ultra HD(4K、2160p)Intel Core i7(4 核)
  • Intel Core i7(6 核)
  • AMD Ryzen 7(8 核)

没有 GPU 也可以使用 SVP,但这种情况下插帧计算的质量会下降,对 CPU 性能的要求也会明显提高,因此强烈建议配备较新的 GPU。对 GPU 的性能要求并不高:例如 Intel 第 6 代酷睿处理器集成的 GPU 即可胜任 4K@60 fps 的插帧计算。

若要使用高质量的视频渲染器(如 madVR 或 mpv 的「opengl-hq」模式),则需要一块中等性能的独立 GPU。

软件需求

SVP 需要下列操作系统之一:

  • Microsoft Windows 7 或更高版本
  • Apple macOS 10.15 或更高版本
  • 64 位 Linux,推荐使用 Ubuntu 22.04

安装支持所有播放器的 SVP 完整版需要 200 MB 可用磁盘空间。