O que reeljet faz?
Transforme capturas reais de produtos em vídeos promocionais curtos. Você fornece a essência (gravações, capturas de tela, logotipo); Higgsfield adiciona motion/b-roll; uma biblioteca local adiciona música; ffmpeg monta o corte final.
Pré-requisitos
- ffmpeg instalado (
brew install ffmpeg). ~/reeljet/music-library/populada (consulte references/music-selection.md).- Higgsfield MCP conectado com créditos.
Fluxo de trabalho (5 fases)
Fase 0 — Captura + marca
- Obtenha a pasta de ativos (gravações, capturas de tela, logotipo) + um breve briefing (o que faz, público, diferencial, tom, CTA).
- Crie o diretório da campanha:
~/reeljet/ads/<App>/<YYYY-MM-DD>-<campanha>/. python3 scripts/extract_palette.py --assets <assets> --out <camp>/palette.jsonpython3 scripts/extract_frames.py --video <gravação> --out <camp>/frames
Fase 1 — Plano criativo (PONTO DE APROVAÇÃO)
Leia references/creative-direction.md. Escreva <camp>/plan.json (validado por scripts/lib/plan_schema.py) e um storyboard humano <camp>/plan.md.
Escolha a música: python3 scripts/pick_music.py --mood ... --bpm ... --keywords ....
Defina a duração dos takes em beats inteiros (60/bpm). Calcule e mostre o custo estimado de créditos Higgsfield (soma por take gerado, consulte references/higgsfield-tools.md).
PARE. Apresente plan.md + custo. Não gere até que o usuário aprove.
Fase 2 — Geração (Higgsfield)
Para cada take com fonte higgsfield_broll ou animated_screenshot, chame a ferramenta MCP conforme references/higgsfield-tools.md. Pule takes já com status: done (idempotente — nunca gaste créditos novamente). Baixe em <camp>/generated/, defina output_path, status, cost no plan.json. Normalize cada clipe para 1920x1080@30 (references/ffmpeg-recipes.md) antes da montagem.
Fase 3 — Montagem (ffmpeg)
python3 scripts/assemble.py --campaign-dir <camp>
Produz master_16x9.mp4 e master_9x16.mp4 reenquadrado, com legendas queimadas a partir da paleta, música mixada a -14 LUFS. Anexe o cartão final de encerramento/CTA com o logotipo.
Fase 4 — QA / iterar
Verifique: hook legível em 2s; legendas dentro das margens seguras para celular; áudio a -14 LUFS; duração dentro dos limites da plataforma; H.264/AAC. Para refazer um take, limpe sua entrada no plan.json (status->pending, remova output_path) e reexecute Fase 2 + 3.
Referências
- references/creative-direction.md — hooks, arco, estilo de legenda.
- references/higgsfield-tools.md — ferramentas MCP exatas, predefinições, modelos, custo.
- references/ffmpeg-recipes.md — normalização, mestre, reenquadramento, cartão final.
- references/music-selection.md — biblioteca, briefing->faixa, grade de BPM.