用途:使用 Veo 3.1 API 为剧本中每个场景独立生成视频片段,以分镜图作为起始帧,再由 ffmpeg 拼接成完整视频。适用于运行 /generate-video 命令、剧本场景缺少 video_clip 路径,或需要把分镜图转为视频时。
主要能力:支持两种内容模式。说书+画面模式为 9:16 竖屏、默认 4 秒,使用 segments 数组与 build_segment_prompt,视频 Prompt 仅含角色对话、无旁白;剧集动画模式为 16:9 横屏、默认 8 秒,使用 scenes 数组与 build_scene_prompt,含对话、旁白和音效。时长仅支持 4s/6s/8s,分辨率默认 1080p。默认并发由环境变量 VIDEO_MAX_WORKERS 控制(默认 2),可用 --max-workers 覆盖。
使用方式:命令形如 python .claude/skills/generate-video/scripts/generate_video.py my_project script.json --episode 1;加 --resume 断点续传;用 --scene E1S1 生成单场景;用 --all 批量生成全部待处理场景;用 --scenes E1S01,E1S05,E1S10 批量指定场景,可结合 --resume。流程为加载项目与剧本、确认分镜图、逐场景独立生成、更新 video_clip 路径与状态。
限制:extend 仅适合延长单个片段(每次 +7 秒,最多 148 秒),且仅支持 720p 视频,1080p 无法延长;不同场景之间应使用 ffmpeg 拼接而非 extend。生成前需确保所有场景都有已批准的分镜图。BGM 通过 negative_prompt 自动排除,如需背景音乐可用 /compose-video 后期处理。其他细节暂未提供。