创作路线

从一张海报,
到一条成片

海报大师正在长成"创作者工作台":海报进去,带配音和数字人讲解的短视频出来。三步走——动态海报、剪辑联动、创作者工作台。

下面三块的代码都已合并进仓库。但 Chrome 真机渲染、OpenCut 自托管部署、TTS 与数字人的真实效果,都还没在真机上验证过——标了"待验证"的就是还没做的,不写没把握的结论。

动态海报 / 01

让海报自己动起来

模板图层树 → 批量生成多版单文件 HTML → 浏览器逐帧渲染 → FFmpeg 编成 mp4。一张海报,三分钟变成竖屏短视频。

01

单文件 HTML

图层导出为零外部依赖的单文件 HTML:图片内嵌 base64,动效走 CSS 时间线。文件拿到哪儿都能打开看。

已交付 · 代码在仓库里
02

逐帧渲染

无头 Chrome 加载 HTML,按帧推进 CSS 动效时间线逐帧截图,再用 FFmpeg 编成 H.264(yuv420p)+ AAC 的 mp4。

已交付 · 待真机验证
03

模板与 A/B

模板里写 {{变量}},配一张变量表一次生成多版;两个主题一键换皮;同样输入两次生成逐字节一致。

已交付 · 代码在仓库里

剪辑联动 / 02

一键把海报送进剪辑时间线

接开源剪辑器 OpenCut(MIT):工作台里点"发送到剪辑",素材直接落进时间线轨道;剪完按抖音、视频号、小红书的预设导出成片。

01

自托管,不 fork

用 OpenCut 上游 release tag 的构建产物自己部署,不改它一行源码,不维护自己的剪辑器分叉。许可证是 MIT,部署时保留上游 LICENSE。

已交付 · 待真机部署验证
02

一键导入

工作台把素材清单(manifest v1 协议)发给一个薄翻译页,点一下,素材就出现在 OpenCut 时间线的 V1/V2/V3/T1 对应轨道上,全程不离开工作台页面。

已交付 · 代码在仓库里
03

平台预设导出

导出前先过检查清单,再按抖音、视频号、小红书的预设(分辨率、码率、时长上限)组装导出参数,平台拒收的规格在本地就被拦下来。

已交付 · 代码在仓库里

创作者工作台 / 03

五段流水线,一条成片

路线白皮书已定:海报 → 短视频 → 配音 → 数字人 → 发布,一个"导演 agent"把五段串起来,创作者只说人话、点确认。方案与原型验证已完成,真实效果待实测。

  1. 海报 已有

    图层树转单文件 HTML,模板变量与双主题批量出多版。

    复用动态海报段

  2. 短视频 已有

    逐帧渲染成 mp4,或一键送进 OpenCut 剪辑时间线。

    复用动态海报段 / 剪辑联动

  3. 配音 方案已定

    TTS 选型(MiniMax / 阿里云二选一,实测后定)、脚本→配音→对齐视频时间线。配音失败不丢已有成果,降级为字幕版。

    待真实 TTS 效果与价格实测

  4. 数字人 方案已定

    talking-head 选型(云端 D-ID/HeyGen,本地 MuseTalk 备选),配音驱动口型,画中画或纯口播两种形态。

    待中文口型同步率实测

  5. 发布 已有

    导出前检查清单 + 抖音/视频号/小红书平台预设,成片直接可用。

    复用剪辑联动段