用途:制作短信故事广告。在按比例绘制的手机内逐帧渲染 iMessage 对话(含内嵌灵动岛与原始收发音效),随后接品牌结尾卡。品牌、故事、背景可替换;图片可选并出现在对话任意位置;产品链接与音乐也可选。
主要能力:可配置联系人名称、群标题、状态栏显示时间、主题(dark/light)、背景图、灵动岛开关。消息类型包括 text、typing、timestamp、attachment、tapback;反应指向更早的消息 ID 并携带 emoji。图片附件可以是本地图片或 data URI,可设 presentation 为 photo 或 rich-link,可用 dwell_sec 覆盖默认 3.6 秒停留。9:16 画布默认启用 safe_area,使最新消息(含段子)保持在不遮挡 TikTok/Reels 控件的区域内。结尾卡可用图片、logo、品牌色、CTA 等。
使用方式:需 Node 18+、Python 3、含 libx264 的 ffmpeg、ffprobe 与 Playwright Chromium。在 scripts 目录执行 npm ci,必要时再执行 npx playwright install chromium。预览:node record-chat.js --config /absolute/path/config.json --out-dir /absolute/path/working/preview --preview-only。完整渲染:bash render.sh --config /absolute/path/config.json --out /absolute/path/finals/master-final.mp4,可用 --music 指定背景音乐。check-render.py 可校验尺寸、音频流、帧数、结尾完整性及 safe_area。
限制:无演示名称回退,缺少名称会在采集前失败;真实溢出会在预检失败;渲染与 UI 修复不需要付费 API。资料未提供收费与价格信息。