디커핑 + 리프레임
각 승인된 클립에 대해 (여러 클립의 명령어를 순차적으로 실행 가능; 리프레임을 제외하고 모두 빠름):
lumiere cut <slug> <clip> --preview- 0.4초 이상의 일시 정지(숨 쉬는 간격은 남김),
style.cut.fillers목록에 있는 필러 단어, 즉시 반복되는 단어(예: "나 나")를 제거합니다. - 화자 전환 및 문장 끝에서는 더 긴 숨 쉬는 간격을 유지하여 자연스러운 리듬을 보존합니다.
- 기본
hook_mode는repeat: 후크가 시작 부분(cold open)에 나타나고 원래 위치에도 다시 나타납니다. 반복이 어색하면--hook-mode move를 사용하고, 후크를 원하지 않으면none을 사용하세요. clips/<clip>/edl.json,words.json(최종 타임라인의 시간 정보 — 모션 및 자막에서 사용), 읽을 수 있는transcript.txt를 생성합니다.
- 0.4초 이상의 일시 정지(숨 쉬는 간격은 남김),
- 리포트를 확인하세요:
removed_words에는 의미 있는 단어(예: 동사 "이다")가 포함되어서는 안 됩니다. 필러 목록이 잘못된 단어를 잡았다면~/.lumiere/style.json→cut.fillers를 조정하거나--keep-fillers를 사용하세요. - 사용자에게 보여주세요: 이전 길이 → 이후 길이, 컷 수, 제거된 단어 수,
preview/cut.mp4경로(사용자가 시청). 승인 여부를 물어보세요.- 시작/끝 조정:
clips.json을 편집하고lumiere clips validate를 실행한 후cut을 다시 실행하세요. - 승인됨:
lumiere approve <slug> <clip> cut.
- 시작/끝 조정:
lumiere reframe <slug> <clip>(OpenCV YuNet; 클립당 약 1-2분). 결과를 확인하세요:clusters= 프레임에서 감지된 사람들. 두 명 이상일 경우, 카메라는 말하는 동안 입을 가장 많이 움직이는 사람을 따라갑니다(0.6초 히스테리시스 적용으로 급격한 전환 방지).- 프레이밍이 잘못된 사람을 따라간다면(
lumiere build --draft+lumiere frames로 확인), 특정 사람으로 고정:lumiere reframe <slug> <clip> --speaker S1=<클러스터 인덱스>. - 소스가 이미 세로 방향이면 리프레임이 자동으로 무시됩니다.
여기서 프리뷰 판단 외에 창의적인 요소는 없습니다. 대화를 짧게 유지하세요.