{
  "engine": {
    "name": "Motor de Vídeos Narrativos Variáveis",
    "version": "1.0.0"
  },
  "job": {
    "id": "20261010T201312Z-s20261011",
    "created_at": "2026-10-10T20:13:12.112863+00:00",
    "seed": 20261011,
    "topic": "Por que as cidades antigas surgiam perto dos rios",
    "audience": "público geral interessado no assunto",
    "objective": "explicar uma curiosidade histórica",
    "cta_text": "Salve para lembrar",
    "duration_seconds": 30.0,
    "aspect_ratio": "1:1",
    "resolution": "1080x1080"
  },
  "creative_direction": {
    "thesis_placeholder": "Uma frase que explique por que Por que as cidades antigas surgiam perto dos rios importa.",
    "narrative_archetype": "object_witness",
    "narrative_label": "Um objeto como testemunha",
    "visual_grammar": "cinematic_broll",
    "supporting_visual_grammars": [
      "object_tabletop",
      "motion_typography"
    ],
    "color_arc": "sand_to_red_to_gold",
    "cta_style": "soft_invitation",
    "variation_guard": "Não repetir a mesma combinação de arquétipo, gramática visual, voz e música dos trabalhos recentes."
  },
  "audio": {
    "voice_profile": "epic_grave",
    "voice_name": "Charon",
    "narration_direction_english": "Brazilian Portuguese, natural regional pronunciation, clear documentary storytelling, emotionally controlled and intelligible. Male-presenting, low, resonant, solemn, measured, cinematic but not theatrical; emphasize dates and revelations with short pauses. Write and perform only the Portuguese spoken script after the colon. Use short natural pauses after dates, numbers and revelations; do not sound rushed.",
    "spoken_language": "Portuguese (Brazil)",
    "language_code": "pt-BR",
    "music_profile": "premium_product",
    "music_prompt_english": "Instrumental only, no vocals. Elegant piano, soft synth bed, gentle cinematic percussion, premium restrained build, open ending for a clear call to action. Tempo target: 78–100 BPM. Duration: approximately 30.0 seconds.",
    "mix_rules": [
      "Narration stays intelligible and in front.",
      "Duck music by approximately 8 dB under speech, then adjust by ear.",
      "Use SFX only for visible or narratively justified events.",
      "Leave a clean 1.5–2 second musical tail at the ending."
    ]
  },
  "beats": [
    {
      "index": 1,
      "id": "object_hook",
      "time": {
        "start": 0.0,
        "end": 4.5,
        "label": "00:00–00:04"
      },
      "narrative_goal": "Usar um objeto ligado a Por que as cidades antigas surgiam perto dos rios como testemunha silenciosa da história.",
      "visual_grammar": [
        "B-roll cinematográfico",
        "Objetos em mesa"
      ],
      "visual_direction": "Mostrar Por que as cidades antigas surgiam perto dos rios em uma composição que torne visível a ideia narrada; alternar escala e detalhe. Gramática visual dominante: B-roll cinematográfico.",
      "camera_move": "slow pull-back",
      "motion_notes": "Movimento contínuo, elegante e subordinado à informação; evitar zoom automático em todos os planos.",
      "transition": "ink_reveal",
      "on_screen_text": "Exibir um número ou contraste sobre Por que as cidades antigas surgiam perto dos rios; no máximo 8 palavras por entrada, alto contraste e margem segura.",
      "audio": {
        "narration": "lead",
        "music": "below_voice_with_ducking",
        "sfx": "distant bell or tonal chime for a conclusion"
      },
      "script_placeholder": "{{TEXTO_DA_BATIDA_1}}"
    },
    {
      "index": 2,
      "id": "past",
      "time": {
        "start": 4.5,
        "end": 10.5,
        "label": "00:04–00:10"
      },
      "narrative_goal": "Reconstituir o passado do objeto sem transformar o vídeo em catálogo.",
      "visual_grammar": [
        "B-roll cinematográfico",
        "Tipografia cinética"
      ],
      "visual_direction": "Mostrar Por que as cidades antigas surgiam perto dos rios em uma composição que torne visível a ideia narrada; alternar escala e detalhe. Gramática visual dominante: B-roll cinematográfico.",
      "camera_move": "rack focus from foreground to background",
      "motion_notes": "Movimento contínuo, elegante e subordinado à informação; evitar zoom automático em todos os planos.",
      "transition": "light_lift",
      "on_screen_text": "Exibir um número ou contraste sobre Por que as cidades antigas surgiam perto dos rios; no máximo 8 palavras por entrada, alto contraste e margem segura.",
      "audio": {
        "narration": "lead",
        "music": "below_voice_with_ducking",
        "sfx": "map line sweep with a clean short tail"
      },
      "script_placeholder": "{{TEXTO_DA_BATIDA_2}}"
    },
    {
      "index": 3,
      "id": "owner",
      "time": {
        "start": 10.5,
        "end": 17.4,
        "label": "00:10–00:17"
      },
      "narrative_goal": "Mostrar quem usou, guardou ou transformou o objeto relacionado a Por que as cidades antigas surgiam perto dos rios.",
      "visual_grammar": [
        "B-roll cinematográfico",
        "Objetos em mesa"
      ],
      "visual_direction": "Mostrar Por que as cidades antigas surgiam perto dos rios em uma composição que torne visível a ideia narrada; alternar escala e detalhe. Gramática visual dominante: B-roll cinematográfico.",
      "camera_move": "short handheld emphasis",
      "motion_notes": "Movimento contínuo, elegante e subordinado à informação; evitar zoom automático em todos os planos.",
      "transition": "soft_dissolve",
      "on_screen_text": "Exibir um título curto sincronizado com a fala sobre Por que as cidades antigas surgiam perto dos rios; no máximo 8 palavras por entrada, alto contraste e margem segura.",
      "audio": {
        "narration": "lead",
        "music": "below_voice_with_ducking",
        "sfx": "subtle impact for a date, number or title landing"
      },
      "script_placeholder": "{{TEXTO_DA_BATIDA_3}}"
    },
    {
      "index": 4,
      "id": "legacy",
      "time": {
        "start": 17.4,
        "end": 24.9,
        "label": "00:17–00:24"
      },
      "narrative_goal": "Conectar Por que as cidades antigas surgiam perto dos rios a uma consequência atual, humana ou cultural.",
      "visual_grammar": [
        "B-roll cinematográfico",
        "Tipografia cinética"
      ],
      "visual_direction": "Mostrar Por que as cidades antigas surgiam perto dos rios em uma composição que torne visível a ideia narrada; alternar escala e detalhe. Gramática visual dominante: B-roll cinematográfico.",
      "camera_move": "right-to-left pan",
      "motion_notes": "Movimento contínuo, elegante e subordinado à informação; evitar zoom automático em todos os planos.",
      "transition": "map_wipe",
      "on_screen_text": "Exibir um número ou contraste sobre Por que as cidades antigas surgiam perto dos rios; no máximo 8 palavras por entrada, alto contraste e margem segura.",
      "audio": {
        "narration": "lead",
        "music": "below_voice_with_ducking",
        "sfx": "soft fire or room ambience only when visible"
      },
      "script_placeholder": "{{TEXTO_DA_BATIDA_4}}"
    },
    {
      "index": 5,
      "id": "cta",
      "time": {
        "start": 24.9,
        "end": 30.0,
        "label": "00:24–00:30"
      },
      "narrative_goal": "Fechar com uma ação única e coerente com o objetivo do vídeo.",
      "visual_grammar": [
        "B-roll cinematográfico",
        "Objetos em mesa"
      ],
      "visual_direction": "Apresentar a ação final relacionada a Por que as cidades antigas surgiam perto dos rios em composição limpa, com espaço negativo para texto e um hold de leitura. Gramática: B-roll cinematográfico.",
      "camera_move": "parallax drift",
      "motion_notes": "Movimento contínuo, elegante e subordinado à informação; evitar zoom automático em todos os planos.",
      "transition": "match_cut",
      "on_screen_text": "Exibir uma ação direta sobre Por que as cidades antigas surgiam perto dos rios; no máximo 8 palavras por entrada, alto contraste e margem segura.",
      "audio": {
        "narration": "lead",
        "music": "below_voice_with_ducking",
        "sfx": "short airy whoosh for a reveal or transition"
      },
      "script_placeholder": "{{TEXTO_DA_BATIDA_5}}"
    }
  ],
  "production_rules": {
    "subtitle_safe_margin": 0.1,
    "max_words_on_screen": 8,
    "preferred_shot_seconds": [
      2.5,
      6.5
    ],
    "static_image_max_hold_seconds": 5.0,
    "cta_min_hold_seconds": 2.5,
    "voice_leads_picture": true,
    "measure_audio_before_picture_lock": true,
    "verify_final_with_ffprobe": true
  },
  "next_inputs_needed": [
    "roteiro original ou autorização para o motor escrever o roteiro",
    "objetivo final e CTA, se diferente do padrão",
    "referências de produto, pessoa ou marca quando a fidelidade visual for necessária",
    "assets locais ou autorização para gerar imagens e vídeos complementares"
  ]
}
