+-
通过“高帧率抽帧混合”技术,重构视频数据指纹,从而规避短视频平台的查重机制。

AB-Video-Deduplicator

一款开源的 Python 视频去重工具,专为视频创作者设计。它通过“高帧率抽帧混合”技术,重构视频数据指纹,从而规避短视频平台(如抖音、TikTok)的查重机制。该工具支持 GPU 加速,具有直观的图形界面,适合跨平台使用。

Github地址

https://github.com/toki-plus/AB-Video-Deduplicator

视频介绍

https://www.bilibili.com/video/BV1HwgrzbEow/?vd_source=dd369a7bc984f8691b5fa701ea92880b

通过“高帧率抽帧混合”技术,重构视频数据指纹,从而规避短视频平台的查重机制。

核心功能

  • 高帧率抽帧混合算法

    :通过将目标视频的帧与素材视频的帧混合,生成新的视频数据指纹,从而实现去重。

  • 三种去重强度

    :提供 50%(60fps)、75%(120fps)、87.5%(240fps)三种模式,用户可根据需求选择。

  • GPU 加速

    :支持 NVIDIA GPU 硬件编码,大幅提升处理速度。

  • 自动分辨率匹配

    :自动调整素材视频的分辨率以匹配目标视频。

  • 音频保留

    :完整保留目标视频的原始音轨。

  • 实时进度与日志

    :清晰展示处理进度和详细日志信息。

  • 跨平台运行

    :支持 Windows、macOS 和 Linux。

  • 工作原理

  • 输入两个视频:
    • 视频 A

      :目标视频(用户希望发布的视频)。

    • 视频 B

      :素材视频(与目标视频内容无关的原创视频)。

  • 生成高帧率视频

    :创建一个高帧率(如 60/120/240 fps)的空白视频流。

  • 智能抽帧插入

    :将视频 A 的帧逐一插入到高帧率视频流的关键位置,同时在两个 A 帧之间插入视频 B 的帧。

  • 最终效果

    :观众在手机上看到的仍是视频 A 的画面,但从文件数据层面看,新视频已包含大量来自视频 B 的帧,从而达到去重目的。

  • 使用方法

  • 系统要求:
    • Python 3.8 或更高版本。

    • FFmpeg(必须安装并添加到系统环境变量中)。

  • 安装与启动:
    • 克隆仓库:git clone https://github.com/toki-plus/AB-Video-Deduplicator.git

    • 创建并激活虚拟环境:python -m venv venv,激活虚拟环境。

    • 安装依赖:pip install -r requirements.txt

    • 生成 Qt 资源文件:pyrcc5 src/resources.qrc -o src/resources.py

    • 运行程序:python src/main.py

  • 操作步骤:
    • 选择目标视频(视频 A)和素材视频(视频 B)。

    • 选择去重强度。

    • 勾选“开启 GPU 加速”(如有 NVIDIA 显卡)。

    • 点击“开始处理”,处理完成的视频将保存在output文件夹中。