Videobearbeitung
Bearbeiten Sie Videos mithilfe von Anweisungen in natürlicher Sprache. Unterstützt Trimmen, Sprungschnitte (Stille entfernen), Untertitel mit mehreren Stilen, Texteinblendungen und Geschwindigkeitsänderungen – alles unterstützt durch ffmpeg und Whisper.
Verwendung
Geben Sie einen Videodateipfad an und beschreiben Sie, was Sie möchten:
Bearbeite mein Video unter ~/video.mp4 – entferne Stille, füge Hormozi-Untertitel hinzu und beschleunige es auf 1,25x
Trimme ~/interview.mp4 von 00:02:00 bis 00:15:00 und füge Standard-Untertitel hinzu
Füge bei ~/video.mp4 bei Minute 1 eine "Abonnieren"-Texteinblendung hinzu
Funktionen
Trimmen
Schneiden Sie ein Video auf bestimmte Start-/Endzeitstempel oder Dauer zu.
scripts/trim.sh video.mp4 --start 00:01:30 --end 00:05:00
Sprungschnitte (Stille entfernen)
Automatische Erkennung und Entfernung von stillen/toten Abschnitten. Konfigurierbarer Schwellenwert, minimale Stilledauer und Padding.
scripts/jumpcut.sh video.mp4 --threshold -30 --duration 0.5 --padding 0.1
Untertitel
Transkribieren Sie Audio mit Whisper und brennen Sie Untertitel in das Video ein. Drei Untertitelstile:
| Stil | Beschreibung |
|---|---|
| hormozi | Fett, zentriert, groß – Alex Hormozis Wort-für-Wort-Impact-Stil |
| standard | Traditionelle untere Untertitel mit halbtransparentem Hintergrund |
| minimal | Kleine untere Drittel-Untertitel, sauber und unaufdringlich |
scripts/transcribe.sh video.mp4 --model base --language en
scripts/caption.sh video.mp4 video.srt --style hormozi
Texteinblendungen
Fügen Sie Text an bestimmten Positionen und Zeitstempeln hinzu. Unterstützt 7 Positionen: Mitte, oben, unten, oben-links, oben-rechts, unten-links, unten-rechts.
scripts/overlay-text.sh video.mp4 --text "Abonnieren!" --start 00:01:00 --end 00:01:05 --position bottom-right
Geschwindigkeitsänderungen
Passen Sie die Wiedergabegeschwindigkeit an (Audio-Tonhöhe wird mittels atempo korrigiert).
# Über den Orchestrator edit.sh
scripts/edit.sh video.mp4 --speed 1.5
Vollständige Pipeline (Orchestrator)
Verknüpfen Sie mehrere Operationen in einem einzigen Befehl:
scripts/edit.sh video.mp4 \
--trim-start 00:00:10 --trim-end 00:10:00 \
--jumpcut \
--caption --caption-style hormozi \
--speed 1.25 \
--overlay-text "Like & Abonnieren" --overlay-start 00:01:00 \
--output final.mp4
Pipeline-Reihenfolge: Trimmen → Sprungschnitt → Geschwindigkeit → Untertitel → Einblendung
Voraussetzungen
- ffmpeg – Videoverarbeitung (muss installiert sein)
- whisper – Audiotranskription für Untertitel (openai-whisper CLI)
Skriptreferenz
| Skript | Zweck |
|---|---|
scripts/edit.sh | Hauptorchestrator – verknüpft alle Operationen |
scripts/transcribe.sh | Whisper-Transkription → SRT-Datei |
scripts/caption.sh | SRT-Untertitel mit Stil in Video einbrennen |
scripts/trim.sh | Nach Zeitstempeln trimmen |
scripts/jumpcut.sh | Stille mittels silencedetect automatisch entfernen |
scripts/overlay-text.sh | Positionierte Texteinblendungen hinzufügen |
Agentenanweisungen
Wenn der Benutzer um die Bearbeitung eines Videos bittet:
- Analysieren Sie die Anfrage – identifizieren Sie, welche Operationen benötigt werden (Trimmen, Sprungschnitt, Untertitel, Einblendung, Geschwindigkeit)
- Verwenden Sie edit.sh für mehrere Operationen – es verknüpft Operationen in der richtigen Reihenfolge
- Verwenden Sie einzelne Skripte für einzelne Operationen – schneller, einfachere Ausgabe
- Für Untertitel: Wenn der Benutzer eine vorhandene SRT-Datei hat, verwenden Sie
--caption-srt; andernfalls wird die Transkription automatisch durchgeführt - Standard-Untertitelstil: Verwenden Sie "standard", es sei denn, der Benutzer gibt einen Stil an
- Standard-Whisper-Modell: Verwenden Sie "base" für Geschwindigkeit; schlagen Sie "medium" oder "large" für Genauigkeit bei langen/verrauschten Videos vor
- Ausgabe: Teilen Sie dem Benutzer immer den Ausgabedateipfad und die Dauer mit