Communitygithub.com

Classical Poem Silk Video (고전 시 비단 비디오)

전체 고전 한시로부터 9:16 시 비디오를 완성합니다. AI 이미지 생성, 비디오 합성, 주변 오디오를 사용하여 시네마틱 1080×1920 고전 중국 시 비디오를 자동으로 생성합니다.

Classical Poem Silk Video (고전 시 비단 비디오)란 무엇인가요?

이 스킬은 사용자가 제공한 전체 한시(古典詩)를 입력받아, AI 이미지 생성, 비디오 합성, 그리고 주변 소리를 포함한 완성된 9:16 시네마틱 비디오(MP4)를 자동으로 제작하는 AI 에이전트 스킬입니다. Claude Code 또는 유사한 터미널 기반 AI 에이전트 환경에서 실행되도록 설계되었습니다. 스킬은 시를 읽고 장면을 그룹화한 후, 장면별로 텍스트가 없는 9:16 정지 프레임을 생성하고, 이를 Docker 컨테이너(gemini-flow-suite)를 통해 애니메이션화하며, 최종적으로 자막(ASS 파일)과 오디오를 입혀 하나의 영상으로 결합합니다. 특히 시의 분위기와 역사적 배경을 반영한 중국적 시각 DNA를 유지하고, 각 장면이 자신이 담당하는 구절만 표현하도록 하여 이야기의 일관성을 유지합니다. 출력물로는 장면 그룹화 정보, 저장된 이미지/클립 경로, 최종 비디오 경로 및 간단한 QA 노트를 반환하며, 최종 MP4는 절대 경로를 사용하여 채팅에 직접 렌더링합니다.

지원 대상~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add Wildenbust542/hbg-classical-poem-silk-video

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

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

문서

고전 시 비단 비디오

완성된 9:16 시 비디오를 전체 시로부터 생성합니다. 시각적 시리즈를 일관되게 유지하면서 모든 장면을 하나의 고풍 비단 템플릿에 강제로 맞추지 않고, 각 장면이 자신이 담당하는 구절만 표현하게 하며, 생성된 각 클립의 원래 분위기를 유지하고, 최종 MP4를 채팅에 표시합니다.

처음 실행하기 전에 runtime-contract.md를 읽고 check_prerequisites.sh를 실행하세요. 인증 쿠키, API 키, 브라우저 프로필 또는 생성된 계정 데이터를 출력, 복사 또는 커밋하지 마십시오.

작업 흐름

  1. 전체 시를 읽습니다. 제목, 시인, 시대, 장소, 계절, 시간, 명시적 이미지, 행동, 정서적 흐름을 식별합니다.
  2. 장면을 그룹화합니다:
    • 네 구절 이하: 기본적으로 한 구절당 한 장면.
    • 네 구절 초과: 기본적으로 연속된 두 구절을 한 장면으로.
    • 명시적인 그룹화 요청이 있을 경우 이를 기본값보다 우선시합니다.
  3. 각 장면에 대해 문자 그대로의 이미지, 주요 동작, 깊이 레이어, 정서적 기능, 그리고 다른 장면에 할당된 금지 이미지를 포함한 간결한 장면 대장을 만듭니다.
  4. 하나의 시리즈 바이블을 정의합니다. style-and-scene-mapping.md를 읽습니다. 시리즈의 중국적 시각 DNA, 역사적 시대, 타이포그래피 영역, 품질 수준을 일관되게 유지하면서, 각 장면에 대해 시에 기반한 하위 스타일, 매체, 팔레트, 깊이 패턴을 선택합니다.
  5. 내장된 image_gen 도구를 사용하여 장면당 텍스트가 없는 9:16 초기 프레임을 하나 생성합니다. 타이포그래피를 위해 오른쪽에 깨끗한 네거티브 공간을 남깁니다. 승인된 모든 이미지를 활성 프로젝트에 저장합니다.
  6. 호스트 브라우저를 열거나 제어하지 않고 gemini-flow-suite Docker 컨테이너를 통해 각 이미지를 애니메이션화합니다. docker_gemini_i2v.sh와 장면별 모션 프롬프트를 사용합니다. 자연스러운 주변 오디오를 요구하고 음성 대사는 없어야 합니다. 런타임이 누락된 경우 runtime-contract.md를 따르고, 자격 증명을 노출하거나 사용자의 브라우저를 조종하는 식으로 즉흥적으로 처리하지 마십시오.
  7. 생성된 각 클립을 초기, 중간, 후반 타임스탬프에서 검사합니다. 심각한 해부학적 변화, 복제된 동물, 새로운 건축물, 스타일 이탈, 구성 재설정을 거부합니다.
  8. clean_star_watermark.sh를 사용하여 흰색 Gemini 반짝임/다이아몬드 워터마크만 제거합니다. 사용자가 명시적으로 제거를 요청하지 않는 한 전통적인 붉은 도장 또는 기타 의도적인 그림 콘텐츠는 보존합니다.
  9. make_scene_ass.py로 세로 두 컬럼 서예 ASS 파일을 만듭니다. Ma Shan Zheng을 사용합니다. 첫 번째 행을 오른쪽 컬럼에, 두 번째 행을 왼쪽 컬럼에 배치합니다. 한 번에 한 글자씩 나타나게 하고 표시된 컬럼에서 구두점을 생략합니다.
  10. render_scene.sh로 자막을 입히고 AI 클립의 원본 오디오를 유지합니다. 소스 오디오를 교체하거나 폐기하지 마십시오.
  11. 렌더링된 장면들을 결합합니다. 인접 장면이 자연스럽게 녹아내려야 할 때는 concat_poem_crossfade.sh를 사용하고, 의도적인 하드 컷이 필요할 때는 concat_poem.sh를 사용합니다. 화면과 유지된 주변 소리를 모두 크로스페이드하고, BGM은 그 아래에서 연속적이고 조용하게 유지하며 장면 전환마다 BGM을 다시 시작하지 마십시오.
  12. 최종 인코딩된 파일에 대해 final_media_qa.sh를 실행합니다. 1080x1920, 30fps, H.264/AAC, 예상 길이, 두 오디오 소스, 안전한 타이포그래피, 흰색 반짝임 워터마크 없음, 보존된 붉은 도장, 자연스러운 전환 중간점, 그리고 검은색 또는 손상된 종료 프레임이 없는지 확인합니다. 의심스러운 프레임은 배달 전에 전체 해상도로 엽니다.

이미지 및 모션 규칙

  • 정지 프레임에는 내장된 image_gen 도구를 사용합니다. Gemini/Flow 이미지 생성을 정지 프레임에 사용하지 마십시오.
  • 기존 스타일 참조는 매체/파티나 참조로만 사용하고, 그 구도나 대상을 정확히 복사하지 마십시오.
  • 장면당 하나의 지배적인 사건을 사용합니다. 1장면에서 전체 시를 설명하지 마십시오.
  • 중국적 시각 언어, 시대, 반복되는 대상, 타이포그래피 영역, 세부 품질을 통해 시리즈의 일관성을 유지합니다. 시가 이미지나 정서적 기능을 바꿀 때 의도적으로 하위 스타일, 매체, 지배적인 색조, 광온도, 깊이 패턴을 다양하게 합니다.
  • 모든 장면에서 동일한 왼쪽 중심 대상, 오른쪽 빈 레이아웃, 양피지 색상, 나무 실루엣, 수평선 높이를 반복하지 마십시오. 자막 안전성을 유지하면서 시각적 뼈대를 다양하게 합니다.
  • 소리를 보이는 원인(벌어진 부리, 잔물결, 구부러진 갈대, 펄럭이는 날개, 주의 깊은 자세)을 통해 번역합니다.
  • 카메라는 기본적으로 고정합니다. 움직임은 묘사된 기존 원인(떠다니는 안개 밀도, 퍼지는 물 잔물결, 부착된 잎사귀 진동, 해부학적으로 일관된 작은 새 또는 말의 움직임, 바람에 반응하는 천)에서만 비롯되어야 합니다. 사용자가 명시적으로 요청할 때만 카메라 움직임을 사용합니다.
  • 프레임 전체를 가로지르는 긴 이동보다는 정박된 국부적 움직임을 선호합니다. 건축물, 나무 줄기, 해안선, 주요 몸통, 타이포그래피 네거티브 공간, 붉은 도장은 다시 그려지지 않을 정적 앵커로 취급합니다.
  • 해당 장면에 할당되지 않은 새로운 사람, 건물, 배, 새, 꽃, 텍스트, 도장 또는 랜드마크를 금지합니다.
  • 모델 생성 오디오를 보존합니다. 두 소스를 측정하고 BGM을 유지된 주변 소리보다 대략 6–10dB 낮게 배치합니다. 8%–16% 선형 게인은 시작 범위이지 고정 규칙이 아닙니다.
  • 사용자가 명시적으로 전체 볼륨 병렬 사운드를 요청하는 경우, 조용한 배경 기본값을 재정의합니다: 생성된 주변 소리를 기존 게인으로 유지하고, BGM을 100% 선형 게인으로 덕킹 없이 믹스하며, 클리핑 방지를 위해 최종 리미터만 사용합니다. 장면 경계에서 어느 소스도 다시 시작하지 마십시오.

출력 계약

장면 그룹화, 저장된 정지 프레임 경로, 정리된 클립 경로, 최종 비디오 경로 및 짧은 QA 노트를 반환합니다. 최종 MP4를 절대 경로를 사용하여 채팅에 렌더링합니다. 도구 호출이나 파일 경로만으로 완료를 주장하지 마십시오.

관련 스킬