Was macht video-splitter-skill?
Lokale Codex-Fertigkeit und localhost-Dienstprogramm zum Aufteilen großer Videos nach Dauer oder Zielgröße mit FFmpeg.
Beschreibung
Diese Fertigkeit ermöglicht das Aufteilen großer Videodateien in kleinere Segmente, entweder basierend auf einer festgelegten Dauer (z. B. alle 5 Minuten) oder einer maximalen Zielgröße pro Segment (z. B. 100 MB pro Datei). Sie verwendet FFmpeg zur eigentlichen Verarbeitung und bietet einen einfachen lokalen HTTP-Server zur Steuerung der Vorgänge.
Verwendung
Als Codex-Skill
Stellen Sie sicher, dass die Fertigkeit in Ihrem Codex-Arbeitsbereich installiert ist. Verwenden Sie dann den Befehl:
codex run video-splitter <Eingabedatei> [Optionen]
Optionen:
--duration <Sekunden>oder-d <Sekunden>: Segmentdauer in Sekunden (Standard: 300).--target-size <MB>oder-s <MB>: Zielgröße pro Segment in Megabyte.--output-dir <Verzeichnis>oder-o <Verzeichnis>: Ausgabeverzeichnis (Standard:./output).
Als lokales Dienstprogramm
Führen Sie den lokalen Server aus:
python server.py
Der Server läuft dann unter http://localhost:5000 und akzeptiert POST-Anfragen an /split mit folgendem JSON-Format:
{
"input": "/pfad/zur/videodatei.mp4",
"duration": 300,
"target_size_mb": null,
"output_dir": "./output"
}
Beispiele
-
Aufteilung in 5-Minuten-Segmente:
codex run video-splitter groovideo.mp4 --duration 300 -
Aufteilung mit maximal 200 MB pro Segment:
codex run video-splitter groovideo.mp4 --target-size 200
Voraussetzungen
- Python 3.8 oder höher
- FFmpeg (muss im System installiert und im PATH verfügbar sein)
- Abhängigkeiten installieren mit
pip install -r requirements.txt
Konfiguration
Umgebungsvariablen:
VIDEO_SPLITTER_PORT: Port für den lokalen Server (Standard: 5000).VIDEO_SPLITTER_DEFAULT_DURATION: Standardsegmentdauer (Standard: 300).
Unterstützte Formate
Alle von FFmpeg unterstützten Videoformate: MP4, AVI, MKV, MOV, WebM, etc.
Lizenz
MIT