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.
概要
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.
入力するもの
- ワークフローを読み込み中
ComfyUI で実行できます。 このワークフローはこのページでは実行できません。すべてが読み込まれた状態でComfy Cloudで開くか、ご自身のComfyUI用にダウンロードしてください。
Cloudで試すよくある質問
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.