SuperAPI AI 工具集

add-music

设计与创作

查看项目

更新于 10-27 12:52

技能介绍

Add Music 是一个面向 Remotion 视频项目的背景音乐生成与集成技能。它的核心用途是帮助用户为 Remotion 项目添加背景音乐:先了解用户想要的音乐风格,再调用音乐生成能力产出曲目,最后把音频接入视频合成并处理音量。\n\n主要能力与工作流程:\n\n1. 明确音乐需求。如果用户尚未描述,技能会询问四个要素:曲风(Genre,如电子、爵士、古典、lo-fi、氛围、摇滚、管弦、流行)、情绪(Mood,如欢快、平静、戏剧性、鼓舞、俏皮、电影感)、节奏(Tempo,快、中、慢)以及是否带人声(Vocals,背景音乐推荐纯器乐)。\n\n2. 生成音乐。技能会组织一段描述性提示词,并调用 remotion-media 的 generate_music 能力,参数包括 prompt(格式为“[曲风] background music, [情绪], [节奏], no vocals, [补充描述]”)和 output_name(music-background)。生成的文件会落在启动智能体所在目录的 public/ 文件夹中,因此建议从 Remotion 项目根目录启动智能体(如 Claude Code、Codex、Gemini CLI 等)。资料中给出了若干提示词示例,例如“upbeat electronic background music, energetic, no vocals, modern tech startup vibe”“calm acoustic guitar, warm and friendly, no vocals, coffee shop atmosphere”“epic cinematic orchestral, building tension and release, no vocals, trailer style”“chill lo-fi hip hop beats, relaxed and dreamy, no vocals, study music vibe”。\n\n3. 接入视频合成。技能提供带淡入淡出的接入代码:从 remotion 引入 Audio、interpolate、staticFile、useCurrentFrame、useVideoConfig,通过 useCurrentFrame 与 useVideoConfig 获取当前帧、总帧数与帧率,再用 interpolate 在开头一秒淡入、结尾两秒淡出,音量稳定在 0.25,最后以 <Audio src={staticFile("[returned-file-path]")} volume={musicVolume} /> 的形式加入合成。\n\n4. 适配旁白。如果项目存在旁白,技能建议实现音量闪避:旁白时把音乐降到 0.1,无旁白时恢复到 0.3,具体模式参考 audio-integration 规则。\n\n5. 预览与调整。技能会提示用户在 Remotion 预览(npm run dev)中检查音频,并提供调整方向:音量过大或过小、情绪不符可更换提示词重新生成、音乐过短可用 <Loop> 循环、不同片段需要不同音乐可生成多条曲目。\n\n适用场景:为 Remotion 视频快速配乐,例如科技产品宣传、温馨生活片段、电影感预告、学习类视频等,尤其适合需要纯器乐背景音乐并希望自动完成音量淡化处理的场景。\n\n限制与暂未提供的信息:资料未说明 Suno 的调用方式、额度、费用或是否需要账号;未提供 remotion-media 的安装或配置步骤;未说明支持的音频格式、时长上限或生成质量;未给出 <Loop> 与音量闪避的完整代码示例,仅指向 audio-integration 规则;未说明失败重试或错误处理方式。使用前需具备可运行的 Remotion 项目并能在项目根目录启动智能体。