原文要点
原文完整内容
After a lot of experimenting, failing, fixing, and testing again, these are the exact steps we ended up following to get stable, cinematic, and character-consistent VEO outputs.
If you're trying to make AI-generated videos with VEO (or Sora, Runway, Pika etc.), you’ve probably hit the two biggest pain points:
1. Prompts that are too vague → random, off-brand shots 2. Characters changing faces, outfits, or entire species every scene
If you’re starting out, this is the version we wish we had on Day 1.
1. Start with a real script (don’t prompt VEO first)
The script is your blueprint — every prompt, character detail, camera move, and scene length comes from here.
Your script should follow a clean arc:
- Hook + Problem
- Brand Solution
- Transformation
- CTA
Keep it visually descriptive like a film director would, rather than a blog writer.
2. Break your script into 6–8 second scenes
Veo caps clips at \~8 seconds. So you’re not making one video. For a 60 second video, you’re making 8–12 tiny videos that will later be stitched together.
Each scene must have:
- One clear visual message
- A matching chunk of voiceover
- A clear sense of pacing (you’ll sync it with VO later)
Sample formatting:
SCENE 1: A stressed marketer with 10 tabs open, chaotic lighting. VO: "Managing campaigns feels like juggling fire." Duration: 7 sec
3. Convert each scene into a JSON prompt for VEO
This is the game changer. Plain text prompts → too ambiguous. JSON prompts → precise, structured, and consistent.
JSON format:
{ "prompt": "Detailed visual description with setting, lighting, mood, environment", "duration": 8, "style": "cinematic, brand commercial, soft gradients, natural skin tones", "camera": "slow dolly forward", "character_description": "24-year-old slim male, brown skin, short wavy hair, white t-shirt, expressive eyes, warm confident demeanor" }
Every field matters:
- prompt → the world you're creating
- style → overall aesthetic
- camera → motion (static / dolly / pan / zoom)
- character\_description → the key to consistency
This structure reduces randomness by \~70%.
4. Maintaining character consistency (the hardest part)
Veo likes to give you a new human every time. Here’s how you stop that:
Method 1: “Add to Scene” (use this first)
Extends the previous clip’s character into the next clip.
Method 2: Upload a reference image
If you have a spokesperson or mascot → this is gold.
Method 3: Repeat the exact character descriptor in every prompt
This is crucial.
Use a high-specificity string like:
>
Copy-paste that into every JSON block. Repetition trains the model.
5. Generate 2–3 variations of every clip
Never trust the first output. Choose based on:
- Face match
- Clothing match
- Skin tone match
- Lighting continuity
- Smoothness of motion
- Brand vibe
If something is off → tighten the JSON (especially lighting + camera).
6. Finish everything in CapCut/Premiere
Stitch the clips in sequence → sync VO (11labs is a good tool) → add subtle zooms → add music → export 1080p.
We’re still experimenting, so if you’ve found tricks, hacks, or better ways to keep characters consistent, please drop them below.
Would love to learn from what the rest of you are discovering.
原帖关键讨论
You're very welcome. This process was for a brand launch video, which if I shared would then make you think it's an ad. But since you seem to be curious if any actual video was produced, you can watch it here! [https://youtu.be/4u49l4K3TUI?si=3WJxuEi1bFURCUiS](https://youtu.be/4u49l4K3TUI?si=3WJxuEi1bFURCUiS)
Excellent article. Is it possible to add concrete examples for the Character consistency?
Nice! What about voice?
Where do you upload character reference images in Flow?
来源:https://www.reddit.com/r/VEO3/comments/1p0slkg/a_guide_on_how_to_craft_veo_prompts_keep/
هذا هو البرومبت السينمائي النهائي، جاهز للنسخ في Google Veo 3 أو أي مولد فيديو مشابه. قمت بصياغته بأسلوب "مشاهد متتابعة" لأن هذا النوع من البرومبتات يعطي نتائج أكثر ثباتًا وتحكمًا في الكاميرا والحركة. � Google DeepMind +١ TAFASIEL forDetails – 30 Second Cinematic Commercial Duration: 30 seconds Style: Ultra-realistic, luxury commercial, cinematic, 4K HDR, 60 FPS, anamorphic lens, premium lighting, realistic reflections, dramatic color grading, smooth camera movement, professional architecture visualization. Scene 1 (0–4s) Wide aerial drone shot over a modern city during golden hour. The camera slowly flies toward a luxurious commercial building with a premium off-white ACP (Aluminum Composite Panel) cladding facade. Hidden warm LED lighting glows around the facade. Large glass entrance. Orange and white branding. People walking naturally. Text on screen واجهة مشروعك... هي أول انطباع يدوم Scene 2 (4–8s) Close-up cinematic shots. Beautiful off-white cladding panels. Perfect aluminum joints. Premium glass reflections. Luxury 3D orange logo TAFASIEL forDetails Macro details. Slow camera slider movement. Soft cinematic lighting. Voice Over: "كل تفصيلة... بتعكس هوية مشروعك." Scene 3 (8–14s) Professional engineers measuring the building. Architect working on a large 3D model. CNC machine cutting ACP panels. Workers installing cladding. Installing illuminated channel letters. LED lighting test. Fast cinematic transitions. Text: تصميم تصنيع تنفيذ Scene 4 (14–21s) The building transforms into its final luxurious appearance. Modern off-white cladding. Orange illuminated logo. Large glass facade. Camera performs a smooth 180-degree orbit. Blue-hour lighting transitions into elegant night lighting. Premium architectural photography. Scene 5 (21–27s) Families and business owners arrive. Customers admire the facade. People take photos. Close-ups of: Luxury details LED lighting Premium finishing Glass reflections Voice Over: "جودة عالية... تنفيذ احترافي... وتشطيب يليق باسمك." Final Scene (27–30s) Front hero shot. Camera slowly pushes in. Logo illuminated. Elegant glow. Company name: TAFASIEL forDetails Subtitle: مع رمضان عبد الرحيم Phone number: 01001506089 Voice Over: "مع رمضان عبد الرحيم... كل تفصيلة تصنع الفرق." Fade to black. Background Music Epic cinematic corporate music. Luxury commercial soundtrack. Soft piano. Modern orchestra. Powerful ending. Natural ambient city sounds. Negative Prompt No text errors. No distorted hands. No low-quality textures. No unrealistic reflections. No extra fingers. No duplicate people. No blurry faces. No watermark. No logo distortion. Perfect architecture. Consistent building design. Consistent company branding. إذا كنت ستستخدم Google Veo 3، فمن الأفضل تقسيم الإعلان إلى 5 مقاطع مدة كل منها 6–8 ثوانٍ ثم دمجها في المونتاج، لأن ذلك يساعد في الحفاظ على ثبات المشاهد وجودة الإخراج. � reddit.com +١