找回密码
 立即注册
查看: 1629|回复: 8

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

该用户从未签到

42

主题

219

回帖

6

VC币

注册会员

Rank: 2

积分
1744
unlight 发表于 2022-9-5 21:27:37 | 显示全部楼层 |阅读模式
发现mpv会自动给4K60视频插帧,卡死。
我SVP部分配置文件是这么写的:
  1. [SVPFlow]
  2. profile-restore=copy
  3. profile-cond=fps<=30
  4. vf-append=vapoursynth="~~/Main.vpy"
复制代码


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

使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    471

    回帖

    195

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    366148
    苏辰汐 发表于 2022-9-5 22:17:48 | 显示全部楼层
    你的配置组写法就不对,使用p["container-fps"]<=30

    点评

    OK了,谢谢  发表于 2022-9-5 23:38
    回复 支持 1 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 630 天

    [LV.9]以坛为家II

    3

    主题

    198

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    73587
    Starlight 发表于 2022-9-5 23:02:01 | 显示全部楼层
    container-fps 要改成 container_fps,分辨率可以加个 and dwidth * dheight <= 3840 * 2160

    点评

    不用p就需要改  发表于 2022-9-5 23:26
    不需要改  发表于 2022-9-5 23:10
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    42

    主题

    219

    回帖

    6

    VC币

    注册会员

    Rank: 2

    积分
    1744
    unlight  楼主| 发表于 2022-9-6 00:09:15 | 显示全部楼层
    Starlight 发表于 2022-9-5 23:02
    container-fps 要改成 container_fps,分辨率可以加个 and dwidth * dheight

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

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

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

    3. CTRL+0 vf clr "" interpolation=yes
    复制代码




    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 630 天

    [LV.9]以坛为家II

    3

    主题

    198

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    73587
    Starlight 发表于 2022-9-6 09:35:34 | 显示全部楼层
    1. [interp]
    2. vf-add=@interp:vapoursynth=~~/filters/interp.py:1
    3. hr-seek-framedrop=no
    4. interpolation=no

    5. [interp-inverse]
    6. vf-add=@interp:!vapoursynth=~~/filters/interp.py:1
    7. hr-seek-framedrop
    8. interpolation
    复制代码


    1. a                   apply-profile interp-inverse
    2. b                   apply-profile interp
    复制代码

    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    46

    主题

    2720

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    420024

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火 发表于 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 后缀
    回复 支持 0 反对 1

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表