Video Duplicate Finder是github上的开源项目 大家可以去点个星星支持一下作者https://github.com/0x90d/videoduplicatefinder
视频重复查找器是一款跨平台软件,用于根据相似性查找硬盘上重复的视频(及图像)文件。与其他重复查找器不同,这个工具还能找到分辨率、帧率甚至带有水印的重复物品。
特色
- 跨平台
- 快速扫描速度
- 超高速复扫描
- 可选调用ffmpeg原生功能以提升速度
- 根据相似性查找重复视频/图片(可选扫描pHash,免费)
- 部分片段检测——识别较短视频是否为较长视频的部分片段(音频指纹识别)
- 桌面图形界面(Windows,Linux,macOS)
- 用于脚本编写和自动化的无头CLI
- 用于远程/无头/NAS使用的网页界面
- Docker 镜像,方便自托管
部分剪辑检测
VDF可以检测较短视频是否为较长视频的部分片段——例如,从电影中提取的场景,或从较长录制中保存的片段。即使两个文件之间没有视觉重叠,这种方法依然有效。
它作为正常视觉复制扫描后的可选第二阶段运行,使用音频指纹识别流程(色谱式色度提取+滑动窗口汉明相似性匹配)。匹配的对子会出现在重复列表中,并配有一个“剪辑偏移”列,显示该剪辑在源中的位置。
docker容器不是代码:
services:
vdf-web:
image: ghcr.io/0x90d/vdf-web:latest
ports:
- "8080:8080"
# environment:
# - VDF_WEB_PASSWORD=changeme # set a password (otherwise auto-generated — check docker logs)
# - VDF_WEB_AUTH=false # set to disable authentication entirely
volumes:
# Add your media directories below (host_path:container_path:ro)
# Example:
# - /mnt/nas/movies:/mnt/nas/movies:ro
# - "/mnt/path with spaces:/mnt/media:ro"
- vdf-db:/root/.config/VDF # web-settings.json, web-credentials.json
- vdf-state:/root/.local/state/VDF # ScannedFiles.db
volumes:
vdf-db:
driver: local
vdf-state:
driver: local
提示:8080可能提前被其他容器占用 可以修改前面那个8080 比如我修改成了7070:8080
VDF工具是外国大佬开发的工具 win端有汉化但是docker并没有 所以使用的时候建议使用浏览器的中文翻译功能
下面简单展示一下设置参数(我用的9300t cpu),使用时可以根据需要自行调整:

有个需要注意的 不同的平台要使用不同的硬件加速工具 我使用的qsv 但是我win电脑是amd的cpu和显卡就只能用d3d11va 这个我的建议是直接问一下豆包 怎么问我就不教了
下面是重复/相似视频分析的展示页面

我目前没分析完呢 win上的分析结果作为参考
