Pular para o conteúdo
chakra.gold

Documento 03 de 04

Parâmetros

Cada vídeo tem um video.json. Tudo é opcional: o que faltar vem de studio/padrao.json.

{
  "titulo": "Chakra Gold em 35 segundos",
  "estilo": "terminal",
  "formatos": ["youtube", "vertical"],
  "duracao": 35,
  "ritmo": "rapido",
  "voz": true,
  "legenda": true,
  "musica": true,
  "efeitos": true,
  "cta": "chakra.gold"
}
CampoValoresPadrãoO que muda
titulotextonome da pastaTítulo do vídeo (documentação, site, <title>).
estiloterminal, classicoterminalVisual, sons, música e virada. Escolhido na criação (novo.mjs --estilo); trocar depois exige recopiar assets/ e as cenas-base do estilo.
formatoslista com youtube e/ou verticalos doisQuais MP4 sair. youtube = 1920×1080 (YouTube, site). vertical = 1080×1920 (Reels, TikTok, Shorts). Aceita apelidos: h, v, ig, reels, tiktok, shorts.
duracaosegundos45Alvo para dimensionar a narração (~2,4 palavras por segundo). O tempo real é o da voz.
ritmorapido, medio, calmorapidoDuração da virada quando o estilo não define (0,45 / 0,7 / 0,9 s) e o tamanho das cenas: rápido = 3–5 s por cena; calmo = 6–10 s.
voztrue, falsetruefalse: vídeo sem narração. Aí cada cena do roteiro leva a própria duração em segundos.
legendatrue, falsetrueLegenda embutida, palavra falada em destaque.
musicatrue, falsetrueUsa assets/audio/musica.mp3, que baixa sozinha sob a voz.
musicaSobVoz0 a 10.32Quanto sobra da música enquanto há voz (0,32 ≈ −10 dB).
efeitostrue, falsetrueEfeitos sonoros pedidos pelas cenas (c.som).
ctatextochakra.goldEndereço mostrado no fecho.
temaobjeto—Ajustes do estilo. Terminal: { "chuva": false } desliga a chuva de glifos; { "chuva": 0.6 } enfraquece.
capaEmsegundos62 % do vídeoInstante usado como capa no site (publicar.mjs).

Receitas

  • Só Reels, 20 segundos, sem voz: { "formatos": ["vertical"], "duracao": 20, "voz": false, "legenda": false }
  • Só YouTube, no visual dourado: crie com --estilo classico e use { "formatos": ["youtube"], "ritmo": "medio" }
  • Mesmo vídeo sem efeitos sonoros: { "efeitos": false } e renderize de novo; a voz não é regravada.

Mudar a narração exige regravar a voz (tts.mjs). Qualquer outro parâmetro é só render.mjs.