Communitygithub.com

maxsancheez/claude-비디오-편집-스킬

원본 토킹헤드 비디오를 세로형 쇼트(TikTok, Reels, Shorts)로 편집합니다. 무음 구간을 제거하고, 2-3단어 캡션을 플랫폼 안전 영역 안에 배치하며, 음성을 증폭하고 배경 음악을 믹스합니다. 사용자가 원본 .mov/.mp4 파일을 업로드하며 편집, 자르기, 캡션 추가 또는 '릴처럼 보이게' 요청할 때 사용하세요.

claude-비디오-편집-스킬란 무엇인가요?

이 스킬은 AI 에이전트(Claude Code 등)가 수평 토킹헤드 영상을 세로형 숏폼 비디오로 자동 변환할 수 있게 해줍니다. FFmpeg과 Whisper 모델을 조합하여 무음 구간을 감지하고 정밀한 워드 타임스탬프를 추출한 후, 주어진 레시피에 따라 편집 계획을 세웁니다. 최종적으로 .ass 자막 파일, 편집 계획, 그리고 단일 셸 명령어로 렌더링 가능한 스크립트를 생성합니다. 이 스킬은 플랫폼(TikTok, Reels, Shorts)별 안전 영역을 자동으로 준수하며, 2-3단어 캡션 스타일, 음성 증폭(200%), 배경 음악(초반 25%, 이후 10%) 등의 하우스 스타일을 적용합니다. Cursor, Codex, Claude Code 등 마크다운 기반 지시를 따르는 모든 AI 코딩 에이전트와 호환됩니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/maxsancheez/claude-video-editing-skill/tree/HEAD/code/reel-editor

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

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

문서

릴 편집기

원본 클립 하나를 완성된 세로형 릴로 변환합니다. 단계를 순서대로 따르고 체크를 건너뛰지 마세요.

1. 자르기 전에 확인

  • ffprobe -v error -show_entries format=duration:stream=width,height -of json <video>
  • 9:16 비율이 아니라면, 자르기 전에 사용자에게 물어보세요.

2. 워드 타임스탬프 얻기

워드 타임스탬프와 함께 Whisper를 실행하고 {"word", "start", "end"} 객체 리스트(초 단위)를 JSON 파일(words.json)로 저장하세요. openai-whisper 예시: whisper <video> --word_timestamps True --output_format json, 그런 다음 segments[].words[]를 평탄화하세요.

3. 무음 구간 찾기

ffmpeg -i <video> -af silencedetect=noise=-30dB:d=0.4 -f null - 2> silence.log

4. 편집 계획 세우기

python3 scripts/plan_edit.py --video <video> --silence-log silence.log --words words.json --platform tiktok --out-dir edit/ [--music music.mp3]

이 명령어는 edit/captions.ass, edit/plan.json, edit/render.sh를 작성하고, 얼마나 많은 시간이 잘렸는지 출력합니다. 안전 영역 밖으로 캡션을 배치하는 것을 거부합니다.

5. 렌더링 및 확인

  • sh edit/render.sh
  • 결과물에서 6프레임을 추출하고(ffmpeg -i out.mp4 -vf fps=1/3 f_%02d.jpg) 살펴보세요. 캡션을 읽을 수 있나요? 좋아요/댓글 버튼 아래에 아무것도 없나요?
  • 작업을 완료했다고 말하기 전에 사용자에게 무엇을 잘랐는지 알리고 프레임을 보여주세요.

하우스 스타일 (자신의 스타일에 맞게 변경하세요)

  1. 캡션: 2-3단어, 흰색, 굵은 테두리, 상자 없음, 애니메이션 없음.
  2. 모든 콘텐츠를 플랫폼의 버튼 영역 밖에 유지하세요.
  3. 음성 200%, 음악은 처음 3초 동안 25%, 그 다음 10%.

관련 스킬