Communitygithub.com

mvpdsigner/reel-edit-style

Transforme um roteiro ou narração em um plano de edição toma por toma e uma build (Remotion ou After Effects) para um reel vertical em um estilo de edição medido. Dois predefinições – Flash Tutorial (de @dope.motions: transições de flash com cores escalonadas, flashes de pose, uma linha de legenda fixa, micro-slides de UI) e Argumento Editorial (de @ashokreddyai: legendas em pílula monocromáticas, pilhas de palavras serifadas script e romanas, chuvas de pôsteres, gancho recortado). Cada predefinição carrega contagens de quadros, easing, cores hex, tamanhos de fonte e posicionamento de SFX.

O que é reel-edit-style?

Esta skill fornece um workflow estruturado para criar reels verticais (shorts, TikTok) em dois estilos de edição meticulosamente medidos: Flash Tutorial e Argumento Editorial. Cada estilo foi derivado da análise quadro a quadro de reels reais, resultando em especificações precisas de contagens de quadros, easing, transições, posicionamento de texto e SFX. A skill suporta builds em Remotion e After Effects, e inclui scripts Python para transcrição de áudio (com mlx-whisper), métricas de vídeo e geração de folhas de contato. O processo envolve coleta de entradas (VO ou script), obtenção de timing de palavras, escrita de um plano de edição detalhado e construção, sempre validando contra a referência. A skill recomenda o estilo apropriado com base nas necessidades do usuário (tutorial vs. opinião) e orienta o usuário a não reutilizar conteúdo protegido por direitos autorais.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mvpdsigner/claude-skills/tree/HEAD/skills/reel-edit-style

Perguntar na sua IA favorita

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

Documentação

Estilo de edição de reel

Você transforma uma narração em uma edição que corresponde a um estilo medido, até as contagens de quadros. Cada predefinição veio de analisar um reel real quadro a quadro, portanto siga seus números em vez de seus instintos sobre o que "parece bom". Várias das descobertas vão contra o instinto: o tipo "cinético" do Argumento Editorial não tem animação alguma, e o flash do Flash Tutorial nunca fica totalmente branco.

Escolhendo uma predefinição

Flash TutorialArgumento Editorial
Use paraTutorial, demonstração de VFX ou ferramenta com um resultado a mostrarOpinião ou comentário com evidência visual
fps3024
Tomadas em cerca de 75 s38 (mediana 1,60 s)59 (mediana 0,58 s)
TextoUma linha de legenda fixa, nunca mudaPílula monocromática ou pilha serifada, nunca ambas
Movimento principalTransições flash, micro-slides, zooms lentosQuase nenhum. A energia vem do timing
Transições11 flashes de cor escalonada, caso contrário cortes secosCortes secos, no máximo dois flashes de 7 quadros
Material necessárioCabeça falante, takes compostos travados, gravações de telaCabeça falante, recorte opcional, muitos pôsteres ou stills, clipes de IA
Especificaçãoreferences/preset-flash-tutorial.mdreferences/preset-editorial-argument.md

Se o usuário não nomear uma, recomende uma desta tabela e diga o porquê em uma linha. Leia apenas a predefinição escolhida. Se arquivos breakdown-*.md estiverem presentes, leia-os quando precisar de algo que a predefinição omita, como coordenadas exatas ou a lista completa de tomadas como modelo. Eles não estão no repositório público, porque citam a fala dos criadores de referência.

Fluxo de trabalho

1. Coletar entradas

  • VO ou roteiro. A edição é conduzida pelo timing das palavras, então obtenha áudio gravado se possível. Um roteiro sozinho fornece um plano preliminar com timing estimado (197 WPM para Flash Tutorial, 224 para Argumento Editorial). Marque esse plano como provisório.
  • Inventário de material. Liste o que existe contra o que a predefinição precisa. O Flash Tutorial precisa de um take de resultado real para os primeiros 2 s. O Argumento Editorial precisa de muitos stills: a referência de 74 s usou 36 pôsteres em quadro inteiro e mais 11 em colagens.
  • Destino da build. Remotion ou After Effects.

2. Obter timing das palavras

python3 <skill-dir>/scripts/transcribe_words.py <audio> <outdir>

Isso precisa de mlx-whisper (Apple Silicon) e escreve words.json. Os outros scripts precisam de numpy e pillow, e ffmpeg no PATH; um ambiente virtual com todos os três é mais fácil. Whisper ouve mal nomes e termos, e pode inventar texto no final de um arquivo, então leia a transcrição contra o roteiro e corrija-a antes de planejar.

3. Escrever o plano de edição

Salve edit-plan.md com uma linha por take:

Timestamp | Duração | O que está na tela | Texto/Legenda | Movimento | Transição | Som

Trabalhe nesta ordem, porque cada etapa depende da anterior:

  1. Seções: mapeie o roteiro no mapa de seções da predefinição.
  2. Texto: divida cada palavra em legendas, usando as regras da predefinição. Cronometre cada uma para aparecer cerca de 3 quadros após o início de sua primeira palavra.
  3. Imagens: atribua um take a cada seção, usando as durações e layouts de take da predefinição.
  4. Movimento: coloque flashes, zooms e receitas. Verifique-os contra lacunas de palavras.
  5. Som: coloque SFX da tabela da predefinição.

Mostre o plano ao usuário antes de construir. Mudar um plano é barato. Mudar um render não é.

4. Construir

  • Copie as constantes da predefinição exatamente. Os números de quadro lá são relativos ao evento, então re-temporize-os para a nova VO.
  • Mantenha tabelas escalonadas escalonadas. Não suavize uma tabela de valores por quadro em uma curva, porque os escalonamentos fazem parte da aparência.
  • Use o fps da predefinição. Suas contagens de quadro só valem nessa taxa.
  • Mantenha legendas e pílulas fora de qualquer camada de zoom ou desfoque.

Remotion: um <Sequence> por take, orientado por uma lista de takes. Texto são elementos simples dentro de <Sequence from={onFrame}> sem interpolate a menos que a predefinição diga o contrário. Para desfoque de movimento use @remotion/motion-blur. Tabelas por quadro são arrays indexados por frame - start.

After Effects: camadas de texto sem animadores a menos que a predefinição diga o contrário. Defina tabelas de flash como keyframes de espera (hold keyframes), não keyframes com easing.

5. Verificar contra a referência

Compare o render com a tabela alvo da predefinição:

python3 <skill-dir>/scripts/video_metrics.py <render.mp4> <outdir>
python3 <skill-dir>/scripts/sheet.py <render.mp4> <outdir>/first5s --range 0 4.75 0.25 --cols 7 --rows 3 --thumb 220

Olhe as folhas ao lado das descrições na predefinição. O detector conta demais: quadros de flash e movimento rápido aparecem como cortes, então leia cuts.txt visualmente. Relate o que você verificou, e diga se não pôde comparar algo.

O que permanece honesto

  • Cada predefinição vem de um reel. Trate seus números como escolhas daquele reel, não como prova do estilo completo do criador, e diga isso se o usuário estiver confiando muito neles.
  • Rótulos "(estimativa)" e "(não tenho certeza)" são mantidos. Mantenha-os no plano quando uma decisão depender de um.
  • Identidades de som não foram ouvidas. Posicionamento e timing foram medidos, mas palavras como "boom" e "clique" descrevem formas de onda. Peça ao usuário para julgar as escolhas de SFX de ouvido.
  • Fontes são aproximações próximas. A fonte da legenda do Flash Tutorial e a serifa romana do Argumento Editorial não foram identificadas. Mostre uma amostra renderizada ao usuário antes de confirmar, e verifique licenças de fonte para uso comercial.

Use a técnica, não o conteúdo

Reconstrua o estilo com o próprio material, imagens e som do usuário. Não reutilize clipes, pôsteres, quadros do Firefly ou outros ativos dos criadores de referência. A abertura do Argumento Editorial usa um clipe de outro criador, então verifique se o usuário tem uma razão defensável e direitos ao reutilizar esse dispositivo.

Adicionando um novo estilo

Para analisar outro reel, leia references/analyze-reference.md, depois adicione um preset-<nome>.md e uma linha na tabela acima.

Arquivos

  • references/preset-flash-tutorial.md, references/preset-editorial-argument.md: as especificações para construir.
  • references/breakdown-dope-motions.md, references/breakdown-ashokreddyai.md (apenas cópias locais, não publicadas): evidência completa, tabelas take por take, cada transição, perguntas em aberto. Caminhos que mencionam (como ashok/analysis/) eram arquivos de trabalho e não estão incluídos.
  • references/analyze-reference.md: como analisar um novo reel.
  • scripts/: transcribe_words.py, video_metrics.py, audio_events.py, sheet.py, probe_frame.py.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas