如何批量去除视中的特定内容? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
acbot
V2EX    视频技术

如何批量去除视中的特定内容?

  •  
  •   acbot 2023-11-02 11:37:45 +08:00 1434 次点击
    这是一个创建于 708 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有工具或者是方法(最好是开源产品)可以批量去除视中特定的内容。比如:1. 去除视频的片头片尾,这种时间段基本是固定很多视频编辑工具都可以处理,只是有没有能做批量处理的工具呢; 2. 视频中间不定时插入的特定视频(比如:电视剧中间的广告)这些插入的视频特点就是每个视频中都重复一样,那么有没有工具能批量自动去除这些特定(用户指定一个样本)的视频。

    7 条回复    2024-04-02 15:43:41 +08:00
    tool2d
        1
    tool2d  
       2023-11-02 11:51:05 +08:00
    写个 ffmpeg decode 工具,对每帧图片做 imghash 匹配。imghash 的来源就是样本,理论上可以做到。

    好像 B 站的 Ai 审核就是按照每帧处理的。
    freed
        2
    freed  
       2023-11-02 11:59:43 +08:00
    第一个要求 ffmpeg 就可以
    第二个应该要涉及比较深奥的了...机器学习啥的?
    acbot
        3
    acbot  
    OP
       2023-11-02 13:29:56 +08:00
    @tool2d
    @freed

    第一个需求,单视频用 ffmpeg 处理过问题不大,问题还是在批量处理方面!
    第二个需求,如果一段视频样本匹配不方便其实可以用户提交图片样本(比如:特定视频开始和结束的某帧图片,然后匹配这个图片的时间,然后截取),目前已经有民用级的监控系统,都可以做到给一个照片,然后在一段视频中查找照片上人物出现的时间点。
    bigjie910
        4
    bigjie910  
       2023-11-02 15:13:58 +08:00
    cy
    ltyj2003
        5
    ltyj2003  
       2023-11-02 16:44:18 +08:00 via Android
    从技术方面回答
    1 ffmpeg+批处理,比较简单
    2 广告时段起始帧和结束帧和视频帧逐帧匹配,没啥现成工具,得自己调库写
    从非技术方面
    有多少视频要处理,自己看还是要传播盈利,盈利考虑法律风险没。
    视频不多的话人工把广告起始标出来就行,然后 ffmpeg 切掉。
    acbot
        6
    acbot  
    OP
       2023-11-02 17:28:57 +08:00
    @ltyj2003

    2 这个需求只是用广告和片头片尾只是举例说明,实际情况是现有很多历史素材库当时根据不同的分发渠道制作了不同的片头片尾过还有中间插入的过场视频,所以这里面还存在有重复的视频(分辨率,片头,片尾不一样)要挑选出来。如果不借助机器去重,这种情况一个一个处理就太恼火了。我记得以前看过有一款软件可以视频去重
    wktop
        7
    wktop  
       2024-04-02 15:43:41 +08:00
    @acbot 还记得是什么去重的软件吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     897 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 20:53 PVG 04:53 LAX 13:53 JFK 16:53
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86