Communitygithub.com

rTanure/lumiere-decupagem

Decupa cada corte aprovado (remove pausas, "ãh", repetições; cria cold open com o gancho), gera preview rápido para aprovação e calcula o reenquadramento 9:16 seguindo quem fala. Etapa 4 do Lumiere.

What is lumiere-decupagem?

lumiere-decupagem is a Claude Code agent skill that decupa cada corte aprovado (remove pausas, "ãh", repetições; cria cold open com o gancho), gera preview rápido para aprovação e calcula o reenquadramento 9:16 seguindo quem fala. Etapa 4 do Lumiere.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rTanure/lumiere/tree/HEAD/skills/lumiere-decupagem

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Decupagem + reframe

Para cada corte aprovado (pode rodar os comandos de vários cortes em sequência; são rápidos, exceto o reframe):

  1. lumiere cut <slug> <clip> --preview
    • Remove pausas > 0,4 s (deixa respiro), muletas da lista style.cut.fillers e repetições imediatas ("eu eu").
    • Preserva respiro maior em troca de falante e fim de frase (ritmo natural).
    • hook_mode padrão repeat: o gancho aparece no início (cold open) e de novo no lugar original. Use --hook-mode move se repetir soar estranho, none para desligar.
    • Gera clips/<clip>/edl.json, words.json (tempos na timeline final — é o que motion e legenda usam) e transcript.txt legível.
  2. Confira o relatório: removed_words não pode conter palavras com sentido (ex.: "é" verbo). Se a lista de muletas pegou algo errado, ajuste ~/.lumiere/style.json → cut.fillers ou use --keep-fillers.
  3. Mostre ao usuário: duração antes → depois, nº de cortes, palavras removidas e o caminho do preview/cut.mp4 (ele assiste). Pergunte se aprova.
    • Ajustes de início/fim: edite clips.json, rode lumiere clips validate e repita o cut.
    • Aprovado: lumiere approve <slug> <clip> cut.
  4. lumiere reframe <slug> <clip> (OpenCV YuNet; ~1-2 min por corte). Leia o resultado:
    • clusters = pessoas detectadas no plano. Com mais de uma pessoa, a câmera segue quem mexe mais a boca enquanto há fala (com histerese de 0,6 s para não ficar pulando).
    • Se o enquadramento seguir a pessoa errada (veja com lumiere build --draft + lumiere frames), fixe numa pessoa: lumiere reframe <slug> <clip> --speaker S1=<índice do cluster>.
    • Fonte já vertical → reframe é ignorado automaticamente.

Nada aqui é criativo além do julgamento do preview; mantenha a conversa curta.

Individual skills in this repo

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

Related Skills