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)三种模式,用户可根据需求选择。
:支持 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文件夹中。