Communitygithub.com

Brand Video Studio

긴 영상을 브랜드 숏폼 릴스로 변환하거나, 로고, 사진, 참고 자료로 브랜드 가이드를 구축한 후 HyperFrames와 claude-eyes를 활용한 코드 기반 모션 그래픽으로 원본 영상을 편집하여 시청자의 주목을 끌 수 있도록 도와줍니다.

Brand Video Studio란 무엇인가요?

Brand Video Studio는 긴 영상(팟캐스트, 브이로그, 웨비나, 인터뷰 등)을 브랜드 숏폼 릴스(Reels, Shorts, TikToks)로 변환하거나, 촬영된 원본 영상을 더욱 시청하기 좋게 편집하는 AI 어시스턴트 스킬입니다. 사용자가 브랜드 가이드가 없는 경우 로고, 사진, 웹사이트나 참고 영상을 분석하여 자동으로 브랜드 가이드를 구축하고, 다양한 애니메이션 스타일 카탈로그를 제공합니다. HyperFrames를 사용한 코드 기반 모션 그래픽과 claude-eyes를 통한 실제 영상 시청 기능을 결합하여, 영상의 전체적인 맥락과 시각적 요소(밝기, B-roll, 자막, 음악)를 고려한 정확한 편집을 수행합니다. 이 스킬은 사용자가 요청한 언어로 모든 화면 텍스트와 카피를 작성하며, 영상 계획을 사용자에게 먼저 보여주고 승인을 받은 후에야 렌더링을 진행하여 불필요한 작업을 방지합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CarlosSantana94/brand-video-studio/tree/HEAD/skill

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

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

문서

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로 대체되도록 하세요.

영상 제작

  1. videos/<NN-name>/cut.json과 spec.json을 작성하세요. references/spec.md에 모든 필드가 설명되어 있습니다.
  2. 영상을 조합하세요:
    python3 <skill>/scripts/make_video.py videos/NN-name --brand brand/brand.json --words source/words.json
    
  3. 클립에 맞게 캡션을 다시 동기화하세요. 긴 소스에서 측정된 타이밍은 최대 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
    
  4. 확인, 미리보기, 렌더링, 오디오 레벨링:
    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
    
  5. eyes index로 렌더링을 시청하고 references/review-checklist.md를 확인하며 작업하세요. 수정하고 다시 렌더링하세요. 모든 영상에 대해 이 과정을 수행하세요: check가 깨끗하다는 것은 파일이 유효하다는 뜻이지, 영상이 좋다는 뜻이 아닙니다.

사용자가 계획을 확인한 후에만 렌더링하세요. 렌더링은 시간이 오래 걸리며, 잘못된 훅은 낭비입니다.

마무리

각 영상에 대해 사용자의 언어로, BRAND.md의 브랜드 음성을 사용하여 제목, 캡션, 해시태그를 포함한 COPY.md를 작성하세요. references/reels-from-long-video.md에 형식과 게시 일정이 설명되어 있습니다.

사용자가 요청하지 않으면 게시는 사용자에게 맡기고, 공개하기 전에 확인을 받으세요.

관련 스킬