diff --git a/INTRO_60S_ENGLISH_SCRIPT.md b/INTRO_60S_ENGLISH_SCRIPT.md new file mode 100644 index 000000000..c217a6aa2 --- /dev/null +++ b/INTRO_60S_ENGLISH_SCRIPT.md @@ -0,0 +1,180 @@ +# 🎬 60-SECOND EPIC INTRO - ENGLISH VERSION +## "From Colors to Darkness" - Complete Script + +**Duration:** 60 seconds +**Language:** English +**Voices:** Kai (US Male) + Ana (US Female) + Gronk (UK Deep) +**Subtitles:** Bottom of screen, typewriter style + +--- + +## 📝 COMPLETE ENGLISH DIALOGUE + +### **PHASE 1: THE BEGINNING (0-15s) - HAPPY CHILDHOOD** + +**Shot 1 (0-3s): Family Portrait** +- **KAI:** "It all started with family. With colors. With hope." +- **SUBTITLE:** "It all started with family. With colors. With hope." + +**Shot 2 (3-6s): Otac Longboard** +- **KAI:** "Dad taught me that life isn't a straight line..." +- **SUBTITLE:** "Dad taught me that life isn't a straight line..." + +**Shot 3 (6-9s): Kai First Dreads** +- **ANA:** "...but a wild ride with those you love." +- **SUBTITLE:** "...but a wild ride with those you love." + +**Shot 4 (9-12s): Ana Barbershop** +- **ANA:** "We were unstoppable. We were immortal." +- **SUBTITLE:** "We were unstoppable. We were immortal." + +**Shot 5 (12-15s): Birthday Cake** +- **KAI + ANA:** "We were... whole." +- **SUBTITLE:** "We were... whole." + +--- + +### **PHASE 2: THE VIRUS (15-30s) - COLLAPSE** + +**Shot 6 (15-18s): Virus Microscope** +- **KAI:** "Then came X-Noir. The virus. Death in nanobytes." +- **SUBTITLE:** "Then came X-Noir. The virus. Death in nanobytes." + +**Shot 7 (18-21s): Chaos Streets** +- **ANA:** "Everyone changed. The streets burned." +- **SUBTITLE:** "Everyone changed. The streets burned." + +**Shot 8 (21-24s): Zombie Silhouettes** +- **KAI:** "Neighbors, friends... they all became zombies." +- **SUBTITLE:** "Neighbors, friends... they all became zombies." + +**Shot 9 (24-27s): Parents Ghosts** +- **ANA:** "Our parents fought. Our parents... left us." +- **SUBTITLE:** "Our parents fought. Our parents... left us." + +**Shot 10 (27-30s): Ana Taken** +- **ANA:** "KAI! DON'T FORGET ME!" +- **SUBTITLE:** "KAI! DON'T FORGET ME!" + +--- + +### **PHASE 3: THE AMNESIA (30-45s) - ALONE & AGE** + +**Shot 11 (30-33s): Kai Alone Basement** +- **KAI:** "I was left alone. In darkness. With a hole in my head." +- **SUBTITLE:** "I was left alone. In darkness. With a hole in my head." + +**Shot 12 (33-36s): Kai Young Timelapse** +- **KAI:** "Years passed. My face changed..." +- **SUBTITLE:** "Years passed. My face changed..." + +**Shot 13 (36-39s): Kai Adult 35** +- **KAI:** "...my beard grew... but my memories?" +- **SUBTITLE:** "...my beard grew... but my memories?" + +**Shot 14 (39-42s): Kai Elder 50** +- **KAI:** "All memory was fog. Except for one face." +- **SUBTITLE:** "All memory was fog. Except for one face." + +**Shot 15 (42-45s): Ana Memory Flash** +- **ANA:** "Ana... Sister... Twin... The truth." +- **SUBTITLE:** "Ana... Sister... Twin... The truth." + +--- + +### **PHASE 4: THE AWAKENING (45-60s) - PRESENT** + +**Shot 16 (45-48s): Kai Bedroom Wakeup** +- **KAI:** "And now... I wake up. Again. Every single day." +- **SUBTITLE:** "And now... I wake up. Again. Every single day." + +**Shot 17 (48-51s): Gronk Doorway** +- **GRONK:** "Finally awake, old man. Your mission awaits." +- **SUBTITLE:** "Finally awake, old man. Your mission awaits." + +**Shot 18 (51-54s): Ana Memory (Reprise)** +- **KAI:** "I must find her." +- **SUBTITLE:** "I must find her." + +**Shot 19 (54-57s): Twins Childhood (Flashback)** +- **ANA:** "We were always two..." +- **SUBTITLE:** "We were always two..." + +**Shot 20 (57-60s): Fade to Black** +- **KAI:** "...even if it takes my entire life." +- **SUBTITLE:** "...even if it takes my entire life." + +--- + +## 🎤 EDGE-TTS VOICE COMMANDS (ENGLISH) + +### **KAI LINES (en-US-GuyNeural - Young energetic male):** + +```bash +# Generate all Kai voices +python3 -m edge_tts --text "It all started with family. With colors. With hope." --voice en-US-GuyNeural --write-media kai_en_01.mp3 + +python3 -m edge_tts --text "Dad taught me that life isn't a straight line..." --voice en-US-GuyNeural --write-media kai_en_02.mp3 + +python3 -m edge_tts --text "We were... whole." --voice en-US-GuyNeural --write-media kai_en_03.mp3 + +python3 -m edge_tts --text "Then came X-Noir. The virus. Death in nanobytes." --voice en-US-GuyNeural --write-media kai_en_04.mp3 + +python3 -m edge_tts --text "Neighbors, friends... they all became zombies." --voice en-US-GuyNeural --write-media kai_en_05.mp3 + +python3 -m edge_tts --text "I was left alone. In darkness. With a hole in my head." --voice en-US-GuyNeural --write-media kai_en_06.mp3 + +python3 -m edge_tts --text "Years passed. My face changed..." --voice en-US-GuyNeural --write-media kai_en_07.mp3 + +python3 -m edge_tts --text "...my beard grew... but my memories?" --voice en-US-GuyNeural --write-media kai_en_08.mp3 + +python3 -m edge_tts --text "All memory was fog. Except for one face." --voice en-US-GuyNeural --write-media kai_en_09.mp3 + +python3 -m edge_tts --text "And now... I wake up. Again. Every single day." --voice en-US-GuyNeural --write-media kai_en_10.mp3 + +python3 -m edge_tts --text "I must find her." --voice en-US-GuyNeural --write-media kai_en_11.mp3 + +python3 -m edge_tts --text "...even if it takes my entire life." --voice en-US-GuyNeural --write-media kai_en_12.mp3 +``` + +### **ANA LINES (en-US-JennyNeural - Warm female voice):** + +```bash +# Generate all Ana voices +python3 -m edge_tts --text "...but a wild ride with those you love." --voice en-US-JennyNeural --write-media ana_en_01.mp3 + +python3 -m edge_tts --text "We were unstoppable. We were immortal." --voice en-US-JennyNeural --write-media ana_en_02.mp3 + +python3 -m edge_tts --text "We were... whole." --voice en-US-JennyNeural --write-media ana_en_03.mp3 + +python3 -m edge_tts --text "Everyone changed. The streets burned." --voice en-US-JennyNeural --write-media ana_en_04.mp3 + +python3 -m edge_tts --text "Our parents fought. Our parents... left us." --voice en-US-JennyNeural --write-media ana_en_05.mp3 + +python3 -m edge_tts --text "KAI! DON'T FORGET ME!" --voice en-US-JennyNeural --write-media ana_en_06.mp3 + +python3 -m edge_tts --text "Ana... Sister... Twin... The truth." --voice en-US-JennyNeural --write-media ana_en_07.mp3 + +python3 -m edge_tts --text "We were always two..." --voice en-US-JennyNeural --write-media ana_en_08.mp3 +``` + +### **GRONK LINE (en-GB-RyanNeural - Deep UK male):** + +```bash +python3 -m edge_tts --text "Finally awake, old man. Your mission awaits." --voice en-GB-RyanNeural --write-media gronk_en_01.mp3 +``` + +--- + +## 📐 SUBTITLE POSITIONING + +**Position:** Bottom center, 100px from bottom +**Font:** Courier New, 20px +**Color:** White with cyan glow +**Effect:** Typewriter (instant display for readability) +**Duration:** Show for full shot duration +**Transitions:** Fade in 500ms, fade out 300ms + +--- + +**NEXT:** Generate all English voices and update IntroScene.js! diff --git a/assets/audio/voiceover/ana_en_01.mp3 b/assets/audio/voiceover/ana_en_01.mp3 new file mode 100644 index 000000000..f17bb9be3 Binary files /dev/null and b/assets/audio/voiceover/ana_en_01.mp3 differ diff --git a/assets/audio/voiceover/ana_en_02.mp3 b/assets/audio/voiceover/ana_en_02.mp3 new file mode 100644 index 000000000..a6ed1166e Binary files /dev/null and b/assets/audio/voiceover/ana_en_02.mp3 differ diff --git a/assets/audio/voiceover/ana_en_03.mp3 b/assets/audio/voiceover/ana_en_03.mp3 new file mode 100644 index 000000000..ab31471a3 Binary files /dev/null and b/assets/audio/voiceover/ana_en_03.mp3 differ diff --git a/assets/audio/voiceover/ana_en_04.mp3 b/assets/audio/voiceover/ana_en_04.mp3 new file mode 100644 index 000000000..48586589f Binary files /dev/null and b/assets/audio/voiceover/ana_en_04.mp3 differ diff --git a/assets/audio/voiceover/ana_en_05.mp3 b/assets/audio/voiceover/ana_en_05.mp3 new file mode 100644 index 000000000..9dc9aa2b1 Binary files /dev/null and b/assets/audio/voiceover/ana_en_05.mp3 differ diff --git a/assets/audio/voiceover/ana_en_06.mp3 b/assets/audio/voiceover/ana_en_06.mp3 new file mode 100644 index 000000000..75f504a6e Binary files /dev/null and b/assets/audio/voiceover/ana_en_06.mp3 differ diff --git a/assets/audio/voiceover/ana_en_07.mp3 b/assets/audio/voiceover/ana_en_07.mp3 new file mode 100644 index 000000000..2b359a27f Binary files /dev/null and b/assets/audio/voiceover/ana_en_07.mp3 differ diff --git a/assets/audio/voiceover/ana_en_08.mp3 b/assets/audio/voiceover/ana_en_08.mp3 new file mode 100644 index 000000000..ed8c92b3e Binary files /dev/null and b/assets/audio/voiceover/ana_en_08.mp3 differ diff --git a/assets/audio/voiceover/gronk_en_01.mp3 b/assets/audio/voiceover/gronk_en_01.mp3 new file mode 100644 index 000000000..98faf20d2 Binary files /dev/null and b/assets/audio/voiceover/gronk_en_01.mp3 differ diff --git a/assets/audio/voiceover/kai_en_01.mp3 b/assets/audio/voiceover/kai_en_01.mp3 new file mode 100644 index 000000000..5e5e35497 Binary files /dev/null and b/assets/audio/voiceover/kai_en_01.mp3 differ diff --git a/assets/audio/voiceover/kai_en_02.mp3 b/assets/audio/voiceover/kai_en_02.mp3 new file mode 100644 index 000000000..1df040ce1 Binary files /dev/null and b/assets/audio/voiceover/kai_en_02.mp3 differ diff --git a/assets/audio/voiceover/kai_en_03.mp3 b/assets/audio/voiceover/kai_en_03.mp3 new file mode 100644 index 000000000..93d3da4ad Binary files /dev/null and b/assets/audio/voiceover/kai_en_03.mp3 differ diff --git a/assets/audio/voiceover/kai_en_04.mp3 b/assets/audio/voiceover/kai_en_04.mp3 new file mode 100644 index 000000000..a8cfc708f Binary files /dev/null and b/assets/audio/voiceover/kai_en_04.mp3 differ diff --git a/assets/audio/voiceover/kai_en_05.mp3 b/assets/audio/voiceover/kai_en_05.mp3 new file mode 100644 index 000000000..487c7c691 Binary files /dev/null and b/assets/audio/voiceover/kai_en_05.mp3 differ diff --git a/assets/audio/voiceover/kai_en_06.mp3 b/assets/audio/voiceover/kai_en_06.mp3 new file mode 100644 index 000000000..98e0340e4 Binary files /dev/null and b/assets/audio/voiceover/kai_en_06.mp3 differ diff --git a/assets/audio/voiceover/kai_en_07.mp3 b/assets/audio/voiceover/kai_en_07.mp3 new file mode 100644 index 000000000..c017993df Binary files /dev/null and b/assets/audio/voiceover/kai_en_07.mp3 differ diff --git a/assets/audio/voiceover/kai_en_08.mp3 b/assets/audio/voiceover/kai_en_08.mp3 new file mode 100644 index 000000000..2da55e01c Binary files /dev/null and b/assets/audio/voiceover/kai_en_08.mp3 differ diff --git a/assets/audio/voiceover/kai_en_09.mp3 b/assets/audio/voiceover/kai_en_09.mp3 new file mode 100644 index 000000000..dfbc1de75 Binary files /dev/null and b/assets/audio/voiceover/kai_en_09.mp3 differ diff --git a/assets/audio/voiceover/kai_en_10.mp3 b/assets/audio/voiceover/kai_en_10.mp3 new file mode 100644 index 000000000..de3be31fe Binary files /dev/null and b/assets/audio/voiceover/kai_en_10.mp3 differ diff --git a/assets/audio/voiceover/kai_en_11.mp3 b/assets/audio/voiceover/kai_en_11.mp3 new file mode 100644 index 000000000..5ec206b55 Binary files /dev/null and b/assets/audio/voiceover/kai_en_11.mp3 differ diff --git a/assets/audio/voiceover/kai_en_12.mp3 b/assets/audio/voiceover/kai_en_12.mp3 new file mode 100644 index 000000000..8fb49580b Binary files /dev/null and b/assets/audio/voiceover/kai_en_12.mp3 differ