资源库 · AI 效率 DAY 04/ 50 · 50天50个AI落地

开源代码 带货视频批量剪辑工厂

一份脚本 + 一堆产品素材,出一批逐镜可追溯、逐帧可复核的竖版带货成片;零密钥,npm run demo 一条命令看全链。

第 4 天,从 Day 03 口播工厂改造而来:单源精剪换成「脚本 × 素材库」多源拼装,纪律不变——JSON 是内容真值,不看证据不许 approve」— Scott

拿到手的是什么

一句话定位 —— 把「一份脚本 + 一堆产品素材」变成一批逐镜可追溯、逐帧可复核的竖版带货成片。台词是时间主轴,Agent 逐镜看图匹配画面,脚本做确定性拼装、字幕、贴片卡与多画幅派生。

几条硬纪律:

  • 台词驱动时间轴 —— 镜头时长 = 该句配音时长,不反过来迁就素材;storyboard 按 hook / pain / feature / proof / price / cta 排 role
  • 三层解耦 —— 素材库(一个产品建一次)× job(单条成片)× batch(脚本×素材矩阵),并发多 job 各写各目录互不污染
  • 四道逐帧 QA 门禁 —— 素材标注抽查、逐镜匹配、缝点、成片,顺序不可跳,每道都要看图才能 approve
  • blur-pad 画幅适配 —— 横版素材填竖版画布,信息不可裁的镜头用同源模糊放大填充,禁黑边、禁 freeze 帧硬撑
  • 词级 TTS 字幕 —— 文本逐字来自脚本、时间来自配音,不经过 ASR,产品名全片统一

30 秒跑起来(node ≥ 22 + ffmpeg + python3/PIL,零密钥默认离线):

npm install
npm run demo

跑完直接产出一条真实可播放的竖版成片(1080×1920 @30fps · 约 23 秒 · 含配音音轨),素材现场合成、烧「合成演示素材」水印——demo 不走捷径,逐个真跑全部确定性工序。

下载与运行 —— 上方「下载」就是完整 MIT 源码包,解压即用。GitHub:github.com/scotti1i/commerce-video-edit-automation-day04(横版走同一 EDL 重排,Shorts 从竖版母版 stream copy,一鱼多吃)。