用途:使用 ffmpeg 对生成的视频做后期处理与合成。视频连贯性主要由 /generate-video 的连续模式保证,本技能侧重后期加工,可作为连续生成失败时的后备拼接方案。
主要能力:添加背景音乐(混合原音频与 BGM);合并多个 episode 视频为一个文件;在视频首尾插入片头片尾;后备模式下按剧本 transition_to_next 字段拼接独立场景,支持 cut 直接拼接、fade、dissolve、wipe(wipeleft)等 xfade 转场。处理过程保持原始视频不变,输出写入 projects/{项目名}/output/。
使用方式: 添加背景音乐: python .claude/skills/compose-video/scripts/compose_video.py my_project script.json --input output/episode_01.mp4 --music background_music.mp3 --music-volume 0.3 合并多集: python .claude/skills/compose-video/scripts/compose_video.py my_project script.json --merge-episodes 1 2 3 --output final_movie.mp4 添加片头片尾: python .claude/skills/compose-video/scripts/compose_video.py my_project script.json --intro intro.mp4 --outro outro.mp4 --output final_with_intro.mp4 后备拼接: python .claude/skills/compose-video/scripts/compose_video.py my_project script.json --fallback-mode --output chapter_01_final.mp4
流程与检查:加载项目与剧本(未指定项目名时询问用户),从 projects/{项目名}/scripts/ 加载剧本,检查 output/ 中的连续视频,再选择处理模式并执行。处理前需确认连续视频或场景视频存在且可播放、分辨率一致(9:16 竖屏)、所需的背景音乐及片头片尾文件存在。
限制:环境需已安装 ffmpeg 并在 PATH 中;需已有连续视频或场景视频;视频分辨率必须一致。推荐流程为先用 /generate-video --continuous --episode N 生成连贯视频,再用 /compose-video 添加 BGM 或片头片尾。收费、价格及其他未提及细节暂未提供。