关于 muapi-music-video
这是一套由 LLM 编排的配方,可将歌曲主题制作成短音乐视频。它通过 Muapi 并行生成场景关键帧和配套音乐,再将关键帧动画化为片段。
主要功能
- 01生成场景关键帧
- 02创作匹配的音乐
- 03将关键帧制作成动画片段
- 04保持角色形象连贯
- 05失败时改用文生视频
适用场景
- 01围绕歌曲主题制作短视频
- 02将多场景构建成视觉故事
- 03生成配有音乐的连续片段
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ samuraigpt/ generative-media-skills --skill muapi-music-video安装后在 Claude Code 中输入/muapi-music-video确认已加载。
详细介绍
音乐视频
根据歌曲主题制作一段短音乐视频——N 个关键帧,逐帧制作动画,并生成匹配的音乐。
输入
| 名称 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
theme | 文本 | 是 | — | 歌曲/视频主题(例如“孤独的机器人找到朋友,充满希望”)。 |
scenes | 整数 | 否 | 3 | 场景数量(每个场景会生成一个 5 秒片段)。 |
music_style | 文本 | 否 | ambient cinematic, instrumental, slow tempo, warm | 用于配乐的 Suno 风格标签。 |
visual_style | 文本 | 否 | cinematic, photoreal, soft volumetric light, 16:9 |
步骤
构建一个涵盖以下内容的计划:
- 层 A(并行) — 一次性生成 N 个关键帧和 1 条音乐轨道。
- 对于每个场景 1..N:使用特定节拍的提示词和
{{visual_style}}调用muapi image generate,model=nano-banana-pro(这些关键帧将用于视频生成)。 - 调用一次
muapi audio create(kind=music),使用{{music_style}},时长 = N × 5 + 2 秒尾音。
- 对于每个场景 1..N:使用特定节拍的提示词和
- 层 B(并行,依赖层 A) — 为每个关键帧制作动画。
- 对于每个场景:调用
muapi video from-image,其中image=$nX.url,model=veo3.1-image-to-video, duration=5,prompt=针对该场景的动态指示。
- 对于每个场景:调用
- 返回:
- 场景关键帧(按顺序排列的资产 ID)。
- 动画片段(按顺序排列的资产 ID)。
- 音乐轨道资产 ID。
- 简短描述剪辑顺序的摘要。
注意事项
- 在每个场景提示词中逐字重复角色描述,以保持角色连贯性。
- 不要自动确认任何单次费用 > 50 cr 的视频调用——这些调用需要用户点头同意(循环会自动提示)。
- 如果某个场景的
muapi video from-image在故障转移后仍失败,则仅针对该场景改用muapi video generate(文本转视频)。
触发关键词
music video、mv、video story、song visualization
执行 Agent 注意事项
- 此方案由 LLM 编排:阅读各阶段内容,向用户收集缺失的输入,然后调用
muapiCLI 命令。如果未设置MUAPI_API_KEY,请先使用muapi auth configure。 - 对于尚无 CLI 别名的模型 ID,请通过
curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}'调用原始端点,并使用muapi predict wait <request_id>轮询。 - 每次调用前,将
{{input_name}}占位符替换为用户的实际输入。
评论
支持 Markdown