视频片段裁剪与封面导出
用于个人创作者、小商家和小团队,把一个已确认起止点、已授权且运行环境可访问的视频裁成 MP4 片段并导出 JPG 封面。运行环境需有 Python 3.9+ 与 ffmpeg/ffprobe。平台内使用时,媒体可能经过平台传输或在其环境中处理;敏感素材应先核对平台的数据处理方式。
- 先读JSON 字段、边界与交付指南,从1 源2 片正常样例起步。
- 只使用用户明确授权且运行环境可访问的媒体;先确认用途、版权、人物肖像、音乐和敏感内容。本技能不代替这些判断。
- 每次只处理一个片段:提供匿名
clip_id/source_id、相对源路径、start_seconds/end_seconds、标题和备注。可选偶数宽高画布与contain/cover。 - 运行:
python3 scripts/run.py plan.json --output /absolute/output/directory。输出目录不能在源媒体目录内。 - 首先检查 stdout 和
delivery_manifest.json,再人工复核 MP4 的画面、声音、起止点、字幕/口播完整性与封面。review_required=true永不表示已发布。 _private_state.json包含运行环境中的源路径与内容指纹,只为续跑使用,不对外分享。对外交付使用 MP4/JPG、delivery.csv和去路径的delivery_manifest.json。
标题和文案只允许描述性交付文本;程序会在生成任何文件前拒绝代理控制性指令、命令替换和远程命令模式,且不会把这些字段送入 Agent 指令通道。程序不使用 shell,拒绝路径穿越、符号链接、重复 JSON 键和重复 clip ID。脚本不发起网络上传、不发布、不登录账号、不购买或代付;此边界不涵盖平台自身的文件传输与处理。
错误输出只报告可信字段位置或固定原因,不回显未知 JSON 键、源媒体路径和 ffmpeg/ffprobe 原始错误;如需排查,请在实际运行环境核对输入文件与工具环境,不要把 _private_state.json 发给他人。