找回密码
 立即注册
查看: 1863|回复: 5

QTGMC会有鬼影,但直接播放源就没有。为什么呢

  • TA的每日心情
    开心
    2017-2-4 00:11
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    45

    主题

    507

    回帖

    126

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    155436
    dtlnor 发表于 2022-4-23 17:09:00 | 显示全部楼层 |阅读模式
    本帖最后由 dtlnor 于 2022-4-23 17:16 编辑

    不知道压制视频的问题是否应该在这里问(或者说有没有人回答我wwwww)
    源是每一帧都拉丝的标准30i视频(29.97)
    这里是madvr自动配置的去交错(看处理过程似乎是交给dxva做的去交错,至少我lav没有设置过硬解)

    这是我在vapour synth里面的截图,用的QTGMC算法拉到59.94p,但不知道为什么比起上面即时计算的deint算法反而多了鬼影(背景右边的弹幕出现鬼影)

    想要问一下是不是我少了什么预处理,我只用了QTGMC
    1. source = core.lsmas.LWLibavSource(source,threads=0,repeat=True)
    2. source  = core.std.AssumeFPS(source, fpsnum=30000, fpsden=1001)
    3. src  = source[0:]
    4. src8 = haf.QTGMC(src,Preset='Slow',TFF=True,Border=True)
    复制代码
    测试视频:http://tmp.link/f/6263c13b71222
    大约在59.94p下的第275帧(4.588秒处)

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-4-5 19:04
  • 签到天数: 526 天

    [LV.9]以坛为家II

    10

    主题

    322

    回帖

    298

    VC币

    至尊会员

    桜才生徒会書記

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    179549

    活跃达人崭露头角新人登场

    七条天空 发表于 2022-4-23 20:00:02 | 显示全部楼层

    匹配机制不一样确实会有这种可能
    简单BOB一下

    本帖子中包含更多资源

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

    x
    VCB-Studio
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-4 00:11
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    45

    主题

    507

    回帖

    126

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    155436
    dtlnor  楼主| 发表于 2022-4-23 21:21:22 | 显示全部楼层
    七条天空 发表于 2022-4-23 20:00
    匹配机制不一样确实会有这种可能
    简单BOB一下

    那估计是动态补偿(时域)的问题了?大概无解?只能在高质量+少许鬼影以及低质量但画面干净之间选吗
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    85
    6666 发表于 2022-4-24 11:47:06 | 显示全部楼层
    dtlnor 发表于 2022-4-23 21:21
    那估计是动态补偿(时域)的问题了?大概无解?只能在高质量+少许鬼影以及低质量但画面干净之间选吗{:12_ ...

    像你这种30i片源反交错直接用nnedi3就行了,根本不需要qtgmc,现在都流行杀鸡用牛刀了吗?
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-4 00:11
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    45

    主题

    507

    回帖

    126

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    155436
    dtlnor  楼主| 发表于 2022-4-24 16:29:46 | 显示全部楼层
    6666 发表于 2022-4-24 11:47
    像你这种30i片源反交错直接用nnedi3就行了,根本不需要qtgmc,现在都流行杀鸡用牛刀了吗?
    ...

    就是不满足于nnedi3嘛,主要就是这个狗屎的背景弹幕。他是白字+黑边。就一两个像素。隔行扫描一下就把黑边给去掉了。只做空域的话就算是静止的字体都会有闪烁(有黑边没黑边交替)。所以一定要引入时域参数
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-4 00:11
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    45

    主题

    507

    回帖

    126

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    155436
    dtlnor  楼主| 发表于 2022-4-24 16:32:50 | 显示全部楼层
    本帖最后由 dtlnor 于 2022-4-24 16:34 编辑

    然后发现qtgmc如果输入16bit clip,他的鬼影就会消失不见,相对的时域补偿似乎变小了
    1. source = core.lsmas.LWLibavSource(source,threads=0,repeat=True)
    2. source  = core.std.AssumeFPS(source, fpsnum=30000, fpsden=1001)
    3. src  = source[0:]
    4. src16 = mvf.Depth(src , 16)

    5. srcQTGMC16 = haf.QTGMC(src16,Preset='slow',TFF=True,Border=True)
    复制代码


    有点奇怪,是针对16bit clip参数不一样了,还是16bit clip根本处理不了时域?
    回复 支持 0 反对 1

    使用道具 举报

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

    本版积分规则

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