Communitygithub.com

bhagabatabrahma0106-dotcom/motion-creative-producer-codex

在 Codex 中制作适用于社交媒体的短循环动态创意图。适用于创建运动图形、定格动画广告、动态社交帖子、循环 MP4/GIF 创意图、Reel 风格帧序列、故事板、帧提示词,以及基于生成图像的简单视频组装。

motion-creative-producer-codex 是什么?

该技能专为 Codex 平台设计,旨在自动化生成适用于社交媒体的短循环动态创意图。它提供了一套完整的工作流,从编写动态简报、帧故事板,到生成帧序列并最终组装成 MP4 或 GIF 格式的循环视频。技能支持多种运动类型,包括连贯场景循环、逐帧动作循环、定格动画、动态文字、环境循环、前后对比以及轮播图转动态等。其核心在于通过严格的帧一致性和循环规则,确保生成的动画看起来像一段流畅的视频片段,而非一组幻灯片。技能内置了 QA 检查清单,并提供了用于帧组装的 Python 脚本(如 `make_loop.py` 和 `make_subtle_loop.py`),支持开发者高效地创建专业级别的动态广告素材。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/bhagabatabrahma0106-dotcom/CodexSkills-Agent-AI-/tree/main/skills/motion-creative-producer-codex

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Motion Creative Producer For Codex

创建适用于社交媒体的短循环动态创意图。默认采用连贯的逐帧动作循环:相同的场景、相同的布局,每帧仅做微小动作变化,快速播放时产生视频般的效果。

输入

如果存在,则读取:

  • context/brand-style.md
  • context/content-calendar.md
  • context/compliance-rules.md
  • context/asset-library.md
  • outputs/captions/
  • outputs/creatives/

输出文件夹

保存到:

outputs/motion/[motion-slug]/

创建:

motion-brief.md
storyboard.md
frame-prompts.md
frames/frame-001.png
frames/frame-002.png
frames/frame-003.png
loop.mp4
loop.gif
qa-checklist.md

运动类型

选择一种:

  • 连贯场景循环:单一场景,带有微妙运动,例如蒸汽、气泡、倒水、光线、镜头漂移、手部动作或产品旋转。
  • 逐帧动作循环:少量高度相似的生成/编辑帧,其中某物略有变化,例如酱汁倾倒、披萨旋转、气泡上升、手部进入画面、蒸汽移动、装饰物掉落、产品转动或液体倒入玻璃杯。
  • 定格动画产品场景:同一产品/场景在帧之间略有偏移。
  • 动态文字:相同的设计,动画文字位置、强调或揭示效果。
  • 环境循环:蒸汽、光线、纹理、颗粒、液体运动或背景运动。
  • 前后对比:两个相关状态之间的简单过渡。
  • 轮播图转动态:每张轮播幻灯片变成一个定时帧。仅当用户明确要求时使用。
  • 促销序列:标题、利益点、行动号召序列。仅当请求顺序广告时使用。

默认规格

使用:

时长:6 秒
帧数:动作循环 8 至 18 帧,微妙单图循环 24 帧以上
帧率:视频感动作 8 至 12 FPS,刻意卡顿定格动画 2 至 4 FPS
循环:最后一帧应在视觉上回到第一帧
格式:社交上传用 MP4,预览用 GIF
比例:1:1、4:5 或 9:16

工作流

  1. 确认平台、比例、时长和运动类型。
  2. 撰写动态简报。
  3. 撰写逐帧故事板。
  4. 选择制作方法:
    • 最佳用于食品/产品动作:生成或编辑严格受控的帧序列,仅改变一个元素。
    • 最佳用于轻量润色:生成一张强劲的基础图像,然后使用平移/缩放/呼吸/文字运动创建程序化运动。
    • 最佳用于轮播图动态:仅在被要求时使用有序的幻灯片图像。
  5. 将帧保存为有序的 PNG 文件。
  6. 使用 scripts/make_loop.py 组装 MP4/GIF,或使用 scripts/make_subtle_loop.py 创建微妙的单图循环。
  7. QA 检查循环流畅度、文字、品牌契合度与合规性。

重要默认行为

除非用户要求幻灯片、轮播图转动态或多场景广告,否则不要循环切换不同的创意概念。

对于大多数社交动态广告,请使用受控的动作循环。保持以下元素固定:

  • 相同的场景
  • 相同的主题
  • 相同的布局
  • 相同的文字
  • 相同的色彩分级
  • 相同的镜头角度

跨序列仅移动一两个元素:

  • 蒸汽上升
  • 产品轻微旋转
  • 液体倾倒或冒泡
  • 光线移动
  • 镜头缓慢推进
  • 背景纹理漂移
  • 文字轻微缩放、淡入或滑动

良好示例模式:

披萨帧 1:酱汁瓶从披萨上方进入
披萨帧 2:第一道酱汁流出现
披萨帧 3:酱汁滴落在中心附近
披萨帧 4:酱汁线条延伸
披萨帧 5:手将瓶子倾斜更多
披萨帧 6:酱汁稍微扩散
披萨帧 7:酱汁流变细
披萨帧 8:瓶子离开,披萨构图接近帧 1

帧提示词模式

使用一个基础提示词,仅更改动作细节:

基础风格:[品牌风格、场景、调色板、光照、镜头]
固定元素:[必须保持一致的内容]
帧动作:[该帧的微小动作]
文字:[确切的文字或无]
约束:无产品幻觉、无虚假标志、无未经证实的声明

对于真实产品,请使用源图像并保留产品身份。不要凭记忆生成包装。

动作循环提示词模式

对于逐帧生成,编写一个固定的基础提示词加上编号的帧差异:

锁定基础提示词
1:1 正方形社交视频帧。[场景]。所有帧保持相同镜头角度、相同光照、相同背景、相同构图、相同主题身份、相同文字位置、相同色彩分级。编辑型食品/产品广告风格。不要改变盘子、桌子、产品、道具或排版。

帧差异
帧 001:[动作开始]
帧 002:[下一个微小动作]
帧 003:[下一个微小动作]
...
帧 012:[接近循环位置]

生成/编辑帧,使每帧故意保持相似。如果图像模型对场景改变过大,则缩减提示词,并在工具允许的情况下使用上一帧作为下一编辑的源图像。

帧一致性 QA

拒绝或重新生成以下帧:

  • 镜头角度改变
  • 盘子/物体形状改变
  • 文字拼写或位置改变
  • 产品/包装身份改变
  • 光照突然跳跃
  • 背景道具出现/消失
  • 相邻帧之间动作跳跃过大

循环规则

  • 保持镜头角度稳定。
  • 每帧仅更改一两个视觉元素。
  • 使最后一帧接近帧 1。
  • 除非是动态文字广告,否则避免每帧更改文字。
  • 如果使用生成的文字,请逐词检查每一帧。
  • 循环应感觉像一段视频镜头,而非一组不同的帖子。
  • 如果生成的帧看起来不一致,切换到单图微妙循环方法。

组装

使用捆脚本:

python scripts/make_loop.py --frames outputs/motion/[slug]/frames --output outputs/motion/[slug]/loop.mp4 --fps 2 --gif

如果 python 不可用,则使用捆的 Codex Python 运行时(如果存在)。

MP4 导出可能需要 FFmpeg 或支持视频编码的 Python 运行时。如果 MP4 导出不可用,则生成有序帧和 GIF 预览,并注明 MP4 导出待本地视频工具处理。

对于从单张图像创建微妙的视频感循环:

python scripts/make_subtle_loop.py --input hero.png --output loop.gif --frames 24 --fps 8 --effect breathe

仅在温和的动画帖子足够时使用此方法。对于食品/产品动作,优先使用受控的帧序列。

QA 检查清单

创建 qa-checklist.md:

# Motion Creative QA

- [ ] 正确比例
- [ ] MP4 已导出
- [ ] 如果请求,GIF 预览已导出
- [ ] 循环干净地回到第一帧
- [ ] 文字已逐词核对
- [ ] 品牌调色板与语气匹配
- [ ] 产品/源资产已保留
- [ ] 无未经证实的声明
- [ ] 无刺眼闪烁
- [ ] 标题/发布交接已链接

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能