梦绘片场 ProjectDream总览篇:从项目到成片的 AI 漫剧工作台
梦绘片场 ProjectDream从项目到成片的 AI 漫剧工作台本文是 ProjectDream 专栏的总览篇主要记录这个项目如何把“故事想法”一路做成“可导出的成片”。一、项目简介ProjectDream 是一套面向 AI 漫剧和短视频生产的项目级工作台不是单点生成工具而是把完整生产链路串起来的一套系统。它覆盖的流程很长项目创建 - 故事总纲 - 场景拆解 - 单场剧本 - 角色库 - 分镜 - 静帧 - 视频 - 音频 - 成片编辑 - 导出和普通的“生成一个结果”不同这个项目更强调生产过程中的可确认、可回跳、可重试。也就是说前面每一步产出的内容后面都能继续接上中间任一步出问题也能回到上游重新处理。二、项目要解决什么问题真正做过短视频或漫剧流程的人会发现最难的往往不是“能不能生成”而是“能不能稳定地串起来”。常见问题包括文本和画面不一致角色前后长相漂移分镜数量一多就乱音频和镜头对不齐导出时历史素材混进去ProjectDream 的思路不是让 AI 一口气做完而是把每个环节都设计成一个独立但能衔接的节点。这样内容生产就从黑盒变成了一条可管理的工作流。三、技术栈与整体架构3.1 技术栈前端Vue 3、TypeScript、Vite、Vue Router、Pinia、Tailwind CSS后端Node.js 原生 HTTP 服务数据库MySQL 8AI 能力OpenAI-compatible 文本接口、Agnes 图片/视频、DashScope TTS媒体处理FFmpeg本地存储.codex-runtime/3.2 架构图前端工作台Vue 3 TypeScriptNode.js 原生 HTTP 服务server/index.mjsMySQL 8本地媒体目录.codex-runtimeOpenAI-compatible总纲 / 剧本 / 角色 / 分镜Agnes静帧 / 定妆图Agnes图生视频DashScope TTS对白 / 旁白FFmpeg成片导出3.3 目录分工src/views/各个业务页面src/components/工作台壳层组件src/api/前端接口封装server/index.mjs后端统一入口server/services/文本、图片、视频、音频、导出等核心服务这种拆法的好处很直接前端页面按流程拆后端逻辑按能力拆结构清楚后面写文章也方便按模块展开。四、核心功能模块4.1 认证与项目管理项目支持登录、注册、找回密码和项目总览。登录后进入工作台可以新建项目、切换项目并查看当前项目的整体进度。这一层的作用是把整个生产流程先装进“项目”这个容器里。后续所有总纲、场景、角色、分镜、素材和导出记录都围绕项目展开。4.2 故事总纲、场景拆解、单场剧本文本链路是整个项目的上游。系统先生成故事总纲再拆成场景最后扩写成单场剧本。这样做的好处是上游语境会持续传递到下游后面的角色、分镜和画面不会完全脱节。4.3 角色库与一致性控制ProjectDream 不是生成完角色图就结束而是把角色当成长期资产来管理。角色会保存姓名、性格、外貌、年龄段、性别、声线和定妆图。后面的分镜和静帧生成会尽量沿着这些信息走避免“同一个角色在不同镜头里变脸”。这部分是整个项目里很重要的一块因为漫剧最怕的就是角色漂移。4.4 分镜、静帧、视频和音频分镜模块负责把剧本拆成镜头静帧模块负责生成候选画面并确认主版本视频模块负责把静帧转成视频候选音频模块负责对白和旁白生成。这些模块不是孤立存在的而是层层向下衔接分镜决定镜头内容静帧决定画面基底视频决定运动表现音频决定对白和节奏4.5 任务中心与成片导出图片、视频、口型同步这类耗时任务没有做成前端同步等待而是统一进入任务中心。用户提交后可以先离开当前页面后台继续执行。最后再通过成片编辑和导出模块把确认过的素材合成 MP4。导出时会走 FFmpeg并结合时间线、字幕和音轨做最终拼接。五、几个比较关键的实现点5.1 后端为什么用原生 HTTP后端没有用 Express而是直接用 Node.js 原生 HTTP 服务统一分发路由。主入口是server/index.mjs。这样做的好处是依赖少路由清晰调试直观适合演示和快速排查代价也很明显就是入口文件比较长后期需要继续拆分。5.2 AI Provider 抽象层文本生成没有直接绑死某一家模型而是做了一层统一适配。这样总纲、剧本、角色和分镜都可以走同一套结构化输出逻辑。这层抽象的价值在于便于切换供应商便于处理 JSON 解析异常便于做 mock 模式和降级5.3 异步任务与状态流转图片、视频、口型同步这类任务都不是瞬时返回而是先入库再由后台持续处理。任务中心负责把这些状态统一展示出来用户可以看到排队、执行、成功和失败状态。这样就算页面刷新或服务重启任务也还能继续追踪。5.4 FFmpeg 合成导出成片导出不是简单拼接几个视频而是要同时处理镜头启用状态音频位置字幕烧录视频时长对齐历史素材过滤最终通过 FFmpeg 统一合成 MP4这一步是整个链路的收口。六、项目成果目前这套项目已经跑通了一条完整闭环登录注册项目总览和新建项目总纲、场景、剧本生成角色库和角色一致性分镜生成与编辑静帧生成与确认视频生成与口型同步音频生成与声线绑定任务中心成片编辑导出从工程角度看它已经不是“页面都在”的 demo而是一个可以真正把内容往下推的工作台。七、截图展示1. 项目总览2. 新建项目3. 登录注册页4. 完整成片画面八、总结ProjectDream 的重点不在于“某一个页面做得多花”而在于它真的把内容生产链路接起来了。从故事到角色从分镜到素材再到最后的成片导出整条流程是能跑通的能回跳的也能继续迭代的。对于一个 AI 漫剧工作台来说这比“会生成一张图”更重要。下一篇会继续拆解认证、项目总览以及整个工作台的入口设计。

相关新闻

个人微信二次开发:3种方案轻松实现AI机器人接入微信

个人微信二次开发:3种方案轻松实现AI机器人接入微信

上个月帮一个朋友做了个AI聊天机器人,本地跑得挺溜,答问也还算靠谱,做个demo、演示演示都没问题。结果上线没两天,客户一句话给我整不会了:"这玩意儿能不能直接接到微信上?我们客户都在微信群里问问题…

2026/10/14 0:48:01 阅读更多 →
大模型推理全流程解析:从权重加载到文本生成的工程实践

大模型推理全流程解析:从权重加载到文本生成的工程实践

1. 项目概述:大模型运行的全景图最近和不少刚入行AI应用开发的朋友聊天,发现一个挺普遍的现象:大家用各种框架(比如LangChain、LlamaIndex)调用API或者跑起来一个本地模型后,感觉挺神奇,但一问到…

2026/10/13 18:39:40 阅读更多 →
基于泰山派开发板的桌面级六轴机械臂DIY全流程指南

基于泰山派开发板的桌面级六轴机械臂DIY全流程指南

这次我们来看一个基于泰山派开发板的桌面级机械臂项目。这个项目不是那种动辄几万块的工业机械臂,而是完全开源、可以由个人爱好者自行组装和编程的桌面级解决方案。它的核心价值在于,将相对复杂的机械臂控制与国产高性能开发板结合,提供了一…

2026/9/28 19:13:30 阅读更多 →

最新新闻

尖叫声音样本数据集eva:从包结构到训练基线的完整实践

尖叫声音样本数据集eva:从包结构到训练基线的完整实践

简介:EVA尖叫声音样本数据集是一份面向音乐信息检索(MIR)与音频分类研究的人声尖叫样本库,由台湾清华大学MIR课程项目整理,旨在为尖叫检测、异常声音识别、SVM分类等实验提供稀缺的领域数据。压缩包共63个文件&#xf…

2026/10/14 0:47:55 阅读更多 →
现代C++多线程编程实践与优化指南

现代C++多线程编程实践与优化指南

1. 现代C多线程编程的核心价值十年前我刚接触多线程编程时,还在用pthread这类原始接口手动管理线程生命周期。现代C11标准引入的库彻底改变了游戏规则——现在我们可以用更安全、更直观的方式构建并发程序。举个例子,过去需要几十行代码实现的线程同步&a…

2026/10/14 0:47:55 阅读更多 →
Neo4j驱动的RAG:从向量检索到知识图谱推理的工程跃迁

Neo4j驱动的RAG:从向量检索到知识图谱推理的工程跃迁

1. 这份“日报”不是资讯汇编,而是工程实践的切片快照你点开这份标题为《Agent / LLM 技术精选日报 2026-09-28(知乎版)》的文档时,大概率会下意识把它当成一份轻量级技术资讯摘要——类似科技媒体每日推送的“今日AI圈发生了什么…

2026/10/14 0:47:55 阅读更多 →
JVM元空间内存泄漏排查与防护实战指南

JVM元空间内存泄漏排查与防护实战指南

1. 面试题背后的技术深度剖析当这个面试题出现在阿里巴巴Java技术面试中时,它实际上考察的是候选人对JVM内存管理的系统化理解能力和复杂问题排查经验。元空间(Metaspace)内存泄漏不同于传统的堆内存问题,它的隐蔽性更强且往往在应用运行较长时间后才显现…

2026/10/14 0:47:55 阅读更多 →
老虎数据集2055张VOC+YOLO格式:目标检测训练与标注避坑指南

老虎数据集2055张VOC+YOLO格式:目标检测训练与标注避坑指南

简介:本资源为面向目标检测学习者的老虎数据集,采用Pascal VOC与YOLO双格式标注,适合从事单类别目标检测训练、模型验证及算法对比的研究人员与开发者使用。压缩包共约2000个文件,以1999个xml标注文件和1个说明txt为主&#xff0c…

2026/10/14 0:47:55 阅读更多 →
开题报告是研究旅程的导航图,科迅捷AI帮你把路线画清楚

开题报告是研究旅程的导航图,科迅捷AI帮你把路线画清楚

如果把博士阶段的研究比作一段长途旅行,开题报告就是出发前画好的导航图。导航图不决定你路上的每一个细节,但它决定了方向:往哪走、经过哪些站点、预计什么时候到达。没有这张图,你很容易在路上迷路,或者走很远才发现…

2026/10/14 0:46:55 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →