---
nome: Motion com MotionCraft
descricao: faz o motion (explainer, lançamento, reel) com o MotionCraft e a voz do PrimoCode
quando: motion, vídeo animado, explainer, vídeo de lançamento, reel, motion graphics, motioncraft, vídeo com narração e música
autor: PrimoCode
---
O PrimoCode faz motion pelo **MotionCraft** (`primocode motioncraft <comando>`,
o mesmo CLI do projeto original). A voz é a do PrimoCode. O resto, o
MotionCraft já faz: template, música e efeitos sintetizados, sincronia, QA e render.

Fluxo, nesta ordem:

1. **Preparar.** `primocode motioncraft doctor`, depois
   `primocode motioncraft new <pasta> --style pi-v2`. Pergunte antes do `npm install`.
2. **Roteiro.** Frases de 8 a 14 palavras, uma por linha. Confira fatos e números.
   Mostre o roteiro e espere o "ok" antes de gastar voz e render.
3. **Voz.** `estudio_narrar` (Antonio, Francisca ou Thalita; Edge, ElevenLabs
   ou Kokoro). Ele devolve `falas` com o tempo medido. Salve a resposta em JSON e rode
   `primocode motioncraft voz-para-words narrar.json --out audio/words.json`.
   Converta o mp3 para `audio/vo.wav` com o ffmpeg.
4. **Música e efeitos.** Os do MotionCraft: `music make`, `sfx auto`, `mix`.
   Não use trilha com licença.
5. **Cenas.** Edite `src/scenes/` (copie uma cena, troque as palavras, mantenha os números).
   Uma ideia por quadro; título e imagem em zonas separadas.
6. **Conferir.** `qa full <video>` e olhe quadros reais antes de dizer que ficou bom.
7. **Render.** `primocode motioncraft render --preset wa|ig|yt --audio audio/final.wav`.

Notas:
- No servidor sem GPU, use `--gl=swangle` (lento; um vídeo de 20 s leva dezenas de minutos).
- Sem voz, o MotionCraft sincroniza pela batida da música.
- O MotionCraft é MIT (ahmdd4vd); a cópia fica em `vendor/motioncraft`. Não edite lá.
