生成逼真的iPhone风格(含深色模式)WhatsApp聊天动画视频,支持打字指示器、已读回执及自动滚动,适配社交媒体格式。
WhatsApp Video Skill. 创建动画WhatsApp风格的聊天视频,使用Remotion...是一项面向实际任务的技能,主要用于Perfect for X, TikTok, Instagram Reels.;Features QQ 真实iPhone框架,使用动态岛QQQWhatsApp 暗模式。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用 Remotion 创建动画风格的 WhatsApp 式聊天视频,适用于 X(原 Twitter)、TikTok、Instagram Reels 等平台。
code 格式化本技能需先安装 Remotion Best Practices 技能:
npx skills add remotion-dev/skills -a claude-code -y -g
cd ~/Projects/remotion-test
编辑 src/WhatsAppVideo.tsx 中的对话内容,然后渲染视频:
npx remotion render WhatsAppDemo out/my-video.mp4 --concurrency=4
编辑 src/WhatsAppVideo.tsx 中的 ChatMessages 组件:
// 接收消息(来自 assistant)// 发送消息(来自用户) // 输入状态指示器(显示 “...” 气泡)
delay={30} = 在第 1 秒出现delay={60} = 在第 2 秒出现duration={45} = 持续 1.5 秒典型对话流程示例:
delay={20}(约 0.7 秒)delay={80},duration={45}delay={125}(在输入结束后出现)delay={175},duration={45}delay={220}在 ChatMessages 组件中,根据消息总数更新滚动插值逻辑:
const scrollAmount = interpolate(
frame,
[scrollStart, scrollStart + 60, messageFrame, lastFrame],
[0, firstScroll, firstScroll, finalScroll],
{ extrapolateLeft: "clamp", extrapolateRight: "clamp" }
);
若消息溢出可视区域,请增大滚动参数值。
消息内容支持以下格式:
**加粗文本**代码:用反引号包裹文本\n(字符串中直接写)在 ChatHeader 组件中修改以下字段:
Pokey 🐡 → 替换为你自己的 assistant 名称online在 Root.tsx 中设置 durationInFrames,使其匹配实际视频长度:
# 标准渲染 npx remotion render WhatsAppDemo out/video.mp4 --concurrency=4 # 高质量渲染 npx remotion render WhatsAppDemo out/video.mp4 --codec h264 --crf 18 # 浏览器内实时预览 npm run dev
编辑 Root.tsx 修改输出尺寸:
| 平台 | 尺寸 | 画面比例 | 适用场景 |
|---|---|---|---|
| X / Instagram 信息流 | 1080×1350 | 4:5 | 默认设置,曝光度最高 |
| X / TikTok / Reels | 1080×1920 | 9:16 | 全屏竖版 |
| X 正方形 | 1080×1080 | 1:1 | 通用适配 |
| YouTube / X 横版 | 1920×1080 | 16:9 | 横屏播放 |
~/Projects/remotion-test/ ├── src/ │ ├── WhatsAppVideo.tsx # 主视频组件 │ └── Root.tsx # 合成配置文件 ├── public/ │ └── sounds/ │ ├── pop.mp3 # 接收消息音效 │ └── send.mp3 # 发送消息音效 └── out/ # 渲染输出目录
音效通过 Sequence 组件触发:
npm run dev 实时查看修改效果只需描述你想要的对话内容:
Pokey 将自动生成完整消息序列、设定精准时间点、完成渲染,并将 MP4 文件发送给你。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章