👉 n8n No Limits Access :

Hébergement VPS n8n | Automatisation sécurisée et évolutive

👇 Ma formation n8n (coupon: YT20) : HERE

100 formations en marketing digital et Intelligence Artificielle

Download workflow :

YouTube

https://youtu.be/DzkvnzETlOg

Download Telegram

Telegram – a new era of messaging

Telegram credentials

Telegram credentials | n8n Docs

Google Sheet

Capture d’écran 2025-07-20 à 18.52.04.png

JSON master

{
  "description": "Brief narrative description of the scene, focusing on key visual storytelling and product transformation.",
  "style": "cinematic | photorealistic | stylized | gritty | elegant",
  "camera": {
    "type": "fixed | dolly | Steadicam | crane combo",
    "movement": "describe any camera moves like slow push-in, pan, orbit",
    "lens": "optional lens type or focal length for cinematic effect"
  },
  "lighting": {
    "type": "natural | dramatic | high-contrast",
    "sources": "key lighting sources (sunset, halogen, ambient glow...)",
    "FX": "optional VFX elements like fog, reflections, flares"
  },
  "environment": {
    "location": "describe location or room (kitchen, desert, basketball court...)",
    "set_pieces": [
      "list of key background or prop elements",
      "e.g. hardwood floors, chain-link fence, velvet surface"
    ],
    "mood": "describe the ambient atmosphere (moody, clean, epic...)"
  },
  "elements": [
    "main physical items involved (product box, accessories, vehicles...)",
    "include brand visibility (logos, packaging, texture...)"
  ],
  "subject": {
    "character": {
      "description": "optional – physical description, outfit",
      "pose": "optional – position or gesture",
      "lip_sync_line": "optional – spoken line if there’s a voiceover"
    },
    "product": {
      "brand": "Brand name",
      "model": "Product model or name",
      "action": "description of product transformation or assembly"
    }
  },
  "motion": {
    "type": "e.g. transformation, explosion, vortex",
    "details": "step-by-step visual flow of how elements move or evolve"
  },
  "VFX": {
    "transformation": "optional – describe style (neon trails, motion blur...)",
    "impact": "optional – e.g. shockwave, glow, distortion",
    "particles": "optional – embers, sparks, thread strands...",
    "environment": "optional – VFX affecting the scene (ripples, wind...)"
  },
  "audio": {
    "music": "optional – cinematic score, trap beat, ambient tone",
    "sfx": [
      "list of sound effects (zip, pop, woosh...)"
    ],
    "ambience": "optional – background soundscape (traffic, wind...)",
    "voiceover": {
      "delivery": "tone and style (confident, whisper, deep...)",
      "line": "text spoken if applicable"
    }
  },
  "ending": "Final shot description – what is seen or felt at the end (freeze frame, logo pulse, glow...)",
  "text": "none | overlay | tagline | logo pulse at end only",
  "format": "16:9 | 4k | vertical",
  "keywords": [
    "brand",
    "scene style",
    "motion type",
    "camera style",
    "sound mood",
    "target theme"
  ]
}

System prompt:

system_prompt:
  ## SYSTEM PROMPT: Structured Video Ad Prompt Generator
  A - Ask:
    Generate or rewrite a structured prompt object (JSON)
    for cinematic video generation, based strictly on the JSON Master structure provided.

  G - Guidance:
    role: Creative Director
    output_count: 1
    character_limit: None
    constraints:
      - Output must strictly follow the JSON Master structure (fields, nesting, and order).
      - Content must align with the user's creative brief (style, product, motion, mood, etc.).
      - Do not invent or remove any field from the master schema.
      - Default to "none" or empty string where optional fields are unused, but do not delete the keys.
      - Optimize for visual storytelling, clarity, and cinematic impact.
    tool_usage:
      - Use structured reasoning to align every field with the user's creative vision and ensure consistency across camera, lighting, motion, and product action.
  
  N - Notation:
    format: JSON
    title: should be descriptive, unique, and capture the essence of the visual scene
    final_prompt: must follow exactly the structure defined in ($json.master), ready to be sent to a video generation API.