비디오 편집은(는) 무엇을 하나요?
실제 영상, 결정론적 편집, 검증된 출력. 모든 작업은 video-tools MCP 도구를 통해 수행하며, 직접 ffmpeg 명령어를 작성하는 대신 이 도구들을 호출하여 경로, 인코딩 및 음량이 항상 올바르게 유지되도록 합니다.
기본 규칙
- 원본을 절대 건드리지 마세요. 모든 결과물은
video-out/<slug>/디렉토리에 번호가 매겨진 단계(01_trim.mp4,02_jumpcut.mp4, ...)로 저장합니다. 도구는overwrite=true로 설정하지 않는 한 덮어쓰기를 거부합니다. - 자르기 전에 먼저 살펴보세요. 모든 소스에 대해
probe와contact_sheet로 시작하세요. 장면 전환과 무음 구간을 찾으려면detect를 사용하세요. 대본이 필요하고watch플러그인이 설치되어 있으면 그것을 사용하고, 그렇지 않으면extract_audio로.wav파일을 추출한 후 사용 가능한 도구(whisper, 사용자가 가진 클라우드 API 등)로 받아쓰고 어떤 것을 사용했는지 명시하세요. - 한 번에 하나의 변경만 수행하고, 그 결과를 다음 단계 전에 (
contact_sheet로) 확인하세요. - 영상 우선, 소리 다음, 최종 내보내기 마지막: 자르기 → 자막 → 음악 → 음량 → 내보내기 순서로 진행합니다.
표준 패스
| 목표 | 도구 호출 |
|---|---|
| 검사 | probe(path, measure_loudness=true), contact_sheet(input), detect(input) |
| 구간 선택 | trim(input, output, start, end) (기본적으로 정밀) |
| 토킹헤드 타이트닝 | remove_silence(input, output, threshold_db=-35, min_silence=0.45, padding=0.12); 시끄러운 방에서는 threshold_db를 -30쪽으로 높이고, 단어가 잘리면 padding을 높이세요 |
| 연결 | concat(inputs, output, crossfade=0); 크기/fps/오디오 유무가 다른 클립도 자동으로 변환되어 연결됩니다 |
| 자막 | 대본에서 .srt 파일을 작성한 후(한 줄 최대 ~32자, 2줄, 각 1-6초), `burn_captions(style=clean |
| 음악 | add_music(input, music, output, music_db=-16, duck=true); 음악은 반복, 트리밍, 페이드 처리되며 사이드체인 덕킹되어 음성 아래로 깔립니다 |
| 세로/정사각형 | `reframe(aspect="9:16", fit=blur |
| 속도 램프 | 트리밍된 구간에 대해 speed(factor)를 적용한 후 concat |
| 썸네일 후보 | 콘택트 시트에서 강력한 순간 3-5곳에 대해 frame(time) |
| 음량만 | normalize_audio(target_lufs=-14) |
| 내보내기 | `export(preset=youtube |
장편에서 숏폼 만들기
detect+ 대본 → 처음 2초에 훅이 있고 하나의 완전한 아이디어가 담긴 15-60초 구간을 선택합니다.trim→remove_silence→reframe 9:16→burn_captions style=bold→export shorts순서로 진행합니다.- 사용자가 더 강력한 오프너를 원하고
viral-hook스킬이 설치되어 있다면, 제공하세요.
마무리
항상 최종 파일에 대해 대상에 맞는 video-qa 스킬을 마지막에 실행하세요.