SHAKTI ✦ MIRCHI ✦ BUILT WITH VIDEOCLAW

SHAKTI — "MIRCHI"

India × K-pop fusion music video. Four locked South Asian Indian women. Mumbai-night world. Tricolour-graded — saffron, white, India-green as light, never iconography. Patriotism in feeling, not iconography. ~2:41 runtime, current best master is v6.

★ Current best · v6 master
SHAKTI — "MIRCHI"
1280×720 · 24fps · 2:41 · 94 MB · 17-clip pool · 79 shots
4
Locked characters
17
Story plates
21
Seedance clips
6
Master edits
2:41
Song length
v6
Current best

Section 01

Cast — four locked Go Bananas characters
Each member is a locked character_id with their reframed Indian-identity render bound as the canonical reference image. Identity stays locked across every downstream generation; every plate, sheet, and Seedance clip pulls from these records. Hard-learned rule baked in: every base_prompt explicitly establishes "South Asian Indian woman" with an authentic Indian complexion.
Roshni base
Roshni
Leader · Saffron accent
char_id 282 · ref 7360

North Indian complexion. Jet-black centre-parted sleek hair past the waist, sharp kohl-rim cat-eye, gold nath chained to ear. Black leather moto-blazer × deep-saffron Banarasi brocade midi with front slit, tall black knee-boots. Commanding stillness.

Roshni 6-panel sheet
Sitara base
Sitara
Visual / Showpiece · White accent
char_id 283 · ref 7361

Warm mid-tone complexion. Voluminous dark-brown waves, half pinned, gold bindi. Mirror-work sheesha bolero + bralette, ivory dhoti-cut trousers, chunky white combat boots. Oversized gold jhumkas + green/gold bangle stack.

Sitara 6-panel sheet
Mira base
Mira
Royal-Street · Green accent
char_id 284 · ref 7362

South Indian complexion. Sleek long centre-parted braid with pinned crown, oxblood lip. Oxblood velvet gold-button high-neck crop, gold kamarband over a black tulle layered skirt over slim trousers, black platform combat boots.

Mira 6-panel sheet
Jiya base
Jiya
Festival Edge · Royal-blue
char_id 285 · ref 7363

Warm mid-tone complexion. Shoulder-length side-swept waves, gold-and-bead choker. Deep royal-blue embellished mirror bralette-bustier, matching sheer blue dupatta from one shoulder, black asymmetric satin cargo skirt with thigh slit, black platform combat boots.

Jiya 6-panel sheet

Section 02

Story plates — 17 cinematic stills
Round 1 produced 5 hero plates (P01–P05) covering the main beat types; Stage A added 11 more (P06–P16) for full contact-sheet coverage. All Pro / 2k, brand-neutral, Mumbai-night world, tricolour as light/grade only. These are the Seedance source frames.
P06 Mumbai skyline
P06 · Establishing
Mumbai skyline, Marine Drive at night
P16 MIRCHI sign
P16 · Title
"MIRCHI" tricolour neon sign
P01 group formation
P01 · Group Formation
Anthem-unity beat · all 4 · rain-slick underpass · tricolour wash
P11 trio
P11 · Trio
Sitara · Mira · Jiya · concrete underpass
P15 climax V
P15 · Climax V-Formation
All 4 · parking structure · tricolour saturated
P02 Roshni car
P02 · Roshni
Marine Drive · matte-black muscle car · saffron key
P07 Roshni bodega
P07 · Roshni
Mumbai pan-walla shop · tungsten + saffron neon
P08 Sitara dance
P08 · Sitara
Mid-twirl · tiled neon underpass
P04 Mira alley
P04 · Mira
Rap-verse · green neon Bandra alley · mid-stride
P09 Mira bedroom
P09 · Mira
Bedroom warm cutaway · amber tungsten + green window glow
P05 Jiya rooftop
P05 · Jiya
Skyline rooftop · blue dupatta in wind · tricolour sky-glow
P10 Jiya street
P10 · Jiya
Bandra street walk · string-lights · saffron lamps
P12 Roshni+Mira
P12 · Roshni + Mira
Pair stride · green neon alley · synchronised
P03 Sitara close-up
P03 · Beauty
Sitara macro · India-green negative space
P13 Roshni close-up
P13 · Beauty
Roshni macro · gold nath chain
P14 Mira close-up
P14 · Beauty
Mira macro · braid · saffron bokeh
P17 · Beauty
Jiya macro (Stage D · used as Seedance source for cD3 close-up motion)

Section 03

The song — Suno generation, 2:41
K-pop × Bollywood fusion: dhol + 808 bass, sitar accents, classical female vocal alaap on the bridge, Hindi and Punjabi female rap verses, English chant chorus, ~110 BPM. Two Suno takes generated ("Droplets" D&B alt parked; "Lipstick" picked as master). Lyrics structured with confidence, sisterhood, pride-of-place — no literal anthem words.
MIRCHI · v1 master mix
Vocal + instrumental · 320 kbps · 161.59s
Stems available: audio/lipstick/0 Lead Vocals.mp3 · audio/lipstick/1 Instrumental.mp3
D&B alt take: audio/droplets/ (parked, not used)
[Intro - instrumental] (dhol roll, sitar trill, 808 drop) [Verse 1 - Hindi rap] Aaj raat ki rani, sheher meri jagir Bambai ki neon, mere kadmon ki dheer Sona meri taqat, brocade meri shaan Ek nazar mein duniya tujhe rok ke dikha doon [Pre-chorus] Feel the heat, feel the heat rising Aag hai dil mein, hum hain udte Watch us light up, watch us flying MIR-CHI on our lips tonight [Chorus] MIR-CHI, hot like fire, hot like fire MIR-CHI, lighting up the night MIR-CHI, we don't ever, never tire MIR-CHI, set the city right Hot, hot, hot like MIR-CHI [Verse 2 - Punjabi rap] Oh ni soni, gediyaan saadiyaan Akhaan vich aag, lagdiyaan tikhiyaan Saadi gali vich, rakhdi aan main raunaq Velvet te brocade, full royal di shaan [Bridge - classical alaap into drop] (female vocal alaap on "Aaaa..." extending, sitar bend, build of layered drums, snap into bass drop) (whisper, 4 voices stacked: "MIR-CHI...") [Final Chorus] MIR-CHI, hot like fire, hot like fire MIR-CHI, lighting up the night MIR-CHI, we don't ever, never tire MIR-CHI, set the city right Bambai! Saari raat! Hot like fire! Hot, hot, hot like MIR-CHI [Outro] (dhol fade, sitar shimmer, last whisper "MIR-CHI...")

Section 04

Seedance clip library — 21 × 15-second motion shots
All generated via Seedance director-mode. Sources bound by Asset Library URIs, which is what carries a registered character identity into motion, plus per-character reference images. Wall-time per clip: ~6–17 min individually; parallel batches landed all 5 in ~13 min via ThreadPoolExecutor.

Originals — Round 1 + Stage A (c01–c11)

C01
Group formation
All 4 · rain-slick underpass · push-in
C02
Roshni muscle car
Marine Drive · saffron lamp curve
C03
Sitara underpass dance
Mid-twirl · push to face turn
C04
Chorus 1 group
4-up V · parking structure
C05
Roshni + Mira pair
Green neon alley · synchronised
C06
Jiya Bandra street walk
String lights · dupatta trailing
C07
Roshni macro close-up
Gold nath chain · bokeh shift
C08
Chorus 2 group
Diamond formation · tricolour wash
C09
Jiya rooftop
Skyline · dupatta in wind
C10
Final climax V
All 4 · power beat
C11
MIRCHI title hold
Tricolour neon · slow dolly back
C16 Stage D
Roshni bodega motion
Pan-walla shop · tracking arc

Dance / motion (cD1–cD5) — Stage D v6 additions

cD1 New
Sitara solo hard dance
Sharp arm hits · hip drops · head whip
cD2 New
Mira solo hip-hop
Chest pops · hand sweeps · spin
cD3 New
Jiya solo dance
Rooftop · dupatta flair · body wave
cD4 New
4-up overhead group
Different angle · star formation
cD5 New
Whip-pan group hit
Kinetic transitions · motion blur

Deprecated — portrait close-ups + static poster (c12–c15)

Generated at Stage D (first attempt) but retired: c12/c13/c14 came back at 9:16 portrait which pillarboxed badly into the 16:9 master; c15 was static "power poster" rather than dance motion. Replaced by cD1–cD5 above. Kept on disk for reference but excluded from v6.

c12 Deprecated
Sitara close-up (portrait)
9:16 — pillarbox in 16:9
c13 Deprecated
Mira close-up (portrait)
9:16 — pillarbox in 16:9
c14 Deprecated
Jiya close-up (portrait)
9:16 — pillarbox in 16:9
c15 Deprecated
4-up power poster (static)
Wrong vibe · replaced by cD4/cD5

Section 05

Master versions — the editing journey
Six progressive cuts as the edit converged. Each version built on user feedback from the previous one. v6 is current best.
v1 — Linear concat
11 × 15s clips · 161.59s · 90 MB · 4.5 Mbps
What it does: 11 Seedance clips played back-to-back, audio overlaid. Verdict: "Slideshow not a music video" — clips too long, no edit grammar.
v2 — K-pop treatment (buggy)
116 shots · 160.6s · 74 MB · later: 16 MB (re-encoded)
Adds: chop + beat-align + Ken-Burns stills + flash cuts. Bug found: zoompan + looped input produced shots with wrong durations (some 29s, 119s, 0.17s). Fix: trim=duration + -frames:v hard caps.
v3 — Video-only, smart interleaving
88 shots · 161.59s · 95 MB
Adds: killed all Ken-Burns / stills (per user). Smart non-repetitive rolling-pointer through each clip. Verdict: Better, but c04/c10 over-used (17×, 13×); c02/c05/c09 only 3× each. Lopsided.
v4 — Even distribution + adjacency-2
79 shots · 161.37s · 97 MB
Adds: hard cap 9 visits/clip, no same clip within last 2 shots, least-used picker. All 11 clips ~6-9 visits each. Verdict: "Much better. But add more clips — feels lacking."
v5 — 5 new clips (portraits + poster)
79 shots · 161.37s · 82 MB
Adds: c12/13/14 portrait close-ups (Sitara/Mira/Jiya) + c15 static power-poster + c16 bodega motion. Verdict: "We went backwards — pillarboxed portraits look amateur, static poster is wrong vibe." Mistake acknowledged.
v7 — Beat-aligned
107 shots · 161.37s · 92 MB · 4.80 Mbps
Adds: aubiotrack detects 271 beats in mirchi_v1.mp3; every cut now snaps to an actual beat (not the ~110 BPM fixed grid). Variable shot durations 0.07s–3.43s (median 1.24s) following the song's real rhythm. 17-clip pool, same picker as v6. Verdict: "fine, not much difference" — kept as a polish version; v6 remains the canonical master.

Section 06

Platform variants & thumbnail — Stage E
Derived from the v6 master via vclaw video variant. Local ffmpeg only, no API spend. 9:16 vertical for Reels/Shorts/TikTok, 1:1 square for Instagram feed, reverse-loop for autoplay social, mid-frame thumbnail for YouTube/cover.
9:16 vertical
1080×1920 · 2:41 · 81 MB · Reels / Shorts / TikTok
Centre-cropped from the 16:9 master. Same cuts, same audio.
1:1 square
1080×1080 · 2:41 · 54 MB · Instagram feed
Centre-cropped from the 16:9 master. Same cuts, same audio.
Reverse loop
1280×720 · 5:23 · 85 MB · seamless autoplay
Master + reversed master appended. Silent (no audio). Suitable for hero-banner autoplay.
MIRCHI thumbnail
YouTube thumbnail
1280×720 · 216 KB · mid-frame + tricolour wordmark
Jiya in the Bandra alley · blue dupatta · fairy lights overhead. Bold Arial Black MIRCHI wordmark, tricolour per-letter (M&I saffron · R&C white · H&I green), drop-shadow for legibility. Plain (no-text) version still at variants/mirchi_v6_thumbnail.jpg.
Where the pipeline still has edges
  • Lip-sync — the motion model is audio-blind, so nobody in this film is actually singing the words. Closing that needs a separate lip-sync pass on the close-ups.
  • Beat-aligned cutting — v7 snaps every cut to a detected beat rather than a fixed grid. It is built, but v6 remains the canonical master; the difference is smaller than expected.
  • Identity under motion — faces hold across shots, but fast movement is still where drift is most likely to appear. It is the thing worth watching in any frame here.

Section 07

The production journey
Major decisions and pivots from the reference contact sheet to v6.
  1. Brief lock
    India × K-pop fusion · Mumbai night · symbolic patriotism only
    Built to K-pop music-video structure, but Indian. Tricolour as grade, not flags. 4-member group, Mumbai world, K-pop production polish.
  2. SHAKTI cast v1 — rebuilt
    The first cast did not hold the specified ethnicity
    The base prompts described complexion but never stated ethnicity, so the model did not hold it. Rebuilt with the ethnicity stated explicitly in every prompt, and rebound the reference images to the corrected renders — a reference generated from a wrong render keeps reproducing the error.
  3. MIRCHI MODE pivot
    User supplied an approved reference image → new cast: Roshni / Sitara / Mira / Jiya
    Replaced SHAKTI 278-281 with 4 new characters (282-285) faithful to the user's "MIRCHI MODE — Bollywood K-pop AI Pop Group" reference image. Richer Bollywood × K-pop fusion wardrobe. Identity-lock protocol carried forward.
  4. Round 1 cast-first proof
    4 locked characters + 6-panel sheets + 5 hero scene plates (P01-P05)
    Verify-one → ensemble cohesion checkpoint → sheets → 5 Mumbai-night tricolour-graded plates → preview HTML. Approval gate held; zero Seedance spend.
  5. Round 2 plan
    5 gated stages: A plates · B Suno · C Seedance · D assembly · E variants
    Each stage's spend gated by prior approval. 16:9 master target. Director-mode for Seedance. Symbolic patriotism in production, never in lyrics.
  6. Stage A · 11 more plates
    P06-P16 generated · contact-sheet coverage complete
    City establishing, Roshni bodega, Sitara dance, Mira bedroom cutaway, Jiya street, trio formation, pair walk, beauty close-ups (Roshni & Mira), climax V-formation, MIRCHI title card. 16 total plates locked.
  7. Stage B · Suno song
    "MIRCHI" — 2 takes generated, "Lipstick" picked · 2:41 master mix
    User generated on Suno from the locked lyrics + style prompt. Stems supplied (vocals + instrumental). 4:10 vocal header was padded — real audio decodes to 2:41 via WAV roundtrip. "Droplets" D&B alt parked.
  8. Stage C · Seedance director-mode
    11 clips chained: C01 verify-one → C02-C11 sequential · ~91 min wall-time
    Routed every plate through the Asset Library (Asset:// URIs) so each shot inherits a registered character identity rather than a fresh description. Identity carried into motion cleanly across all 11 — Roshni anchor phrase ("long jet-black centre-parted hair past the waist") baked into every Roshni-featured prompt to prevent drift.
  9. Stage D · 6 master cuts
    v1 → v2 → v3 → v4 → v5 → v6 · five rounds of user feedback
    v1 slideshow → v2 buggy K-pop chop (zoompan duration bug, fixed via trim+frames hard caps) → v3 video-only smart interleaving → v4 even distribution + adjacency-2 → v5 portrait close-ups (rejected, looked amateur) → v6 dance-rich 17-clip pool with cD1-cD5 motion shots. All 16:9 native, no pillarbox.