Skip to content

Releases: dev-isaacmello/extreme-motion-design

v2.0.0

Choose a tag to compare

@dev-isaacmello dev-isaacmello released this 14 Oct 13:10

Novo

  • Modo referência: entregue um vídeo e o reference.py desmonta 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.py conta 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.md cobre 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.py busca 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.json gera a voz frase a frase (com cache por hash), a timeline.json e as marcas nomeadas do cues.json. Suporta eleven_v3 e eleven_v4.
  • Contrato de direção: o direction.json declara 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 o layout.py medem corte, sobreposição, tamanho, contraste e área segura de cada texto nos stills.
  • Render por cena: o render.cjs refaz 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.py extrai 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 no track.py e rotoscopia por trecho no roto.py.

Correções

  • stills.cjs e render.cjs apagam 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

Choose a tag to compare

@dev-isaacmello dev-isaacmello released this 11 Oct 14:30

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@dev-isaacmello dev-isaacmello released this 09 Oct 14:46

Correção

  • Entrega lavada: o deliver.py comprimia 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 --stills reprova 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.wav antes 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.