O Produtor não reinventa render nem geração — ele coordena as peças que já existem (plano, direção, imagem, voz, render) numa linha de montagem única. Você entra com um link/fonte, ele entrega o vídeo. 16:9 e 9:16, dark premium INEMA.CLUB, tudo local, sem chave de API.
# a linha de montagem LINK / FONTE → entender (tema, dados, ângulo) → PLANO (video-plan-editor) → DIREÇÃO+IMG (mdd → flux2-klein OU SVG auto) → VOZ+TIMING (inemavox / Kokoro) → RENDER (3 camadas) → VÍDEO PROFISSIONAL (16:9 + 9:16)
A diferença entre um slideshow e um vídeo profissional são camadas que se sobrepõem. O Produtor monta as três automaticamente — com imagem (flux2-klein) por padrão e SVG como fallback automático quando não há servidor de imagem.
Fundo com profundidade: imagem + véu + parallax/ken-burns. É o que dá "ar de filme".
Número, título e ênfase animados com GSAP — a informação entra em movimento, não em bloco parado.
Ícone, diagrama ou contador que mostra o que está sendo narrado (SVG animado no fallback).
~70% da fábrica de vídeo já existia espalhada em skills e motores. O Produtor é a peça que conecta o link à execução automática — reusando o que já funciona, com presets propaganda ou explicativo.
Tudo local. A imagem tem fallback: sem servidor de imagem, o Produtor desenha em SVG automaticamente.
Node 22+, FFmpeg e HyperFrames pra compor e renderizar (GSAP via CDN no render).
npx hyperframes doctor # checa a stack
Narração local com GPU. Durações medidas viram a fonte única do timing.
# Kokoro TTS local + GPUflux2-klein (inemaimg) em :8000. Se faltar, cai pro SVG automático.
# inemaimg / flux2-klein :8000Instala uma vez; depois é linguagem natural. A skill dispara a linha de montagem inteira.
Via gerenciador de skills (ou copie skill/videoprodutor pra ~/.claude/skills/).
npx skills add inematds/skill-videoprodutor
Um link, um assunto ou uma fonte de dados. Diga se é propaganda ou explicativo (se não disser, ele assume o mais forte).
produz o vídeo desse link # propaganda | explicativo do link ao vídeo, versão 9:16
Ele gera o plano (roteiro, beats, tópicos, CTA), a arte e a narração — e mostra frames antes do render final.
# plano-edicao.json → arte (flux2-klein/SVG) → narração → frames
Render em 3 camadas (cinema + texto cinético + ilustração), saída 16:9 e 9:16, CTA INEMA.CLUB.
# renders/<nome>-16x9.mp4 · renders/<nome>-9x16.mp4
A skill é a destilação executável de uma análise de arquitetura — com um caso funcional validado.
# o mesmo conteúdo, dois formatos camada 1 cinema (imagem + véu + push-in) camada 2 texto (número/título/ênfase · GSAP) camada 3 ilustração(ícone/diagrama/contador · SVG) → 16:9 + 9:16, dark premium INEMA.CLUB
Prova de fogo do pipeline: as 3 camadas compondo um vídeo profissional de ponta a ponta.
# sem servidor de imagem? não trava. flux2-klein :8000 disponível → imagem flux2-klein :8000 ausente → SVG animado # o vídeo sai profissional dos dois jeitos
A ilustração de tópico é desenhada em SVG quando não há imagem — sem perder o acabamento.
O Produtor não é um motor — é a linha de montagem que costura peças que vivem em projetos próprios. Cada uma resolve uma etapa.
:8000 — com fallback SVG automático.