用途:把一段长视频转成短视频方案。输入可以是 YouTube 链接、播客、网络研讨会、直播或本地文件,输出一份规划文件 video-agent/repurpose/<source>.md,其中包含可剪辑的片段(clips)和需要重写的新脚本;片段之后可交给 /video-edit 处理,新脚本进入 video-agent/scripts/ 的当周文件。
主要能力:先用 yt-dlp 和 ffmpeg 检查环境(本地文件还需 node)。对 YouTube 链接,用 yt-dlp 只取标题、时长、章节和字幕,把 VTT 整理成带时间戳的单行文本;对本地文件,复制到 video-agent/studio/public/ 后用 node sub.mjs 生成逐词 JSON,再转成带时间戳的行。通读文本后,按 Claim、Story、Number、Mistake、How-to、Answer 六类列出所有可用素材及时间戳,先报数量;少于 4 条会说明素材过薄。然后挑选 3 到 8 个片段,每个片段要求开头无上下文也能成立、只包含一个完整想法、时长 20 到 60 秒、结尾干净、不依赖长视频;按“冷开场、单一想法、结尾干净、无外部引用、时长”五点各 0 到 2 分打分,保留 7 分及以上。过于分散的想法(同一观点分散在多处、讲得很慢的故事)写成 2 到 5 个新脚本,格式参照 /video-script;若未安装该技能,则写成口语化短脚本并说明该技能可补充钩子和时长检查。最后生成规划文件,包含标题、来源、时长、各类素材数量、片段表格及每个片段的理由、屏幕钩子、标注,以及新脚本清单。
使用方式:复制给出的 yt-dlp、awk、node、ffmpeg 命令操作;命令中的占位符按视频实际语言和 slug 替换。确认要制作的片段后,用 yt-dlp 下载长视频到 video-agent/takes/,再用 ffmpeg 按时间戳(前后各留 0.5 秒余量)切出片段,随后交给 /video-edit。
限制:只应剪辑创作者拥有或有权使用的视频;自动字幕会听错人名和数字,时间也不精确,需人工核对每个数字;上下文密集的长视频可切片段少,新脚本多;两人对谈或采访场景中,居中裁剪可能丢掉一人,分屏需用其他编辑器;仅使用 video-edit 的单一取景。规划完成后删除 video-agent/.tmp/。收费、价格、平台与效果等资料暂未提供。