Communitygithub.com

long-recording-to-shortvideo

Transforma gravações longas (palestras, workshops, reuniões) em vídeos curtos publicáveis, com 5 etapas de aprovação manual guiadas, ideal para quem não sabe editar.

O que é long-recording-to-shortvideo?

Este skill transforma longas gravações de eventos (palestras, workshops, reuniões, competições) em vídeos curtos prontos para publicação, dividindo o processo de edição em 5 etapas seriais com pontos de verificação manual. O fluxo é ideal para usuários que não dominam ferramentas de edição, garantindo que cada problema (seleção de cenas, ritmo, legendas, música) seja resolvido isoladamente antes de avançar, evitando retrabalho. O skill suporta múltiplas plataformas (Cursor, Claude Code, Codex) e inclui templates de prompt, contratos de campo e casos de teste para cada etapa. A abordagem é prática e não visa edição cinematográfica, mas sim resultados consistentes e publicáveis, com opções de fluxo leve (L1 - revisão interna), médio (L2 - divulgação externa) e completo (L3 - recrutamento formal). O sistema também gera automaticamente clipes de destaques de 60 a 90 segundos na etapa final (P4), garantindo que cada clipe seja auto-suficiente e compreensível fora do contexto do vídeo original.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/madiWeb3Ca/long-recording-to-shortvideo/tree/HEAD

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Edição de Vídeos Curtos a partir de Gravações Longas

Problema Resolvido

Gerar um vídeo curto a partir de uma gravação longa, de uma só vez, muitas vezes resulta em seleção de cenas errada, legendas mal formatadas, música que abafa a voz, erros de marca e retrabalho total. Este fluxo de trabalho divide a edição em etapas seriais com pontos de verificação manual: cada etapa resolve apenas um tipo de problema, e só se avança após confirmação; problemas não se acumulam entre camadas.

Não se busca edição cinematográfica, mas sim um resultado consistente e publicável, permitindo que usuários sem experiência entendam o que estão analisando em cada etapa.

Visão Geral das Etapas

EtapaProdutoO que é verificado manualmenteEntrada
Etapa 1 · Levantamento de Requisitos e Catalogação (P0)"Ficha de Requisitos do Produto"Exatidão factual, autorizações, zonas proibidas, terminologiaVídeo original + instruções do usuário
Etapa 2 · Plano de Seleção (P1)Estrutura com timecodesSe os pontos principais estão incluídos, se as partes desnecessárias foram removidas, se o tema está completoFicha de Requisitos confirmada
Etapa 3 · Corte Bruto Sem Embalagem (P2)Amostra montada sem embalagemConexão entre trechos, ritmo, duração totalEstrutura confirmada
Etapa 4 · Embalagem Final (P3)Primeira versão oficialQuebra de legendas, volume da música, texto de abertura/fechamentoCorte bruto finalizado
Etapa 5 · Clipes de Destaques (P4)Clipes independentes de 60–90 segundosSe o clipe é compreensível fora do contextoMesmo material original

Níveis de Fluxo (Padrão: Leve)

O fluxo é dividido em três níveis, definidos na primeira etapa (P0); quando não especificado, o padrão é L1 Revisão Interna, sem percorrer todo o fluxo pesado.

NívelUsoProfundidade de Catalogação e Embalagem
L1 Revisão Interna (padrão)Grupo de membros, revisão interna, sem publicação externaCatalogação mínima + embalagem leve: legendas legíveis, anonimização de privacidade, sem coleta de leads; placa de abertura/fechamento e logotipo podem ser omitidos, estrutura e registro de verificação simplificados
L2 Divulgação ExternaPúblico externo, potenciais inscriçõesFluxo completo com contrato de campos, placa de abertura/fechamento, legendas, música e limpeza de discurso
L3 Recrutamento FormalRecrutamento, campanha, captação de recursosAcrescenta, ao L2, registro detalhado de autorizações, revisão de padrões da marca, música com licença comercial, checklist de pré-publicação
  • Mínimo obrigatório para todos os níveis: consentimento dos participantes; anonimização de privacidade (dados pessoais, condições médicas sensíveis, valores financeiros, informações de contato, trechos não autorizados); legendas legíveis; sem coleta de leads; sem divulgação de informações de contato; sem uso de slogans ou títulos não verificados.
  • A mudança de nível (L1→L2/L3) deve ser explícita por parte do usuário; se um material L1 for posteriormente publicado publicamente, deve-se retornar à etapa P0 para atualizar autorizações, marca e música.

Regras de Execução

  1. Progressão serial: Etapa 1 → 2 → 3 → 4 (P0→P1→P2→P3) com dependências; a etapa anterior deve ser confirmada para avançar. A etapa 5 (P4) é iniciada após a finalização do vídeo principal. 1b. Corte por nível: O volume de registros em cada etapa é determinado pelo nível de uso (F0); o fluxo leve (L1) pode simplificar campos de catalogação, estrutura e registro, mas os requisitos mínimos (autorização, anonimização, legendas legíveis, sem coleta de leads, sem invenção de discurso de marca) não são reduzidos.
  2. Prompts segmentados: Cada etapa tem um prompt separado, contendo apenas a entrada necessária para aquela etapa; não se comprime todos os requisitos em um único prompt grande.
  3. Tratamento hierárquico de problemas: Problemas de seleção ficam na etapa P1, problemas de conexão na etapa P2, problemas de embalagem na etapa P3; não se altera a estrutura visual na fase de embalagem, nem se discute estilo de legenda na fase de seleção.
  4. Sem invenção de fatos: Informações ausentes são marcadas com {{a preencher}} e penduradas na etapa correspondente; o discurso da marca segue as diretrizes oficiais.
  5. Somente leitura primeiro: Na etapa P0, é permitido visualizar as imagens e a transcrição para identificar zonas proibidas, mas não para selecionar trechos ou editar.
  6. AI auto-verifica dúvidas: Dúvidas sobre áudio ou imagem não são enviadas ao usuário para audição/visualização; a AI realiza segunda identificação, extração de quadros, compreensão de vídeo e comparação de contexto. Se a evidência for insuficiente, adota-se a opção conservadora (não usar fala duvidosa, não reter piadas não verificáveis). Os pontos de verificação manual tratam apenas da confirmação do plano e do produto final.
  7. Forma de confirmação: Itens que exigem decisão do usuário (confirmação geral do plano, escolha entre opções, seleção de método, itens a confirmar) são unificados em um diálogo de abas: opções mutuamente exclusivas usam botões de rádio, opções cumulativas usam caixas de seleção. O cartão contém opções, o padrão objetivo permitido pelas regras, o impacto de não preencher e uma opção "Outro (preencher)". Apenas complementos factuais (novos itens de zona proibida, citações originais, grafia de termos) usam texto livre com exemplo de formato. Dúvidas de áudio e imagem são auto-verificadas pela AI e não entram no diálogo.

Etapa 1 · Levantamento de Requisitos e Catalogação (P0, Finalizada)

Template de prompt: assets/prompt-p0-intake.md Contrato de campos e regras de decisão: references/p0-field-contract.md Casos de teste e asserções: references/p0-test-cases.md

Ao executar a etapa P0:

  1. Primeiro, verifique o material; se não passar, siga o ramo de parada.
  2. Colete os campos na ordem: Fatos do Material (A) → Discurso do Produto (B) → Texto de Abertura/Fechamento (C) → Limites de Conteúdo (D), uma pergunta por vez. Campos enumerados usam abas de seleção única/múltipla (com opções, valor padrão, consequências e "Outro (preencher)"). Campos de texto livre fornecem exemplo de formato.
  3. Após a auto-verificação de integridade, produza a ficha de requisitos, glossário, lista de riscos e nota de bloqueio.
  4. Após confirmação, a ficha de requisitos bloqueada é a única entrada para a etapa P1.

Etapa 2 · Plano de Seleção (P1, Finalizada)

Template de prompt: assets/prompt-p1-selection.md Contrato de campos e regras de decisão: references/p1-field-contract.md Casos de teste e asserções: references/p1-test-cases.md

Ao executar a etapa P1:

  1. Use a ficha de requisitos bloqueada e a transcrição com timecodes como entrada; primeiro faça o pré-processamento da transcrição (verificação de cobertura, calibração de terminologia, mesclagem de fragmentos, marcação de riscos).
  2. Se houver confiança, selecione por nível; se não, leia e marque pontos duvidosos. Conteúdo crítico é re-verificado pela AI. Se houver numeração, registre número e identidade separadamente; se não, deduza pelo contexto.
  3. Produza a estrutura de seleção por papel (gancho/núcleo/destaque/piada/interação/ponto de chegada). Verifique a compreensibilidade individual de cada trecho (autossuficiência). Se um trecho não for autossuficiente, retorne pontos de argumento/ponto de chegada ou mescle com trechos do mesmo argumento.
  4. Verifique a consistência das citações originais dos destaques obrigatórios (D1), exclua zonas proibidas (D2) e remova trechos com autorização insuficiente.
  5. Estime a duração líquida (apenas fala e interação). Se exceder ou faltar, forneça apenas sugestões de ajuste, não altere o alvo.
  6. A estrutura só é passada para a etapa P2 após confirmação manual.

Etapa 3 · Corte Bruto Sem Embalagem (P2, Finalizada)

Template de prompt: assets/prompt-p2-roughcut.md Contrato de campos e regras de decisão: references/p2-field-contract.md Casos de teste e asserções: references/p2-test-cases.md Protocolo de coleta de evidências (lista de âncoras/seleção de quadros/diagnóstico áudio-visual/escrita de campos): references/p2-evidence-protocol.md Limitações de ferramentas e caminhos mortos verificados (parâmetros CLI restritos, armadilhas de argumentos no Windows, convenções de parsing, linha de base do ambiente): references/tool-constraints.md

Ao executar a etapa P2:

  1. Verifique previamente se a estrutura foi confirmada, os timecodes são localizáveis e o material é legível. Se não, retorne à etapa correspondente. Apenas é permitida uma prévia com rascunho claramente marcado, não um corte bruto oficial.
  2. Corte e monte na ordem dos trechos, deixando 0,3–0,5 segundos de margem, com cortes após conclusão de argumentos, perguntas/respostas ou reações.
  3. Para trechos que exigem verificação visual, extraia quadros ou use compreensão de vídeo; para trechos que exigem verificação de áudio, use compreensão ou características de áudio. Pontos altos que não podem ser corroborados são rebaixados com marcação.
  4. Verifique a coerência: transições sucessivas, argumentos adjacentes, destaques vinculados ao núcleo, coerência início-fim. Trechos desconexos ou soltos retornam à etapa P1.
  5. Registre o tempo de AI para cada subetapa (localização, verificação, montagem). O tempo de espera para confirmação manual não é contado. O tempo é apenas referencial, não critério de aprovação.
  6. Produza apenas o corte bruto sem embalagem; legendas, música, placa de abertura/fechamento, composição e correção de cor ficam para a etapa P3. O corte bruto só passa para a etapa P3 após confirmação manual.
  7. Após a montagem, faça a auto-verificação de integridade: trechos não vazios e decodificáveis, vídeo final sem erros de decodificação, verificação de quadros de transição, duração e número de trechos conforme estrutura. Trechos defeituosos são recortados e remontados antes da confirmação manual.
  8. Antes da prévia, confirme o número estimado de rodadas de revisão: para aprovação em uma rodada, use o arquivo de alta qualidade original (master); para múltiplas revisões, pode-se usar uma prévia de baixa resolução (proxy) para julgamento de estrutura e conexão, e após confirmação, retornar ao master com os mesmos timecodes para a saída final de alta qualidade. Expressões, ações e legendas finais são verificadas no master. O nível de proxy e a aceleração não são prometidos antes de medição.

Etapa 4 · Embalagem Final (P3, Finalizada)

Template de prompt: assets/prompt-p3-packaging.md Contrato de campos e regras de decisão: references/p3-field-contract.md Casos de teste e asserções: references/p3-test-cases.md

Ao executar a etapa P3:

  1. Verifique previamente: corte bruto confirmado, modo de abertura (C1-modo), modo de fechamento (C2-modo), tabela de grafia de termos (D3), legendas e marcas d'água originais (A6), preferência musical (A5-3) completos. A abertura padrão precisa de texto de abertura (C1); o fechamento padrão precisa de texto de fechamento (C2). Autorização verificada por pessoa. Se não, retorne à etapa P2; itens pendentes são marcados como "a preencher" e não são redigidos pela AI.
  2. Composição vertical: recomponha de acordo com a plataforma de publicação e proporção de tela (B4), centralizando o sujeito ligeiramente acima, deixando área segura para título e legendas, evitando objetos ou sujeira na borda inferior. Ações importantes e múltiplas pessoas no quadro não são cortadas; não distorça.
  3. Abertura/fechamento executados conforme modo bloqueado (abertura padrão, fechamento padrão; abertura pode ser "sem abertura" ou "introdução pela primeira frase"; fechamento pode ser "template de clube" ou "sem fechamento"). O texto padrão é retirado do texto de abertura (C1)/texto de fechamento (C2), com até três linhas de título. A introdução pela primeira frase não cria uma placa separada, apenas sobrepõe uma frase do C1 nos primeiros ~5 segundos. O fechamento não coleta leads, não deixa informações de contato. Slogans são submetidos à revisão de marca antes da publicação (R3).
  4. Legendas: primeiro compare com legendas originais queimadas: mantenha posição, estilo e quebra de linha se consistentes; se precisar ampliar, mudar estilo ou reorganizar, avalie apagar e reinserir. Cada linha de legenda tem no máximo 2 linhas. Termos seguem a tabela de grafia (D3). Frases duvidosas ou rebaixadas não entram nas legendas. Não sobreponha legendas duplicadas.
  5. Música de fundo: gerada por ferramenta de áudio AI como música original (texto para WAV), não recuperada ou baixada de bibliotecas existentes. O fluxo de trabalho auto-elabora o prompt de geração, priorizando a voz e evitando que a música abafe a voz. Apelidos internos, jargões e piadas são limpos na camada de legendas, não removendo cenas.
  6. Após a montagem, faça auto-verificação de integridade (decodificação, verificação de quadros, duração conforme, sem legendas duplicadas), antes de enviar para confirmação manual.

Etapa 5 · Clipes de Destaques (P4, Finalizada)

Template de prompt: assets/prompt-p4-clips.md Contrato de campos e regras de decisão: references/p4-field-contract.md Casos de teste e asserções: references/p4-test-cases.md

Ao executar a etapa P4:

  1. Verifique previamente: vídeo principal finalizado, trechos de destaque localizáveis na estrutura, autorização individual para publicação externa. Se não, retorne à etapa P3; itens pendentes marcados como "a preencher", sem flexibilização de autorização, sem redação de texto.
  2. Os trechos de destaque são selecionados a partir dos destaques obrigatórios (D1) e da estrutura confirmada, um destaque por clipe. Interações só são incluídas se ambas as partes tiverem identidade registrada.
  3. Cada clipe tem 60–90 segundos. Se faltar, complemente com argumentos do mesmo tema ou mescle por tema. Se exceder, forneça sugestões de divisão. Não encurte para caber, nem comprima múltiplos pontos.
  4. Verifique se cada clipe é independente: gancho-argumento-ponto de chegada completo, referências esclarecidas, compreensível fora do contexto do vídeo principal. Os clipes são extraídos de forma independente, não cortados do vídeo principal.
  5. Autorização, anonimização, terminologia, legendas e música seguem as conclusões do vídeo principal. O formato da placa segue o modo de placa de clipe bloqueado (C3-modo) (padrão sem placa), com título retirado do texto do título do clipe (C3). O título da capa não exagera, não revela spoilers de outros clipes, não coleta leads.
  6. Após a montagem, faça auto-verificação de integridade, antes de enviar para confirmação manual da independência.

Verificação e Auto-Teste

Após modificar templates ou contratos, execute:

python scripts/selftest.py

O script verifica cobertura de campos, mecanismos-chave, consistência de contratos e asserções de casos de teste. Apenas após aprovação total, avance para a próxima etapa de finalização.

Limites e Não Faz

  • Não faz edição quadro a quadro, correção de cor cinematográfica ou efeitos multicamadas.
  • Não gera slogans, títulos ou informações de evento não verificados.
  • Não presume que o material pode ser publicado publicamente; autorizações pouco claras são marcadas como risco e não entram em estado publicável.
  • Não pula a etapa de confirmação manual para produzir o vídeo final.

Tabela de Nomes Populares (Âncoras Internas para Verificação e Rastreabilidade)

Os parênteses contêm os números usados na camada de regras e no script de auto-teste; o texto principal lê o nome popular; os números não mudam para rastreabilidade de asserções e exemplos.

Etapas: P0 Primeira etapa·Levantamento de Requisitos e Catalogação | P1 Segunda etapa·Plano de Seleção | P2 Terceira etapa·Corte Bruto Sem Embalagem | P3 Quarta etapa·Embalagem Final | P4 Quinta etapa·Clipes de Destaques.

Elementos de Catalogação:

NúmeroNome PopularNúmeroNome Popular
A1Lista de MateriaisB1Forma do Produto e Duração Alvo
A2Nome e Título do PalestranteB2Público-Alvo
A3Informações do EventoB3Ação Desejada do Público
A4Estado de Imagem, Som e TranscriçãoB4Plataforma de Publicação e Proporção de Tela
A5-1Autorização de Aparição de PessoasB5Correspondência entre Público e Conteúdo
A5-2Autorização de ImagensC1Texto de Abertura
A5-3Preferência MusicalC1-modoModo de Abertura
A5-4Trechos Proibidos/Não DivulgáveisC2Texto de Fechamento
A6Legendas e Marcas d'Água OriginaisC2-modoModo de Fechamento
D1Destaques ObrigatóriosC3Texto do Título do Clipe
D2Zonas Proibidas e Trechos a RemoverC3-modoModo de Placa do Clipe
D3Tabela de Grafia de Termos PrópriosE1/E2/E3Tópico do Clipe / Duração do Clipe / Pode Ser Independente
F0Nível de Uso do ProdutoR3Revisão de Marca Pré-Publicação

Jargões Comuns: portão = ponto de verificação manual; bloqueado = confirmado e travado; derivado = clipe curto recortado separadamente; rebaixado = quando a evidência é insuficiente, rebaixar e não usar a fala ou imagem; master = arquivo de alta qualidade original; proxy = prévia de baixa resolução; autossuficiência = o trecho é compreensível sozinho; duração líquida = apenas fala e interação real.

Habilidades Relacionadas