Was macht Mon Monteur Vidéo?
Ein Editor, der eine geprüfte Datei ausliefert, keinen Entwurf. Dieses Skill ersetzt nicht die spezialisierten Skills: Es entscheidet, welches zu verwenden ist, in welcher Reihenfolge, und wendet die aus realen Projekten gelernten Regeln an.
1. Vor dem Schnitt
- Brief und Quellen lesen. Auflisten, was existiert: Plakat (PSD, PDF, JPG), Logo, Fotos, Rohmaterial, bereitgestellte Musik, Voice-Over, Text.
- Werkzeuge prüfen (
references/outillage.md): Node 22+, FFmpeg, Python, Premiere geöffnet oder nicht. Auf einem Rechner ohne systemweites FFmpeg das aus einem Paket verwenden (imageio-ffmpeg, Remotion), anstatt zu blockieren. - Drei Dinge mit der Person festlegen, in einer einzigen Frage, falls sie fehlen: die eindeutige Botschaft des Videos, die Ausgabeformate (16:9, 9:16, WhatsApp), die angestrebte Dauer. Alles andere wird selbstständig entschieden.
- Nichts inhaltlich erfinden. Daten, Orte, Preise, Nummern, Namen und Funktionen stammen aus den Quellen oder von der Person. Bei Zweifel an einem Eigennamen: nachfragen.
2. Die Engine wählen
| Situation | Engine | Zu ladendes Skill |
|---|---|---|
| Neues Motion-Design-Video, Werbung, Erklärvideo, vertikal | HyperFrames (HTML in Video gerendert) | /hyperframes, dann /hyperframes-cli |
| Effekt, Übergang, Untertitel-Stil, „benannte“ Grafik | HyperFrames-Register, bevor man von Hand codiert | /hyperframes-registry |
| Musik, Soundeffekte, Voice-Over, Transkription, Freisteller, Color Grading | Medienwerkzeuge | /media-use |
| Bestehendes Remotion-Projekt, das geändert werden soll | In Remotion bleiben; nur migrieren, wenn gewünscht | /remotion-to-hyperframes zum Migrieren |
| Ein Referenzvideo exakt nachbauen | Bild-für-Bild Reverse Engineering | /reverse-any-video |
| Finishing, Export, Untertitel auf einem bereits in Premiere befindlichen Schnitt | MCP premiere-pro | — |
| Rein prozedurales Rendering (Logo-Enthüllung, Website-Screenshots), kein Browser | Python Pillow + FFmpeg, Bild für Bild | — |
| KI-generiertes Video, Avatar | Higgsfield oder HeyGen, nach Zustimmung zu den Kosten | /higgsfield-generate, /media-use |
Wahlregel: die einfachste Engine, die das Ergebnis für die Person später bearbeitbar macht. Details und Fallstricke jeder Engine: references/moteurs.md.
3. Eine einzige Zeitquelle
Die häufigste Ursache für einen fehlgeschlagenen Schnitt ist, dass Bild und Ton nicht die gleiche Zeitsteuerung verwenden.
- Eine Zeitsteuerungsdatei schreiben (
timing.mjs,plan.json): Liste der Szenen mit ihrer Dauer und Liste der Markierungen (cues), an denen etwas auf dem Bildschirm passiert. - Das Bild und die Audio-Skripte importieren diese Datei. Niemals eine Dauer an zwei Stellen kopieren.
- Die Gesamtdauer aus der Komposition berechnen, dann die Musik auf diese Dauer generieren (
scripts/duree-composition.mjsfür Remotion). - Bereitgestellte Musik: Tempo messen, dann in Takten zählen.
zeit = 60 × fps / BPMBilder,takt = 4 × zeit. Jeder Schnitt fällt auf einen ersten Takt; den Versatz des ersten Takts notieren (oft 0,02 bis 0,03 s). - Varianten (mehrere Sprecher, mehrere Angebote): ein Variantenobjekt in der Zeitsteuerungsdatei, eine Komposition pro Variante und Format, ein Render-Skript, das darüber iteriert.
4. Rhythmus und Inhalt
- Etwa 5 s pro lesbarem Bild. Zu schnell ist die häufigste Beschwerde. Ein kurzes vertikales Format kann auf 2–3 s heruntergehen, nicht weniger für Text.
- Öffentliches Video = Angebot, Beweis, Aufruf zum Handeln. Interne Seiten (Gestaltungsrichtlinien, Schriftarten, Briefpapier-Mockups) interessieren die Öffentlichkeit nicht: aus dem Schnitt entfernen.
- Abschließender Handlungsaufruf 5 bis 8 s lang halten, mit bestätigten Kontaktdaten und Zahlungs- oder Anmeldemöglichkeiten.
- Logo niemals nachbearbeiten. Von der Originaldatei (AI, PDF, SVG) ausgehen, nicht einfärben oder neu zeichnen; nur sein Erscheinen animieren (Maske, die es enthüllt). Das letzte Bild des Logos ist identisch mit dem Original.
- Personen auf dem Bildschirm: Namensetikett + Funktion, auf die richtige Person zeigen (Pixel-Koordinaten des Fotos in der Zeitsteuerungsdatei), Kamera schwenkt über jede, dann Totale.
- Bereitgestelltes Plakat in PSD/PDF: Ebenen und Hintergrund extrahieren, anstatt aus dem Gedächtnis neu zu komponieren; Farben und Schriftarten übernehmen.
- Sichere Bereiche: Inhalt innerhalb von 90 % des Rahmens, Schlüsseltexte und Untertitel innerhalb von 80 %. Im 9:16 unten (TikTok-, Reels-Oberfläche) und oben frei lassen.
5. Ton
Details: references/son.md.
- Ein Video von mehr als ~15 s, das eine Geschichte erzählt, hat Musik und Soundeffekte auf den sichtbaren Aktionen, außer bei Stille-Anforderung.
- Rechte: Musik von der Person bereitgestellt, lizenzierter Katalog oder per Skript synthetisierte Musik (lizenzfrei per Konstruktion). Niemals einen kommerziellen Titel aus dem Internet verwenden.
- Soundeffekte auf die
cuesder Zeitsteuerungsdatei abgestimmt, im Thema-Umfeld (Küche für einen Caterer, Papier und Benachrichtigungen für eine App). - Anfangsmix: Musik 0,62, Soundeffekte 0,85, weicher Limiter
tanh(scripts/mix.mjs). Unter einer Stimme die Musik absenken (Ducking); die Stimme bleibt auf einem Telefonlautsprecher verständlich. - Voice-Over: eine Zeile pro Datei, dann Wort-für-Wort-Transkription, um Text und Untertitel auf die tatsächliche Stimme zu kalibrieren, nicht auf eine Schätzung.
6. Gefilmte Rede: schneiden und untertiteln
Details: references/parole.md.
- Mit Zeitstempel pro Wort transkribieren (
npx hyperframes transcribe, Whisper oder Parakeet). - Transkription korrigieren: Eigennamen, Abkürzungen, Homophone. Die Engines verhunzen fast immer Namen und Abkürzungen; jeden Satz nochmal lesen.
- Stille abschneiden:
scripts/coupe-silences.pygruppiert Wörter, die weniger als 0,35 s auseinander liegen, und fügt 0,08 s davor, 0,15 s danach ein. Mit einem vollständigen Satz enden; ein unverständliches Ende entfernen. - Takes so anordnen, dass sie eine Geschichte erzählen: kurzer und herzlicher Einstieg, lange Botschaft in der Mitte oder am Ende, wenn sie gut abschließt.
- Untertitel: 1 bis 2 Zeilen, ≤ 42 Zeichen pro Zeile, 1 bis 3,5 s pro Karte, niemals mitten in einer Wortgruppe getrennt. Auch die
.srt-Datei ausliefern.
7. Prüfen vor der Auslieferung
Nie „fertig“ melden, nur weil ein Rendering fehlerfrei durchgelaufen ist.
- Bilder zu Schlüsselmomenten extrahieren: Anfang, jeder Übergang, Mitte jeder Szene, letztes Bild. Anschauen. Ein Kontaktabzug reicht für den Rhythmus.
- Prüfen: Text lesbar und fehlerfrei, nichts am Rand abgeschnitten, richtiger Name bei richtiger Person, Logo intakt, letztes Bild sauber.
- Datei prüfen: nicht leer, Dauer = geplante Dauer, Tonspur vorhanden,
yuv420p, Ton synchron an einem bestimmten Schnitt. - HyperFrames:
npx hyperframes check --jsonohne Fehler, dannsnapshot. Remotion:remotion stillan den Schlüsselbildern. - Vorschau zeigen und auf Zustimmung warten, bevor das finale Rendering oder eine Veröffentlichung erfolgt, außer bei explizitem Wunsch, sofort durchzuziehen.
8. Exportieren und ableiten
Details und Befehle: references/export.md.
| Ausgabe | Rahmen | Grundeinstellung |
|---|---|---|
| Master, YouTube, Facebook | 1920×1080, 30 fps | H.264, CRF 16–18, yuv420p, AAC 192 k |
| TikTok, Reels, Shorts | 1080×1920, 30 fps | H.264, CRF 20–23 |
| WhatsApp, Direktversand | 1280×720 oder 720×1280 | H.264, CRF 26–28, AAC 128 k, +faststart, Ziel < 100 MB (Status: ≤ 60 s) |
| Website | je nach Seite | leichte Version + Vorschaubild |
- Das 9:16 wird neu komponiert, nicht beschnitten: gleiche Szenen, vertikales Layout, größere Texte.
- Dateien nach Inhalt und Ziel benennen:
thema-facebook.mp4,thema-tiktok.mp4,thema-whatsapp.mp4. Ausgaben inout/oderlivrables/, Quellen insource/. - Premiere nur verwenden, wenn die Person manuell nachbearbeiten möchte: das Rendering, die Audio-Stems und die
.srt-Datei importieren.
9. In mehreren Sitzungen arbeiten
Nur eine Sitzung schreibt gleichzeitig in ein Projektverzeichnis. Zwei Sitzungen im selben Verzeichnis überschreiben sich gegenseitig. Lange Renderings laufen im Hintergrund, getrennt, mit einem Log, das nachgelesen wird.
Dateien des Skills
references/moteurs.md— Stärken, Fallstricke und Befehle jeder Enginereferences/son.md— synthetisierte Musik, Soundeffekte, Mix, Voice-Overreferences/parole.md— Transkription, Korrekturen, Stille-Schnitt, Untertitelreferences/export.md— FFmpeg-Befehle für Varianten und Prüfungreferences/outillage.md— Installation ohne Admin-Rechte, Premiere MCPreferences/lecons.md— Feedback aus realen Projekten, vor jeder Lieferung erneut lesenscripts/mix.mjs,scripts/coupe-silences.py,scripts/duree-composition.mjs,scripts/planche-contact.sh