KIT ABERTO · EXECUÇÃO LOCAL · v1.0.0

Do roteiro ao vídeo vertical.

Transforme clipes, voz e uma ideia clara em um vídeo com cortes, palavras em destaque e som sincronizado.

Kit de produção de vídeos verticais
Em resumo

O video-viral-9x16 é um kit de produção de vídeos verticais para quem cria conteúdo e quer controlar a edição por código. Ele reúne um motor de textos animados, legendas sincronizadas, montagem de cenas e mixagem de áudio. Você recebe um exemplo completo de 48 segundos e pode adaptar o roteiro e as mídias para outros temas. Para executar, precisa de Linux, Node.js, Python e FFmpeg; as mídias do exemplo já estão incluídas.

O que é

Um método. Um motor. Um exemplo completo.

Os arquivos fornecidos foram organizados para você estudar, executar e adaptar. “Viral” descreve o estilo de edição; não é promessa de alcance.

Etapas de produção do vídeo

🎬 Edite a intenção

O roteiro define gancho, benefício e chamada final. O project.json guarda cortes e tempos; scenes.js controla a apresentação.

🎬 Sincronize as camadas

Texto animado e legendas usam os tempos de cada palavra. A música abaixa durante a fala e os efeitos entram nas deixas.

🎬 Revise antes de exportar

Gere uma folha de prévias, valide entradas e confira a quantidade de frames do MP4. Escute e veja o resultado antes de publicar.

Como funciona

A fala organiza o vídeo

Uma ideia principal, um gancho rápido e uma ação final. Cada cena deve apoiar o que está sendo dito.

Roteiro e voz→ Clipes e cortes→ Texto, mixagem e revisão
Pré-requisitos

Ferramentas locais, sem chave de API

Recomendado: Linux, Node.js 18+, Python 3.10+ e FFmpeg com ffprobe. A instalação baixa dependências; o render usa arquivos locais.

Preparar o ambiente

Clone o repositório e instale as dependências Python em um ambiente isolado e o motor Canvas no Node.

# comando
git clone https://github.com/inematds/video-viral-9x16.git
cd video-viral-9x16
bash scripts/setup.sh
Guia de uso · passo a passo

Reproduza primeiro. Depois personalize.

Execute os comandos a partir da raiz do repositório. O exemplo possui clipes, narração, trilha, efeitos e transcrição.

1

Valide as entradas

O validador verifica arquivos, continuidade dos cortes e tempos das palavras.

.venv/bin/python scripts/viral.py validate exemplo-inemaccbot-v2/project.json
2

Veja seis momentos

Abra out/prev/review.jpg dentro da pasta do exemplo. Confira texto, rosto e contraste.

.venv/bin/python scripts/viral.py preview exemplo-inemaccbot-v2/project.json
3

Construa o vídeo

O comando refaz trilha, base, mixagem, MP4 e revisão técnica. A interpolação de câmera lenta pode demorar. Cada etapa tem limite de 30 minutos.

.venv/bin/python scripts/viral.py build exemplo-inemaccbot-v2/project.json
4

Crie a sua versão

A cópia inclui as mídias. Escolha uma pasta nova, depois altere textos em scenes.js e cortes em project.json.

.venv/bin/python scripts/viral.py new ../meu-video --example
5

Use suas próprias mídias

Sem --example, você recebe um esqueleto que precisa ser preenchido. Adicione clipes, narração, música, SFX e uma transcrição com tempos por palavra.

.venv/bin/python scripts/viral.py new ../novo-video
# Após preparar os arquivos:
.venv/bin/python scripts/viral.py validate ../novo-video/project.json
Exemplos

O exemplo INEMACCBOT v2

48 segundos, 20 trechos na montagem, vídeo 1080 × 1920 a 30 fps. Conteúdo e mídias do kit original, em português.

Seis quadros do exemplo original em português
Prévia renderizada pelo motor local. Texto do exemplo em português.

Arquivos de saída

O vídeo fica em exemplo-inemaccbot-v2/out/INEMACCBOT_v2_9x16.mp4. A folha técnica fica em out/qc/final_sheet.jpg. O QC informa loudness; a revisão humana deve conferir voz, música e legibilidade.

Baixar o guia original em PDF

Biblioteca de prompts e referências

Roadmap

O que está incluído — e o próximo passo

A geração de novas mídias é uma etapa separada, escolhida por você.

v1.0.0
Pipeline local e materiais de referênciaCLI de validação, prévia e build; motor Canvas, scripts, fontes, biblioteca de prompts e originais v1/v2.