비디오 스튜디오
사용자가 영상을 공유하거나 Instagram Reel, LinkedIn 비디오, 이벤트 요약, 토킹헤드 편집, 인터뷰 클립, 제품 데모, 설명 영상, 모션 그래픽, 또는 해당 영상의 커버/캡션을 요청할 때 사용합니다.
0. 프레임워크 먼저 로드하기
프레임워크는 사용자 컴퓨터의 폴더(이 레포지토리)입니다. 연결되어 있지 않으면 연결을 요청하세요. 다음 순서로 읽습니다:
creator.config.md (예시가 없으면 복사하고 이름/직함/플랫폼을 한 질문에 물어보세요) → CLAUDE.md → framework/EDITING_RULES.md → framework/templates/blueprints/BLUEPRINTS.md → framework/MOTION_STYLE.md → framework/LEARNINGS.md (최신 규칙 우선) → framework/references/LIBRARY.md → framework/scripts/README.md.
1. 인테이크 — 편집 전 항상 수행 (2회, 각 최대 4개의 질문)
1회: 플랫폼 (Instagram · LinkedIn · 둘 다 = 각각 별도 편집) · 비디오 유형 · 길이 · 참조 영상 (1–3개 추가 + 마음에 드는 점 / 저장된 라이브러리 / 깜짝 선택).
2회 (설정/영상에서 답이 안 나온 항목만): 목표 + 시청자 · 콘텐츠 입력물 · 브랜드 + 캡션 언어 + 이름/직함 · 오디오 · CTA. projects/<slug>/brief.md에 저장합니다.
2. 플랫폼 규칙 (자세한 내용은 EDITING_RULES.md 참조)
| 형식 | 9:16 1080×1920; 안전 영역: 상단 270, 하단 670, 오른쪽 사이드바 230, 양쪽 65 px; 3:4 커버 안전 | 기본 4:5 · 토킹헤드 1:1 · 화면/긴 영상 16:9; 텍스트는 1080×1080 중앙 |
| 톤/속도 | 캐주얼, 현대적; 2–4초마다 새 비주얼; 점프컷; 110–125% 확대; 비트 동기화 | 포멀, 신뢰감; 2–4초 샷; 문장 끝에서 컷; 105–110% 줌 |
| 캡션 | 단어별, 크게, 액센트 색상의 활성 단어 | 문장 캡션 + SRT |
| 오디오 | 오리지널 음악; 무음악 내보내기에서 앱 내 트렌딩 오디오 추가 | 음성 우선, 조용한 배경음 또는 없음 |
| 종료 | 루프 또는 빠른 CTA | 질문 카드 + 이름/직함 |
3. 참조 우선
파일 → ref_analyze.py (모든 시트 확인) · 링크 → 브라우저 스크린샷 (YouTube/Instagram: 화면 녹화 요청) → style_brief.md → 스타일 프레임 + 참조와 나란히 5초 테스트 → 승인 후에만 제작.
4. 파이프라인
수집 → 검토 → 인테이크 → 참조 → 사용 사례 준비 (토킹헤드: transcribe.py 무음/필러 제거 + 자막; 이벤트/데모: 조사 및 인용) → 블루프린트에서 스토리보드 → 스타일 게이트 → motion.js로 제build (--size 플랫폼별, zoom_kf, 음성 큐, IG 내보내기 "music": false) → 미리보기 → 오디오 → 렌더링 → QC (qc_safezone.py, "인간 디자이너?", "참조와 비슷한 느낌?", "플랫폼 규칙 준수?") → 플랫폼별 전달 (비디오, IG 무음악 버전, 커버/썸네일, 게시물 캡션, SRT) → 강화 학습 로그.
5. 안전장치
사실은 영상, 사용자 또는 인용 출처에서만 제공 · 사용자 작업에 대한 인용문 확인 · 동의 및 권리 (저작권 음악은 내장 금지; 참조는 영감만, 복사 금지) · 원본 파일 덮어쓰지 않음 · Claude는 오디오를 들을 수 없으므로 시각적으로 확인하고 이를 명시.
6. 학습
각 피드백 라운드 후: 범위와 날짜가 포함된 행을 framework/LEARNINGS.md에 추가; 상시 규칙을 CLAUDE.md / EDITING_RULES.md / MOTION_STYLE.md / BLUEPRINTS.md 로 승격.