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-Seg | Inhalt-Stichwort | Start (s) | End (s) | trimFrom | trimTo | Dauer |
|---|---|---|---|---|---|---|---|
| 1 | 13-16 | „zero Geld verdient… voellig fein” | 45.661 | 55.185 | 1370 | 1656 | 9.5s |
| 2a | 17 | „Stipendium bekommen” | 55.225 | 57.048 | 1657 | 1711 | 1.8s |
| 2b | 19 | „1200 Euro im Monat” | 59.308 | 61.090 | 1779 | 1833 | 1.8s |
| 2c | 21 | „vom Land NRW” | 63.930 | 67.313 | 1918 | 2019 | 3.4s |
| 3 | 31-35 | „Firma gegruendet, Notar, Handelsregister” | 98.260 | 111.644 | 2948 | 3349 | 13.4s |
| 4 | 36 | „3.500 Euro offen” | 111.743 | 116.605 | 3352 | 3498 | 4.9s |
| 5 | 37-41 | „spannende Themen in der Pipeline” | 116.644 | 133.092 | 3499 | 3993 | 16.4s |
| → TEXT-CARD | — | „HeyJulia — AI-Angebotssoftware fuer KMU” | — | — | — | — | 2-3s |
| 6 | 42-49 | White-Label-Deal-Story | 133.133 | 175.621 | 3994 | 5269 | 42.5s |
| 7 | 50-52 | „10-15% im ersten Jahr, 20-30% Upselling” | 175.640 | 185.931 | 5269 | 5578 | 10.3s |
| 8 | 53 | „50 Euro im Monat” | 185.971 | 193.058 | 5579 | 5792 | 7.1s |
| → HARTCUT | — | (54-57 raus: 25€ Marge, 500 Kunden, 12.500€) | — | — | — | — | — |
| 9 | 58 | „super spannender Deal” | 220.757 | 222.217 | 6623 | 6667 | 1.5s |
| — | — | — | — | — | |||
| 11 | 62-63 | „eine Projekt… vom anderen erzaehl ich gleich” | 237.812 | 244.240 | 7134 | 7327 | 6.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”
| # | Beat | Start (s) | End (s) | trimFrom | trimTo | Dauer | Effekt |
|---|---|---|---|---|---|---|---|
| B2-1 | Bridge „spannenderen Projekt” | 17.867 | 23.054 | 536 | 691 | 5.2s | — |
| B2-2 | „produzierendes Gewerbe” + Setup | 50.676 | 80.000 | 1520 | 2400 | 29.3s | Display-Insert ja |
| B2-3 | Mitarbeiter beginnt mit Anfrage | 226.651 | 280.000 | 6800 | 8400 | 53.3s | Display-Insert |
| B2-4 | „unstrukturiert → strukturiert” | 316.980 | 380.000 | 9509 | 11400 | 63.0s | KineticText-Highlight |
| B2-5 | Kalkulation + „digitaler Zwilling” + PDF | 571.965 | 620.000 | 17159 | 18600 | 48.0s | Display |
| B2-6 | „Der Mensch.” Bottleneck-Punchline | 651.322 | 654.000 | 19540 | 19620 | 2.7s | KineticText + BrandHighlight |
| B2-7 | Zeit-Rechnung „15 + 15 + 15 + 30 Min” | 684.386 | 730.000 | 20532 | 21900 | 45.6s | CountUp pro Position |
| B2-8 | „75 Euro pro Stunde” Aha-Moment | 913.948 | 925.000 | 27418 | 27750 | 11.1s | CountUp + Display Full-Screen |
| B2-9 | Skalierung „2 / 10 / 20 Angebote” | 956.370 | 985.000 | 28691 | 29550 | 28.6s | NumberSlotMachine |
Block 2 Talking-Head-Summe: ~287 Sek = 4:47 Min.
Block 3 — Sub-Cuts (Take 0042 fortgesetzt)
| # | Beat | Start (s) | End (s) | trimFrom | trimTo | Dauer | Effekt |
|---|---|---|---|---|---|---|---|
| B3-1 | „Mitarbeiter vollstaendig ersetzen” Punchline | 1036.969 | 1075.000 | 31109 | 32250 | 38.0s | KineticText |
| B3-2 | „AI-Experts statt rauswerfen” Wendung | 1079.632 | 1110.000 | 32389 | 33300 | 30.4s | — |
| B3-3 | DSGVO + Deutschland-Vision kompakt | 1146.564 | 1180.000 | 34397 | 35400 | 33.4s | — |
Block 3 Talking-Head-Summe: ~102 Sek = 1:42 Min.
Sequence-Layout in Composition
| Section | from-Frame | Duration | Total bis hier |
|---|---|---|---|
| Hook (Pickup-Placeholder) | 0 | 150 | 0:05 |
| Promise (Pickup-Placeholder) | 150 | 150 | 0:10 |
| Stakes (Pickup-Placeholder) | 300 | 150 | 0:15 |
| Block 1 Sub-Cuts (1, 2a-c, 3-5) | 450 | 1536 | 1:06 |
| HeyJulia Vox-Card | 1986 | 75 | 1:09 |
| Block 1 Sub-Cuts (6-9, 11) | 2061 | 2034 | 2:16 |
| AtmosphereInterlude I1 | 4095 | 120 | 2:20 |
| Block 2 Sub-Cuts (B2-1 bis B2-9) | 4215 | 8616 | 7:07 |
| AtmosphereInterlude I2 | 12831 | 120 | 7:11 |
| Block 3 Sub-Cuts (B3-1 bis B3-3) | 12951 | 3060 | 8:53 |
| Outro Card (Pickup-Placeholder) | 16011 | 900 | 9: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
-
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
-
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.
-
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
- ✅ Trim-Punkte Block 1 berechnet
- Sobald 0042 transkribiert: Trim-Punkte Block 2 berechnen
compositions/VlogMai.tsxin Remotion-Projekt anlegen, Composition registrieren- Studio starten, Block 1 visuell validieren
- Hartcut-Stellen entscheiden (BlurCut vs. Bridge-Pickup vs. Atmosphere)