Stickman Shorts
Flache 2D-animierte Videos, die als SVG-React-Komponenten in Remotion in jedem Seitenverhältnis erstellt werden.
- Integriertes Format: vertikale (1080×1920, 30 fps) Strichmännchen-„You Decide“-Story-Shorts. Jeder Teil dauert ~75–90 s, wird in der zweiten Person („du…“) erzählt und endet mit einer A/B-Wahl, über die das Publikum abstimmt; der nächste Teil beginnt mit „Die meisten von euch sagten…“ und folgt dem gewählten Weg.
- Jedes andere Format: Gib ein Beispielvideo an, und es baut dieses Format (Layout, Tempo, Untertitel, Sound) mit neuem Inhalt nach.
Siehe
references/CLONE-ANY-VIDEO.mdundreferences/FORMATS.md.
0. Engine finden oder einrichten
Die Engine ist das Remotion-Projekt von https://github.com/SyedBahjat/claude-stickman-shorts.
- Wenn das Arbeitsverzeichnis
src/kit/Stick.tsxenthält, befindest du dich in der Engine. Verwende sie. - Andernfalls frage, wo das Projekt erstellt werden soll, dann:
git clone https://github.com/SyedBahjat/claude-stickman-shorts <ordner> && cd <ordner> && npm install - Erfordert Node 18+, ffmpeg im PATH, Python 3 mit
pip install -r requirements.txt(numpy, scipy) für Soundeffekte und den Referenz-Analyzer, sowie eine TTS (siehereferences/AUDIO.md; VoiceStudio ist kostenlos und lokal). - Rauchtest:
npx remotion still src/index.ts FreshCo-P2B out/test.png --frame=300, dann das PNG ansehen.
1. Auftrag auswählen
| Der Benutzer möchte… | Das ist zu tun |
|---|---|
| Eine neue Serie aus einer Idee | 3 Loglines pitchen → die gesamte verzweigte Staffel in stories/<story>/script.md schreiben (references/STORY.md) → Teil 1 bauen |
| Den nächsten Teil („Leute haben B gewählt“) | stories/<story>/script.md + continuity.md lesen, Teil N für diesen Pfad bauen, mit MostOfYouSaid beginnen |
| Ein Beispielvideo kopieren (beliebiger Typ) | references/CLONE-ANY-VIDEO.md: analysieren, klassifizieren, Look und Sound angleichen, eigenen Inhalt schreiben |
| Eine andere Art von Video (Erklärvideo, Top-5, Quiz, Chat-Story, horizontal…) | references/FORMATS.md → von src/templates/Starter.tsx starten (--props='{"format":"horizontal"}') |
| Stimmen / Sound ändern | references/AUDIO.md |
2. Bauen (Details in references/WORKFLOW.md)
- Aufnahmeplan + Zeilen-TSV → Benutzer genehmigt das Skript und die A/B-Optionen.
- Stimmen:
node scripts/voiceover.mjs <name> "<zeile>" --voice <id> --trim --loud -16(oder--from <wav>). Jede Zeile transkribieren, um die Wörter zu überprüfen. - Die ähnlichste Episode in
src/stories/kopieren (vonsrc/stories/freshco/FreshCoP2B.tsxstarten), die Timeline ersetzen (LEN,SHOTS,CAPS,SFX), insrc/Root.tsxregistrieren,npm run typecheck. - Stills bei jedem wichtigen Beat und Bildstreifen jeder bewegten Einstellung rendern. Ansehen, bevor gerendert wird.
npx remotion render src/index.ts <Id> out/raw.mp4 --concurrency=6, dann loudnorm auf −17 LUFS.- MP4 plus Titel, Beschreibung (mit der A/B-Frage und „Kommentiere A oder B“) und Hashtags für YouTube Shorts / TikTok / Reels übergeben.
3. Wichtigste Regeln (für den Hausstil; geklonte Formate folgen stattdessen der Referenz)
- Look:
references/STYLE.mdgenau befolgen: gedämpfte dunkle Palette, Tuschekonturen, Punkt-Augen, keine Münder, Identität = Körperfarbe + ein Accessoire, die ZuschauerfigurYOUträgt immer ein rotes Armband. - Story: zweite Person, kurze Sätze, nummerierte Regeln, eine zurückgehaltene Enthüllung, eine wirklich schwere A/B-Wahl.
- Bewegung: ruhige aufrechte Gehbewegungen, angetrieben von der Entfernung (kein Fußschleifen), Hände berühren Dinge durch
reach-Ziele, die hineingleiten, Requisiten inholdF/holdB, harte Schnitte mit langsamen Schwenks nach innen. - Stimmen: Niemals Lines zeitlich strecken oder Stille stauchen (klingt zerstört), niemals einen „Broadcast“-Effekt verwenden, Charaktere klingen deutlich anders als der Erzähler.
- Mix: Stimmen −16 LUFS, Betten mit
makeDuckreduziert, final −17 LUFS. Alle Soundeffekte/Musik synthetisiert inscripts/audio/, sodass nichts urheberrechtlich beansprucht wird. - Vor dem Melden: die Stills und Streifen ansehen; niemals Audio automatisch auf dem Rechner des Benutzers abspielen.
- „Like und abonnieren“-Bitten nicht ins Video einbrennen; in die Beschreibung setzen.
Referenzen
references/STYLE.md: Palette, Charaktere, Sets, HUD, Untertitel, Karten, Kamerareferences/STORY.md: Teil-Struktur, Schreibregeln, Aufnahmeplan, Verzweigungreferences/AUDIO.md: TTS-Optionen, natürlich klingende Stimmen, Soundeffekt-Liste, Mix-Pegelreferences/WORKFLOW.md: Code-Layout, Rig-API, Bewegungsregeln, Render + finale Checklistereferences/CLONE-ANY-VIDEO.md: jedes Beispielvideo-Format nachbauenreferences/FORMATS.md: Beat-Strukturen und Baunotizen für 12 gängige Videoformate