雨天小六

OpenReel Studio:把 AI 视频创作变成一条看得见、改得动的生产线

· 专栏:开源项目

#OpenReel#AI视频#Agent#工作流#视频剪辑#开源

OpenReel Studio:把 AI 视频创作变成一条看得见、改得动的生产线

AI 视频创作不该只是“输入一句话,等待一个结果”。真正的创作需要看见过程、保留素材、追踪参考关系,并在某一步出错时只修改那一步。

这是我正在开发的开源项目 OpenReel Studio。截至本文检查时,本地版本为 0.1.13。我重新查看了当前代码、公开文档、工作流协议和正在运行的本地实例,也实际核对了创作画布、流程编辑器、时间线与模型设置界面。

它的定位很明确:让 Agent、节点画布、可复用工作流与帧级时间线在同一个创作桌面协作。

OpenReel Studio 是什么

OpenReel Studio 是一套开源的聊天式 AI 视频创作工作台。你可以从一句自然语言需求开始,让 Agent 创建剧本、角色图、场景图、分镜、视频和音频;也可以把成熟的制作方法保存成工作流,最后在内置时间线上整理素材、剪辑并导出成片。

OpenReel Studio 当前本地版本的空白工作台,左侧为 Agent 对话,右侧为创作画布

图:2026-07-18 从本地运行实例直接截取的空白工作台。没有预先塞入演示节点时,用户可以从对话、手动节点或流程模板三种入口开始。

它不是把所有步骤藏在一个“生成”按钮后面,而是把工作区拆成四个可以互相协作的部分:

工作区负责什么
Agent 对话用自然语言描述目标、补充约束、要求修改或执行多步任务。
创作画布展示真正交付的文本、图片、视频和音频节点,以及它们之间的依赖。
流程面板搭建、保存和运行可复用的生产流程,处理输入、分支、集合与循环。
视频时间线对生成素材进行排列、裁剪、分割、画面调整、声音处理和导出。

为什么 AI 视频需要“工作台”

单次图片或视频生成并不难。真正麻烦的是:

  • 剧本改了,哪些分镜需要更新?
  • 角色图、场景图和最终视频之间到底使用了哪些参考?
  • 某个镜头失败时,能不能只重做这个镜头?
  • 多次生成之后,如何保留旧结果并选择更好的版本?
  • 一套已经跑通的方法,怎样换一个故事继续使用?
  • 生成完成后,是否还要切换到另一个软件才能完成最基本的剪辑?

OpenReel Studio 的答案是“节点优先”:用户真正能看到、修改和交付的内容,都以节点留在画布上。文本节点保存剧本、分段和提示词;图片节点保存人物、场景、分镜与风格参考;视频和音频节点保存镜头、成片、配音与音乐。

节点之间的连线不是装饰。它们表达真实的生产依赖:哪个视频参考了哪张角色图,哪组分镜来自哪段脚本,哪个成片由哪些素材剪辑得到。修改上游不会偷偷覆盖下游,什么时候重新运行,由创作者自己决定。

从一句话到可编辑的成片

一条典型的制作链可以这样展开:

  1. 描述目标:告诉 Agent 题材、时长、画幅、风格以及已有素材。
  2. 拆解内容:生成创意简报、剧本、分段或镜头节奏。
  3. 建立视觉基准:制作人物、场景、道具或风格参考图。
  4. 生成镜头:根据脚本、分镜和参考图运行图片或视频节点。
  5. 局部检查与重做:在出问题的节点上修改提示词、模型参数或参考素材,不必推倒整个项目。
  6. 进入时间线:把图片、视频和音频放入轨道,完成剪辑、声音处理和导出。

OpenReel Studio 公开演示项目的创作画布,显示文本、角色图、场景图、分镜和最终视频之间的依赖

图:公开演示项目“云海巡光”。左侧对话给出制作目标,右侧画布把创意简报、角色视觉、场景参考、镜头脚本、六格分镜和最终视频组织成可追踪的节点链。

这里最重要的变化是:Agent 的回复不再只是聊天记录。真正有价值的内容会进入画布,成为可以单独编辑、运行、复用和进入历史记录的产物。

核心能力一:Agent 与节点共同创作

OpenReel Agent 可以读取当前项目状态和所需 Skill,再调用受权限控制的工具创建、修改或运行节点。高层需求交给 Agent,具体产物仍然落在用户可见的画布上。

当前画布统一使用四类产物:

  • 文本:剧本、分段、制作说明、提示词、评审结果;
  • 图片:人物、场景、道具、分镜、首尾帧、故事模板图;
  • 视频:单个镜头、视频片段、拼接结果或最终成片;
  • 音频:配音、音乐、音效或从视频中分离的声音。

每个节点都可以保存提示词、模型设置、运行状态、参考关系和历史结果。新一次生成失败时,最近一次成功预览仍会保留;创作者可以阅读错误、修正最小范围后再重试。

对于参考图,系统还区分了“给 LLM 看图理解”“交给媒体模型作为视觉参考”和“直接采用现有图片作为结果”等不同角色。这样人物设定、场景图和分镜不会因为都叫“参考图”而被混成一类。

核心能力二:Workflow V2,把方法沉淀下来

一次性的创作可以直接使用节点;需要反复执行的生产方法,则可以进入流程面板。

OpenReel Studio Workflow V2 编辑器,左侧是步骤库,右侧是可连接的流程步骤

图:Workflow V2 编辑器。流程输入、分集规划、脚本等步骤通过明确依赖连接;文本、图片、视频和音频产物可以按需要写回创作画布。

Workflow V2 当前支持:

  • 动态输入与必填项;
  • needs 执行依赖;
  • 媒体 uses 与视觉参考选择;
  • 集合展开和固定次数循环;
  • 条件分支;
  • 有上限的质量反馈循环;
  • 自动生成与等待人工确认后再生成两种执行方式;
  • 内置模板、用户模板、导入、另存副本和画布投影。

例如,一条视频工作流可以先生成分镜,再由审核步骤给出评分、问题和修改建议。未达到标准时,下一轮读取完整审核反馈,重写提示词后再生成;达到标准便停止循环并把通过的产物交给下游。循环有明确次数上限,避免不受控制地持续调用模型。

流程画布负责描述“制作方法”,创作画布负责显示“本次真正产生了什么”。集合整理、循环控制和提示词准备可以留在运行态中,不必把大量内部步骤堆到创作画布上。

核心能力三:不离开项目的帧级剪辑

生成不是交付的终点。OpenReel Studio 内置视频时间线,可以直接从视频节点进入剪辑。

OpenReel Studio 视频时间线,包含媒体池、画面监看、视频轨、音频波形和片段属性

图:公开视频剪辑演示。左侧是媒体池,中间是画面监看,底部显示真实视频帧和音频波形,右侧可以调整当前片段的画面与声音属性。

当前时间线提供的能力包括:

  • 图片、视频和音频拖入轨道;
  • 片段吸附、移动、裁剪与分割;
  • 视频帧缩略图与音频波形;
  • 多视频轨、多音频轨排列;
  • 位置、缩放、旋转、不透明度和矩形裁剪;
  • 片段音量、轨道音量、静音、淡入与淡出;
  • 序列渲染和导出进度;
  • 导出结果作为新的成片视频节点返回原画布。

最后一点很关键:剪辑结果不是孤立文件。它会重新进入节点系统,继续参与版本管理、引用和后续创作。

核心能力四:把模型选择权留给用户

OpenReel Studio 不把产品锁死在某一个模型上。LLM、图片、视频和音频服务分别配置,节点在运行时选择具体模型、比例、分辨率、画质或帧率。

OpenReel Studio LLM 配置界面,展示强模型、平衡模型和小模型三个角色档位

图:使用公开占位数据的 LLM 配置界面。强模型、平衡模型和小模型可以承担主创作、图片理解、工作流规划、审查与轻量辅助等不同任务。

LLM 可以按角色设置强模型、平衡模型和小模型;媒体 Provider 则单独配置服务地址、模型 ID、协议与密钥。

OpenReel Studio 视频 Provider 配置界面,展示模型、Base URL、协议和本地密钥字段

图:使用虚构域名和掩码密钥的公开视频 Provider 配置。不同服务商的 HTTP 请求结构由声明式协议目录承接。

这套设计适合同时使用多个服务商,也方便接入兼容接口或自有服务。工作流模板保存的是生产方法,不保存 API Key,也不会把具体部署密钥写进可分享的 Spec。

需要说明的是,OpenReel Studio 不内置模型额度。实际调用 LLM 或生成图片、视频、音频时,需要配置自己的服务商账号和 API Key。

它与“一键生成工具”关注的不是同一件事

维度常见单次生成界面OpenReel Studio 的关注点
输入一段提示词需求、脚本、素材、参考图与结构化输入
过程后台黑盒任务用户可见的文本、图片、视频、音频节点
依赖通常不展示通过节点引用和连线追踪
修改重新生成整个结果修改并重跑最小必要节点
复用复制提示词保存为带输入、依赖、循环和条件的工作流
后期另开剪辑软件内置时间线并把成片送回画布
模型平台预设LLM 与媒体 Provider 分别配置
数据主要保存在平台支持本地、桌面或自有服务器运行

OpenReel Studio 并不是要把所有专业软件功能一次性塞进一个界面。它目前最鲜明的价值,是把 AI 视频生产中最容易断裂的几段——需求、产物、参考关系、流程复用和基础剪辑——接在一起。

适合哪些人

  • 个人创作者:需要管理角色、场景、分镜和多个镜头,不想靠文件名记忆关系。
  • 短视频与短剧团队:希望把稳定的制作方法保存成模板,让不同项目沿用同一流程。
  • 品牌内容团队:需要反复更换文案、产品或画幅,同时保持视觉标准和步骤一致。
  • 模型与工作流研究者:希望观察 Agent 调用、节点状态、工具结果、Token 使用和失败位置。
  • 需要私有部署的团队:希望在本地或自有服务器管理配置、资产、数据库和工作流。

如果你的需求只是偶尔生成一张图片,直接使用模型官网可能更简单;如果你要持续制作多镜头视频、保留生产上下文并反复迭代,工作台式组织才会逐渐体现价值。

技术结构与数据边界

OpenReel Studio 采用前后端分离架构:

  • Web:Next.js、React、TypeScript、React Flow;
  • API:FastAPI、SQLite、LiteLLM 和 MCP 风格工具注册;
  • 通信:REST + SSE,实时推送聊天、节点、画布和媒体状态;
  • 桌面端:Electron;
  • 数据:SQLite 保存项目与运行状态,本地目录保存上传、生成和导出资产;
  • 部署:源码运行、Docker,以及 Windows、Linux、macOS 桌面安装包。

删除画布、全量重置等破坏性操作需要结构化确认;API Key 不应进入日志、截图或公开仓库。项目仍在持续开发,工作流协议、模型适配、桌面打包和剪辑体验会继续迭代,正式生产前应在自己的模型服务和素材格式上完成验证。

快速开始

想直接安装桌面版,可以从 GitHub Releases 下载 Windows、Linux 或 macOS 安装包,也可以运行:

npx openreel-studio-installer

从源码启动:

git clone https://github.com/yutianxiao6/openreel-studio.git
cd openreel-studio
bash install.sh

然后分别启动 API 与 Web:

pnpm api:dev
pnpm dev

第一次打开后,在右上角设置中至少配置一个 LLM;需要生成哪类媒体,再配置对应的图片、视频或音频 Provider。建议先用最小文本节点验证 Agent,再用最短提示词验证媒体模型。

最后

OpenReel Studio 想解决的并不是“怎样再多生成一条视频”,而是一个更长期的问题:当 AI 真正进入视频生产,怎样让每个产物都看得见、每个依赖都找得到、每次修改都只影响该影响的部分,并把跑通的方法留下来。

如果你也在做 AI 视频、Agent 工作流或节点式创作工具,欢迎查看代码、试用安装包或提交反馈:

评论


← 返回文章列表