Communitygithub.com

alyshadotmd/video-editing

비디오의 첫 번째 컷을 기반으로 B-롤을 계획하고 배치합니다. 컷을 한 줄씩 검토하고, 어떤 줄에 어떤 종류의 B-롤이 필요한지 결정한 후, 태그된 B-롤 라이브러리에서 가장 적합한 클립을 찾고, 아직 촬영해야 할 항목을 나열하며, 편집자가 승인하면 B-롤을 배치합니다. 첫 번째 컷이 완성된 후 B-롤 추가를 요청하거나, 비디오에 필요한 B-롤이 무엇인지 묻거나, B-롤 촬영 목록을 요청할 때 사용하세요.

video-editing란 무엇인가요?

이 스킬은 Claude Code 및 Runneth 플랫폼에서 비디오 편집을 위한 B-롤 선택 및 배치를 자동화합니다. 태그된 B-롤 라이브러리에서 클립을 읽고, 대본의 각 대사에 가장 적합한 B-롤을 결정하며, 편집자가 승인한 후 ffmpeg를 사용하여 실제로 배치합니다. 라이브러리에 없는 B-롤은 먼저 broll-processing 스킬로 처리해야 합니다. 스킬은 각 대사를 문자 그대로 보여주고, 제품과 상황을 일치시키며, 관련 클립을 미니 스토리로 연결하는 등 8가지 규칙에 따라 B-롤을 선택합니다. 또한 프레임 단위로 작업하여 정확한 배치를 보장하고, 0.3초 미만의 세그먼트를 방지하며, 편집자의 피드백을 규칙에 반영합니다. 최종적으로 대사별 B-롤 할당 테이블과 미촬영 목록을 제공하여 편집자의 승인을 받습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/alyshadotmd/video-editing/tree/HEAD/skills/broll-selection

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

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

문서

B-롤 선택

목표: 편집자가 선택하는 방식과 동일하게, 올바른 B-롤을 올바른 대사에 배치합니다. B-롤은 두 가지 역할을 합니다. 말해지는 내용에 맥락을 추가하고, 시청자가 계속 보게 만듭니다.

이 스킬은 Claude Code 및 Runneth를 위해 제작되었습니다. 태그된 B-롤 라이브러리(짧은 클립 폴더와 '태그로 찾기' 테이블이 있는 인덱스)에서 읽습니다. broll-processing 스킬이 라이브러리를 구축하며, 태그가 있는 클립 폴더도 작동합니다. 클립을 배치하려면 ffmpeg 또는 비디오 편집기가 필요합니다.

편집자에게 평범한 일상 언어로, 한 번에 하나의 아이디어만 말하세요.

시작하기 전에: 도구

Runneth에서는 모든 것이 이미 설치되어 있습니다. 이 섹션은 건너뛰세요.

Claude Code에서는 이 스킬에 video-editing-setup 스킬이 설치하는 무료 비디오 도구가 필요합니다. ~/.video-editing-tools/bin/ffmpeg -version이 실행되는지 조용히 확인하세요. 실행된다면 ~/.video-editing-tools/bin의 도구(ffmpeg, ffprobe, python)를 이 스킬이 ffmpeg, ffprobe 또는 python3라고 말하는 모든 곳에 사용하고 계속 진행하세요. 실행되지 않는다면 먼저 video-editing-setup 스킬을 수행한 후 여기로 돌아오세요.

0단계: B-롤이 라이브러리에 있는지 확인

이 스킬은 태그된 B-롤 라이브러리에서 클립을 배치합니다. 계획을 세우기 전에, 이 비디오의 모든 B-롤 파일이 촬영 파일과 함께 라이브러리에 있는지 확인하세요. 라이브러리에 없는 원시 B-롤은 먼저 broll-processing 스킬로 처리한 후 여기로 돌아오세요.

1단계: 첫 번째 컷 읽기

  1. 컷의 타임라인을 가져옵니다: 컷에서 각 대사의 시작 및 종료 시간과 함께 모든 음성 대사. 단어 타임스탬프가 있는 대본이 가장 좋습니다.
  2. 프로젝트에 대해 알려진 내용을 읽습니다: 대본과 B-롤 라이브러리에 있는 브랜드의 촬영 파일(태그와 선택 이유가 포함된 각 보관 클립).

2단계: 각 대사에 필요한 것 결정

각 대사에 대해, 말해진 내용과 그것을 보여주는 샷의 종류를 라이브러리의 태그로 작성합니다. 이것이 클립이 의미를 얻는 곳입니다. 동일한 하품이 한 비디오에서는 '전'이고 다른 비디오에서는 공감 가는 순간이 될 수 있습니다. 규칙, 순서대로:

  1. 아무것도 배치하기 전에 전체 비디오를 계획하세요. 줄을 순서대로 채우지 마십시오. 먼저 가장 강력한 샷을 살펴보고 각각 가장 문자 그대로 맞는 대사에 할당한 다음, 남은 대사를 남은 것으로 채웁니다. 느슨한 맞춤으로 일찍 사용된 샷은 나중에 정확히 맞는 곳에 사용할 수 없습니다(침대에서 읽기는 '밤에 책을 읽으면서 침대에 가져가기'에 속하고, 이전의 '취침 루틴' 대사에는 속하지 않습니다).
  2. 대사를 문자 그대로 보여주세요. 문자 그대로란, 소리가 꺼진 상태에서 시청자가 샷만으로도 대사를 이해할 수 있다는 것을 의미합니다. 단순히 근처에 있는 동작은 해당되지 않습니다. 베개를 터는 것은 '긴장을 풀고 휴식'이 아니라 작업입니다. '방금 배달됐어'는 완전히 개봉되지 않은 패키지를 보여주고, '재료'는 누군가가 재료를 가리키는 것을 보여주며, '하루를 버티려고'는 피곤한 얼굴, 한숨 또는 하품을 보여줍니다.
  3. 제품을 순간과 일치시키세요. 배달은 전체 패키지를 의미하고, 취침 루틴은 사용 중인 제품을 의미합니다. 스토리의 그 시점에서 시청자가 기대하는 형태를 사용하세요.
  4. 긴 클립에서 가장 좋은 1~2초를 사용하세요. 가장 동작이 많은 부분(클립이 촬영된 주요 동작, 예: 이불 끌어올리기)을 선택하고, 전후의 잡동사니는 절대 선택하지 마십시오. 클로즈업은 짧은 악센트로 작동합니다.
  5. 관련 클립을 미니 스토리로 연결하세요. 언박싱은 상자 뚜껑 찢기, 내부 보여주기, 하나 꺼내기 순으로 진행됩니다. 제품 사용은 열기, 따르기, 섞기, 마시기 순입니다. 소파에서 작업하다가 낮잠을 자는 것으로 이동합니다. 하나의 동작을 짧게 조각내어 연속 배치하면(봉지 찢기 0.5초, 열기 0.5초, 패킷 꺼내기 0.5초) 강력한 미니 스토리가 만들어집니다.
  6. 제품을 사용하는 행복한 크리에이터는 끝부분 근처에 배치하세요. 콜투액션 옆이나 시각적으로 표현하기 어려운 대사에 사용하세요.
  7. 클립은 전체 촬영이 보여주는 것을 의미합니다. 클립의 일부를 사용하기 전에 촬영 파일의 요점과 전체 클립을 읽으세요. 소파에서 작업하다가 거기서 낮잠을 자는 것은 피곤한 하루를 버티는 사람을 보여줍니다. 주간 피로를 보여주므로 '하루를 버티는' 대사에 맞고 '밤에 침대에 누워 있는' 대사에는 절대 맞지 않습니다.
  8. 순간을 절대 반복하지 마세요. 동일한 원본 B-롤 비디오에서 잘라낸 두 클립이 동일한 순간(동일하거나 유사한 태그, 예: 카운터에서 피곤한 샷 두 개, 하품 두 개, 한 모금 두 개)을 보여주는 경우, 둘 다 하나의 편집에 들어갈 수 없습니다. 다른 것을 보여주는 동일한 비디오의 클립(열기, 섞기, 유리잔 클로즈업)은 별도로 사용해도 괜찮습니다. 비디오에 유사한 순간이 두 개 있는 경우, 더 강력한 것을 가장 잘 맞는 대사에 배치하고 다른 대사에는 다른 것을 찾거나 해당 대사를 화자로 남겨두세요. 미니 스토리를 형성하는 하나의 동작을 연속으로 조각낸 것(규칙 4)은 단일 사용으로 간주됩니다. 비디오를 분산시키지 말고 쌓으세요. 하나의 편집에서 B-롤 비디오당 최대 두 개의 개별 위치를 목표로 하세요. 비디오에 좋은 순간이 여러 개 있는 경우, 관련 순간을 비디오 전체에 흩뿌리지 말고 맞는 대사에서 하나의 미니 스토리(고양이와 함께 침대에 들어가기, 그런 다음 음료와 함께 읽기)로 쌓으세요. 이는 반복적으로 느껴질 수 있습니다. 클로즈업 제품 샷(closeup:으로 태그된 것, 예: 렌즈 바로 앞에서 유리잔 저어주기)은 예외입니다. 이는 별도의 악센트로 서며 비디오의 두 위치 제한에 포함되지 않습니다.
  9. 진정으로 맞는 클립이 없는 대사는 화자로 남겨둡니다. 다른 것을 보여주는 비슷한 클립은 B-롤이 없는 것보다 더 나쁩니다. 비디오에 명확히 도움이 될 때만 누락된 샷을 미촬영 목록에 추가하세요.

3단계: 클립 가져오기

  1. 각 대사에 대해, 라이브러리의 '태그로 찾기' 테이블에서 일치하는 클립을 찾습니다. 라이브러리 클립은 양쪽에 1초의 버퍼를 포함하므로, 실제 선택 부분으로 트리밍하세요.
  2. 라이프스타일 클립(제품이 없는)은 모든 브랜드의 촬영에서 가져올 수 있습니다. 제품 클립은 이 브랜드에서만 가져옵니다.
  3. 라이브러리에 맞는 것이 없으면, 해당 대사는 샷에 대한 한 줄 설명과 함께 '미촬영' 목록에 추가됩니다.

4단계: 편집자에게 계획 보여주기

짧은 테이블을 보여주세요: 대사 번호, 말해진 내용, B-롤(촬영, 클립, 정확한 초), 그리고 이유. 그런 다음 미촬영 목록. 편집자가 승인, 교체 또는 삭제합니다. 편집자가 확인하면 클립이 배치됩니다.

5단계: 배치하기

  1. 승인된 각 조각을 클립에서 트리밍합니다.
  2. 컷의 해당 대사 위에 오버레이하고, 화자의 오디오는 그대로 유지합니다. B-롤은 컷 포인트 또는 단어 사이의 간격에서 인/아웃합니다.
  3. 초가 아닌 프레임 번호로 작업하세요. 배치하기 전에 모든 A-롤 컷과 모든 B-롤 가장자리를 전체 프레임 번호(시간 x 프레임 속도, 반올림)로 변환하고, 프레임 번호로 조각을 켜고 끕니다. 30fps에서 28.867초와 같은 시간은 프레임 사이에 떨어져 잘못된 프레임이 표시될 수 있습니다.
  4. 쌓인 B-롤은 프레임 대 프레임으로 맞춥니다. 두 개의 B-롤 조각이 나란히 있을 때, 두 번째는 첫 번째가 끝나는 정확한 프레임 번호에서 시작하므로, 그 사이에 화자가 말하는 프레임이 끼어들지 않습니다.
  5. 컷 근처의 B-롤은 컷에 스냅됩니다. B-롤 가장자리가 A-롤 컷의 약 0.3초(30fps에서 9프레임) 이내에 있을 때, 해당 가장자리를 컷의 프레임으로 이동합니다. 대사의 첫 단어에서 시작하는 조각은 해당 대사의 컷에서 시작하므로, B-롤 전에 몇 프레임 동안 화자가 나타나지 않습니다.
  6. 배치 후 편집을 다시 확인하세요: 오디오 길이와 비디오 길이가 일치하는지, 모든 B-롤 조각이 해당 대사와 정렬되는지, 캡션(있는 경우)이 새 푸티지 위에서 여전히 깨끗하게 읽히는지 확인합니다.
  7. 약 0.3초 미만의 세그먼트는 없습니다. 완성된 비디오의 모든 가장자리(A-롤 컷과 B-롤 가장자리 모두)를 프레임 번호로 하나의 목록으로 만듭니다. 두 가장자리 사이의 모든 세그먼트(화자 또는 B-롤)는 30fps에서 최소 9프레임입니다. 더 짧은 것은 플래시이며 실패입니다. 같은 사람의 두 테이크가 비슷해 보이기 때문에 장면 감지만으로는 이를 놓칠 수 있으므로 목록을 확인한 다음 각 가장자리의 양쪽 프레임을 가져와 확인하세요. 초에서 변환된 시간을 신뢰하기보다 A-롤 컷이 실제로 어디에 있는지(계획된 각 컷 근처에서 그림 변화가 가장 큰 프레임) 측정하세요.
  8. 배치에 대한 편집자의 피드백을 위 2단계의 일반 규칙으로 전환하세요. 새 규칙을 추가하지 말고 규칙을 다시 작성하고 결합하세요.

Individual skills in this repo

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

alyshadotmd/video-editing

Turn raw talking-head footage full of repeated takes (one long recording, or several recordings of the same script) into a tight rough cut. Find every take of every line, judge each take on its words, sound and picture, pick the keeper for each line, and either show the editor the picks first or go straight to the cut. The cut is checked so no word is chopped and no pause is left in before anyone sees it. Built for Claude Code and Runneth. Use when someone uploads raw talking-head footage and asks to find the takes, pick the best ones, make a cut list or rough cut it. Triggers: "process my a-roll", "find my takes", "pick the best takes", "rough cut this", "cut list", "edit my talking head", "which take is best

alyshadotmd/video-editing

Turn raw b-roll footage into a tagged, searchable library of short clips. Watch each b-roll video once, tag every useful moment with timestamps, pick the moments worth keeping (the editor picks, or the AI picks on its own if the editor says so), cut only those picks with a 1-second buffer, and learn the editor's taste from their reasons. Use when someone uploads b-roll, asks to tag, bank or label b-roll, or asks to find a kind of shot ("find me unboxing b-roll"). Triggers: "process my b-roll", "tag this b-roll", "bank this b-roll", "b-roll library", "find me unboxing b-roll", "do we have b-roll of", "label my b-roll

alyshadotmd/video-editing

>- Add burned-in captions to a vertical (9:16) talking-head video: exact word timings, one word at a time or short chunks broken by meaning, white outlined Figtree Bold with an optional highlighted word, placed in the safe area clear of the face and the hook headline. Built for Claude Code and Runneth. Use after framing and the headline, when someone asks for captions, subtitles or on-screen words.

관련 스킬