创作任务与媒体处理
创作任务与成果
创作工坊以项目承载工作稿,以素材提供输入,以任务执行生成或媒体处理,以版本保存成果。生成候选需要经过查看和接受,版本与分享用于固定可交付内容。
一、项目模型
| 数据表 | 职责 |
|---|---|
ai_studio_project | 项目类型、创作设置与工作稿 |
ai_studio_asset | 原始材料、媒体及导出文件 |
ai_studio_task | 生成、转写与渲染任务 |
ai_studio_version | 保存的成果版本 |
ai_studio_brand | 标识、颜色、字体与语气配置 |
ai_studio_share | 指定成果的只读分享 |
执行代码位于 blade-ai-studio;业务控制器负责资源和文件访问,前端 src/views/studio 按九种项目类型提供工作区。
二、能力解析
StudioCapabilityResolver 分别解析文本、图像、ASR、TTS、视频模型,以及本地媒体渲染和字幕能力。项目创作设置优先指定模型,未指定时按该用途的可用模型配置取用。
按动作准备能力
写作和导图主要使用文本;转写需要 ASR;配音需要 TTS;图片生成需要图像模型;视频模型生成与本地媒体合成是两种不同动作。以工作区对应按钮的能力提示为准。
媒体渲染由 MediaProbe 检查 ffmpeg;字幕能力还需对应字幕滤镜和字体。ffmpeg、字幕滤镜与字体需安装在后端服务所在的主机或容器中,能力检测以该运行环境为准。
三、九种成果
内容写作、文档处理、演示文稿、会议纪要、思维导图、海报设计、语音合成、图片创作和视频创作分别维护自己的工作稿结构。
文本类重点核对内容与引用;演示和海报检查版式与图层;媒体类检查文件、轨道与时间信息。通用项目组件只承担保存、素材、任务和版本,不解释各类型的业务结构。
四、导出与转换
服务端通过 StudioExportService 和各格式导出器生成 DOCX、PPTX、Markdown、CSV、字幕、XMind、OPML 等文件。需要浏览器渲染的图片或页面,由前端完成渲染后登记或打包;PDF 和视频使用相应处理路径。
成果转换根据来源与目标类型创建新项目起点,保留可映射的材料和结构。各类型可转换的目标登记在 src/const/studio.ts 的 repurpose 中,未登记的方向不提供转换。
五、验证导出
导出任务完成表示目标文件已生成。交付前保存工作稿与版本,打开导出文件核对文字、分页、图形、字体或音视频。
操作见 创作工坊 与 成果导出、转换与分享。
