컷 선택
1. 자료 읽기
- 영상 ~20분 이하: 직접
~/.lumiere/projects/<slug>/source/transcript.txt를 읽으세요. - 더 긴 영상:
lumiere chunks <slug>(15분 창, 1.5분 겹침)를 실행하고, 각 청크에 대해 같은 메시지에clip-scout에이전트 하나씩을 실행하여 청크 경로, 슬러그, 원하는 후보 수(청크당 3-5개)를 전달하세요. 각 에이전트는 JSON 후보 목록을 반환합니다.
2. 좋은 컷이란 (당신과 스카우트를 위한 기준)
- 완결된 하나의 아이디어: 독립적으로 의미가 통하는 문장으로 시작하고(예: "그리고...", "그래서 아까 말했듯이..." 제외), 결론(마무리, 펀치라인, 반전)으로 끝납니다. 에피소드를 본 적 없는 청취자도 이해할 수 있어야 합니다.
- 첫 3초 내 훅: 논쟁적인 주장, 숫자, 질문, 약속, 갈등. 최고의 문장이 중간에 있다면
hook으로 표시(2-6초) — 편집 과정에서 이를 활용한 cold open이 생성됩니다. - 페이오프: 컷은 훅이 약속한 내용을 전달해야 합니다.
- 감정/에너지: 웃음, 화자 간 의견 차이, 개인적 이야기, 놀라운 데이터.
- 목표 길이: 원본 ~90초 (편집 시 10-20% 제거). 최소 60초, 최대 110초.
- 피해야 할 것: 화면에 나오지 않는 이미지에 의존하는 부분, 내부 농담, 날짜가 지난 정보.
3. clips.json 생성
~/.lumiere/projects/<slug>/clips.json 파일을 작성하세요:
{"clips": [{"id": "c01", "start": "12:31.5", "end": "14:02.0", "title": "짧고 눈에 띄는 제목 (≤ 60자)",
"hook": {"start": "13:10.2", "end": "13:14.8", "text": "훅 문장"},
"reason": "작동하는 이유 (1-2문장)", "score": 8.5, "topic": "주제"}]}
중복되는 후보(> 50% 겹침)는 제거하고 점수가 높은 것을 유지하세요. 점수 순으로 정렬하세요.
4. 검증
lumiere clips validate <slug> — 시작/끝을 문장 경계에 맞추고 ⚠ (문장 분리, 길이 초과/미달, 훅 외부)를 표시합니다. 시간을 조정하여 경고를 수정하고 다시 검증하세요.
5. 사용자 체크포인트
표(아이디, 시작, 길이, 점수, 제목, 훅을 한 줄로)를 보여주고 승인할 컷을 물어보세요 (AskUserQuestion, 4개 이하일 때 multiSelect, 그 외에는 아이디 요청). 그 후:
lumiere clips approve <slug> c01 c03 ... (나머지는 reject).