找回密码
 立即注册
楼主: 孤雨独火

[MPV+] MPV_lazy 懒人包

该用户从未签到

42

主题

219

回帖

6

VC币

注册会员

Rank: 2

积分
1744
unlight 发表于 2021-1-6 20:24:04 | 显示全部楼层
Starlight 发表于 2021-1-6 18:44
试试看用这个脚本

i420只能8bit是吧?

回复

使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 669 天

    [LV.9]以坛为家II

    3

    主题

    198

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    75782
    Starlight 发表于 2021-1-6 20:27:32 | 显示全部楼层
    unlight 发表于 2021-1-6 20:24
    i420只能8bit是吧?

    你换用我刚刚发的脚本应该可以10bit输出。画面的改变我不清楚因为我只有8位深的屏幕,看不出
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    47

    主题

    2746

    回帖

    2020

    VC币

    星辰大海

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

    积分
    422976

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

    孤雨独火  楼主| 发表于 2021-1-6 20:41:15 | 显示全部楼层
    Starlight 发表于 2021-1-6 20:27
    你换用我刚刚发的脚本应该可以10bit输出。画面的改变我不清楚因为我只有8位深的屏幕,看不出
    ...

    我在svp manager里开关10bit,脚本参数完全不会变,我不清楚是bug还是帧间处理只支持8bit最后输出10bit
    回复

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 669 天

    [LV.9]以坛为家II

    3

    主题

    198

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    75782
    Starlight 发表于 2021-1-6 20:52:23 | 显示全部楼层
    孤雨独火 发表于 2021-1-6 20:41
    我在svp manager里开关10bit,脚本参数完全不会变,我不清楚是bug还是帧间处理只支持8bit最后输出10bit{: ...


    vo 那一行是p10,输出应该是10bit的,但是其他色深的比如8bit也会被提升至10bit,副作用不明。
    我现在用的电脑不太行,无力测试。
    svp manager改了设置新生成的vpy应该是有改变的,应该……

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    47

    主题

    2746

    回帖

    2020

    VC币

    星辰大海

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

    积分
    422976

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

    孤雨独火  楼主| 发表于 2021-1-6 20:54:55 | 显示全部楼层
    本帖最后由 孤雨独火 于 2021-1-6 21:02 编辑
    Starlight 发表于 2021-1-6 20:52
    vo 那一行是p10,输出应该是10bit的,但是其他色深的比如8bit也会被提升至10bit,副作用不明。
    我现在用 ...

    我的锅,绝了,扒了一下svp的论坛,有人反馈这个问题,居然10bit必须要硬件加速开启

    svpflow开启硬件加速的情况下,同时mpv解码端最好也是(xxxx-copy),似乎只需要改这一部分就行
    1.     input_um = clip.resize.Point(format=vs.YUV420P10,dither_type="random")
    2.     input_m = input_um
    3.     input_m8 = input_m.resize.Point(format=vs.YUV420P8)
    复制代码


    回复

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 669 天

    [LV.9]以坛为家II

    3

    主题

    198

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    75782
    Starlight 发表于 2021-1-6 21:10:09 | 显示全部楼层
    本帖最后由 Starlight 于 2021-1-6 21:18 编辑
    孤雨独火 发表于 2021-1-6 20:54
    我的锅,绝了,扒了一下svp的论坛,有人反馈这个问题,居然10bit必须要硬件加速开启

    svpflow开 ...

    会不会所有视频都被提升至10bit?
    如果不会的话super analyse smooth分别传入了三个input中的哪一个?

    dither_type="error_diffusion"应该能获取更高质量的结果?以及降低色深是否有抖动的必要?


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

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

    [LV.5]常住居民I

    47

    主题

    2746

    回帖

    2020

    VC币

    星辰大海

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

    积分
    422976

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

    孤雨独火  楼主| 发表于 2021-1-6 21:37:47 | 显示全部楼层
    本帖最后由 孤雨独火 于 2021-1-6 21:41 编辑
    Starlight 发表于 2021-1-6 21:10
    会不会所有视频都被提升至10bit?
    如果不会的话super analyse smooth分别传入了三个input中的哪一个?

    会,最好还是得分开写
    完整列出
    1. import vapoursynth as vs
    2. core = vs.get_core(threads=8)

    3. clip = video_in

    4. super_params     = "{scale:{up:0},gpu:1,rc:true}"
    5. analyse_params   = "{block:{w:32},main:{search:{coarse:{type:2,distance:-6,bad:{sad:2000,range:24}},type:2}},refine:[{thsad:250}]}"
    6. smoothfps_params = "{gpuid:21,gpu_qn:2,rate:{num:600000,den:10000,abs:true},algo:2,mask:{area:200},scene:{}}"

    7. #gpuid默认为0,双显卡笔记本使用21

    8. src_fps     = container_fps if container_fps>0.1 else 23.976
    9. demo_mode   = 0
    10. stereo_type = 0
    11. nvof = 0


    12. def interpolate(clip):
    13. # input_um - original frame in 4:2:0
    14. # input_m  - cropped and resized (if needed) frame
    15. # input_m8 - input_m converted to 8-bit
    16.     input_um = clip.resize.Point(format=vs.YUV420P10,dither_type="random")
    17.     input_m = input_um
    18.     input_m8 = input_m.resize.Point(format=vs.YUV420P8)

    19.     if nvof:
    20.         smooth  = core.svp2.SmoothFps_NVOF(input_m,smoothfps_params,nvof_src=input_m8,src=input_um,fps=src_fps)
    21.     else:
    22.         super   = core.svp1.Super(input_m8,super_params)
    23.         vectors = core.svp1.Analyse(super["clip"],super["data"],input_m8,analyse_params)
    24.         smooth  = core.svp2.SmoothFps(input_m,super["clip"],super["data"],vectors["clip"],vectors["data"],smoothfps_params,src=input_um,fps=src_fps)


    25.     if demo_mode==1:
    26.         return demo(input_m,smooth)
    27.     else:
    28.         return smooth

    29. if stereo_type == 1:
    30.     lf = interpolate(core.std.CropRel(clip,0,(int)(clip.width/2),0,0))
    31.     rf = interpolate(core.std.CropRel(clip,(int)(clip.width/2),0,0,0))
    32.     smooth = core.std.StackHorizontal([lf, rf])
    33. elif stereo_type == 2:
    34.     lf = interpolate(core.std.CropRel(clip,0,0,0,(int)(clip.height/2)))
    35.     rf = interpolate(core.std.CropRel(clip,0,0,(int)(clip.height/2),0))
    36.     smooth = core.std.StackVertical([lf, rf])
    37. else:
    38.     smooth =  interpolate(clip)
    39. #


    40. smooth.set_output()
    复制代码


    回复

    使用道具 举报

    该用户从未签到

    42

    主题

    219

    回帖

    6

    VC币

    注册会员

    Rank: 2

    积分
    1744
    unlight 发表于 2021-1-6 22:26:34 | 显示全部楼层
    孤雨独火 发表于 2021-1-6 21:37
    会,最好还是得分开写
    完整列出

    这个可以直接代替原本的SVP_Anime,当作常驻了吧(
    确实可以正常插第二季不报错
    不过input_um、m、m8这三个是什么关系?还是没太搞明白

    点评

    感觉不太行,不知道为啥我机器上这脚本跑不了gg  发表于 2021-1-6 22:29
    回复

    使用道具 举报

    该用户从未签到

    42

    主题

    219

    回帖

    6

    VC币

    注册会员

    Rank: 2

    积分
    1744
    unlight 发表于 2021-1-6 22:30:49 | 显示全部楼层
    本帖最后由 unlight 于 2021-1-6 22:39 编辑

    确实不行,这个根本不能用…正常视频也无法插
    那个“能插”是假象,只是不报错,实际不工作
    之前您发给我的那个“sp”也是,只是不报错,实际不工作
    回复

    使用道具 举报

    该用户从未签到

    42

    主题

    219

    回帖

    6

    VC币

    注册会员

    Rank: 2

    积分
    1744
    unlight 发表于 2021-1-6 22:35:20 | 显示全部楼层
    Starlight 发表于 2021-1-6 18:44
    试试看用这个脚本

    这个只能插普通视频,不能插蔷薇少女第一季第一集和第二季
    回复

    使用道具 举报

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

    本版积分规则

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