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 Tutorial | Argumento Editorial | |
|---|---|---|
| Use para | Tutorial, demonstração de VFX ou ferramenta com um resultado a mostrar | Opinião ou comentário com evidência visual |
| fps | 30 | 24 |
| Tomadas em cerca de 75 s | 38 (mediana 1,60 s) | 59 (mediana 0,58 s) |
| Texto | Uma linha de legenda fixa, nunca muda | Pílula monocromática ou pilha serifada, nunca ambas |
| Movimento principal | Transições flash, micro-slides, zooms lentos | Quase nenhum. A energia vem do timing |
| Transições | 11 flashes de cor escalonada, caso contrário cortes secos | Cortes secos, no máximo dois flashes de 7 quadros |
| Material necessário | Cabeça falante, takes compostos travados, gravações de tela | Cabeça falante, recorte opcional, muitos pôsteres ou stills, clipes de IA |
| Especificação | references/preset-flash-tutorial.md | references/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:
- Seções: mapeie o roteiro no mapa de seções da predefinição.
- 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.
- Imagens: atribua um take a cada seção, usando as durações e layouts de take da predefinição.
- Movimento: coloque flashes, zooms e receitas. Verifique-os contra lacunas de palavras.
- 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 (comoashok/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.