JKE Media · Internal Production Reference

Forgotten Valley

Production Brief · Episode 2 Prep · Built April 4, 2026

The Series

A documentary YouTube series on Illinois Valley history. John's voice. Real historical footage + AI-generated assets. Six episodes. Each one bleeds into the next.

Visual through-line: same river, same rock, different people. Every civilization built on the bones of the last one. This is John's actual home — that's the emotional engine.

The "Huh" Moments Are the Whole Point

Not trivia — genuine reframes. Grand Village held 20,000 people and most people drive past it every day. Ottawa hosted the first Lincoln-Douglas debate. The canal that took 12 years to build was obsolete within a decade. These aren't interesting facts — they're the reason someone keeps watching.

#TitleCore StoryBleeds Into
1The NativesGrand Village — 20K people, Hopewell, Illiniwek rise and collapse"The land was open"
2The Settlers 🔄Irish dig the canal, Ottawa founded, Lincoln debates in the square"They handed it to industry"
3The IndustryCivil War backdrop, Matthiessen builds a town, Depression breaks it"The decline begins"
4The DepressionThe valley goes quiet — what that actually looked like here"Then the world went to war again"
5The War & The DeclineWWII raises it one last time, manufacturing leaves, clock factory closes"What's left?"
6The Valley NowFull arc recap. Same river. Same rock. What comes next?

Episode 1 — Structural Breakdown

Runtime: 5:23  |  Chapters: 6 + closing  |  VO: John's voice, noise-cleaned  |  YouTube: Published ↗

Chapter 1
Deep Time
~54 seconds
Ice Age → glaciers → first people follow the water in → mammoth → clovis points. Sets 12,000 years in 54 seconds.
Chapter 2
The Hopewell
~55 seconds
Rome comparison. Burial mounds. Flash cuts: copper / obsidian / shark teeth. Trade map. "Right here. Along this river."
Chapter 3
The Illiniwek
~45 seconds
French couldn't say the name. Wrote it down as Illinois. That's where the state name comes from. "Not a place. A people."
Chapter 4
The Grand Village
~42 seconds
20,000 people on Dee Bennett Road. Billboard pan. Hotel drive-by. Marquette + Joliet portraits. "A city. Right there."
Chapter 5
Fort St. Louis + Collapse
~50 seconds
French built a fort on that rock 100 years before the siege. Partnership. Then the French left. That's Starved Rock.
Chapter 6
Museum + Treaty + Close
~55 seconds
LCHS museum. By 1832 — 200 people and a name on a treaty. Bluff road. Douglas statue. Piano plays it out.

Structure pattern: Each chapter = one narrative punch. One central "huh" moment. Piano at 0.07 — never competes, never ramps. Every chapter is standalone, then concatted.

How John Makes Visual Decisions

The Three-Second Rule
If a shot doesn't immediately serve what's being said — cut it. Mountains behind glacier footage → cut. Arrowhead at wrong moment → cut. John watches every frame and calls every wrong cut within seconds.
Named Subjects Get Portraits
The moment someone specific is mentioned (Marquette, Joliet, Lincoln, Douglas) — you need their actual face on screen. Not a landscape. Not a symbolic shot. The face. LOC has most of them. No Ken Burns on portraits: zoom_start=1.0, zoom_end=1.0. The stillness is the point.
Strong Images Get Held
LES ILLINOIS 1705 engraving ran 15+ seconds. The Catlin European-meets-native painting ran 12 seconds. If the image is genuinely striking, John will tell you to hold it longer, not cut away. Trust the image.
Real Clips Anchor to Place
The Dee Bennett billboard pan, the hotel drive-by, the Douglas statue pan, the bluff road — these are 3–10 second clips that appear at key beats. They're what makes it feel like Ottawa, not generic historical documentary. Ep2 will need: Washington Square, the canal trail, local shots.
Flash Cuts Work on Proper Beats Only
The copper/obsidian/shark teeth sequence — 1.5s each, hits exactly on the word. This device hits hard when placed correctly. Don't overuse it. One sequence per episode maximum.
Cold Open = Valley First
Always aerial or landscape, quiet, before any word. First 5 seconds is establishing — viewer is in the valley before VO starts. Ep1 opened with river aerial. Ep2 cold open is locked.
Surgical Fixes, Not Rebuilds
Every time a rebuild happened from scratch, it made things worse. Every time exactly the two requested changes were made: better. This is the single most important production lesson from both Ep1 and the Frontline commercial.

Technical Stack

Environment

ToolVersion / Detail
MachineMac mini · Darwin arm64 · Ottawa IL
Python3.14 (python3)
ffmpegHomebrew — no freetype/libass → NO drawtext filter
Title cardsPillow-generated PNGs only. Font: Georgia.ttf
WhisperBase model — local, free. Ground truth for all VO timing.
Working dirforgotten-valley/episode-1/ or settlers/
Tmp/tmp/chN_build/ — always recreate clean

Output Spec (all chapters and episodes)

Resolution:   1920×1080
Frame rate:   24fps constant
Video codec:  libx264, preset=fast, crf=18
Pixel format: yuv420p
Audio:        aac 192k 48kHz
Flags:        -movflags +faststart

Ken Burns Pattern (stills)

zoom_end = 1.04 MAX. Never higher. Performance killer above this.

def kb(src, out, seconds, zoom_start=1.0, zoom_end=1.04):
    frames = int(seconds * 24)
    zr = zoom_end - zoom_start
    vf = (f"scale=2400:1350:force_original_aspect_ratio=increase,"
          f"crop=2400:1350,"
          f"zoompan=z='min({zoom_start}+({zr:.4f}/{frames})*on,{zoom_end:.4f})'"
          f":x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d={frames}:s=1920x1080:fps=24,"
          f"format=yuv420p")

Video Clips (no zoompan — scale/crop only)

def clip_vid(src, out, ss, t):
    subprocess.run(['ffmpeg','-ss',str(ss),'-i',str(src),'-t',str(t),
        '-vf','scale=1920:1080:force_original_aspect_ratio=increase,crop=1920:1080,format=yuv420p',
        '-r','24','-c:v','libx264','-preset','fast','-crf','18','-an','-y',str(out)],
        capture_output=True, check=True, timeout=60)

Audio Mix

VO:    aac 192k 48kHz, volume=1.0
Piano: 0.07 pre-processed — DO NOT apply additional volume filter
Mix:   amix=inputs=2:duration=longest:normalize=0

Hard Rules

Never

zoom_end above 1.04 on stills

Never

zoompan on video clips

Never

use dee-bennett-marker.jpg — corrupt file

Never

drawtext filter — ffmpeg has no freetype

Always

timeout=300 for stills, timeout=60 for clips

Always

ONE build process at a time — kill python3 first

If missing

Stop and report. Never substitute an asset.

WebP

Handle with -loop 1 -r 24 -i in ffmpeg

Asset Sourcing Philosophy

50/50 Rule: Half real archival material (LOC, ISHL, Wikimedia), half AI-generated for local gaps where archive material doesn't exist.

Library of Congress — Primary Source

Public domain pre-1928 photos at loc.gov/photos. HABS architectural documentation for canal locks and infrastructure. Brady studio portraits for Lincoln, Douglas, Marquette.

Higgsfield — AI Generation Rules

RULE 01

Never name the subject in a prompt. "Sandstone canyon walls, river below, golden hour" — NOT "Starved Rock." "19th century settlement near limestone bluffs" — NOT "Ottawa, Illinois."

RULE 02

Model selection: Nano Banana Pro for photorealistic. Soul Cinema for painterly/cinematic. Kling 3.0 for video morphs (keyframe to keyframe, 5 seconds, locked start/end frames).

RULE 03

img2img workflow for historical maps + Ottawa aerial. Use Google Earth export as the base image — strips modernity more cleanly than a pure text prompt.

Visual Language by Era

Pre-contact / 12,000 BC
Cinematic photorealistic
1600s–1800s
Oil painting, warm, museum-quality
1900s–Depression
Black & white, film grain
Post-Depression–WWII
Super 8 / aged film, sepia
Modern
Clean cinematic, aerial, real footage

VO & Timing Workflow

Whisper is ground truth. After John records VO, run Whisper base model → transcript with timestamps → that's the shot list foundation. Not the script file. Not an approximation.

Recording rule: Smart Recorder (Splendio) → clean WAV. NOT the default Android recorder (3GPP/AMR = unusable). Record as ONE continuous take when possible. Dramatic pause needed: two takes joined with silence in ffmpeg.

Chapter Audio File Structure

AUDIO/chapters/chN-vo-final.mp3
Piano overlaid during assembly
VO offset = 5s for Ch1 (title card), 0s for all subsequent chapters
Each chapter is built standalone → concatted in final assembly

The Build Brief as Quality Gate

The brief is the product, not the build. If the brief is wrong, the build is wrong. A locked brief contains:

#Requirement
1Asset registry with exact file paths — no guessing, no relative paths
2Shot list with absolute timestamps — not approximate, exact seconds from Whisper
3Each segment mapped to a specific VO line or word — not "around here"
4Duration per segment derived directly from Whisper output
5Fallback instruction for any asset that might be missing

Sub-agent gets the locked brief. I write the brief. Sub-agent builds. No improvisation on assets or durations without checking.

Episode 2 — "The Settlers" — Current State

What's Locked

ItemStatusDetail
Script v5LOCKED2026-03-15. ~520 words, 4–4.5 min narration, 5–6 min total.
Cold OpenLOCKEDcold-open-locked.mp4 — 47 seconds. Locked 2026-03-31.
Ch1 VOFILEDaudio/ch1-john-v1.wav — 36.1 seconds. John's voice. Approved.
Remotion Canal Map v3LOCKEDIndiana Jones red dotted line on 1855 LOC railway map. Approved.
Remotion Debate SceneLOCKEDLincoln portrait, word-by-word captions, stat counters. Built.
Remotion Railroad vs CanalLOCKEDBlue canal drawn, red railroad cuts across. Built.
Ottawa 1830 Oil PaintingLOCKEDNano Banana Pro img2img from Google Earth. Approved.
Kling Ottawa MorphLOCKED 🔥5s wilderness → modern city. Approved.

Assets On Disk (LOC Archival)

loc-lincoln-brady-1860.jpg
Lincoln 1860 Brady studio — 717KB
loc-lincoln-1858-pittsfield.jpg
Lincoln 1858, Pittsfield IL — 2 weeks before final debate
loc-lincoln-1858-debate-period.jpg
Lincoln 1858 during debate period
loc-douglas-brady-1861.jpg
Douglas Brady 1861, final year — 750KB
loc-douglas-bust-portrait.jpg
Douglas bust (alternate portrait)
loc-douglas-fullbody-portrait.jpg
Douglas full body
loc-im-canal-fox-river-aqueduct.jpg
I&M Canal — Fox River Aqueduct (HABS)
loc-im-canal-des-plaines-locks.jpg
I&M Canal — Des Plaines locks (HABS)
loc-ottawa-silica-034813/4/5/6.jpg
Ottawa silica mining operation — 4 photos
loc-illinois-railway-map-1855.jpg
1855 Illinois railway guide map — 2.3MB

Chapter Build Status

Cold Open
LOCKED
cold-open-locked.mp4 · 47s
Ch1 — Who Came First
VO FILED
36.1s John VO on disk. Assets need sourcing + generation.
Ch2 — The Town
VO NEEDED
1830 plat map + Ottawa streetscape still needed.
Ch3 — The Canal
VO NEEDED
I&M Canal LOC photos on disk. Some generation needed.
Ch4 — The Railroad
VO NEEDED
Remotion railroad + canal maps built. Ready for VO.
Ch5 — What Valley Gave
VO NEEDED
4 silica photos on disk. Mining scene to generate.
Ch6 — August 21st
VO NEEDED
Lincoln + Douglas portraits on disk. Debate scene (Remotion) built.
Ch7 — The Handoff
NOT STARTED
Industrial era to generate. Valley aerial reused from Ep1.

Still Needed

Generate

Ottawa streetscape 1840s-1860s · Frontier wagon train · 1830 Ottawa platted aerial · Irish canal workers camp · Industrial era (Ep3 bleed)

Source / Shoot

Washington Square Ottawa today · I&M Canal trail (local) · 1830 Ottawa plat map (LaSalle County records) · I&M Canal full route map (LOC pull)

Path Forward — Ep2

The Model: Chapter by Chapter

Ep1 proved this. Each chapter is its own build. Once locked, it's locked. Don't touch it.

#StepOwner
1Whisper the VO → exact timestampsArchie
2Map VO beats to shot list from scriptArchie
3Confirm every asset on disk — source or generate what's missingArchie
4Write the locked BUILD-BRIEF — complete, no gapsArchie
5Spawn sub-agent to buildArchie
6Watch. Give notes.John
7Surgical fixes only — not rebuildsArchie
8Lock it. Move to next chapter.John

Aesthetic Consistency (Ep2 must match Ep1)

Title card
"FORGOTTEN VALLEY" 90px Georgia, "Episode 2: The Settlers" 44px, white on black, 5s fade in/out
Piano bed
solo-piano-v1.mp3 at 0.07 volume. Same track. Same level.
Ken Burns
zoom_start=1.0, zoom_end=1.04 on all stills
Era treatment
1820s–1850s settler era = oil painting, warm, museum-quality
Opening + close
Cold open ties back to Ep1 bluff imagery. Same valley. Continuing story.