Repository navigation
Releases: dev-isaacmello/extreme-motion-design
Releases · dev-isaacmello/extreme-motion-design
Release list
v2.0.0
Novo
- Modo referência: entregue um vídeo e o
reference.pydesmonta em estrutura medida (planos, movimento de câmera, paleta, massa visual, áudio), escreve o esqueleto do roteiro com os mesmos tempos e dá uma nota de 0 a 100 à peça nova contra a referência. Copia estrutura, ritmo e técnica. Nunca copia frame, asset, texto ou som. - Medidor de design: o
design.pyconta os sinais do quadro que um modelo faz sem direção (quase preto com um acento, condensada gigante na margem, mono de enfeite, tudo em caixa alta, a mesma composição em toda cena). É aviso, não gate. - Referência de design:
references/design.mdcobre composição, tipografia, cor, textura, imagem real e estrutura de filme de lançamento, cada regra com a origem, e seis direções de arte nomeadas. - Imagem real com a licença conferida: o
stock.pybusca foto e vídeo no Wikimedia Commons (só CC0 e domínio público), na NASA, no Openverse e no Met, e registra a evidência da licença de cada arquivo. - Partitura única: um
roteiro.jsongera a voz frase a frase (com cache por hash), atimeline.jsone as marcas nomeadas docues.json. Suportaeleven_v3eeleven_v4. - Contrato de direção: o
direction.jsondeclara conceito, lei visual, motivo e o layout e a entrada de cada cena. O lint reprova projeto sem ele. - Texto medido: a sonda
<Probe />e olayout.pymedem corte, sobreposição, tamanho, contraste e área segura de cada texto nos stills. - Render por cena: o
render.cjsrefaz uma cena sem render completo, gera reels, square e youtube da mesma composição e controla o orçamento de renders. - Template: 15 blocos prontos (gráficos, contador, moldura de aparelho, legendas, janela de código, cursor, lower third e outros) e tema único lido de
brand.json. - Marca: o
brand.pyextrai cores, fontes e logo de um site, repositório ou screenshots, com a origem de cada valor. - Filmagem: transcrição sem roteiro no
align.py, rastreio de rosto e de mão notrack.pye rotoscopia por trecho noroto.py.
Correções
stills.cjserender.cjsapagam o bundle temporário ao sair. Antes, cada rodada deixava cerca de 400 MB em/tmp.
Atualização
- Claude Code:
claude plugin update extreme-motion-design@extreme-motion-design - skills CLI:
npx skills add dev-isaacmello/extreme-motion-design - claude.ai: remova a skill antiga em Customize > Skills e envie o zip anexo.
Projetos criados com versões anteriores: o lint passa a reprovar projeto sem direction.json. Copie o direction.json do template e preencha antes de rodar o lint.
Licença do Remotion
A skill é MIT. O Remotion é gratuito para indivíduos, empresas de até 3 pessoas, organizações sem fins lucrativos e avaliação. A partir de 4 pessoas exige a Company License. Detalhes no README.
v1.2.1
v1.2.0
Correção
- Entrega lavada: o
deliver.pycomprimia a faixa de luma de um render que já sai em faixa TV. O preto ficava acinzentado e o branco perdia brilho. Agora ele copia o vídeo sem reencode quando o arquivo já está em h264 yuv420p faixa TV e só reencoda origem em faixa cheia. - O template renderiza em BT.709 e o
qa.py --stillsreprova MP4 com contraste diferente dos stills.
Mais rápido
stills.cjs: stills em lote com um bundle e um browser. No projeto medido, 8 stills caíram de 24,5 s para 4,1 s e a folha de contato de 21 frames sai em cerca de 7 s, sem precisar de MP4 (contact_sheet.py --stills).gl.py: mede o backend gráfico do Chrome por projeto e devolve a flag do mais rápido com a mesma imagem. Em uma GTX 1650, um vídeo de 58 s foi de 130 s para 53 s. Sem GPU continua no padrão.- Aprovação do áudio: com narração, o usuário ouve o
mix.wavantes do render final. Mudança só de voz não dispara render nem folha de contato.
Atualização
- Claude Code:
claude plugin update extreme-motion-design@extreme-motion-design - skills CLI:
npx skills add dev-isaacmello/extreme-motion-design - claude.ai: remova a skill antiga em Customize > Skills e envie o zip anexo.
Projetos criados com versões anteriores: acrescente Config.setColorSpace('bt709') ao remotion.config.ts e @remotion/bundler e @remotion/renderer ao package.json, na mesma versão do remotion.