unlight 发表于 2022-9-5 21:27:37

MPV无法只给低帧率视频插帧,或者说无法自动为高帧率视频关闭插帧…

发现mpv会自动给4K60视频插帧,卡死。
我SVP部分配置文件是这么写的:

profile-restore=copy
profile-cond=fps<=30
vf-append=vapoursynth="~~/Main.vpy"

把fps换成container-fps或estimated-vf-fps的话,低帧率视频也不工作了。换成=23.976也不行。

苏辰汐 发表于 2022-9-5 22:17:48

你的配置组写法就不对,使用p["container-fps"]<=30

Starlight 发表于 2022-9-5 23:02:01

container-fps 要改成 container_fps,分辨率可以加个 and dwidth * dheight <= 3840 * 2160

unlight 发表于 2022-9-6 00:09:15

Starlight 发表于 2022-9-5 23:02
container-fps 要改成 container_fps,分辨率可以加个 and dwidth * dheight

还有一个问题,如何让mpv关SVP时自动开SmoothMotion,开SVP自动关?
这样可以吗

CTRL+9 vf toggle vapoursynth="~~/Main.vpy" interpolation=no

CTRL+8 vf toggle vapoursynth="~~/SVP_Alternative/10Bit-X2/Main.vpy" interpolation=no

CTRL+0 vf clr "" interpolation=yes



Starlight 发表于 2022-9-6 09:35:34


vf-add=@interp:vapoursynth=~~/filters/interp.py:1
hr-seek-framedrop=no
interpolation=no


vf-add=@interp:!vapoursynth=~~/filters/interp.py:1
hr-seek-framedrop
interpolation


a                   apply-profile interp-inverse
b                   apply-profile interp

孤雨独火 发表于 2022-9-7 02:37:39

unlight 发表于 2022-9-6 00:09
还有一个问题,如何让mpv关SVP时自动开SmoothMotion,开SVP自动关?
这样可以吗



你这槽点太多。。


设置某属性怎么怎么样的写法是
set interpolation no

不同指令之间要间隔符
set a yes ; set b no

我用vf 的 toggle 后缀是为了自由开关单项,你这样用达不成你想要的效果,比如 前一个补帧脚本没关就把后一个脚本开了
你要用这个方法实现你的效果要用 set 后缀
页: [1]
查看完整版本: MPV无法只给低帧率视频插帧,或者说无法自动为高帧率视频关闭插帧…