牛马片场:从长视频到短片
牛马片场:从长视频到短片 由 Archify 生成的架构图。 浏览器工作台 · 点击页面,查看与确认结果 · 架构组件 · HTML / Jinja2 / JavaScript 浏览器工作台 点击页面,查看与确认结果 HTML / Jinja2 / JavaScript Web 与业务入口 · 接收请求,交给对应业务服务 · 架构组件 · Python / FastAPI Web 与业务入口 接收请求,交给对应业务服务 Python / FastAPI SQLite 状态账本 · 记住任务、进度和发布记录 · 架构组件 · 默认 data/workflow.sqlite3 SQLite 状态账本 记住任务、进度和发布记录 默认 data/workflow.sqlite3 用户选择的原片 · 只读来源,导入时复制一份 · 架构组件 · 保留外部唯一原片 用户选择的原片 只读来源,导入时复制一份 保留外部唯一原片 素材批次与生产队列 · 先登记任务,再领取并执行 · 架构组件 · SQLite 队列 / 独立子进程 素材批次与生产队列 先登记任务,再领取并执行 SQLite 队列 / 独立子进程 转写、选片与预切 · 把原片变成可审核的短片 · 架构组件 · 自动生产停在人工审片 转写、选片与预切 把原片变成可审核的短片 自动生产停在人工审片 本地任务文件目录 · 存放音频、原文和成片文件 · 架构组件 · 文件存储 / 版本产物 本地任务文件目录 存放音频、原文和成片文件 文件存储 / 版本产物 可配置的 AI 与远程转写 · 按所选 Provider 请求模型 · 架构组件 · 支持接口,当前配置未核实 可配置的 AI 与远程转写 按所选 Provider 请求模型 支持接口,当前配置未核实 本地音视频工具 · 提取声音、识别文字、切视频 · 架构组件 · FFmpeg / faster-whisper 本地音视频工具 提取声音、识别文字、切视频 FFmpeg / faster-whisper 人工审片与版本确认 · 看实际成片,确认当前版本 · 架构组件 · 确认绑定成片与字幕方式 人工审片与版本确认 看实际成片,确认当前版本 确认绑定成片与字幕方式 可选字幕工作台 · 审核文字,再生成字幕成片 · 架构组件 · 仅创建时选择新增字幕 可选字幕工作台 审核文字,再生成字幕成片 仅创建时选择新增字幕 发送中心与发布调度 · 准备内容,按明确计划派发 · 架构组件 · 准备 / 排期 / 执行记录 发送中心与发布调度 准备内容,按明确计划派发 准备 / 排期 / 执行记录 Windows 发布 Worker · 使用 Chrome 执行平台操作 · 架构组件 · 独立进程 / 本机 HTTP Windows 发布 Worker 使用 Chrome 执行平台操作 独立进程 / 本机 HTTP 抖音创作者中心 · 平台接收投稿并返回结果 · 架构组件 · B站仅保留后端兼容 抖音创作者中心 平台接收投稿并返回结果 B站仅保留后端兼容 内容复盘与受控实验 · 用审片和作品记录形成经验 · 架构组件 · 正式策略需另行预览确认 内容复盘与受控实验 用审片和作品记录形成经验 正式策略需另行预览确认 HTTP 请求 业务读写 确认创建 复制导入 持久队列 启用后执行 写入产物 调用工具 按配置调用 预切后待审 若新增字幕 确认且就绪 字幕验证后 本机 HTTP 登录后投稿 作品记录关联 图例 前端 后端 数据库 云服务 安全 消息总线 外部系统