Auto Video Prompt Reverse Engineer v3.0#
Advanced AI video prompt reverse engineering. Input video/screenshot/description → structured prompts + reproduction workflow.
When This Skill Triggers#
User provides any of:
- Video link (Bilibili, YouTube, TikTok, Xinpianchang, etc.)
- Video file or screenshot(s)
- Text description of a video's visual style
- Request to analyze, deconstruct, replicate, or reverse-engineer a video
Analysis Rules — Every Shot Must Include#
DimensionRequired AnalysisShot TypeECU / CU / MCU / MS / MWS / WS / EWSCamera MovementStatic / Pan / Tilt / Dolly / Tracking / Crane / Handheld / Orbit / Zoom / Speed Ramp / Snap Zoom / Whip PanCompositionRule of thirds / Centered / Symmetrical / Leading lines / Dutch angle / Low angle / Over-shoulderLightingNatural / Studio / Neon / Volumetric / Rim / Backlit / High-key / Low-key / Spotlight / Strobe / Muzzle flashColorPalette name, color temperature (warm/cool), contrast curve, saturation levelSubject MotionWalking / Running / Dancing / Falling / Turning / Slow motion / Freeze frameDepth of FieldShallow / Deep / Rack focusTextureFilm grain / CGI / Ultra realistic / Painted / Pixel artTemporalNormal speed / Slow motion / Time-lapse / Freeze frame
Style Identification Checklist#
Must identify ALL that apply:
- Director style: Nolan, Villeneuve, Refn, Deakins, Wes Anderson, Snyder, etc.
- Film genre: Cyberpunk, Atomic Punk, Film Noir, Neo-western, Post-apocalyptic, etc.
- Animation style: Anime, cel-shaded, stop-motion, etc.
- CG style: Photoreal, stylized, low-poly, etc.
- Commercial style: Product hero, lifestyle, fashion, tech reveal
- AI artifacts: Temporal flicker, morphing faces, smooth physics, perfect lighting, etc.
- Color grading: Teal-orange, bleach bypass, film noir, vaporwave, golden hour, kodachrome, etc.
- Lens style: Anamorphic flare, tilt-shift, bokeh characteristics, focal length
- Film stock: Kodak Portra, Fuji Pro, Kodachrome, etc.
Model Estimation#
Identify likely AI model(s) used:
- Kling: Smooth motion, Chinese prompt friendly, good physics
- Seedance (小云雀): Audio-visual sync, immersive short film mode, character consistency
- Runway Gen-3: Camera controls (Pan, Zoom, Roll), cinematic quality
- Veo: Advanced cinematographic natural language understanding
- Sora: Narrative prompts, long duration, complex physics
- Pika: Short clips, motion parameter control
- SVD: Image-to-video, motion_bucket_id control
- Wan/CogVideoX: Chinese-optimized, shorter clips
- Midjourney/Flux: Keyframe generation (not video)
Prompt Reverse Engineering Template#
For EACH shot, output:
Shot XX#
Content: [what's happening]
Camera Language: [shot type + composition]
Motion: [camera movement type]
Lighting: [lighting setup]
Color: [palette + temperature]
Material/Texture: [film grain / CGI / realistic]
Subject Action: [what the subject does]
Positive Prompt: [structured prompt: Subject + Action + Environment + Camera + Lighting + Color Grade + Style + Technical] Negative Prompt: [what to exclude] Camera Prompt: [lens focal length, movement, angle] Style Prompt: [director reference, film stock, genre] Lighting Prompt: [specific lighting setup] Parameters: [aspect ratio, FPS, motion scale, CFG, model]
Use this structure for every analysis:
`
Video Overall Style Analysis#
Video Type#
- [Short film / Commercial / MV / Documentary / etc.]
Overall Style#
- [Atomic Punk + Post-apocalyptic Western / Cyberpunk / etc.]
Director Reference#
- [Most similar director(s) and why]
Editing Rhythm#
- [Slow build / Fast cuts / Montage / etc.]
Estimated AI Model(s)#
- [Primary model + supporting tools]
AI Generation Artifacts Detected#
Shot Breakdown#
Shot 01#
[Full analysis per template above]
Shot 02#
[Continue for ALL key shots]
Global Reverse-Engineered Prompts#
Global Style Prompt (applies to all shots)#
[Master style anchor prompt]
Global Negative Prompt#
[What to always exclude]
Global Camera Prompt#
[Default lens, movement vocabulary, aspect ratio]
Parameter Estimation#
ParameterValueAspect Ratio[e.g. 2.39:1]FPS[e.g. 24fps cinematic]Lens Range[e.g. 24mm-85mm]LUT Style[e.g. Bleach Bypass Warm]Color Temperature[e.g. 4500K warm]Depth of Field[e.g. Shallow f/1.4-2.8 for CU, Deep f/8-11 for WS]Shutter Feel[e.g. 180-degree shutter, 1/48s at 24fps]Film Grain[e.g. Medium, 35mm Tri-X 400 punch]Primary Model[e.g. Seedance 2.0]Secondary Tools[e.g. Midjourney for keyframes, DaVinci for grade]
Reproduction Workflow#
-
Keyframe Generation → Midjourney / Flux → Generate character concept art + scene reference images
-
Video Generation → Choose based on style:
- Ads / Product / Tech: HappyHorse (快马) — Best for advertising & futuristic tech style
- Narrative / Short Film: Kling / Seedance / Runway → Text + reference image to video
- Creative / Art: Veo / Sora → Complex cinematic scenes
- Quick iteration: Pika / SVD → Short clips, rapid testing
-
Director Method → Write director-style prompts (WHY characters do things, not just WHAT)
-
Audio Sync → Seedance immersive mode for audio-visual sync / manual foley / HappyHorse dialogue support
-
Color Grade → DaVinci Resolve → Match LUT, cascade correction
-
Enhance → Topaz Video AI → Upscale + denoise + stabilize
-
Compose → Premiere / Final Cut → Edit, rhythm cuts, music sync
-
Final Pass → Film grain overlay, letterboxing, sound mix
HappyHorse Prompt Optimization Rules#
When generating HappyHorse prompts, apply these transformations:
- Remove negatives: Replace "no helmet" → "helmet removed, resting on metal stand beside"
- Visual substitution: Replace "back to camera" → describe what the back LOOKS LIKE (helmet top reflecting light, shoulder armor V-shape)
- Three-level shot control: [Shot type] + [Angle anchor] + [1-2 micro details]
- Cinematic keywords: Always append quality tags (cinematic quality, film grain, etc.)
- Chinese content: Write prompts in Chinese for best results
- Prompt length: 50-150 characters optimal; too long causes semantic drift
- No dialogue by default: Only add dialogue when user explicitly requests it
- Dialogue duration estimation: Slow speech ≈ 3-4 chars/sec, normal ≈ 5-6 chars/sec; always leave 1-2s buffer for transitions
`
Pro Tips (from real creators)#
- Tell AI WHY, not just WHAT: "Character presses hat down because wind might blow it off" > "Character presses hat"
- Use non-human characters to bypass uncanny valley (robots, pixels, masks)
- Don't draw storyboards: Use scene reference image + character image + text direction
- Keep AI surprises: When generation gives unexpected good results, fold them into narrative
- Credit your models: List all AI tools used, treat them as "cast and crew"
- Multiple takes: Generate 10-20 variations per shot, select the best action/rhythm
References#
See references/model_params.md for model parameters, lens focal lengths, and color grading keyword reference.