用途:Editor Soundtrack 用于给 Scrollmark 编辑器中重新剪辑的社交媒体口播视频配上音乐床(背景音乐),或在用户要求添加、更换、移除背景音乐时执行相应操作。
主要能力:通过一条 music 操作完成搜索音乐库、挑选足够长的曲目(较短曲目会循环并交叉淡化)、淡入淡出,并在有人说话时压低音量(无人说话时保持较低音量)。该操作可接受 query(查询词)、media(项目中已有音频文件的句柄)、from/to(时间线秒数,仅在只需部分片段配乐时使用)以及 duckDb(如 -18,仅在用户要求语音下更轻或更响时使用)。
使用方式:需要有一个正在运行、可调用命令的 Scrollmark 编辑器。你可以在 SocialGPT 编辑器聊天中操作,或为编码智能体使用 @scrollmark/cli 提供的 scrollmark mcp。缺少该环境时音乐操作无法运行,但跳过规则和风格查询仍可指导人工挑选背景音乐。剪辑完成后,在计划中加入一条形如 {"op": "music", "args": {"query": "warm acoustic background music"}} 的音乐操作。查询应使用“background music”形式,强调器乐、无竞争人声;仅写“lo-fi”这类流派词容易搜到鼓采样而非完整曲目。参考查询:生活方式/随意口播用“warm acoustic background music”,产品/UGC 用“light pop background music”,讲解/专业用“clean corporate background music”,不确定时用“calm background music”。不要先搜索再通过 media.importFromCatalog + timeline.addMediaClip + audio.autoDuck 等操作手动搭建音乐床,music 操作会一并完成。若找不到结果,可用更宽泛的查询重试一次,不要因没有完美结果就放弃配乐。
适用场景:重新剪辑的口播类社交媒体视频需要背景音乐时;用户要求添加、更换或移除背景音乐时。
限制与跳过规则:如果源视频本身已是歌曲或表演、用户明确表示不要音乐,或视频为坐姿访谈或播客,应跳过该技能,不搜索也不放置音乐。若已有音乐床,应保留、压低或裁剪,不要添加第二条。背景音乐是新增内容时,应告知用户已添加音乐并说明曲目名称(取自计划结果的 music[].track.title),不要声称保留或复用了已有音乐;同时告知用户可移除或更换。用户不喜欢时,移除音乐床并用不同查询重新运行 music,不要默默保留第一次的选择。