Communitygithub.com

ukvalley/video-editing-skills

힌글리시 토킹헤드 릴 및 제품 광고 릴(1080x1920, Instagram/Shorts)을 위한 종단간 편집 파이프라인 — 리테이크 제거, 간격 정리, 로마자 가사 캡션, 단어 동기화 모션 그래픽, 다층 SFX, 배경 음악, 프리미엄 그레이딩, -14 LUFS 내보내기. 사용자가 토킹헤드/음성 영상을 주고

video-editing-skills란 무엇인가요?

이 스킬은 힌글리시(Hinglish, Hindi + English 혼용) 음성 기반의 쇼츠·릴 영상을 전문적으로 편집하는 종단간 자동화 파이프라인입니다. 사용자가 ‘edit this reel’이나 ‘make a product ad’와 같은 요청을 하면, RAW 영상에서 사일런스 탐지, Whisper-cpp 음성 인식, 리테이크 제거, 호흡점 기반 편집, 확대/축소 전환, 로마자 가사 캡션(Karaoke ASS), 단어 동기화 모션 그래픽, SFX 레이어링, 배경 음악 덕킹, 프리미엄 컬러 그레이딩을 거쳐 Instagram/Shorts 형식(1080x1920, -14 LUFS)으로 내보냅니다. Claude Code 환경에서 동작하며, `video-editor-pro` 스크립트와 `toolkit/` 모듈을 활용해 워크플로우를 구성합니다. 스타일 기본값은 프리미엄 그레이딩, 단어 동기화 데이터 그래픽, 큰 SFX, 로마자 가사 캡션, 브랜드 엔드 카드를 포함하며, 사용자 승인 후 최종 렌더링 및 썸네일 생성까지 완료합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ukvalley/video-editing-skills/tree/HEAD/skills/hinglish-talking-head-reel

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

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

문서

힌글리시 토킹헤드 / 제품 광고 릴

video-editor-pro의 보조 스킬입니다 (먼저 references/studio-folder-structure.md와 lessons-and-feedback.md를 읽어주세요). 작업 디렉토리는 스튜디오 ($VIDEO_STUDIO, 기본값 ~/video-editing)입니다. 자신의 최고 프로젝트를 참조 구현으로 유지하고 그 경로를 스튜디오 CLAUDE.md에 기록하세요.

폴더 구조 (프로젝트별)

projects/YYYY-MM-DD_<slug>/
  notes.md   raw/   edit/   work/   exports/
  edit/: clips.json  phrases.json  build_segments.py  segments.json  edit.json  compose.py  captions.ass  gfx_plan.json

생성: ./new-project.sh <이름> (inbox/*를 raw/로 이동). notes.md 개요(플랫폼, 메시지, CTA, 룩, 음악)를 채우세요.

파이프라인

  1. RAW 파일 프로브 + 콘택트 시트 (video-editor-pro/scripts/probe.py, contact_sheet.sh). export PATH=/opt/homebrew/opt/ffmpeg-full/bin:$PATH 설정.
  2. 음성 찾기: silencedetect → 영역; 각 영역에 대해 whisper-cli -m ~/.cache/whisper-cpp/ggml-medium.bin -l hi 실행.
  3. 테이블(notes.md): 라인 → 테이크 → 유지. 마지막 깨끗한 테이크를 유지; 잘못된 시작, 더듬거림, 불필요한 “accha” 제거. → clips.json.
  4. 구문(Phrases): phrases.json에 소스 in/out + 수동 로마자 가사 캡션 텍스트 (영어 단어는 영어 철자로). 여기서만 캡션을 수정하세요.
  5. build_segments.py: 간격을 ~0.1초로 조정, 호흡 중간점에서 자르기, 필러 제거; brand.json의 [1.0,1.04] ↔ [1.13,1.16] 번갈아 확대/축소 프레이밍; 전환은 섹션 변경 시에만 사용 (휩, 줌-펀치, 글리치, CTA에서 플래시). segments.json + edit.json을 씁니다.
  6. 베이스 렌더: python3 ~/.claude/skills/video-editor-pro/scripts/edl_render.py edit/edit.json — 룩은 assets/luts/looks.json에서 가져옵니다 (warm_clean + 비네트 0.25는 일반 사무실용; premium_cinematic 그레이딩 + 마감은 프리미엄용; 먼저 색조를 중립화).
  7. compose.py: toolkit/gfx*.py의 그래픽을 음성 단어에 고정 (toolkit/timeline.py 사용), drawtext 제목 (brand.json), 가라오케 ASS 캡션 (Montserrat Black 100, 줄당 3단어, y=0.7, 대문자, 강조 노란색), SFX 스케줄 (+6 dB, 전환 +9 dB, 레이어드), 보이스 아래로 덕킹되는 배경 음악. 플래그: --preview 빠름, --gfx 그래픽 재렌더, --stills 그래픽 스틸.
  8. 미리보기 → 승인 → 마스터: 먼저 compose.py --preview + 노멀라이즈 → exports/vN_preview_<what>.mp4로 내보내고 사용자가 승인할 때까지 기다림; 그 다음 전체 렌더, normalize_audio.sh work/mix.mov work/norm.mov --target -11 --tp -1.5 → ffmpeg -c:v copy -c:a aac -b:a 320k -movflags +faststart exports/vN_<what>.mp4 → qc.py --platform reels가 반드시 통과해야 함.
  9. 필러/더듬거림 확인 (사일런스 게이트 청크를 다시 전사), 프레임 확인, notes.md 편집 로그에 추가.

스타일 기본값 (사용자 승인됨)

별도 요청 없이 전체 처리: 프리미엄 그레이딩, 단어 동기화 B-roll 스타일 데이터 그래픽, 섹션 변경 시 전환, 큰 레이어드 SFX, 선명한 풀해상도 그래픽 (절대 흐린 레이어 사용 금지), 실제 로고 엔드 카드 (쉰 + CTA 탭), 가라오케 로마자 캡션. 제품 광고: 밝은 캔버스에 클라이언트 브랜드 색상 (예: 바이올렛→블루 그라디언트 #683CEC→#185CE8), assets/brand/<client>/의 브랜드 키트, 광고 버튼에 맞춘 CTA (

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

ukvalley/video-editing-skills

Produce many performance-ad creatives from one shoot or edit for Meta (Facebook/Instagram) and YouTube ads — modular hooks × bodies × CTAs matrix, 9:16 / 4:5 / 1:1 / 16:9 versions with platform safe zones, UGC/talking-head and product-demo styles, burned captions for sound-off, offer/price supers, consistent naming for testing, and a creative test plan. Use when the user says "ad variants", "make 5/10 ad creatives", "hook variations", "test different hooks", "Meta ad creatives from this video", "resize this ad for all placements", or works on paid campaigns for clients.

ukvalley/video-editing-skills

Build music-only cinematic reels (no speech) from phone clips and photos, cut on the song's beat grid with true slow-mo, bloom/vignette/grain grade, flash+boom on the drop, shutter SFX on photos and bold title cards — e.g. car delivery, wedding, travel, celebration, unboxing reels in ~/video-editing. Use when the user supplies a song plus clips/photos and wants a "cinematic reel", "beat-synced edit", or "delivery/celebration video".

ukvalley/video-editing-skills

Edit raw camera footage into a cinematic, beat-synced vertical reel (Instagram Reels / YouTube Shorts) using FFmpeg — e.g. car delivery, event, product or travel reels. Use when the user asks for a cinematic reel, car delivery reel, beat-sync edit or B-roll montage from their clips.

ukvalley/video-editing-skills

Turn slides, a PDF deck, course notes or a webinar outline into a long-form narrated training/course video (10–60 min, 16:9) — script per slide, ElevenLabs narration with word timings (Prem / Indian-English voices), each slide built up part-by-part on spoken cues with an easing camera, push transitions, progress bar and chapter markers, ducked music bed, light SFX, YouTube chapters and lesson splits. Use when the user says "make a course video", "training video from this PDF/deck", "narrate these slides", "lesson/module video", or gives a deck and wants a long educational video ("normal editing, not heavy motion graphics").

관련 스킬