자동 컷편집 스킬-jjong
영상을 업스케일하고, 장면과 문장이 끊기는 지점에서 클립으로 쪼갠 뒤,
클립마다 속도를 바꿔도 되는지 표시한 편집 제안서를 만듭니다.
생성형 AI로 만든 영상은 속도가 일정해서 밋밋합니다.
그렇다고 아무 데나 잘라 속도를 바꾸면 입모양과 목소리가 어긋납니다.
이 스킬은 대사가 걸린 구간과 걸리지 않은 구간을 가려내서, 어디를 건드려도 되는지 알려줍니다.
기능
- 업스케일 원본 화질을 한 단계 올린다
- 컷 분할 장면 전환 + 문장 경계에서 끊어 클립 파일을 만든다
- 3. 제안서 클립별 속도 지침을 담은 HTML 문서를 만든다
설치
폴더째 스킬 디렉터리에 넣습니다.
skills/
└─ jjong/
├─ SKILL.md
├─ README.md
└─ scripts/
└─ proposal.pyscripts/proposal.py 가 없으면 3단계에서 멈춥니다. 반드시 폴더째 옮기세요.
의존성모듈
| 항목 | 용도 | 확인 |
|---|---|---|
| ffmpeg / ffprobe | 업스케일·분할·썸네일 | ffmpeg -version |
| Python 3 | 제안서 생성 | python --version |
| faster-whisper | 문장 경계 검출 | pip install faster-whisper |
NVIDIA GPU가 있으면 전사가 훨씬 빠릅니다.pip install nvidia-cublas-cu12 nvidia-cudnn-cu12
GPU가 없어도 동작합니다. small 또는 medium 모델로 자동 전환되며, 경계 정확도가 조금 떨어집니다.
에이전트가 알아서 해줍니다
사용법
영상을 주면서 이렇게 말하면 됩니다.
- “이 영상 신 단위로 잘라줘”
- “장면 바뀌는 데서 끊어줘”
- “컷 나누고 편집 제안서 만들어줘”
- “화질 올려서 클립으로 쪼개줘”
중간에 두 번 멈춰서 확인을 받습니다.
- 장면 검출 개수 — 너무 많거나 적으면 민감도를 조정합니다
- 구간 표 — 컷 지점이 마음에 들면 승인, 아니면 다시
결과물
| 파일 | 내용 |
|---|---|
up.mp4 | 업스케일한 원본 |
clip_01.mp4 … | 잘린 클립들 |
table.json | 구간 표 데이터 |
proposal.html | 편집 제안서 |
제안서에는 클립 썸네일, 타임코드, 대사, 그리고 속도 고정 / 속도 자유 표시가 들어갑니다.
썸네일이 파일 안에 삽입되므로 HTML 문서는 그대로 열립니다.
제안서 읽는 법
- 속도 고정 — 대사가 걸린 클립입니다. 속도를 바꾸면 입모양과 목소리가 어긋납니다
- 속도 자유 — 대사가 없는 클립입니다. 여기서만 배속을 줍니다
속도를 줄 때는 영상과 오디오를 같은 배율로 바꿔야 합니다. 편집 프로그램의 속도/지속 시간 기능을 쓰고, 오디오가 따라오지 않는 시간 다시 매핑(Time Remapping)은 피합니다.
브금과 효과음은 클립 배치가 끝난 뒤 타임라인 전체에 새로 깝니다.