Brand Video Studio은(는) 무엇을 하나요?
시선을 사로잡는 브랜드 영상을 제작합니다: 브랜드 가이드, 선택한 애니메이션 스타일, 그리고 실제로 영상을 시청하여 확인한 코드 렌더링 비디오.
사용자와 대화하고, 모든 화면 텍스트와 카피는 사용자의 언어로 작성합니다. 이 지침은 스킬이 공유되기 때문에 영어로만 제공됩니다.
시작하기 전에
각 머신에서 한 번 실행하고 보고된 문제를 해결하세요:
python3 <skill>/scripts/doctor.py
Python 3, ffmpeg, Node (npx hyperframes 용) 및 eyes가 필요합니다. eyes 설치는 eyes 스킬에서 다루거나, uv tool install git+https://github.com/moritzkremb/claude-eyes 후 eyes setup --fix 를 실행하세요. hyperframes와 eyes 스킬을 사용할 수 있다면 로드하세요. 이 스킬에도 구성 형식과 비디오 증거에 대한 규칙이 적용됩니다.
<skill>은 이 스킬의 디렉토리입니다.
작업 선택
| 사용자가 원하는 것 | 수행할 작업 |
|---|---|
| 브랜드, 또는 로고나 참고 자료만 있는 경우 | 브랜드 가이드 (아래) |
| 하나의 긴 영상에서 X개의 릴스 | 브랜드 가이드가 없으면 먼저 생성한 후, references/reels-from-long-video.md 참조 |
| 시청하기 좋게 개선할 원본 영상 | 브랜드 가이드가 없으면 먼저 생성한 후, references/edit-raw-video.md 참조 |
| 룩을 선택하거나 비교 | references/animation-styles.md 참조 |
각 클라이언트 또는 채널을 자체 폴더에 보관하세요:
<project>/
brand/brand.json BRAND.md assets/
source/words.json
videos/<NN-name>/cut.json spec.json ...
renders/
COPY.md
브랜드 가이드
프로젝트에 brand.json이 이미 있다면 재사용하세요. 그렇지 않으면 references/brand-guidelines.md를 읽고 사용자가 제공하는 모든 것(로고, 사진, 웹사이트, 참고 영상)으로부터 브랜드 가이드를 구축하세요. 아무것도 제공하지 않으면 브랜드 이름과 원하는 분위기를 물어본 후 제안하세요. 결과를 보여주고 영상을 제작하기 전에 승인을 받으세요. 모든 영상이 이러한 선택을 상속받기 때문입니다.
결정하기 전에 시청
트랜스크립트만으로 계획을 세우지 마세요. 어두운 장면 위의 강한 대사는 약한 릴스가 되고, 조용한 구간에 최고의 영상이 숨어 있을 수 있습니다.
python3 <skill>/scripts/transcribe.py source.mp4 source/words.json --lang en --glossary "Names, Terms"
eyes frames source.mp4 --range 1:00-1:30 --fps 1
eyes index가 출력하는 overview.md를 읽고 접촉 시트(contact sheets)를 확인하세요. 강렬한 순간, B-roll, 화면에 표시된 텍스트, 음악을 기록하세요. eyes가 긴 파일을 트랜스크립트할 수 없는 경우 WHISPER_MODEL을 설정하여 transcribe.py가 whisper-cli로 대체되도록 하세요.
영상 제작
videos/<NN-name>/cut.json과spec.json을 작성하세요.references/spec.md에 모든 필드가 설명되어 있습니다.- 영상을 조합하세요:
python3 <skill>/scripts/make_video.py videos/NN-name --brand brand/brand.json --words source/words.json - 클립에 맞게 캡션을 다시 동기화하세요. 긴 소스에서 측정된 타이밍은 최대 3초까지 차이가 날 수 있습니다. 음성에 레이어를 맞추기 전에 이 작업을 수행하세요:
eyes transcript videos/NN-name/assets/clip.mp4 --words --json > videos/NN-name/compositions/clip_words.json python3 <skill>/scripts/make_video.py videos/NN-name --brand brand/brand.json --words source/words.json - 확인, 미리보기, 렌더링, 오디오 레벨링:
cd videos/NN-name npx --yes hyperframes check --json npx --yes hyperframes snapshot --at 0.3,8 npx --yes hyperframes render -q delivery -o ../../renders/NN-name.mp4 --quiet ffmpeg -i in.mp4 -c:v copy -af loudnorm=I=-14:TP=-1.5:LRA=11 out.mp4 eyes index로 렌더링을 시청하고references/review-checklist.md를 확인하며 작업하세요. 수정하고 다시 렌더링하세요. 모든 영상에 대해 이 과정을 수행하세요:check가 깨끗하다는 것은 파일이 유효하다는 뜻이지, 영상이 좋다는 뜻이 아닙니다.
사용자가 계획을 확인한 후에만 렌더링하세요. 렌더링은 시간이 오래 걸리며, 잘못된 훅은 낭비입니다.
마무리
각 영상에 대해 사용자의 언어로, BRAND.md의 브랜드 음성을 사용하여 제목, 캡션, 해시태그를 포함한 COPY.md를 작성하세요. references/reels-from-long-video.md에 형식과 게시 일정이 설명되어 있습니다.
사용자가 요청하지 않으면 게시는 사용자에게 맡기고, 공개하기 전에 확인을 받으세요.