Cinematic Product Advertisement — Seedance 2.0
A one click workflow to create luxurious cinematic ad videos. Upload images of your product, length of the video, number of unique cuts/shots, and add custom instructions (optional). An LLM processes all this and creates a structured prompt for Seedance 2.0 to generate consistent, on brand product video.
About
This workflow, Cinematic Product Advertisement — Seedance 2.0, builds multi-shot, cinematic product ads from a single, time-coded prompt. You provide a hero/environment image and product detail references via LoadImage nodes, set the total length and number of cuts using PrimitiveInt nodes, and optionally add a creative brief. GeminiNodeV2 then synthesizes a structured, time-cued shot plan that Seedance 2.0 consumes as one prompt. The ByteDance2ReferenceNode conditions the generator with your hero and detail images, helping maintain brand consistency and product fidelity across every shot.
What you provide
- Reading the workflow
Runs in ComfyUI. This workflow can't run on this page. Open it in Comfy Cloud with everything loaded, or download it for your own ComfyUI.
Try in CloudQuestions & answers
The hero image defines the persistent environment/look for every shot. Detail images focus the generator on specific product features (logos, textures, materials). The ByteDance2ReferenceNode conditions Seedance 2.0 with both so the video stays on-brand and product-accurate throughout.
Edit the time-coded segments in the Edit Prompt? group’s PrimitiveStringMultiline field. For each time range, describe the camera move, product position, lighting, and any transitions. Ensure your segments cover the total duration and reflect the number of cuts you set.
Yes. Paste the prompt into the Edit Prompt? PrimitiveStringMultiline, then bypass the LLM Prompt Generation group. This locks the plan for reproducible renders and faster iteration.
Use a clear, wide hero/environment photo, high-quality product detail images, and concise time-coded directives. Keep the first draft short (fewer cuts, shorter duration), then lengthen or add shots as needed. If you see drift, tighten language in each time segment and avoid conflicting descriptors.