如何用FireRed-OpenStoryline对话式精修视频:一句话换音乐、删镜头、调字幕
【免费下载链接】FireRed-OpenStorylineFireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language interaction, LLM-powered planning, and precise tool orchestration. It facilitates transparent, human-in-the-loop creation with reusable Style Skills for consistent, professional storytelling.项目地址: https://gitcode.com/gh_mirrors/fi/FireRed-OpenStoryline
FireRed-OpenStoryline 是一款 AI 视频剪辑 Agent,让你用自然语言就能完成视频剪辑:说一句话即可换背景音乐、删掉多余镜头、修改字幕文案和样式。它把传统"手动拖拽轨道"的剪辑流程,变成"对话式精修"——不满意哪一步,直接开口,系统只重做那一步,不用从头再来。
为什么"对话式精修"比手动剪辑更省心
传统剪辑软件里,换一个 BGM、删一个镜头,往往要手动定位时间轴、剪切、导出,再等渲染。而在 FireRed-OpenStoryline 中,精修操作被压缩成一句话。
它的核心机制是意图干预 + 局部重做:
- 剪辑流程拆成多个节点(搜素材、切镜头、生成字幕、选 BGM、渲染等)
- 你说出的修改要求会被 Agent 解析成"要重跑哪个节点"
- 只重跑受影响的部分,之前完成的步骤全部保留
相关设计可以参考 docs/source/zh/guide.md 中"编辑"一节,以及各剪辑节点的实现目录 src/open_storyline/nodes/core_nodes/。
快速启动:3 步进入可对话的剪辑界面
完整安装说明见 README_zh.md,API-Key 配置见 docs/source/zh/api-key.md。
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1️⃣ 克隆仓库 | git clone https://gitcode.com/gh_mirrors/fi/FireRed-OpenStoryline | 建议 Python ≥ 3.11 环境 |
| 2️⃣ 装好资源与依赖 | Linux/Mac 执行sh build_env.sh;Windows 手动下载资源后pip install -r requirements.txt | 一键脚本见 build_env.sh |
| 3️⃣ 启动服务 | 先起 MCP 服务器:PYTHONPATH=src python -m open_storyline.mcp.server,再启动 Web 界面:uvicorn agent_fastapi:app --host 127.0.0.1 --port 7860 | 浏览器访问http://127.0.0.1:7860即可对话剪辑 |
⚙️ 启动前记得在 config.toml 中填好 LLM / VLM 等 API Key。
一句话精修实战:换音乐、删镜头、调字幕
在 Web 对话界面里,剪辑进行到任意阶段,你都可以直接打字提修改要求:
🎵 一句话换背景音乐
音乐选择由 src/open_storyline/nodes/core_nodes/select_bgm.py 节点完成,提示词模板在 prompts/tasks/select_bgm/zh/。你只需要说:
- "换一个欢快一点的背景音乐"
- "音乐换一首节奏更慢、更克制的"
- "用我歌单里那首轻音乐做 BGM,帮我卡点"
如果换不到理想的曲子,可以把私有音乐放进resource/bgms目录并打好标签(方法见 docs/source/zh/guide.md 的"自定义音乐库"),再回来重新说一句"换音乐"即可。
✂️ 一句话删镜头、重组片段
镜头筛选与分组对应 filter_clips.py 和 group_clips.py 节点。常见说法:
- "帮我去掉那个拍摄天空的片段"
- "这段口播有点啰嗦,把重复的话删掉"
- "把海滩那两段对调一下顺序"
系统会自动定位对应节点重跑,其他已完成的步骤(字幕、音乐等)不受影响。
🔤 一句话改字幕文案和样式
字幕相关处理由 render_video.py 等节点完成,字体、颜色、描边、位置都能用嘴改:
- "把第三句字幕改成'夕阳正好,我们正好出发'"
- "字幕换成更符合夕阳主题的暖色调"
- "字幕字体换成手写风,描边再粗一点"
对话式精修的 3 个关键能力
- ⏹️随时中断:Agent 执行到一半不符合预期?点中止按钮,或直接按 Enter 发送新指令,进度不会清空,可以基于现有结果继续改。
- 🔁局部重做:精修指令只会触发必要的节点重跑,避免"改一个字幕、整条视频重剪"的浪费。
- 💾保存剪辑 Skill:打磨出满意成片后,可让 Agent 一键总结剪辑逻辑(节奏、色调、转场习惯)存成专属 Editing Skill,下次换个素材直接复刻同款风格。实现见 src/open_storyline/skills/skills_io.py。
常用精修指令速查表
| 你想做的 | 直接说 |
|---|---|
| 换音乐 | "换一个欢快一点的背景音乐" |
| 删镜头 | "帮我去掉那个拍摄天空的片段" |
| 改字幕文案 | "把第 X 句字幕改成……" |
| 调字幕样式 | "字幕换成暖色,描边粗一点" |
| 取消配音 | "我不想要视频的配音了" |
| 恢复素材 | "你怎么丢掉那么多素材,我要用全部素材" |
| 仿写文案 | "模仿我发朋友圈的语气重写文案" |
延伸阅读
- 📖 使用教程(含编辑、仿写、中断、保存 Skill):docs/source/zh/guide.md
- 🔑 API-Key 申请与配置:docs/source/zh/api-key.md
- ❓ 常见问题排查:docs/source/zh/faq.md
- 🧠 各任务的 LLM 提示词模板:prompts/tasks/
掌握"换音乐、删镜头、调字幕"这三句高频指令后,你会发现:FireRed-OpenStoryline 里的精修不是"重新剪一遍",而是"开口改一下"。
【免费下载链接】FireRed-OpenStorylineFireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language interaction, LLM-powered planning, and precise tool orchestration. It facilitates transparent, human-in-the-loop creation with reusable Style Skills for consistent, professional storytelling.项目地址: https://gitcode.com/gh_mirrors/fi/FireRed-OpenStoryline
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考