Videobearbeitungs-Standardworkflow
Kernreihenfolge: Anforderungen klären → Alle Materialien holen → Einzeln sichten → Nach Narration auswählen → Feinschnitt → Audio → Validieren → Nur das fertige Video ausliefern. Standardmäßig werden Downloads und Zwischendateien nicht auf dem lokalen Rechner des Nutzers gespeichert.
0. Vor Beginn einmalig alle Fragen klären
Verwendungszweck/Plattform, Seitenverhältnis (horizontal 16:9 / vertikal 9:16), Ziellänge, Tempo (schnell/langsam), Audio (nur BGM/natürlicher Ton/Kommentar), Untertitel/Titel, Farbstil (vom Nutzer festgelegt, kein fester Filter).
1. Materialbeschaffung (ohne lokalen Speicher des Nutzers)
Material in das Arbeitsverzeichnis des Assistenten herunterladen; Cloud-Speicher MCP kann in der Regel nur Dateien verwalten, nicht herunterladen oder in der Cloud schneiden; offizielle Clients mit Einzel-Threading sind meist am schnellsten und stabilsten, in Kombination mit einem Download-Watchdog für Fortsetzung bei Unterbrechung und Neustart bei niedrigem Arbeitsspeicher. Mit ffprobe Anzahl und Vollständigkeit prüfen.
2. Alle Clips einzeln sichten, nichts übersehen
Für jede Datei mehrere Frames extrahieren und in einem Raster anzeigen; Szene, Licht, Bildkomposition, Grund für Verwendung/Ausschluss notieren.
3. Einstellungen auswählen (erzählerisch + abwechslungsreich)
Gefühlsbogen: Fesselnder Start → Aufbau → Entwicklung → Höhepunkt → Abschluss mit Leerraum; Nah/Fern, hell/dunkel, Wasser/Brücke/Wald/Allee/Kurve/weite Landschaften abwechseln, um Monotonie zu vermeiden; Quelle + genauen Einstiegspunkt notieren.
4. Feinschnitt
Einheitliches Seitenverhältnis und fps; Farbkorrektur nach den diesmaligen Anforderungen des Nutzers, insgesamt atmosphärisch, anpassbar pro Einstellung, Filter nicht von früheren Projekten übernehmen; langsames Tempo, weiche Überblendungen; bei niedrigem Arbeitsspeicher schrittweise verarbeiten, bei Unterbrechung idempotent fortsetzen.
5. Untertitel (nur bei Bedarf des Nutzers)
Dünne weiße Schrift mit weichem Schatten, weicher Ein- und Ausblend, wichtige Bildbereiche nicht verdecken; Chinesisch mit Noto CJK.
6. Audio
Nur BGM: natürlichen Ton verwerfen, Länge anpassen, afade für weichen Ein- und Ausblend, loudnorm für angenehme mobile Lautstärke (ca. I=-16).
7. Komprimierung und Container
Ziel-Bitrate mit VBV zur Größenkontrolle (bei körnigem/stark atmosphärischem Material Bitrate großzügiger); H264 + AAC, -movflags +faststart.
8. Validierung
ffprobe Spezifikationen; blackdetect auf schwarze Frames prüfen; Raster-Thumbnails zur Überprüfung von Farbe, Reihenfolge, fehlenden Einstellungen, Musikstart/-ende; beschädigte Teile wiederholen.
9. Auslieferung
Nur das fertige Video per present_files senden; kurze Tabelle mit Spezifikationen und Bearbeitungshinweisen; iterativ nach Feedback, jede Runde nur die vom Nutzer genannten Teile ändern.
Ressourcen-Navigation
Skripte in scripts/ (bereits ausführbar, Parameter nach Anleitung anpassen):
make_grid.py: Batch-Extraktion von Frames für Rasteransicht (Schritt 2)make_clips.py: Einstellungen zuschneiden + Farbatmosphäre, einheitliche Segmente ausgeben (Schritt 4; Filter als Beispiele, bei Bedarf überschreiben)join.py: xfade weiche Überblendung + schwarze Ein-/Ausblende, unterstützt benutzerdefinierte Einstellungsreihenfolge (Schritt 4/7)verify_final.py: Finale Validierung von Spezifikationen + schwarze Frames + Raster (Schritt 8)download_watchdog.sh: Download-Watchdog für große Dateien, verhindert Out-of-Memory, automatischer Neustart (Schritt 1)recover.sh: Systemwiederherstellung nach Zurücksetzen der Festplatte, neu installieren des Clients + Bibliotheken (Schritt 1)
Referenzdokumente in references/ (nur bei Bedarf lesen):
full-workflow.md: Vollständiger Workflow-Review + tatsächliche Einstellungsliste, Filterparameter und fünf Iterationen eines Motorrad-Vlogstroubleshooting.md: Alle Probleme und Lösungen zu Cloud-Speicher-Abruf, niedrigem Arbeitsspeicher, System-Reset, Login, Kodierung usw.
Sensible Informationen (Konten-Cookies, Verifizierungscodes, Telefonnummern) werden in keinem Skript, Dokument oder Log aufgezeichnet.