Composition-Notizen

Working-Doc fuer die Remotion-Composition vlog-mai. Frame-Werte bei 30 fps aus 0034.json Word-Level-Timestamps + 0034.srt.

Block 1 — Sub-Cuts (Take 0034)

Source: /Volumes/UNTITLED/DCIM/DJI_001/DJI_20000619045522_0034_D.MP4 Format: 4K H.265, 30 fps

#SRT-SegInhalt-StichwortStart (s)End (s)trimFromtrimToDauer
113-16„zero Geld verdient… voellig fein”45.66155.185137016569.5s
2a17„Stipendium bekommen”55.22557.048165717111.8s
2b19„1200 Euro im Monat”59.30861.090177918331.8s
2c21„vom Land NRW”63.93067.313191820193.4s
331-35„Firma gegruendet, Notar, Handelsregister”98.260111.6442948334913.4s
436„3.500 Euro offen”111.743116.605335234984.9s
537-41„spannende Themen in der Pipeline”116.644133.0923499399316.4s
TEXT-CARDHeyJuliaAI-Angebotssoftware fuer KMU2-3s
642-49White-Label-Deal-Story133.133175.6213994526942.5s
750-52„10-15% im ersten Jahr, 20-30% Upselling”175.640185.9315269557810.3s
853„50 Euro im Monat”185.971193.058557957927.1s
HARTCUT(54-57 raus: 25€ Marge, 500 Kunden, 12.500€)
958„super spannender Deal”220.757222.217662366671.5s
1060-61gekuerzte PrognoseRAUS
1162-63„eine Projekt… vom anderen erzaehl ich gleich”237.812244.240713473276.4s

Update 2026-05-08: Sub-Cut 10 (gekuerzte Prognose, Zeilen 60-61) entfernt — Doppelung zu Sub-Cut 7 („10-15% im ersten Jahr”). Erkannt im Studio-Check. Sub-Cut 9 fliesst direkt in Sub-Cut 11 — sauberer Uebergang von „spannender Deal” → „das eine Projekt”.

Block 2 — Sub-Cuts (Take 0042)

Source: ~/source/youtube/footage/raw/0042.MP4 (7.7 GB, ~25 Min) Display-Track: ~/Screen Studio Projects/Built-in Retina Display 2026-05-08 18:33:30.screenstudio/recording/channel-2-display-0.mp4 (484 MB) — Sync-Anker bei 0042-Sek 11.7 „Jetzt nehme ich aber auf”

#BeatStart (s)End (s)trimFromtrimToDauerEffekt
B2-1Bridge „spannenderen Projekt”17.86723.0545366915.2s
B2-2„produzierendes Gewerbe” + Setup50.67680.0001520240029.3sDisplay-Insert ja
B2-3Mitarbeiter beginnt mit Anfrage226.651280.0006800840053.3sDisplay-Insert
B2-4„unstrukturiert → strukturiert”316.980380.00095091140063.0sKineticText-Highlight
B2-5Kalkulation + „digitaler Zwilling” + PDF571.965620.000171591860048.0sDisplay
B2-6„Der Mensch.” Bottleneck-Punchline651.322654.00019540196202.7sKineticText + BrandHighlight
B2-7Zeit-Rechnung „15 + 15 + 15 + 30 Min”684.386730.000205322190045.6sCountUp pro Position
B2-8„75 Euro pro Stunde” Aha-Moment913.948925.000274182775011.1sCountUp + Display Full-Screen
B2-9Skalierung „2 / 10 / 20 Angebote”956.370985.000286912955028.6sNumberSlotMachine

Block 2 Talking-Head-Summe: ~287 Sek = 4:47 Min.

Block 3 — Sub-Cuts (Take 0042 fortgesetzt)

#BeatStart (s)End (s)trimFromtrimToDauerEffekt
B3-1„Mitarbeiter vollstaendig ersetzen” Punchline1036.9691075.000311093225038.0sKineticText
B3-2„AI-Experts statt rauswerfen” Wendung1079.6321110.000323893330030.4s
B3-3DSGVO + Deutschland-Vision kompakt1146.5641180.000343973540033.4s

Block 3 Talking-Head-Summe: ~102 Sek = 1:42 Min.

Sequence-Layout in Composition

Sectionfrom-FrameDurationTotal bis hier
Hook (Pickup-Placeholder)01500:05
Promise (Pickup-Placeholder)1501500:10
Stakes (Pickup-Placeholder)3001500:15
Block 1 Sub-Cuts (1, 2a-c, 3-5)45015361:06
HeyJulia Vox-Card1986751:09
Block 1 Sub-Cuts (6-9, 11)206120342:16
AtmosphereInterlude I140951202:20
Block 2 Sub-Cuts (B2-1 bis B2-9)421586167:07
AtmosphereInterlude I2128311207:11
Block 3 Sub-Cuts (B3-1 bis B3-3)1295130608:53
Outro Card (Pickup-Placeholder)160119009:23

VLOG_MAI_DURATION = 16911 frames = 563.7s = 9:24 Min

Display-Insert-Layer Sync

Aktualisiert 2026-05-08 nach Sync-Test in vlog-mai-sync Composition:

Display und Audio starten praktisch gleichzeitig (Display-Offset ≈ 0s, leichte Tendenz Richtung -X). Marvin hat im Studio per Slider verifiziert.

Heisst: Display-Frame N entspricht 0042-Frame N. Kein Offset noetig.

Die Laengen-Differenz (Display 1463s vs. Audio 1285s, Display ist 178s laenger) liegt am ENDE — Marvin hat ScreenStudio nach dem „Ciao, ciao” einfach weiterlaufen lassen. Diese 178s am Ende sind irrelevant fuer den Cut.

In der Composition: Display als Layer mit <Video src={DJI_0042_DISPLAY} trimBefore={...} /> wo trimBefore = displayOffsetSeconds * fps (default 0, ggf. leichte Anpassung im Studio-Slider).

Block-1-Talking-Head-Summe: ~118 Sekunden = 1:58 Min netto (nach Sub-Cut-10-Entfernung).

Mit Pickups (Hook 5s + Promise 10s + Stakes 10s vor Block 1) + Text-Card (2-3s) → 2:25-2:40 Min total bis Block 2. Passt ins Ziel-Fenster.

Hartcut-Risiken — wo Studio-Test entscheidet

  1. Sub-Cut 8 → 9 (53 zu 58): springt von „50 Euro im Monat” direkt zu „super spannender Deal” — fehlt Bruecke wo 25€/500/12.500 saßen.

    • Option A: Bridge-Pickup-Satz (siehe 03-pickup-liste §5)
    • Option B: BlurCut (Vox-Style, Gaussian-Blur Peak 3.5, 14 frames) — visuelle Klammer ueber den harten Wechsel
    • Option C: Atmosphere-Cutaway (3-5s) als visueller Reset
  2. Sub-Cut 2a → 2b → 2c: drei schnelle Cuts in 5 Sek (Segment 17 → 19 → 21, Segmente 18 + 20 ausgelassen). Vox-erlaubt aber moeglicherweise abgehackt. Im Studio pruefen.

  3. Sub-Cut 9 → 10 (58 zu 60): springt von „spannender Deal” zu „Am Anfang rechne ich mit 10-15%” — stoert nicht, kausaler Anschluss.

Vox-Style-Text-Card Spec — HeyJulia-Definition

Erscheint: zwischen Sub-Cut 5 und Sub-Cut 6 (also bevor das Wort „HeyJulia” das erste Mal faellt) Dauer: 2-3 Sekunden (60-90 Frames bei 30 fps) Layer: Full-Screen Card, kein Talking-Head darunter sichtbar

HeyJulia
AI-Angebotssoftware fuer KMU

Typografie (aus tatsaechlichem remotion/src/theme.ts):

  • Headline „HeyJulia”: Inter 500, ~120 px (typography.display), tight leading 1.05, Letter-Spacing -0.025em — Farbe: Forest-Green Akzent #2D4A3E
  • Untertitel „AI-Angebotssoftware fuer KMU”: Lora Italic (typography.accentItalic), ~36 px — Farbe: Text dunkel oder Forest-Green-Tint

Farben (aus theme.ts):

  • Background: Cream #F5F4ED
  • Surface (optional Card-BG): #E5E2D6
  • Headline: Forest-Green #2D4A3E (einziger Akzent)
  • Text dunkel: #1D1D1A

Motion:

  • Reveal: Opacity + Y-Shift 15px, 350ms ease-out
  • Hold: 1.5-2 Sek
  • Exit: BlurCut (14 Frames) zu Sub-Cut 6

Composition-Skelett (vorlaeufig)

// remotion/src/compositions/VlogMai.tsx
<Sequence from={0} durationInFrames={150}>
  <HookCard text="Zweiter Monat all-in. Null Cent verdient..." />
</Sequence>
<Sequence from={150} durationInFrames={300}>
  <PromiseCard text="..." />
  <StakesCard text="..." />
</Sequence>
<Sequence from={450} durationInFrames={286}>
  <TalkingHeadClip src={DJI_0034} trimFrom={1370} trimTo={1656} /> {/* Sub-Cut 1 */}
</Sequence>
<Sequence from={736} durationInFrames={55}>
  <TalkingHeadClip src={DJI_0034} trimFrom={1657} trimTo={1711} /> {/* 2a */}
</Sequence>
<Sequence from={791} durationInFrames={53}>
  <TalkingHeadClip src={DJI_0034} trimFrom={1779} trimTo={1833} /> {/* 2b */}
</Sequence>
<Sequence from={844} durationInFrames={102}>
  <TalkingHeadClip src={DJI_0034} trimFrom={1918} trimTo={2019} /> {/* 2c */}
</Sequence>
<Sequence from={946} durationInFrames={401}>
  <TalkingHeadClip src={DJI_0034} trimFrom={2948} trimTo={3349} /> {/* 3 */}
</Sequence>
<Sequence from={1347} durationInFrames={146}>
  <TalkingHeadClip src={DJI_0034} trimFrom={3352} trimTo={3498} /> {/* 4 */}
</Sequence>
<Sequence from={1493} durationInFrames={493}>
  <TalkingHeadClip src={DJI_0034} trimFrom={3499} trimTo={3993} /> {/* 5 */}
</Sequence>
<Sequence from={1986} durationInFrames={75}>
  <BrandCard headline="HeyJulia" subtitle="AI-Angebotssoftware fuer KMU" />
</Sequence>
<Sequence from={2061} durationInFrames={1275}>
  <TalkingHeadClip src={DJI_0034} trimFrom={3994} trimTo={5269} /> {/* 6 */}
</Sequence>
<Sequence from={3336} durationInFrames={309}>
  <TalkingHeadClip src={DJI_0034} trimFrom={5269} trimTo={5578} /> {/* 7 */}
</Sequence>
<Sequence from={3645} durationInFrames={213}>
  <TalkingHeadClip src={DJI_0034} trimFrom={5579} trimTo={5792} /> {/* 8 */}
</Sequence>
<Sequence from={3858} durationInFrames={44}>
  <TalkingHeadClip src={DJI_0034} trimFrom={6623} trimTo={6667} /> {/* 9 */}
</Sequence>
{/* Sub-Cut 10 entfernt — Doppelung */}
<Sequence from={3902} durationInFrames={193}>
  <TalkingHeadClip src={DJI_0034} trimFrom={7134} trimTo={7327} /> {/* 11 */}
</Sequence>
{/* AtmosphereInterlude I1 */}
{/* Block 2 — TBD nach 0042-Transkript */}

Frame-Total bis Ende Block 1: 4095 frames = 136.5s = 2:16 Min (inkl. Pickup-Saetze und Card, nach Sub-Cut-10-Entfernung).

Naechste Schritte

  1. ✅ Trim-Punkte Block 1 berechnet
  2. Sobald 0042 transkribiert: Trim-Punkte Block 2 berechnen
  3. compositions/VlogMai.tsx in Remotion-Projekt anlegen, Composition registrieren
  4. Studio starten, Block 1 visuell validieren
  5. Hartcut-Stellen entscheiden (BlurCut vs. Bridge-Pickup vs. Atmosphere)