跳至主要內容

其他进阶说明

Justin62628大约 5 分钟

进度条参数说明

任务执行过程中,任务输出面板中的进度参数意义如下:

缩写解释
R当前渲染的帧数
C当前补帧或处理中的帧数
RPTReadProcessTime单帧读取处理时间
WPTWriteProcessTime单帧压制处理时间
S最近识别到的转场
SC识别到的转场数量
TATTaskAcquireTime单次补帧任务获取时间
PTProcessTime单次补帧任务处理时间
QLQueueLength补帧任务队列长度
SR当前正在超分的帧数
SRTATSuperResolutionTaskAquireTime单次超分任务获取时间
SRPTSuperResolutionProcessTime单次超分任务处理时间
SRLSuperResolutionQueueLength超分任务队列长度

对于进度条参数的特别说明

  • 在6.x及以上版本中,输出状态面板的“解码”与“压制压力”面板将会展示当前的解码与压制压力。当解码压力与压制压力都为0时,说明当前没有遭遇性能瓶颈,是最佳状态。解码压力与压制压力的值越大,说明当前遭遇的瓶颈越严重。该值在使用多补帧或超分线程时不准确。

  • 未超分仅补帧时,QL值长期维持在10以下说明拆帧遇到瓶颈,此时TAT>0.1,请检查CPU占用是否100%,如是,请更换CPU软编压制参数(如压制预设从slow改为fast),或更换单核性能更强的CPU。若未开启快速拆帧,且RPT数值较大(>10s),请开启快速拆帧以减轻CPU负荷。开启高精度工作流且为CPU压制时,若CPU不够强劲,QL=0为正常现象。

  • 既超分又补帧时,QL=0,TAT>1为正常现象,尽量保证SRL>0,SRTAT以使显卡达到最大工作效率,因为SVFI先超分后补帧,原因同上

  • TAT(SRTAT)值为0,且QL(SRL)值稳定在较高的值,说明工作速度瓶颈主要在显卡性能,此状态能最大程度发挥显卡性能,为理想的工作情况。

额外的全局设置

当前全局设置对应版本为SVFI 6.15.9

该类全局设置通过在软件根目录下的global_advanced_settings.json文件(简称GAS)中进行设置,可通过文本编辑器打开进行编辑。默认情况下,该文件需要手动创建。

以下是所有配置示例,键值对的值为缺省值,可以直接复制以下内容并编辑作为自己的GAS文件。

实际编辑该json文件时,不存在的键对应的值使用缺省值:

{
  "is_cudnn_enabled": true,
  "trt_max_workspace_size": 1073741824,
  "calib_sr_len": 750,
  "is_cuda_graph_enabled": false,
  "is_torchscript_enabled": false,
  "is_cuda_loading_lazy": true,
  "is_torch_trt_io32": false,
  "is_rife_trtexec_prec_obey": false,
  "show_trt_debug": false,

  "debug_scdet": false,
  "fmnet_model": "final",
  "deep_deband_model": "deepdeband-f.pth",
  "sisr_state_dict_key": "params",

  "pure_scene_len_threshold": 20,

  "use_minterpolate": false,
  "vfi_use_pad": false,
  "forw_dedup_use_pad": false,
  "forw_dedup_use_correction": false,
  "use_full_vspipe_seg": true,

  "is_softsplat_stable": false,
  "is_softsplat_gaussian": false,
  "is_evict_flicker": false,
  "use_xformers": true,
  "drba_swap_thres": 1.0,
  
  "torch_inference_mode": false,

  "cv2_inter": "cubic",

  "encoded_audio_format": "aac",
  "encoded_audio_bitrate": "640k",

  "custom_encoding": "utf-8",
  "gui_scan_interval": 10
}
键名解释
is_cudnn_enabled是否启用cudnn加速
trt_max_workspace_sizeTensorRT最大工作空间大小,单位为bit。在使用vspipe进行超分时,不生效,需要手动更改vspipe.py的工作空间大小
calib_sr_lenTensorRT在使用int8量化时的校准次数
is_cuda_graph_enabled是否对支持的模型启用CUDA Graph加速
is_torchscript_enabled是否对支持的模型启用TorchScript模式
is_cuda_loading_lazyTensorRT是否启用懒加载模式,可减轻显存占用
is_torch_trt_io32torch trt使用fp32作为trt输入输出,开启后可显著减小rife trt在前进去重后导致的锯齿
is_rife_trtexec_prec_obey是否使用RIFE trtexec的精度约束,如开启,则添加部分层参数范围约束以避免可能的画面问题
show_trt_debug是否显示TensorRT调试信息
debug_scdet是否显示场景检测的调试信息
fmnet_model使用的FMNet模型,位于models/restorer/FMNet/models
deep_deband_model使用的DeepDeband模型,位于models/restorer/DeepDeband/models
sisr_state_dict_key使用的自定义SISR模型权重键,适用于ATD、SAFMN、SPAN、Compact模型结构
use_minterpolate使用ffmpeg读取视频时是否使用minterpolate滤镜,有时可以开启以纠正结尾帧数量
pure_scene_len_threshold纯场景长度阈值
vfi_use_pad补帧流程使用pad而不是interpolate进行输入分辨率预处理
forw_dedup_use_pad前进消重使用pad而不是interpolate进行输入分辨率预处理
forw_dedup_use_correction前进消重使用校正
use_full_vspipe_seg使用全vspipe工作流时自动拆分输出chunk以支持任务进度回复
is_softsplat_stable是否启用SoftSplat稳定支持
is_softsplat_gaussian是否启用SoftSplat高斯核支持
is_evict_flicker是否启用去闪烁
use_xformers默认使用xformer加速某些模型的推理
drba_swap_thresDRBA 交换阈值,取值(0,1)
torch_inference_mode是否使用torch.inference_mode()加速推理
cv2_inter使用的cv2插值方法,可选值:nearestlinearcubicarealanczos
encoded_audio_format输出音频格式
encoded_audio_bitrate输出音频码率
custom_encoding自定义输出日志显示的编码格式,如utf-8gbk
gui_scan_interval监控文件夹扫描间隔,单位为秒

快捷键

主页面

快捷键解释
Ctrl+1打开设置面板
Ctrl+2打开预览面板
Ctrl+3打开输出状态面板
Ctrl+4打开Steam设置面板
Ctrl+5打开偏好设置面板
Backspace返回上一页
Ctrl+B打开基础设置面板
Ctrl+A打开高级设置面板
Ctrl+P显示/隐藏高级设置面板
Ctrl+S保存当前设置
Ctrl+Alt+LCtrl+Shift+L加载默认设置
Ctrl+D复制当前项目
Delete删除当前项目
Ctrl+Delete清空项目列表
Ctrl+I导入项目
Ctrl+Return开始补帧
Ctrl+E开始压制
  • 按住 Ctrl 拖入文件夹会使SVFI自动导入该文件夹下的所有视频文件
  • 按住 Shift 拖入文件夹会使SVFI将该文件夹作为监视文件夹导入

任务状态页面

快捷键解释
Ctrl+End停止补帧/压制
Ctrl+Space暂停补帧/压制

蒙版绘制页面

快捷键解释
Ctrl+Z撤销
Ctrl+R重做

播放器组件

快捷键解释
Space播放/暂停
Right快进
Left快退
上次编辑于:
贡献者: Justin62628,hyw-dev