Communitygithub.com

Motion Creative Producer (Codex) – 모션 크리에이티브 프로듀서

Codex에서 짧은 루핑 모션 소셜 크리에이티브를 제작합니다. 모션 그래픽, 스톱모션 광고, 애니메이션 소셜 포스트, 루핑 MP4/GIF 크리에이티브, 릴 스타일 프레임 시퀀스, 스토리보드, 프레임 프롬프트, 생성된 이미지로 간단한 비디오 조합을 만들 때 사용하세요.

Motion Creative Producer (Codex) – 모션 크리에이티브 프로듀서란 무엇인가요?

이 스킬은 Codex 환경 내에서 소셜 미디어용 짧은 루핑 모션 크리에이티브를 생성하기 위한 전문 워크플로우를 제공합니다. 장면 일관성을 유지하면서 프레임 간 미세한 동작 변화를 통해 비디오와 같은 효과를 내는 데 중점을 둡니다. 이 스킬은 코히어런트 씬 루프, 프레임별 액션 루프, 스톱모션, 키네틱 타이포그래피 등 다양한 모션 유형을 지원하며, 브랜드 스타일 가이드, 콘텐츠 캘린더 및 규정 준수 규칙을 포함한 컨텍스트 파일을 활용합니다. 생성된 프레임을 순서대로 저장하고, 번들 스크립트(`make_loop.py`, `make_subtle_loop.py`)를 사용하여 MP4 및 GIF로 조합하며, 최종 QA 체크리스트를 생성합니다. 기본값은 단일 장면 내에서 제어된 액션 루프를 생성하는 것이며, 사용자가 명시적으로 요청하지 않는 한 여러 크리에이티브 콘셉트를 순환하지 않습니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/bhagabatabrahma0106-dotcom/CodexSkills-Agent-AI-/tree/main/skills/motion-creative-producer-codex

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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

모션 유형

다음 중 하나를 선택하세요:

  • 코히어런트 씬 루프: 증기, 거품, 따르기, 빛, 카메라 드리프트, 손 움직임 또는 제품 회전과 같은 미묘한 움직임이 있는 하나의 장면.
  • 프레임별 액션 루프: 소스 붓기, 피자 회전, 거품 상승, 손 들어오기, 증기 이동, 가니쉬 떨어짐, 제품 회전, 잔에 액체 채워짐 등 무언가가 약간씩 변하는 몇 개의 매우 유사한 생성/편집 프레임.
  • 스톱모션 제품 장면: 동일한 제품/장면이 프레임 간에 약간씩 이동.
  • 키네틱 타이포그래피: 동일한 디자인이 텍스트 위치, 강조 또는 표시를 애니메이션화.
  • 앰비언트 루프: 증기, 빛, 텍스처, 그레인, 액체 움직임 또는 배경 모션.
  • 비포-애프터: 두 관련 상태 간의 간단한 전환.
  • 캐러셀-투-모션: 각 캐러셀 슬라이드가 시간 프레임이 됩니다. 사용자가 요청할 때만 사용.
  • 프로모 시퀀스: 헤드라인, 혜택, CTA 시퀀스. 순차 광고가 요청될 때만 사용.

기본 사양

다음 사용:

Duration: 6 seconds
Frame count: 8 to 18 for action loops, 24+ for subtle single-image loops
FPS: 8 to 12 for video-like action, 2 to 4 for intentionally choppy stop-motion
Loop: final frame should visually return to first frame
Formats: MP4 for social upload, GIF for preview
Ratios: 1:1, 4:5, or 9:16

워크플로우

  1. 플랫폼, 비율, 지속 시간 및 모션 유형을 확인합니다.
  2. 모션 브리프를 작성합니다.
  3. 프레임별 스토리보드를 작성합니다.
  4. 제작 방법을 선택합니다:
    • 푸드/제품 모션에 최적: 하나의 요소만 변경되는 엄격하게 제어된 프레임 시퀀스를 생성 또는 편집합니다.
    • 가벼운 보정에 최적: 하나의 강력한 베이스 이미지를 생성한 다음 팬/줌/호흡/텍스트 이동을 사용하여 프로그래밍 방식 모션을 만듭니다.
    • 캐러셀 모션에 최적: 요청된 경우에만 정렬된 슬라이드 이미지를 사용합니다.
  5. 프레임을 순서대로 PNG로 저장합니다.
  6. scripts/make_loop.py를 사용하여 MP4/GIF를 조합하거나 scripts/make_subtle_loop.py를 사용하여 미묘한 단일 이미지 루프를 만듭니다.
  7. 루프 부드러움, 텍스트, 브랜드 적합성 및 규정 준수를 검토합니다.

중요한 기본값

사용자가 슬라이드쇼, 캐러셀-투-모션 또는 멀티씬 광고를 요청하지 않는 한, 다른 크리에이티브 콘셉트를 순환하지 마세요.

대부분의 소셜 모션 광고에는 제어된 액션 루프를 사용하세요. 다음을 고정하세요:

  • 동일한 장면
  • 동일한 주제
  • 동일한 레이아웃
  • 동일한 텍스트
  • 동일한 색상 그레이딩
  • 동일한 카메라 각도

시퀀스 전체에서 한두 가지만 움직이세요:

  • 증기 상승
  • 제품이 약간 회전
  • 액체가 따르거나 거품 발생
  • 빛 이동
  • 카메라가 천천히 줌인
  • 배경 텍스처 드리프트
  • 텍스트가 부드럽게 확대, 페이드 또는 슬라이드

좋은 예시 패턴:

피자 프레임 1: 소스 병이 피자 위로 들어옴
피자 프레임 2: 첫 번째 소스 줄기 나타남
피자 프레임 3: 소스가 중앙 근처에 떨어짐
피자 프레임 4: 소스 선이 확장됨
피자 프레임 5: 손이 병을 더 기울임
피자 프레임 6: 소스가 약간 퍼짐
피자 프레임 7: 소스 줄기가 얇아짐
피자 프레임 8: 병이 나가고 피자가 프레임 1 구성과 거의 일치

프레임 프롬프트 패턴

하나의 베이스 프롬프트를 사용한 다음 움직임 세부 정보만 변경합니다:

Base style: [brand style, scene, palette, lighting, camera]
Fixed elements: [what must stay consistent]
Frame action: [small movement for this frame]
Text: [exact text or none]
Constraints: no product hallucination, no fake logos, no unsupported claims

실제 제품의 경우 소스 이미지를 사용하고 제품 정체성을 보존하세요. 기억에서 패키징을 생성하지 마세요.

액션 루프 프롬프트 패턴

프레임별 생성을 위해 하나의 고정된 베이스 프롬프트와 번호가 매겨진 프레임 델타를 작성합니다:

LOCKED BASE PROMPT
Square 1:1 social video frame. [scene]. Same camera angle, same lighting, same background, same composition, same subject identity, same text placement, same color grade across all frames. Editorial food/product ad style. Do not change the plate, table, product, props, or typography.

FRAME DELTAS
Frame 001: [action starts]
Frame 002: [tiny next movement]
Frame 003: [tiny next movement]
...
Frame 012: [near-loop position]

각 프레임이 의도적으로 유사하도록 생성/편집합니다. 이미지 모델이 장면을 너무 많이 변경하면 프롬프트를 줄이고 이전 프레임을 다음 편집의 소스 이미지로 사용합니다(도구가 허용하는 경우).

프레임 일관성 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

- [ ] Correct ratio
- [ ] MP4 exported
- [ ] GIF preview exported if requested
- [ ] Loop returns cleanly to first frame
- [ ] Text checked word-for-word
- [ ] Brand palette and voice match
- [ ] Product/source assets preserved
- [ ] No unsupported claims
- [ ] No jarring flicker
- [ ] Caption/publishing handoff linked

Individual skills in this repo

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

관련 스킬