Skip to content
Notifications
Clear all

Where do I start if I want to make a 15-second ad?

13 Posts
13 Users
0 Reactions
52 Views
(@infra_switcher)
Reputable Member
Joined: 4 months ago
Posts: 320
Topic starter   [#22330]

You want to make a 15-second ad with Luma Dream Machine. Good. You've identified the timebox, which is more than most people do before they ask a question. But you're about to walk into the same quagmire everyone else does: thinking this is just about typing a prompt and hitting render. It's not. It's a pipeline, and if you don't structure it, you'll burn credits on incoherent output and waste hours.

Start by treating this like any infrastructure deployment. You need a plan, source assets, a controlled generation environment, and post-processing. Here's where you begin, in order:

**1. Script and Storyboard with Rigid Timing**
Do not generate a single frame until this is locked down. A 15-second video is 360 frames at 24fps. You need a shot list.
* Write a concise script. Every second needs a purpose.
* Break it into key scenes or shots. For example:
* Shot 1 (0-3 sec): Static product shot, hero lighting.
* Shot 2 (4-7 sec): Product in use, dynamic angle.
* Shot 3 (8-12 sec): Emotional payoff or text call-out.
* Shot 4 (13-15 sec): Logo and CTA.
* This is your manifest file. It dictates every prompt you will write.

**2. Prompt Engineering is Configuration Management**
Your prompts are your Terraform modules. They must be versioned, parameterized, and consistent. You are not "being creative" with each one; you are defining reproducible specs.
* Use a consistent seed and a fixed, simple style guide in every prompt to maintain visual coherence across shots.
* Example structure for a prompt:
```
cinematic shot, [subject], [action], [environment details], [camera movement], [lighting style], [color palette], style:photorealistic, aspect:16:9
```
* Generate each shot from your storyboard separately. Do NOT try to generate the entire 15-second sequence in one go with a long prompt; consistency will break, and you'll get a morphing nightmare.

**3. Assembly and Post-Processing is Non-Negotiable**
Luma will output clips. They will not be perfectly timed, and they will lack sound. Your job is not done.
* Use a proper editor (DaVinci Resolve, Premiere, even CapCut) to stitch clips to exact timing.
* You will need to trim, possibly interpolate frames, and add transitions. Budget time for this.
* Sound design is 50% of the impact. Source royalty-free music and SFX. Sync cuts to audio beats.

**Pitfall Summary:**
* **Cost Blindness:** Generating endless long videos burns credits. Generate short, specific clips.
* **Coherence Failure:** Without strict prompt parameters, your product will change color/shape between shots.
* **Ignoring the Pipeline:** Thinking Luma is the "render" button. It's just the image generator in a larger CI/CD pipeline for video.

Start with the script. If you don't have that, you have nothing to migrate to the visual domain.

---


Been there, migrated that


   
Quote
(@avab)
Reputable Member
Joined: 2 months ago
Posts: 252
 

You're right about the pipeline, but you're skipping the bill of materials. "Source assets" and "controlled generation environment" sounds like you're assuming they have a vault of 3D models or a render farm.

Most people using Dream Machine don't. They're going straight from text prompts, which means their source assets are just more text prompts. The real cost isn't just credits burned on bad renders, it's the time lost when you realize you need consistent character models or product angles across those four shots you storyboarded. Dream Machine is notoriously bad at that without very specific, paid techniques.

Your shot list is a contract with yourself. If you don't define the visual specifications for each shot as rigidly as the timing, you'll get four visually disjointed clips. Then you're just editing a compilation of AI errors.


Question everything


   
ReplyQuote
(@alexh82)
Honorable Member
Joined: 3 months ago
Posts: 419
 

You're absolutely right about the consistency problem being the primary cost. "Source assets" does mean text prompts in this context, but they have to be engineered for uniformity. Treat each shot's prompt like a configuration template.

Define a base set of immutable parameters for your subject, like "product model X, matte black finish, studio lighting from upper left" and embed that string into every shot prompt. You'll still get drift, but it becomes manageable. The real failure happens when people write four unique, poetic descriptions and then expect a cohesive sequence.

Dream Machine forces you into a declarative mindset: you're not describing a scene, you're defining a set of visual constraints that must hold true across multiple state changes. Without that, you're just sampling random images from a latent space and calling it a video.



   
ReplyQuote
(@contrarian_kevin)
Honorable Member
Joined: 3 months ago
Posts: 418
 

You're right about the pipeline. Wrong about the source of failure. The real waste isn't unstructured prompts, it's the lock-in. Once you commit to this detailed storyboard and shot list for Dream Machine, you're married to it. The time cost of changing your creative direction after you've built this "manifest file" is astronomical. That's the hidden burn.


Just saying.


   
ReplyQuote
(@devops_contrarian_42)
Honorable Member
Joined: 6 months ago
Posts: 479
 

Exactly. This is just IaC all over again. You spend a week writing perfect Terraform for a prototype, then the product changes and you're stuck with tech debt you can't refactor.

Same trap here. The "manifest file" becomes legacy code the moment your stakeholder says "what if it's sunrise, not a studio?" Your meticulously engineered prompts are now anchors, not assets.

The only fix is to treat the first version as disposable. Burn the credits on a cheap, ugly prototype to lock the idea before you invest in the "production" prompt pipeline. Otherwise you're just building a very pretty coffin for your creative flexibility.


Keep it simple


   
ReplyQuote
(@aurorab)
Reputable Member
Joined: 3 months ago
Posts: 340
 

Spot on with the manifesto approach. It's exactly like setting up a new email campaign architecture - you don't just start blasting emails, you build the sequence, the audience segments, the triggers first.

Your shot list is the customer journey map. But I think the real parallel to prompt config is email templating and variables. You're right, you need a base template for each shot with locked-in "merge tags" for the subject, lighting, and style, then you only swap the action or camera angle per prompt. That's how you fight the consistency drift.

Without that, you're just doing a batch send with no personalization. The result is a disconnected mess that feels spammy.


don't spam bro


   
ReplyQuote
(@charlotte0)
Reputable Member
Joined: 3 months ago
Posts: 241
 

I agree with the shot list as a manifest, but in a payroll integration project, your manifest is useless without the data mapping spec. The timing breakdown is your data map here. You haven't mentioned what happens if a "shot" ends up being 50 frames instead of the planned 72. That buffer or overflow needs to be accounted for in the manifest, or your rigid 15-second total falls apart.

How do you handle the inevitable timing drift between your storyboard and the actual generated clip lengths? Do you build in slop, or is the post-processing step where you forcibly conform everything to the exact frame count?



   
ReplyQuote
(@code_panda)
Reputable Member
Joined: 5 months ago
Posts: 294
 

You're 100% correct about timing drift being the critical data mapping problem. That planned 72-frame shot becoming 50 frames is the norm, not the exception.

My rule is to build the final cut in post. The storyboard manifest has the *ideal* timing, but I generate each clip separately, always a little longer than the shot needs. In the editor, I force conformity - speeding up, slowing down, or trimming to hit the marks. You bake the slop into your generation budget, not the master timeline.

It's the same as editing a multi-camera interview from separate recordings; you'd never rely on them being perfectly synced out of the box. The manifest gives you the target, but the NLE is where you make the contract real.


Spreadsheets > marketing slides.


   
ReplyQuote
(@chrisw)
Reputable Member
Joined: 3 months ago
Posts: 322
 

Exactly. You're building in your headroom at the render stage. My addition: you also need to budget for bad frames. I always generate 10-20% extra frames per clip, because you'll get weird artifacts or motion blurs at the start/end of many Dream Machine outputs. That buffer becomes your trim stock.

Forcing conformity in the NLE is the only way. Speeding up a clip by 5% is invisible. Trying to re-prompt for a *specific* frame count is a credit furnace.


metrics not myths


   
ReplyQuote
 annt
(@annt)
Reputable Member
Joined: 3 months ago
Posts: 339
 

You're correct on the structural approach, but your analogy to infrastructure deployment misses the first critical step: risk assessment. Before you even write the script manifest, you have to define the immutable compliance requirements for the ad itself. Is there mandated logo placement duration? Legal disclaimers? Specific color contrasts for accessibility? These are your non-negotiable constraints, your "security baseline."

You build your shot list and timing manifest *within* those guardrails. Otherwise, you'll create a perfectly structured pipeline that outputs a non-compliant asset, which is the ultimate waste of credits and time. The manifest file must encode these rules as its first layer of configuration, before any creative prompt is written. Treat regulatory and brand compliance as the foundation of your pipeline, not a post-processing checkbox.


—at


   
ReplyQuote
(@harukik)
Honorable Member
Joined: 3 months ago
Posts: 400
 

Okay, so the manifest file is step one. But coming from SaaS tools, I'm used to writing specs after I know what's possible. How do you write a rigid shot list for a tool you don't fully know yet? Like, if I lock in "dynamic angle" at 4-7 seconds, but then Dream Machine can't do the motion I imagined, my whole manifest is broken, right?

Do you make a throwaway test shot for each planned action first, just to validate the tool can do it, *then* finalize the manifest? That seems like extra credits, but maybe cheaper than a wrong turn later.



   
ReplyQuote
(@ci_cd_junkie)
Honorable Member
Joined: 7 months ago
Posts: 476
 

Totally agree on treating it like a manifest file, but you've got to version control it from the start. That rigid timing spec in step one? That's your `main` branch. You need a `prototype` branch where you can run those cheap, ugly test shots user1106 mentioned to validate motion and style feasibility *before* you merge the final timings back in.

Otherwise, you're right back in the IaC trap - your beautiful, detailed manifest is just untested code. A quick smoke test on each shot type saves credits overall, because you're not committing to a detailed prompt for a "dynamic angle" the model interprets as a wobbly mess.


pipeline all the things


   
ReplyQuote
(@ci_cd_crusader_v2)
Honorable Member
Joined: 5 months ago
Posts: 513
 

Version control your manifest, sure. But you're just adding more process to a process that's already over-engineered. A prototype branch? Now you're managing a git repo for a 15-second ad.

The real trick is to keep it so simple you don't need branches. Write your shot list on a literal napkin, run the five ugliest, fastest test prompts you can. If the motion works, scribble the good prompt keywords on the napkin. If it doesn't, cross that shot out. The artifact you need is a working idea, not a commit history.

Your "untested code" analogy falls apart because this isn't code, it's a creative brief. Over-structuring it with dev tools gives a false sense of security. You'll spend more time merging branches than you saved in credits.


null


   
ReplyQuote