视频素材批量去重工具使用说明:SHA256内容去重+镜像/画中画/缩放/变速/抽帧批量处理,支持遍历子目录与保持结构

张开发
2026/4/14 16:24:16 15 分钟阅读

分享文章

视频素材批量去重工具使用说明:SHA256内容去重+镜像/画中画/缩放/变速/抽帧批量处理,支持遍历子目录与保持结构
【视频素材批量去重工具】用于对大量视频素材做两件事1内容去重对每个视频计算 SHA256 哈希内容重复的素材会自动跳过2轻度改造对非重复素材按选项执行镜像、画中画、缩放、变速、抽帧等处理生成差异化版本以适配多平台发布。工具基于 FFmpeg/FFprobe 工作并提供进度与日志输出。1. 准备选择素材目录与保存目录1素材目录选择需要处理的视频素材文件夹。2遍历子目录可选勾选后会递归扫描所有子目录内的支持格式视频。3保存目录设置输出文件保存位置。4保持原路径结构可选仅在勾选“遍历子目录”时生效。启用后会在保存目录下按原素材目录层级创建子目录便于对照与交付。2. 输出格式工具支持选择输出格式扩展名。输出文件名默认使用源文件名不含扩展名 输出扩展名。重名处理在保持结构输出时如遇同名文件会自动在文件名后追加序号例如name (2).mp4避免覆盖。3. 去重逻辑核心去重不是按文件名而是按内容对每个文件计算 SHA256读取文件内容若哈希已出现则判定为重复素材并跳过日志会提示“重复素材已跳过”并继续处理后续文件。4. 轻度改造功能说明可叠加4.1 镜像水平翻转勾选“镜像水平翻转”输出视频会执行 hflip4.2 缩放随机放大后居中裁剪回原分辨率勾选“放大”设置最小/最大百分比示例110120逻辑先按随机百分比缩放再居中裁剪回原始宽高保证分辨率不变4.3 变速随机倍速音频同步勾选“变速”设置最小/最大倍速示例0.91.1逻辑视频使用 setpts 调整时间轴音频使用 atempo 保持同步倍速会限制在 0.52.0 范围内提示变速会影响视频时长。4.4 抽帧每 X 秒丢 1 帧再恢复到原 fps勾选“抽帧”设置抽帧时间秒示例3逻辑近似按 fps*X 计算间隔帧数 N使用 select 过滤掉每 N 帧中的一帧并再通过 fps 滤镜恢复帧率提示抽帧是近似策略效果与原始帧率相关。4.5 画中画随机叠加素材透明度随机勾选“画中画”需要选择“画中画文件夹”可拖拽设置透明度范围示例1.02.0表示百分比逻辑从画中画文件夹递归扫描视频随机选取一段作为 PIP将其 scale 到与主体一致转 rgba 后用 colorchannelmixer 调整透明度叠加 overlay 到主体画面注意勾选画中画时画中画文件夹必须存在且内含可用视频否则校验不通过。5. 开始、停止与日志1点击“开始”后会先统计可处理视频数量输出当前解析到的 FFmpeg/FFprobe 路径便于排查环境问题逐个处理哈希去重 → 获取视频信息 → 执行 FFmpeg 输出2停止点击停止会终止当前任务会尝试结束正在运行的 FFmpeg 进程3日志界面仅保留最近 200 条日志避免长任务时日志无限增长6. 常见建议配置配置 A轻度差异化发布型镜像开放大110120变速0.951.05抽帧不开或 3 秒画中画按需开启配置 B先去重再输出不改造所有改造选项关闭仅依赖 SHA256 去重跳过重复素材

更多文章