Stickman Shorts
Vídeos animados 2D planos construídos como componentes React SVG no Remotion, em qualquer proporção de aspecto.
- Formato integrado: curtas verticais (1080×1920, 30 fps) de histórias em boneco palito "You Decide". Cada parte tem ~75–90 s, contada em segunda pessoa ("você…"), termina com uma escolha A/B que o público vota; a próxima parte abre com "A maioria de vocês disse…" e segue o caminho vencedor.
- Qualquer outro formato: dê um vídeo de exemplo e ele reconstrói aquele formato (layout, ritmo, legendas, som)
com conteúdo original. Veja
references/CLONE-ANY-VIDEO.mdereferences/FORMATS.md.
0. Encontre ou configure o motor
O motor é o projeto Remotion de https://github.com/SyedBahjat/claude-stickman-shorts.
- Se o diretório de trabalho tiver
src/kit/Stick.tsx, você está no motor. Use-o. - Caso contrário, pergunte onde criar o projeto, então:
git clone https://github.com/SyedBahjat/claude-stickman-shorts <pasta> && cd <pasta> && npm install - Precisa de Node 18+, ffmpeg no PATH, Python 3 com
pip install -r requirements.txt(numpy, scipy) para SFX e o analisador de referência, e um TTS (vejareferences/AUDIO.md; VoiceStudio é gratuito e local). - Teste rápido:
npx remotion still src/index.ts FreshCo-P2B out/test.png --frame=300, depois veja o PNG.
1. Escolha o trabalho
| O usuário quer… | Faça isto |
|---|---|
| Uma nova série a partir de uma ideia | Apresente 3 loglines → escreva toda a temporada ramificada em stories/<história>/script.md (references/STORY.md) → construa a Parte 1 |
| A próxima parte ("as pessoas escolheram B") | Leia stories/<história>/script.md + continuity.md, construa a Parte N para aquele caminho, abra com MostOfYouSaid |
| Copiar um vídeo de exemplo (qualquer tipo) | references/CLONE-ANY-VIDEO.md: análise-o, classifique-o, combine o visual e o som, escreva conteúdo original |
| Um tipo diferente de vídeo (explicativo, top-5, quiz, história de chat, horizontal…) | references/FORMATS.md → comece de src/templates/Starter.tsx (--props='{"format":"horizontal"}') |
| Alterar vozes / som | references/AUDIO.md |
2. Construir (detalhes em references/WORKFLOW.md)
- Folha de cenas + TSV de falas → o usuário aprova o roteiro e as opções A/B.
- Vozes:
node scripts/voiceover.mjs <nome> "<fala>" --voice <id> --trim --loud -16(ou--from <wav>). Transcreva cada linha para verificar as palavras. - Copie o episódio mais próximo em
src/stories/(comece desrc/stories/freshco/FreshCoP2B.tsx), substitua a linha do tempo (LEN,SHOTS,CAPS,SFX), registre-o emsrc/Root.tsx,npm run typecheck. - Renderize stills em cada batida chave e tiras de quadro de cada cena em movimento. Observe-os antes de renderizar.
npx remotion render src/index.ts <Id> out/raw.mp4 --concurrency=6, depois loudnorm para −17 LUFS.- Entregue o MP4 junto com um título, descrição (com a pergunta A/B e "comente A ou B") e hashtags para YouTube Shorts / TikTok / Reels.
3. Regras mais importantes (para o estilo padrão; formatos clonados seguem a referência)
- Visual: siga
references/STYLE.mdexatamente: paleta escura e suave, contornos a tinta, olhos de ponto, sem bocas, identidade = cor do corpo + um acessório, o personagem do espectadorYOUsempre usa uma braçadeira vermelha. - História: segunda pessoa, frases curtas, regras numeradas, uma revelação guardada, uma escolha A/B realmente difícil.
- Movimento: andar calmo e ereto impulsionado pela distância (sem deslize de pés), mãos tocam coisas através de alvos
reachque deslizam, adereços emholdF/holdB, cortes secos com zoom lento para dentro. - Vozes: nunca estique o tempo ou comprima silêncios (soa fragmentado), nunca use efeito "broadcast", os personagens soam claramente diferentes do narrador.
- Mixagem: vozes −16 LUFS, bases com ducking via
makeDuck, final −17 LUFS. Todos os SFX/música sintetizados emscripts/audio/, para que nada seja reivindicado por direitos autorais. - Antes de relatar: veja os stills e tiras; nunca reproduza áudio automaticamente na máquina do usuário.
- Não coloque pedidos de "like e inscreva-se" dentro do vídeo; coloque-os na descrição.
Referências
references/STYLE.md: paleta, personagens, cenários, HUD, legendas, cartões, câmerareferences/STORY.md: estrutura da parte, regras de escrita, folha de cenas, ramificaçãoreferences/AUDIO.md: opções de TTS, vozes naturais, lista de SFX, níveis de mixagemreferences/WORKFLOW.md: layout do código, API do rig, regras de movimento, checklist de renderização + finalreferences/CLONE-ANY-VIDEO.md: recrie o formato de qualquer vídeo de exemploreferences/FORMATS.md: estruturas de batida e notas de construção para 12 formatos comuns de vídeo