一、项目概览
ItusiAI/Open-Magiviz 是一个商业级的 AI 视频创作平台——它不是一个简单的文生视频工具,而是一套完整的影视工业化生产线,把 AI 剧情生成、角色设计、分镜绘制、场景视频渲染、最终合成整合为一个可中断、可恢复、可追溯的 Web 应用。
项目标语:“把一整个剧组交给每一个开发者与创作者”
截至 2026 年 8 月:
- Stars:565 / Forks:88
- 技术栈:Next.js 15 + TypeScript + PostgreSQL + Stripe
- 创建时间:2026 年 8 月 9 日,最后推送 2026 年 8 月 27 日
- 在线演示:https://magiviz.com
- 许可证:未明确标注(需注意)
二、核心价值:不是生成工具,是生产管线
当前 AI 视频赛道的痛点:
- 单一模型只能产出亮眼的片段,无法统筹全链路
- 创作环节差异大(剧本/角色/分镜/视频各有不同输入输出)
- 任务中断后无法恢复,失败难以定位
- 版本混乱,无法追溯
Magiviz 的解法:
生成只是开始,恢复、版本与依赖管理才是系统的关键。
三、五步核心工作流
Magiviz 把 AI 视频创作拆分为五步串行流程,每步可并行处理多个元素:
步骤 1:AI 剧情生成
- 输入:故事大纲 + 时长 + 比例 + 视频风格 + 视频模型 + 参考图
- 输出:结构化 JSON(标题、场景列表、角色列表、对白、导演指令)
- 智能分段:根据 videoModel 决定每段时长(Veo 固定 8s;Seedance 2.5 支持 4-30s;Wan 3.0 支持 2-30s)
步骤 2:主角生成(并行)
- 对每个角色调用生成接口
- 支持图生图:用户上传角色参考图后,AI 基于参考图生成一致风格的角色
- 错误处理:积分不足、API 错误、JSON 解析失败各有独立分支
步骤 3:分镜图生成(并行)
- 对每个场景并行生成分镜图
- 智能角色筛选:只把该场景引用的角色图片传给分镜图生成
- 首尾帧模式:同时生成首帧和尾帧,支持单帧重新生成
步骤 4:剧情视频生成(并行)
- 基于分镜图生成每个场景的视频
- 支持视频/音频多模态参考(仅 Seedance 模型支持)
- 首尾帧模式下,尾帧图作为 additionalImageUrls 传入
步骤 5:完整视频合成
- 使用 FAL AI 把所有剧情视频拼接为完整视频
- 计算每段视频的 keyframes(视频轨 + 音频轨)并合并
四、关键工程化特性
可中断 & 可恢复
- 暂停:积分不足时自动暂停,弹出购买弹窗;用户也可手动暂停
- 恢复:从中断的步骤继续,不丢失已有数据
- 项目恢复:加载历史项目,按完成度自动跳转到下一步
版本组管理
- 每次重新生成(剧情/主角/分镜图/剧情视频/总视频)都会生成新的
versionGroupId - 用于关联同一批次的所有重新生成任务
- 原版本不会被覆盖,可追溯历史
单个元素重新生成
| 操作 | 触发 | 流程 |
|---|---|---|
| 重新生成剧情 | 步骤 1 按钮 | 完整 5 步重跑 |
| 重新生成主角 | 步骤 2 按钮 | 单主角 → 受影响场景 → 重生成分镜+剧情+总视频 |
| 重新生成分镜图 | 步骤 3 按钮 | 单分镜 → 对应剧情视频 → 总视频 |
| 重新生成首/尾帧 | 步骤 3 首尾帧按钮 | 单帧 → 对应剧情视频 → 总视频 |
| 重新生成剧情视频 | 步骤 4 按钮 | 单视频 → 总视频 |
核心组件代码量
components/operate.tsx 约 10,289 行,实现了一套完整的状态机 + 可中断可恢复的异步流水线。
五、支持的视频模型
| 模型 | 特点 |
|---|---|
| Veo 3.1 Lite/Fast/Quality | Google 视频模型,Lite/Fast/Quality 三档 |
| Gemini Omni | Google 多模态模型 |
| Seedance 2.5 / 2.0 / Mini / Fast | 支持 4-30s 时长,支持视频/音频多模态参考 |
| Kling 3 | 快手视频生成模型 |
| Wan 3.0 / Wan 3.0 Prime | 支持 2-30s 时长 |
| Minimax H3 | Minimax 视频模型 |
| Happy Horse | 其他模型 |
媒体兼容性自动锁定:当用户上传了视频/音频时,自动锁定为 Seedance 模型,其他模型被禁用。
六、商业模式
订阅计划
| 计划 | 特点 |
|---|---|
| Trial(试用) | 免费试用,有限额度 |
| Pro(月付) | 月度订阅,享受 67 折积分消耗 |
| Annual(年付) | 年度订阅,最大折扣 |
积分系统
- 积分购买:灵活的积分充值系统,按量付费
- 积分折扣:订阅用户享受 67 折积分消耗优惠
- 消费记录:详细的积分使用历史和消费明细
推荐与分销
- 推荐计划:通过推荐链接邀请好友,获得积分奖励
- 分销系统:加入推广计划,通过推广获得收益
- 提现功能:佣金可随时提现至账户
七、项目管理功能
- 项目列表:统一列表展示所有项目,支持状态过滤、关键词搜索
- 项目详情页:多 Tab 复合视图(概览/剧情/角色/分镜图/剧情视频/完整视频/历史版本)
- 素材库:独立的素材管理模块,集中管理用户上传的所有资源
- 一键导出:剧情 JSON / 主角图 / 分镜图 / 剧情视频 / 完整视频均支持下载
八、技术栈
前端
- Next.js 15 + TypeScript
- Tailwind CSS + Radix UI
- next-intl(国际化)
- Framer Motion(动画)
- React Hook Form + Zod(表单验证)
后端
- Next.js API Routes
- NextAuth.js(身份认证)
- Drizzle ORM + PostgreSQL
- Stripe(支付)
- Resend(邮件)
- Pusher(实时推送)
AI 服务
- Kie.ai:集成多个视频生成模型
- ZenMux:AI 剧情生成
九、与同类工具的对比
| 维度 | Open-Magiviz | Runway ML | Pika Labs |
|---|---|---|---|
| 工作流完整性 | ✅ 五步完整流程(剧本→角色→分镜→视频→合成) | ❌ 主要是视频生成工具 | ❌ 主要是视频生成工具 |
| 可中断可恢复 | ✅ 支持 | ❌ 不支持 | ❌ 不支持 |
| 版本管理 | ✅ 双层版本控制(versionGroupId + version) | ⚠️ 简单历史记录 | ⚠️ 简单历史记录 |
| 项目管理 | ✅ 完整项目生命周期管理 | ❌ 无项目管理 | ❌ 无项目管理 |
| 多模型支持 | ✅ 12+ 模型路由 | ⚠️ 单一模型 | ⚠️ 单一模型 |
| 商业化功能 | ✅ 完整支付/积分/分销系统 | ✅ SaaS 商业化 | ✅ SaaS 商业化 |
| 开源 | ✅ GitHub 开源 | ❌ 闭源 | ❌ 闭源 |
| 自托管 | ✅ 可自托管 | ❌ 不支持 | ❌ 不支持 |
十、适合人群
强烈推荐:
- 独立开发者 / 创业团队(想搭建自己的 AI 视频平台)
- 视频创作者(需要可管理、可恢复的视频生产线)
- AI 工具开发者(学习如何构建完整的 AI 产品)
- 企业用户(需要私有化部署的视频创作系统)
需要注意:
- 许可证未明确标注,商用前需联系作者确认
- 需要部署 PostgreSQL + Stripe + Kie.ai API Key
- 核心组件代码量大(operate.tsx 超 1 万行),定制开发需要一定时间理解
十一、一句话总结
Open-Magiviz 是一个商业级的开源 AI 视频创作平台,把 AI 剧情生成、角色设计、分镜绘制、场景视频渲染、最终合成整合为五步可中断可恢复的流水线,支持 12+ 视频模型路由,完整项目管理和版本追溯,集成支付/积分/分销系统,可直接自托管部署。
GitHub 地址:https://github.com/ItusiAI/Open-Magiviz
在线演示:https://magiviz.com
相关软件
暂无评论...
