Communitygithub.com

HaoyangZhang3/ppt-xqmsav-skill

AI "원샷" 모핑 전환 비디오 제작 (빨강/흰색/검정 포스터 스타일의 도시 랜드마크 모핑 비디오. PPT 오프닝, 도시 홍보 영상 등에 사용). 사용자가 '원샷', '모핑 전환', '씬无缝 모핑', '랜드마크 관통 비디오', 'PPT 충격 오프닝 비디오', 'AI 전환 비디오'를 요구하거나, 지멍/커링의 첫·끝 프레임 연계 생성, 매치 컷 전환, ppt-xqmsav-skill을 언급할 때 이 스킬을 사용합니다. 씬 체인 설계, 이미지 스타일화, 매치 컷 포인트 설계, 프롬프트 템플릿, 분할 생성 및 연계 편집을 위한 완전한 방법론을 제공합니다.

ppt-xqmsav-skill란 무엇인가요?

이 스킬은 AI를 활용하여 '원샷' 스타일의 모핑 전환 비디오를 제작하는 방법을 상세히 설명합니다. 여러 랜드마크 씬이 연속적인 샷에서 순차적으로 변형되어 연결되며(A 씬의 한 요소가 B 씬의 요소로 변형), 마지막에는 시작점으로 돌아와 클로즈드 루프를 형성합니다. 통일된 고대비 색상(예: 빨강/흰색/검정 포스터 스타일)을 사용하며, 완성된 결과물은 PPT 오프닝, 도시 홍보 영상, 바이럴 숏폼 콘텐츠에 적합합니다. 이 스킬은 5단계 워크플로우(씬 체인 설계, 소재 스타일화, 매치 컷 포인트 설계, 프롬프트 작성 및 분할 생성, 후반 합성)를 제공하며, 지멍(Jimeng) 또는 커링(Keling)과 같은 '멀티 이미지 참조/첫·끝 프레임'을 지원하는 비디오 모델과 함께 사용하도록 설계되었습니다. 또한 팔레트 통일, 비디오 합성, 프레임 추출 검사 등을 위한 Python 스크립트를 포함하여 워크플로우를 자동화하고 품질을 보장합니다. 이 방법론은 전환 지점의 시각적 일관성과 미학적 완성도를 극대화하는 데 중점을 둡니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HaoyangZhang3/ppt-xqmsav-skill/tree/HEAD

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

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

문서

AI 원샷 모핑 전환 비디오

개요

'원샷' 스타일의 AI 모핑 전환 비디오를 제작합니다: 여러 랜드마크 씬이 연속된 샷에서 순차적으로 변형되어 연결되고(A 씬의 한 요소가 B 씬의 요소로 변형), 마지막에는 시작점으로 돌아와 클로즈드 루프를 형성하며, 통일된 고대비 색상(예: 빨강/흰색/검정 포스터 스타일)이 적용됩니다. 완성된 결과물은 PPT 오프닝, 도시 홍보 영상, 인기 숏폼 콘텐츠로 자주 사용됩니다. 전체 항저우 케이스의 4가지 스타일화된 참조 이미지는 assets/case-hangzhou/에서 확인할 수 있습니다.

워크플로우 (5단계)

1단계: 씬 체인 설계

  • 동일한 도시의 4~6개 랜드마크/씬을 선택하고 '원형 구조'로 정렬합니다: 시작점이 곧 끝점입니다 (예: 뢰봉탑 → 링인사 → 항저우의 문/연꽃 그릇 → 장막막 다리 → 뢰봉탑으로 복귀).
  • 정렬 원칙: 인접한 두 씬 사이에 반드시 '모양/색상/구조적 유사점'이 있어야 합니다 (3단계 참조). 먼저 체인 다이어그램을 그린 후 작업을 시작합니다.
  • 통일된 시각적 스타일과 색상 팔레트를 결정합니다 (케이스는 빨강/흰색/검정 3색 플랫 포스터 스타일 사용; 청록 산수화, 사이버 펑크 네온 등으로 변경 가능하지만, 전체 영상은 하나의 스타일만 사용해야 함).

2단계: 소재 통일 스타일화

  • 각 랜드마크의 실제 사진을 수집하고, 지멍의 '이미지 생성 - 참조 이미지로 이미지 생성'(또는 유사한 이미지 to 이미지 도구)을 사용하여 모든 사진을 동일한 스타일로 변환합니다: 동일한 색상, 동일한 터치, 실루엣화, 평면화.
  • 이것이 성패를 가르는 핵심입니다: 스타일이 통일되지 않으면 두 영상이 서로 변형될 때 '어색함'이 드러납니다.
  • 4~6장의 스타일화된 이미지를 생성하고 번호를 매겨 저장합니다 (이미지 1, 이미지 2...). 이 이미지는 비디오 생성의 참조 이미지이자 각 세그먼트의 '첫 프레임/마지막 프레임'으로 사용됩니다.

3단계: 매치 컷 포인트 설계

인접한 각 쌍의 씬에 대해 '변형 대응 관계'를 작성합니다. 우선 순위: 모양 유사성 > 색상 동일성 > 구조 반복. 케이스 대조표:

이전 씬 요소이후 씬 요소변형 동사
빨간 하늘 + 새빨간 건물군떨어져서 ~가 되다
연꽃 그릇 흰색 꽃잎장막막 흰색 골격뒤집히다, 재배열하다
도시 검은색 도로검은색 수면펼쳐져 ~가 되다
빨간 도로 흰색 차선흰색 산책로모여서 ~가 되다
막 천장 빨간색 막면빨간색 수면쏟아지다, 퍼지다
산책로 흰색 판자아치형 다리 흰색 아치 구멍닫히다, 휘다

references/prompt-patterns.md에 있는 전체 동사 라이브러리와 문장 템플릿을 참조하세요.

4단계: 프롬프트 작성 및 분할 생성

지멍 비디오(또는 커링) 등 '다중 이미지 참조 / 첫·끝 프레임'을 지원하는 비디오 모델 사용:

  • 방식 A (첫·끝 프레임 연계, 롱 테이크 권장): 각 클립에 대해 '첫 프레임=이미지 A, 마지막 프레임=이미지 B'를 설정하고, 프롬프트는 A→B의 중간 변형 동작만 설명합니다. 긴 체인을 여러 세그먼트로 나누고, 이전 세그먼트의 마지막 프레임 스크린샷을 다음 세그먼트의 첫 프레임으로 연계하여 연결성을 보장합니다.
  • 방식 B (다중 이미지 참조 긴 프롬프트): 하나의 프롬프트 내에서 @이미지1, @이미지4 등을 시작 및 종료 씬으로 참조하고, '씬 → 동작 → 도착점' 체인 방식으로 설명합니다 (항저우 케이스 원문은 references 참조).
  • 프롬프트 고정 문장 구조: [주체] + [방향성 동작] + [모양이 어떻게 변형되는지] + [다음 씬의 해당 요소로 떨어짐] + [카메라 움직임].
  • 카메라 동사 라이브러리: 날아들다, 급강하하다, 통과하다, 낙하하다, 상승하다, 뒤집히다, 수직 탑뷰, 수면에 붙어 당겨나오다, 넘다, 올려 찍다.
  • 각 세그먼트는 5~10초; 단일 세그먼트의 변형 동작은 2개를 초과하지 않아야 하며, 너무 많으면 깨지기 쉽습니다.

5단계: 후반 합성

  • 컷편집기(예: CapCut)에서 순서대로 각 세그먼트를 연결합니다 (첫·끝 프레임 연계로 생성된 세그먼트는 거의 이음새가 없습니다).
  • 랜드마크 자막 바(예: "링인사 LINYIN TEMPLE"), 박자에 맞춘 드럼 비트 배경 음악을 추가합니다.
  • scripts/extract_frames.py를 사용하여 완성된 비디오에서 프레임을 추출하여 연결 지점의 어색함을 검사하고, 필요한 경우 해당 세그먼트를 다시 생성합니다.
  • 세로 9:16(PPT 오프닝에는 16:9 사용 가능)으로 내보내고, PPT 첫 페이지에 삽입하여 자동 재생합니다.

사용자 상호작용 핵심 포인트

  • 사용자가 도시 이름만 제공한 경우: 먼저 해당 도시의 4~6개 랜드마크를 나열하고, 질문을 통해 씬 순서와 색상 스타일을 확인한 후 2단계로 진행합니다.
  • 사용자가 실제 사진을 제공한 경우: 먼저 스타일화 방향을 확인합니다 (2~3가지 색상 구성표를 제시하여 선택).
  • 사용자가 '항저우 케이스와 동일한' 것을 원할 경우: assets/case-hangzhou/의 4개 이미지와 references의 원본 프롬프트를 직접 보여주고, 도시만 변경하여 적용할 수 있도록 합니다.

scripts/

  • extract_frames.py — OpenCV를 사용하여 비디오에서 균일한 간격으로 프레임을 추출하고 시간 레이블이 있는 9-그리드 검사 이미지로 구성하여 전환 연결을 검사합니다. 사용법: python extract_frames.py <video.mp4> [출력 디렉토리] [프레임 수].
  • palette_unify.py — 생성된 이미지 배치를 빨강/흰색/검정 3색 포스터 팔레트로 통일하여 각 이미지의 하늘/지면 색상 차이를 없애고 전환 시 색상 점프를 방지합니다. 사용법: python palette_unify.py <in.png> <out.png>.
  • palette_recolor.py — 계획(bluegold 핵 에너지 블루 골드 / darkred 다크 와인 레드)에 따라 포스터 이미지의 전체 색조를 변경합니다. 참고: 다크 스타일로 변경할 때는 AI 재생성을 우선 사용해야 합니다. 로컬 밝기 재매핑은 '흰색 하늘'과 '흰색 건물'을 구분하지 못해 과도하게 노출되어 흰색 블록이 될 수 있습니다. 자세한 내용은 references/color-themes.md를 참조하세요.
  • assemble_video.py — 최종 비디오 합성: 모델 워터마크 자르기, 세그먼트 간 크로스페이드로 이음새 제거, 중국어 메인 타이틀 및 랜드마크 자막 오버레이. 사용법: python assemble_video.py <out.mp4> <seg1.mp4> [seg2.mp4 ...] [--w 1920] [--h 1080] [--accent gold|white|red]. --accent는 자막 색상을 제어합니다 (gold=샴페인 골드, white=흰색, red=와인 레드).

색상 테마

3가지 완성된 테마(플랫 포스터 빨강/흰색/검정 / 다크 핵 에너지 블루 골드 / 다크 와인 레드)의 전체 스타일 키워드, 색상 비율 및 스타일 변경 동작 목록은 references/color-themes.md를 참조하세요. 스타일 변경 = 4개의 키 프레임 재생성 + 4개 세그먼트 프롬프트의 색상 단어 교체. 비용이 낮고(이미지 4장 약 30-40 크레딧) 로컬 색상 변경보다 효과가 훨씬 좋습니다.

생성 도구 매개변수 주의사항 (실측 기준)

  • 비디오 모델 해상도는 768P / 2K만 허용하며, 1080p는 직접 오류를 반환합니다.
  • 비디오 모델은 강제로 오디오 트랙을 생성합니다. enable_audio: false를 전달하면 오류가 발생합니다. 전달하지 마십시오 (이 필드는 일부 모델만 지원).
  • 생성된 비디오의 'AI 생성' 워터마크는 왼쪽 상단(정지 프레임의 경우 오른쪽 하단)에 있습니다. 합성 시 각각 위/아래 가장자리를 잘라내야 합니다.
  • 동일한 프롬프트가 가끔 requires prompt 오류를 반환합니다. 바로 재시도하면 됩니다.

리소스

references/

  • prompt-patterns.md — 프롬프트 문장 템플릿, 변형 동사 라이브러리, 카메라 움직임 라이브러리, 항저우 케이스 전체 프롬프트 원문. 프롬프트 작성 전에 반드시 읽어야 합니다.

scripts/

  • 위 참조.

assets/

  • case-hangzhou/ — 항저우 케이스의 4가지 스타일화된 참조 이미지 (장막막 다리, 뢰봉탑, 항저우의 문 연꽃 그릇, 빨간 하늘 뢰봉탑). 스타일과 구도 데모 역할을 합니다.
  • case-ncepu/ — 화베이 전력대학 (베이징 캠퍼스) 케이스의 4가지 스타일화된 이미지 (아치형 다리 폐쇄 루프, 빨간 하늘 본관, 캠퍼스 전경, 빨간 막 골격). '캠퍼스/도시 랜드마크' 유형 요구 사항에 대한 구도 템플릿으로 사용할 수 있습니다.

관련 스킬