Rockstar Performance Video · skill Open Skill công khai

Rockstar Performance Video

Upload one photo and become the star of your own cinematic rock music video. ROCKSTAR MODE transforms a single photo into a high-energy, photorealistic performance scene with stage lights, crowd energy, dramatic camera movement and authentic rockstar attitude. No prompting or video experience needed. Just upload your photo and let the performance begin.

@Mickianne

Music

19 1 7

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/3559715/2026-09-26/4sq23jx4.png

# Rockstar Performance Video

Turn ONE uploaded photo into a spectacular, cinematic 8–12 second vertical rockstar live-performance video. The uploaded photo is the **primary identity reference** — the person must stay recognisably the same throughout (facial identity, structure, proportions, skin texture, hairstyle, distinctive features). The user does NOT need to write a prompt or describe the scene.

## When to use
- The user uploads a single photo and wants a rockstar / live-concert performance video made from it (no prompt needed).
- The user wants to redo or regenerate the rockstar video from the same photo.

## Steps
1. **Lock the identity reference.** The uploaded photo is the single identity reference. If the user is asking for a redo, reuse the same photo. If no photo is present, ask the user to upload one before proceeding.
2. **Analyze the photo (optional but recommended).** Call `recognize_image(image_url=<photo asset URL>, prompt="Describe this person's appearance (face, hair, build, style, vibe) and suggest which rock performance style fits them best from: glam rock, classic rock, punk rock, alternative rock, gothic rock, arena rock, rock festival, dark rock, 80s rock, modern stadium rock.")`. Use the result to pick the performance style and to keep identity descriptors consistent across all clips. Do NOT copy any specific real musician.
3. **Generate 4 identity-preserving clips** with `generate_video`, one per phase below. For EVERY clip pass:
   - `model='ref2v'` (reference-to-video — preserves the person's identity from the reference image)
   - `input_urls=[<the uploaded photo asset_id>]`
   - `orientation='portrait'` (9:16 vertical short)
   - `duration=3`
   - `entity_type='rockstar_clips'`
   - `name` per the table below.
   - Prompt: the phase description below PLUS a shared identity/quality suffix: "Keep the exact same person from the reference photo — same face, facial structure, proportions, skin texture, hairstyle and distinctive features. Realistic live concert photography, not CGI, not cartoon, not illustration. Believable body movement and physical interaction with the environment. Realistic stage lighting, volumetric haze, lens flares, shallow depth of field, natural motion blur, cinematic camera movement. No text, no logos, no distorted hands/faces/instruments."

   | Clip | name | Time | Camera & scene prompt |
   |---|---|---|---|
   | 1 | Rockstar Clip 1 - Opening | 0–2s | Dramatic extreme close-up or low-angle shot of the performer preparing to perform. Stage lights flare behind them. Build anticipation. |
   | 2 | Rockstar Clip 2 - Performing | 2–5s | The performer begins moving naturally and confidently as if performing live. Believable body movement, facial expression, interaction with the microphone or instrument. |
   | 3 | Rockstar Clip 3 - Concert | 5–8s | Expand into a larger concert shot. Huge stage, atmospheric lighting, energetic crowd, haze, realistic spotlights, cinematic camera movement. |
   | 4 | Rockstar Clip 4 - Finale | 8–12s | Powerful rockstar moment: leaning into the crowd, raising a guitar, gripping the microphone, turning toward the audience, or standing centre-stage beneath dramatic lights. |

   Vary the camera perspective across clips (extreme close-up, low-angle hero shot, side-stage shot, tracking shot, wide stadium shot) so the sequence feels like a professionally filmed live performance.
4. **Stitch the 4 clips** with `mix_clips` into one vertical video, in order (clip 1 → 2 → 3 → 4):
   - `clips=[{video:{url:<clip1>}}, {video:{url:<clip2>}}, {video:{url:<clip3>}}, {video:{url:<clip4>}}]`
   - `orientation='portrait'`, `entity_type='final_videos'`, `name='Rockstar Performance'`.
5. **Reply** in natural language: confirm the style chosen, note that the person's identity was preserved, and share the final video. Do not paste large URL blocks.

## Notes
- The uploaded photo is the identity anchor — never change the person's identity, and never make them look like a