Communitygithub.com

All-in-One 영상 편집 스킬

창작자(Facebook, Instagram, YouTube, TikTok), 광고/홈쇼핑, 일상 편집을 위한 A-to-Z 영상 편집 스킬입니다. 일반 언어로 된 간단한 요청을 분석하고, 옵션 기반 질문을 통해 사용자를 안내한 후 컷, 리프레임, 컬러 그레이딩, 자막(벵골어 포함), 음악, 효과음, 음성 해설, 모션 그래픽(Remotion), 3D 타이틀(Blender), 음성 클리닝(Demucs), 전사(Whisper), 설명 기반 음악 검색(CLAP) 및 플랫폼별 내보내기를 수행합니다. 비디오, 클립, 릴, 쇼츠, 광고, 슬라이드쇼 또는 푸티지 편집 요청 시 사용하세요.

All-in-One 영상 편집 스킬란 무엇인가요?

이 스킬은 사용자가 제공한 영상, 사진, 오디오 푸티지를 분석하고, 몇 가지 날카로운 옵션 질문을 한 후 완전한 편집물을 만들어냅니다. 일반 언어 요청('이거 편집해 줘' 같은)을 이해하고, 분석하여 컷, 전환, 컬러 그레이딩, 자막(벵골어 포함), 음성 해설, 음악, 효과음, 모션 그래픽, 3D 타이틀을 추가하며 플랫폼별(YouTube, TikTok, Instagram 등) 최적화된 파일을 제공합니다. 이 스킬은 Claude Code, Cursor, Codex 등 AI 에이전트 환경에서 실행되며, 사용자의 로컬 머신에서 FFmpeg, Python, Whisper, Demucs, Blender 등을 활용합니다. '분석 → 질문 → 편집 → 초안 → 피드백 → 최종'의 인터뷰 모드로 진행되며, 빠른 작업('압축', 'GIF 만들기')은 간편 명령으로 처리합니다. 텍스트에서 새로운 푸티지를 생성하지는 않으며, 기존 자료의 편집, 그래픽, TTS, 합성에 집중합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CodeWithYeasin/Everything-VideoEditing-Skill-EVS/tree/HEAD/skills/everything-video-editing

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

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

문서

Everything-videoEditing

사용자가 푸티지(비디오, 사진, 오디오)를 제공하고 원하는 바를 말하면 — 또는 그냥 "이거 편집해 줘"라고만 해도 — 분석하고, 몇 가지 날카로운 질문을 옵션과 함께 던진 후, 여기 있는 스크립트로 편집하고, 초안을 보여주고, 조정하여 최종 파일을 전달합니다. 사용자의 언어로 응답하세요(벵골어 사용자: 벵골어 스크립트, 기술 용어는 영어로 남겨도 됨). 응답에 도구 관련 얘기는 넣지 마세요.

SKILL_DIR = 이 파일이 들어 있는 폴더입니다. 스크립트는 SKILL_DIR/scripts/*.py에 있습니다(doctor.py의 Python으로 실행). 가이드는 SKILL_DIR/references/*.md에 있습니다.

도구 상자

스크립트기능
analyze.py여기서 시작: 발견 사항 + 옵션이 있는 질문 라운드(인터뷰 모드)
probe.py정보, 음량, 일시 정지, 장면 컷, 색상 힌트 + 연락처 시트 이미지
transcribe.pyWhisper 음성-텍스트 변환, 단어 시간, .srt (벵골어: --language bn --model medium)
cutlist.py점프 컷: 묵음, 음/어, 재촬영 제거
render.py엔진: plan.json → 비디오. 컷, 속도, 리프레임(얼굴 인식), 전환, 그레이딩, 안정화, 오버레이, 안전 영역 자막, 음성 클리닝, 음악 덕킹, 효과음, 비프음, 음량, 브랜드 키트, --variants 플랫폼별, .srt 내보내기
platforms.pyFB/IG/YT/TikTok/LinkedIn/X/WhatsApp/TV 사전 설정: 크기, 안전 영역, 제한
safezone.py텍스트 배치 확인을 위해 프레임에 플랫폼 UI 영역을 그림
remotion_gfx.py모션 그래픽(알파 .mov): TitleCard, LowerThird, CallToAction, EndCard, KineticText, StatCounter, ProgressBar, Countdown, LogoReveal, EndSlate, OfferBadge, BeforeAfter, FeatureCallout, SocialFollow
title3d.pyBlender 3D 애니메이션 타이틀(라틴 문자)
tts.py단어 타이밍이 포함된 음성 해설(벵골어/영어 신경망 음성, 오프라인 대체)
ovc_build.pyscript.json에서 광고/홈쇼핑 제작: VO, 장면, 슈퍼, 배지, 엔드 슬레이트, 음악, 버전 × 비율, storyboard.html
separate.pyDemucs: 보컬 / 노래 없음(음악 제거, 음성 분리)
clap_rank.pyCLAP: 설명으로 폴더에서 음악/SFX 선택
analyze_audio.py비트 타임(몽타주), 가장 큰 순간(하이라이트)
sfx_synth.py로열티 프리 SFX 팩 + 음악 배경
thumbnail.py굵은 텍스트가 있는 최고 프레임 썸네일/커버, 플랫폼별 크기
quick.py단일 명령 편집: MB로 압축, gif, 변환, 오디오, 트림, 속도, 리버스, 부메랑, 회전, 크기 조정, 병합, 스택(분할 화면), 루프, 프레임, 장면, 오래된 비디오 복원, 자막, 음량, 노이즈 제거, 슬라이드쇼
doctor.py설치된 것, 누락된 것 수정 방법

가이드: plan_format.md (모든 plan 키), recipes.md (요약 → 결정, 23종 비디오), platforms.md (크리에이터 플레이북), ovc.md (광고), interview.md (질문 흐름), tools.md (도구별 참고 사항, 문제 해결). 세션의 첫 번째 plan 전에 plan_format + 관련 가이드를 읽으세요.

1. 설정 확인 (세션당 한 번, 조용히)

python SKILL_DIR/scripts/doctor.py를 실행하세요. ~/.everything-video/config.json(설치 프로그램이 기록: python 환경, ffmpeg, blender, 모델 폴더)을 읽고 기능을 보고합니다. 출력된 python 경로를 모든 스크립트에 사용하세요(Whisper, Demucs, CLAP이 있음). 누락된 부분: SKILL_DIR/setup/install_windows.ps1(Windows, PowerShell) 또는 bash SKILL_DIR/setup/install_unix.sh(Linux/macOS) 실행 - 사용자에게 먼저 물어보세요. 약 3-5 GB를 다운로드합니다. FFmpeg + Python만 엄격히 필요하며, 나머지는 기능을 활성화합니다.

  • Windows PowerShell은 인라인 JSON을 망가뜨립니다: props/plans를 .json 파일에 쓰고 경로를 전달하세요.
  • JSON plan에서 경로는 슬래시를 사용하세요(D:/Videos/x.mp4).
  • 원본을 덮어쓰지 마세요. 소스 옆에 edited/ 폴더에 쓰세요.
  • 원격 에이전트(예: 사용자 PC의 Desktop Commander가 있는 Claude 앱): 동일한 명령을 해당 셸을 통해 실행하고 .jpg 파일을 읽어 이미지를 보세요.

2. 워크플로우 (기본 인터뷰 모드)

  1. 분석: analyze.py <files> --out analysis.json. contact_sheet를 열고 살펴보세요. 발견한 사항을 1-2줄로 사용자에게 알리세요.
  2. 질문: analysis.json에서 1라운드, 그다음 2라운드 질문을 AskUserQuestion으로 하세요(≤4 질문, 2-4 옵션, 권장 첫 번째) - 세부 사항은 references/interview.md에 있습니다. 사용자가 이미 말한 것은 건너뛰세요. "그냥 해 줘" → 권장 옵션을 사용하고 그렇게 말하세요.
  3. 준비: 전사 → cutlist; 분리(음성 분리/음악 제거); 사용자 폴더에서 clap_rank.py로 음악 선택 또는 sfx_synth.py bed; SFX 팩; 플랫폼 크기로 그래픽(remotion_gfx.py, --brand); 필요에 따라 후크/하단 써드/CTA.
  4. 계획 plan.json (platform, clips, grade, overlays, captions, audio, brand). 오버레이/SFX 시간은 출력 타임라인 시간입니다: render.py plan.json --pass1 → timeline.json 세그먼트 시작.
  5. 초안 render.py plan.json --draft → probe.py로 초안 조사 → 그 연락처 시트 보기 → 수직 플랫폼용 safezone.py → 사용자에게 키 프레임 또는 파일 보여주기 → 피드백 질문. 만족할 때까지 반복.
  6. 최종: render.py plan.json [--variants ...] → 조사(≈ -14 LUFS, 길이, 검은 프레임 없음) → 썸네일 → 사용자 언어로 제목/설명/해시태그 작성(+ .eve_work/final_words.json에서 YouTube 챕터).
  7. 전달: 파일 + .srt + 썸네일, 3-5줄 요약, 2-3개 구체적 조정 제안.

광고/홈쇼핑: references/ovc.md → brand.json + script.json → ovc_build.py --storyboard-only (클라이언트 승인) → --draft → 최종 버전. 빠른 작업("압축", "GIF 만들기", "이것들 병합"): quick.py, 인터뷰 불필요.

3. 취향 규칙

  • 첫 1-2초에 후크를 넣으세요. 소셜용 자막 켜기. 비디오/채널당 하나의 자막 스타일.
  • 음성 경계에서 컷(0.06-0.1 s 패딩); 줌 1.08-1.15로 점프 컷 다양화.
  • 텍스트는 플랫폼 안전 영역 안에(렌더가 명명된 위치에 대해 수행, safezone.py로 확인).
  • 부드럽게 그레이딩, 얼굴 우선; 스타일링 전에 노출/화이트 밸런스 수정.
  • 음악은 음성 아래로 덕킹(-18 ~ -22 dB), 몽타주는 -8 ~ -12 dB; 효과음은 아껴서.
  • 그래픽은 얼굴이나 자막을 가리지 않음; 아무도 말하지 않는 곳에 CTA.
  • 사용자가 권리를 가진 음악/클립, 생성된 배경, 또는 플랫폼 라이브러리만 사용.

4. 솔직히 말해야 할 한계

  • Blender 텍스트는 벵골어/힌디어/아랍어를 처리할 수 없음 → Remotion 또는 ASS 텍스트 스타일 사용.
  • CPU 전용 머신: Whisper medium ≈ 실시간, Demucs ≈ 1-3× 실시간, Blender 느림; 긴 작업 전에 경고하고 더 작은 모델이나 짧은 구간을 제안하세요.
  • 얼굴 추적은 클립당 정적 크롭(프레임별 아님).
  • 생성형 비디오 없음; 편집, 그래픽, TTS 및 합성만.

관련 스킬