89 lines
4.1 KiB
Markdown
89 lines
4.1 KiB
Markdown
# Script Format Example
|
|
|
|
Below is the standard format for `script.md`. The HTML preview parser depends on this format — follow it strictly.
|
|
|
|
```markdown
|
|
# MV Script — Song Name
|
|
|
|
Song: Song Name
|
|
|
|
## Scene 1: Dawn Departure
|
|
|
|
* 0:00 - 0:12 (12s)
|
|
|
|
**Scene Description:**
|
|
In the early morning mist, the traveller crouches beside the pickup truck bed tightening luggage straps, then stands and wipes sweat from his forehead with the back of his hand.
|
|
He turns and opens the driver's door. Sitting in the driver's seat, he grips the steering wheel with both hands, takes a deep breath, and turns the key.
|
|
The moment the engine starts, the rear-view mirror reflects the small town silhouette behind him gradually swallowed by morning fog.
|
|
The camera slowly pulls back from the side window as the pickup drives onto the open road, wheels kicking up a trail of dust.
|
|
|
|
**Visual Style:** Warm golden morning light, 35mm film grain, backlit silhouette, shallow depth of field
|
|
|
|
**Key Props:** Old pickup truck (dark blue, rusted patches, canvas bag strapped to roof rack)
|
|
|
|
**Transition:** Wheel close-up match cut to next scene's aerial highway view
|
|
|
|
---
|
|
|
|
## Scene 2: Highway Solitude
|
|
|
|
* 0:12 - 0:23 (11s)
|
|
|
|
> First lyric line
|
|
> Second lyric line
|
|
|
|
**Scene Description:**
|
|
Interior car POV — the traveller steers with one hand while the other taps the door panel to the rhythm.
|
|
Sunlight through the windshield casts moving light patches on his face; he squints slightly, corners of his mouth lifting unconsciously.
|
|
A guitar sits on the passenger seat, its strings vibrating faintly with each bump, producing a low hum.
|
|
The camera slowly pushes in from his profile to an eye close-up, the straight road ahead reflected in his pupils.
|
|
|
|
**Visual Style:** Warm amber tones, natural light entering from the right, handheld slight shake
|
|
|
|
**Key Props:** Old pickup truck (same as above), guitar (natural wood folk guitar, faded stickers on body)
|
|
|
|
**Transition:** Dissolve to aerial shot
|
|
|
|
---
|
|
|
|
## Scene 3: Campfire in the Wild
|
|
|
|
* 0:23 - 0:35 (12s)
|
|
|
|
> Third lyric line
|
|
> Fourth lyric line
|
|
|
|
**Scene Description:**
|
|
Dusk in the wilderness — the traveller takes the guitar from the passenger seat and carries it toward a small campfire just lit.
|
|
He sits on a rock, head down tuning strings, left hand sliding along frets testing notes.
|
|
He looks up at the last strip of orange sunset on the distant ridge line, his expression shifting from concentration to release.
|
|
Wind sweeps across the grass, the campfire flames tilt and flicker rightward, sparks drifting up toward the dark blue sky.
|
|
The camera tilts up slowly from a fretboard close-up to his face, then continues up to a sky full of stars.
|
|
|
|
**Visual Style:** Warm-cool boundary tones (campfire warmth vs cool blue sky), telephoto compression
|
|
|
|
**Key Props:** Guitar (same as above)
|
|
|
|
**Transition:** Starry sky match cut to next scene
|
|
```
|
|
|
|
## Format Notes
|
|
|
|
- H1 `#` is used only for the file title (`MV Script — Song Name`), followed by a `Song: Song Name` line
|
|
- H2 `##` is used for each scene title (e.g. `## Scene 1: Dawn Departure`)
|
|
- Timecode line format: `* M:SS - M:SS (Xs)`
|
|
- Not bold, no segment type labels (Verse/Chorus etc.)
|
|
- Duration in parentheses (seconds), must be an **integer between 4-15**
|
|
- Lyric quotes start with `> `, instrumental scenes have no lyric quotes
|
|
- Each scene must contain four fields: `**Scene Description:**`, `**Visual Style:**`, `**Key Props:**`, `**Transition:**`
|
|
- `**Key Props:**` lists important non-character visual elements, prop name + brief appearance in parentheses, comma-separated; write `None` if no key props
|
|
- Scene Description **must include specific dynamics**, generic static descriptions are prohibited:
|
|
- Specify character body movements and motion paths
|
|
- Specify expression/emotion changes
|
|
- Specify character interaction with objects/environment
|
|
- Specify camera movement (tilt up, push in, pan, pull back, etc.)
|
|
- Specify environmental dynamics (wind, light changes, flames, water, etc.)
|
|
- Scenes separated by `---`
|
|
- Script timespans can split or merge lyric segments — they don't need to match lyric.md one-to-one
|
|
- Each phase's output is independent: modifying the script doesn't require changing lyrics
|