Video A'Roll Auto Editor v4.7 — 视频自动编辑器 v4.7
v4.7通过检测静默、评分片段、删除重复项和生成最佳片段剪辑及详细报告来自动化视频粗剪。
运行时依赖
安装命令
点击复制技能文档
视频自动编辑器 v4.7 是一种基于规则和 AI 的自动视频粗剪工具。它自动识别原始镜头中的最佳片段,并进行编辑和拼接。 最适合:单人/对着镜头说话(A'Roll)内容 —— vlog、教程、播客、知识分享独白。 不适合:多人对话、采访或音乐/补充镜头(B-roll)密集的内容。 功能 场景 A - 单个视频:自动从一个视频中选择最佳片段 场景 B - 批处理:处理多个视频,进行跨视频去重,并拼接成一个最终视频 智能评分:4 维评分(清晰开始/结束、流畅度、自然节奏)+ 流畅度分析 内容去重:基于转录文本的相似性检测,既可以在视频内,也可以跨视频 自动报告:为每次处理生成详细的 Markdown 报告 最佳/不适合 最佳 单人对着镜头说话(A'Roll) 多人对话、采访 vlog、教程、播客、独白 音乐密集、补充镜头(B-roll)密集的内容 多次拍摄相同内容(批处理去重) 需要保留多个片段的内容 中文语音(流畅度模式已调整) 非中文(模式未适配) 原始长镜头(粗剪) 已经紧密编辑的内容 要求 Python 3.8+ FFmpeg(包括 ffprobe) openai-whisper 安装 # macOS brew install ffmpeg pip install openai-whisper # Ubuntu / Debian sudo apt install ffmpeg pip install openai-whisper 快速开始 场景 A:单个视频 传入视频文件路径:python3 video_editor_auto_v4.6.py ./video.MTS ./output 输出:output/ ├── video_粗剪.mp4 # 最佳片段(剪辑) └── video_报告.md # 处理报告 场景 B:批处理 + 去重 + 拼接 传入文件夹路径(自动检测为批处理模式):python3 video_editor_auto_v4.6.py ./Video ./output 输出(仅两个文件,中间文件已清理):output/ ├── 最终拼接_20260311_1905.mp4 # 去重拼接视频 └── 批量处理报告.md # 批处理报告(片段详情 + 去重决定) 命令格式 python3 video_editor_auto_v4.6.py <输入> [输出目录] [工作目录] 参数描述 默认 <输入> 视频文件路径(场景 A)或文件夹路径(场景 B) 必需 [输出目录] 剪辑和报告的输出目录 ./output [工作目录] 中间文件的临时目录 ./video_work 支持格式:.MTS、.mp4、.mov 处理流程 场景 A(单个视频) 输入视频 → 静默检测 → 片段识别 → 4 维评分 → 候选过滤 → Whisper 转录 → 流畅度分析 → 视频内去重 → 分层选择 → 剪辑输出 场景 B(批处理) 输入目录 → 处理每个视频(场景 A,无个别报告)→ 跨视频去重 → 按文件名顺序拼接 → 清理中间文件 → 生成单个批处理报告 配置 所有参数都在脚本顶部的 CONFIG 字典中: CONFIG = { # 静默检测 "silence_noise": -30,# dB,越低越严格 "silence_duration": 0.8,# 秒,静默最小长度 # 过滤 "min_score": 90,# 最低基础评分(最大 100) "min_duration": 15,# 最小片段长度(秒) # 剪辑缓冲 "buffer_start": 1,# 开始前缓冲(秒) "buffer_end": 3,# 结束后缓冲(秒) # 编码 "crf": 18,# 视频质量(18=视觉无损,23=默认) "preset": "fast",# 编码速度 "audio_bitrate": "192k",# 音频比特率 # 调整评分权重 "penalty_repeat": 5,# 每次重复的惩罚 "penalty_stutter": 3,# 每次结巴的惩罚 "penalty_interrupt": 10,# 突然中断的惩罚 "bonus_natural_end": 5,# 自然结束的奖励 "bonus_completeness_max": 3,# 完整性奖励上限 # 去重 "duplicate_threshold": 0.7,# 内容相似性阈值(0-1) } 调优提示 场景 参数 建议值 嘈杂环境 silence_noise -35 片段过于零碎 silence_duration 1.0 想要更多候选 min_score 85 想要更短的片段 min_duration 10 更高质量 crf 15(文件更大) 评分系统 基础评分(4 维 × 25 分 = 100) 维度 最大 标准 清晰开始 25 充足的静默前缀 清晰结束 25 充足的静默后缀 中间流畅度 25 较少的内部中断 自然节奏 25 低暂停比 + 无过长暂停 + 不太短 调整评分(0-100) 在基础评分的基础上根据转录分析应用: 项目 分数 描述 重复惩罚 -5 每 30 秒的“重复”类型的结巴(归一化) 结巴惩罚 -3 填充词(um、uh 等) 中断惩罚 -10 以连接词(then、but 等)结尾 自然结束奖励 +5 完整句子、问题或