短视频批量生产长期依赖人工逐条操作:打开生成平台、填写提示词、逐镜上传参考图、等待出片、检查是否串镜、下载归档。一条三十秒成片的人工操作约四十分钟,批量生产时人力成本随条数线性增长,夜间时段无法排产。目标是把整条链路改造成可无人值守的批处理系统,把人的介入压缩到只审片和定稿。
点击空白处退出提示
短视频批量生产长期依赖人工逐条操作:打开生成平台、填写提示词、逐镜上传参考图、等待出片、检查是否串镜、下载归档。一条三十秒成片的人工操作约四十分钟,批量生产时人力成本随条数线性增长,夜间时段无法排产。目标是把整条链路改造成可无人值守的批处理系统,把人的介入压缩到只审片和定稿。
系统分四层实现。编排层读取分镜脚本文件,把脚本拆成逐镜任务并按顺序调度,支持断点续跑。驱动层通过浏览器远程调试协议接管已登录的真实会话,脚本化完成参数填写、逐镜参考图上传与生成触发,避免使用无公开接口的私有通道。校验层对每镜产物做存在性、时长与画面指纹比对,识别批量生成时常见的跨镜串片问题。重试层对超时与异常结果自动重跑,最多三次,并提供试跑模式只走调度不落盘。全部产物按项目与分镜编号自动归档,供后续合成脚本装配成片。
我负责整体设计与实现,包括浏览器驱动封装、分镜调度器、产物校验与重试策略、归档命名规范。技术栈为 Node.js、JavaScript、浏览器调试协议与 ffmpeg。主要难点在于目标平台没有公开接口且有频率限制,需要用真实浏览器上下文降低指纹特征;同时平台排队会造成提交超时,需要把超时与真实失败区分开,否则会误判重跑导致重复扣费。



评论