Skip to content

对两个高度相似的视频查重,发现不同的帧。 折腾 #1

@Map987

Description

@Map987

对两个高度相似的视频查重,发现不同的帧。
折腾
有些动漫视频比如说这种TV 对比 bd,一般
是视频有些增删,
Screenshot_20230424_203821

【修正百分百】灵能BD
修正画面对比
影院上映版 Vs 蓝光BD版 【BD修正对比】鬼灭无
限列车剧场版 画面修正

TV饭 BD版 【BD修正对比】机动战
士高达 水星的魔女 第···
uP 夏日幻听MCE
5:31 5.2万•4月16日
【TV对比BD】某科学的
超电磁炮T 第1话 BD···
BD 2:19 smartharu
3839•2020年5···
【BD修正对比】艾伦vs
女巨 进击的巨人第一季
C bili_15821870×08
3:07 42.3万•2021年···
TVVS BD lRn将正对比】公士许
我找了一下,发现这种都是关于图片的,后来
我找到一个工具,好像可以说是可以自动拆
帧,发现差异帧
Screenshot_20230424_204956

20:49
nc.encode.moe + :D
lvsfunc.比较。diff(*clips:
vstools.vs.VideoNode, thr: float = 96, height:int
=288,交错bool=False,return_ranges:
~typing.Literal[False],exclusion_ranges:
~typing.Optional[~typing.Sequence [int |
tuple int, int]l] = None, diff func:
~typing.Callable[[vstools.vs.VideoNode,
vstools.vs.VideoNode],vstools.vs.VideoNode]=
<function>,味精:str='差异 剪辑..
“命名剪辑:vstools.vs.VideoNode)→
vstools vs VideoNode
lvsfunc.comparison.Stack 从两个有差异
的剪辑中创建帧之间的标准。
用于比较电视和 BD 编码,以及干净和
硬字幕源。
这里使用两种方法来查找差异:如果thr
小于1,则使用 PlaneStatsDiff来找出差
异。否则,如果thr等于或高于1,则使
用 PlaneStatsMin/Max。
推荐的是 PlaneStatsMin/Max,因为它
们似乎可以捕捉到更离谱的差异而不会
返回太多饥饿的帧。
请注意,这可能会将人工制品视为差
异!确保您亲眼验证每一帧!
此函数的别名是 lvsfunc.diff.
参数: • clips( vs.VideoNode ) -
剪辑(保持顺序)。
20:52
Screenshot_20230424_205206

( 吐槽下波奇的蓝光(吹水)
网络放送版本有啥区别,比如有没有夫波奇补
于之类的
于是我就跑了一下分析,分析了波奇的蓝光
(第一、二集),发现每一帧都跟web配信版
本是一模一样的。基本上一帧都没动
这说明了制作组基本上是整个动画(起码是每
一集)做完而且校对完之后才放送的。准备非
常充足(有点京阿尼做完整季才放送的那种感
觉了)。
然而我在分析蓝光画面差异的时候发现了一个
我很想吐槽的事情
那就是:蓝光的op画质比web串流版本的画质
要差
Crunchyroll

图一,vapoursynth
web放送CrunchyRoll版本
发一条友善的评论 7 51
4 3
后来我又看到b站也有发类似的,
【二次元超分常见瑕疵及处理-哗哩哗哩】
https://b23.tv/Qo6×HwJ
讲的好像是首先,在画面处理前,先对画面降
噪,得到的图片再与原视频做差来提取噪点,
然后搞画面处理啥的,最后再铺回噪点
还有一篇
【哗哩哗哩超大规模视频查重算法与工程优化
实践-哗哩哗哩】 https://b23.tv/Ww9lAyp
这个不是逐帧,好像是每秒钟截一张图,以及
前5分钟等间距30帧的截图
虽然这两篇文章不一样 但感觉都大差不差

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions