Allgemeine Einführung
Director ist ein Open-Source-Framework zur Vereinfachung und Optimierung von Videointeraktionen und -workflows durch den Aufbau intelligenter Videoagenten. Das Framework basiert auf der Video-as-Data-Infrastruktur von VideoDB und ist in der Lage, komplexe Videoaufgaben wie das Suchen, Bearbeiten, Kompilieren und Generieren zu bewältigen und die Ergebnisse sofort zu streamen. Benutzer können den Video-Agenten mit einfachen Befehlen in natürlicher Sprache steuern, z. B. Videos hochladen und Highlights an Slack senden. director richtet sich an Entwickler, Kreative und Teams, die KI nutzen möchten, um Medien-Workflows zu optimieren und neue Möglichkeiten zu erschließen.
Funktionsliste
- Videozusammenfassung: Erstellen Sie in Sekundenschnelle Videozusammenfassungen.
- Videogenerierung: Generieren Sie aus Skripten vollständige Filme mit Kommentaren.
- Videosuche: Suchen und indizieren Sie bestimmte Momente in der Mediathek.
- Videobearbeitung: Einfaches Organisieren und Bearbeiten von Inhalten.
- Audio- und Videobearbeitung: Einfache Nachvertonung und Bearbeitung von Audio und Video.
- Untertitelübersetzung: Übersetzen und Hinzufügen von Untertiteln in jeder Sprache.
- Integration mit GenAI-Projekten und APIs: Erstellen und bearbeiten Sie Inhalte on-the-fly.
- Fügen Sie Überlagerungen hinzu und erstellen Sie Miniaturansichten.
Hilfe verwenden
Ablauf der Installation
- Klon-Lagerhaus:
git clone https://github.com/video-db/Director.git cd Direktor
- Führen Sie das Installationsskript aus:
. /setup.sh
Dieses Skript installiert Node.js und Python und richtet virtuelle Umgebungen für das Front-End und Back-End ein.
- Konfigurieren Sie die Umgebungsvariablen:
Compiler.env
Datei und fügen API-Schlüssel und andere Konfigurationsoptionen hinzu.
Verwendung Prozess
- Starten Sie die Anwendung:
laufen lassen
- Backend-Server: http://127.0.0.1:8000
- Front-End-Server: http://127.0.0.1:8080
- Erstellen Sie einen neuen Agenten:
- Kopieren von Vorlagendateien
beispiel_agent.py
bis (eine Zeit)Direktor/Backend/Regisseur/Agenten/
und umbenannt. - Aktualisieren Sie den Klassennamen, den Bearbeiternamen und die Beschreibung.
- Implementierung der Proxy-Logik, Aktualisierung
run()
Methoden. - Verarbeitet Ausgaben und Statusaktualisierungen mit der
push_update()
Sendet ein Fortschrittsereignis. - Registrieren Sie einen neuen Agenten unter
Direktor/Backend/Direktor/handler.py
Importieren Sie die neue Proxyklasse in dieself.agents
Liste.
- Kopieren von Vorlagendateien
- Dokumentationsdienste:
- Dokumentation des lokalen Dienstes:
source backend/venv/bin/activate make install-be mkdocs serve -a localhost:9000
- Erstellen Sie die Dokumentation:
mkdocs bauen
- Dokumentation des lokalen Dienstes:
Richtlinien für die Verwendung
- Video-ZusammenfassungNach dem Hochladen eines Videos können Sie mit natürlichsprachlichen Befehlen eine Zusammenfassung des Videos erstellen. Geben Sie z. B. "Zusammenfassung dieses Videos erstellen" ein, und das System verarbeitet und erstellt automatisch eine Zusammenfassung.
- Video-SucheGeben Sie einen Suchbegriff in die Suchleiste ein, und das System wird die entsprechenden Clips in der Videobibliothek suchen und anzeigen.
- VideoclipWählen Sie einen Videoclip und bearbeiten Sie ihn mit den Bearbeitungswerkzeugen, um den gewünschten Videoclip zu erstellen.
- Integration mit GenAI-Projekten und APIsErweiterung der Videoverarbeitungsfunktionen durch Integration anderer KI-Tools über API-Schnittstellen.
- Hinzufügen von Overlays und Erstellen von MiniaturbildernIn der Videobearbeitungsoberfläche wählen Sie die Option zum Hinzufügen einer Überlagerungsebene oder zum Erstellen einer Miniaturansicht.
- Synchronisation und Übersetzung von UntertitelnNach dem Hochladen des Videos wählen Sie die Übersetzungsfunktion für Synchronisation oder Untertitel aus, und das System erstellt automatisch die entsprechende Synchronisation oder den Untertitel.
Detaillierte Vorgehensweise
- Generierung von Videozusammenfassungen::
- Laden Sie eine Videodatei hoch.
- Geben Sie in das Befehlseingabefeld "Videozusammenfassung generieren" ein.
- Nach der Verarbeitung durch das System wird die generierte Videozusammenfassung im Ergebnisbereich angezeigt.
- Video-Suche::
- Rufen Sie die Seite für die Videosuche auf.
- Geben Sie Stichworte in das Suchfeld ein.
- Das System durchsucht die Videobibliothek und zeigt passende Clips an.
- Videoclip::
- Wählen Sie das Video aus, das Sie bearbeiten möchten.
- Verwenden Sie das Clip-Werkzeug, um die Start- und Endzeit auszuwählen.
- Klicken Sie auf die Schaltfläche "Clip generieren". Das System generiert und speichert den Clip.
- Integration mit GenAI-Projekten und APIs::
- Rufen Sie die API-Integrationsseite auf.
- Geben Sie den erforderlichen API-Schlüssel und die Konfiguration ein.
- Das System integriert und aktiviert automatisch neue Funktionen.
- Hinzufügen von Overlays und Erstellen von Miniaturbildern::
- Wählen Sie auf der Videobearbeitungsseite "Überlagerung hinzufügen" oder "Miniaturansicht erzeugen".
- Das System verarbeitet und übernimmt die Änderungen automatisch.
- Synchronisation und Übersetzung von Untertiteln::
- Laden Sie eine Videodatei hoch.
- Wählen Sie die Funktion "Voice Dubbing" oder "Subtitle Translation".
- Das System erstellt automatisch eine Synchronisation oder Untertitelung und wendet diese an.