用途:为“Instagram 对比工具测评类”UGC 广告构建确定性的 PIL/FFmpeg 叠加层,用于“满分+证据点”模板。
主要能力:生成白色“we got a perfect 10/10 score”标题胶囊(尾部奖牌图标)、橙色“but here's also why you'll love us”副标题胶囊(尾部下指图标,宽度与标题匹配),以及 3-4 个绿勾证据胶囊,随后按该格式标志性的对角级联方式合成到基础视频上,并混入音乐输出母版。
脚本:fetch_icons.py 下载三个 Twemoji PNG(medal 1f3c5、finger-down 1f447、check 2705)到 <run>/assets/icons;PIL 无法渲染 Apple Color Emoji,故胶囊粘贴 Twemoji PNG,免费本地。build_overlays.py 用 PIL 渲染上述白色评分标题、橙色副标题及自动适配文案的绿勾证据胶囊,粗体字重与图标居中对齐是关键。compose_master.py 用 FFmpeg 将基础视频缩放裁剪为 1080x1920@30,合成常驻标题,按每条交替 LEFT/RIGHT 行以 enable='gte(t,T)' 级联证据胶囊,混入音乐,施加反 AI 颗粒处理,以 crf23/maxrate12M 重编码为 master-final.mp4。
用法:fetch_icons.py --run-dir <run>;build_overlays.py --config config.json --out-dir /generated/overlays;compose_master.py --config config.json --run-dir <run>,读取 /generated/clip-handheld.mp4 与 generated/music-bed.m4a,写出 /master-final.mp4。加 --no-music 可生成无声设计预览。1080x1920、确定性、$0。
限制:免费且确定性,仅做渲染,无付费调用、无 AI 渲染文字;基础视频与音乐来自其他付费能力。需在 compose_master.py 前重新运行 build_overlays.py,否则会静默复用旧 PNG;标题常驻且不得遮挡瓶身正面;证据胶囊沿对角线逐拍级联。需要 Pillow 与 ffmpeg,无需 API 密钥。