Allgemeine Einführung
bilive ist ein Tool, das speziell für Live-Aufnahmen auf B-Station entwickelt wurde und extrem schnelle Live-Aufnahmen, automatisches Slicing, Pop-up-Rendering und Untertitelgenerierung bietet. Das Tool ist kompatibel mit extrem niedrig konfigurierten Rechnern, unterstützt 7x24 Stunden unbeaufsichtigte Aufzeichnung, identifiziert und rendert Pop-ups und Untertitel automatisch, schneidet sie und lädt sie auf B hoch. bilive verwendet eine Pipeline zur Verarbeitung des Videos, die sicherstellt, dass die Aufzeichnung nahezu synchron mit der Live-Sendung erfolgt, und eignet sich daher für Multiroom-Aufnahmen und Szenarien mit geringen Hardware-Anforderungen.
Funktionsliste
- Extrem schnelle AufnahmeEs wird ein Pipeline-Verfahren verwendet, und die Aufzeichnung erfolgt innerhalb einer halben Stunde nach der Live-Übertragung.
- Multi-Room-AufnahmeAufzeichnung mehrerer Live-Streams gleichzeitig, einschließlich regulärer Pop-ups, bezahlter Pop-ups und Geschenknachrichten.
- Automatisches SchneidenHervorhebungen werden anhand der Pop-up-Dichte geschnitten und gewürfelt, und es werden automatisch interessante Beschriftungen erstellt.
- Pop-up-Rendering (Datenverarbeitung)Automatische Konvertierung von XML in ASS-Pop-up-Dateien und deren Umwandlung in Videos.
- Untertitel GenerationAutomatisches Erkennen von Sprache und Erzeugen von Untertiteln mit dem Whisper-Modell von OpenAI.
- Automatisches HochladenAutomatisches Hochladen von aufgenommenen und geschnittenen Videos auf die B-Website.
- Geringe Kompatibilität der KonfigurationKein Grafikprozessor erforderlich, Mindestkonfiguration von Single-Core-CPU und Mindest-RAM zum Ausführen.
Hilfe verwenden
Ablauf der Installation
- Vorbereitung der Umwelt::
- Betriebssystem: Ubuntu 22.04 und höher wird empfohlen.
- Hardware-Anforderungen: Mindestkonfiguration: 2-Core-CPU, 2G RAM, 40G Festplatte und 3Mbps Bandbreite.
- Installationsschritte::
- Projekt Klonen:
git clone https://github.com/timerring/bilive.git
- Rufen Sie den Projektkatalog auf:
cd bilive
- Installieren Sie die Abhängigkeit:
pip install -r anforderungen.txt
- Konfigurationsdatei: nach Bedarf ändern
einstellungen.toml
Dokumentation.
- Projekt Klonen:
Anweisungen für den Gebrauch
- Aufnahme starten::
- in Bewegung sein
record.sh
Das Skript startet die Aufzeichnung:. /record.sh
- Video- und Pop-up-Dateien werden während der Aufzeichnung automatisch gespeichert.
- in Bewegung sein
- Automatisches Schneiden und Hochladen::
- in Bewegung sein
scannen.sh
Das Skript durchsucht den Videoordner und leitet das Schneiden und Hochladen ein:. /scan.sh
- Das System schneidet die Pop-up-Dichte automatisch zu und generiert interessante Titel und Inhalte.
- in Bewegung sein
- Pop-up- und Untertitel-Rendering::
- Das System konvertiert die XML-Pop-up-Datei automatisch in das ASS-Format und rendert sie in das Video.
- Verwenden Sie Whisper-Modelle, um Sprache automatisch zu erkennen und Untertitel zu generieren, die in das Video gerendert werden.
- Multi-Room-Aufnahme::
- Unterstützung der gleichzeitigen Aufnahme mehrerer Live-Raum-Inhalte, mehrere Live-Raum-IDs können in der Konfigurationsdatei festgelegt werden.
Detaillierte Vorgehensweise
- Aufnahme-Einstellungen::
- existieren
einstellungen.toml
Datei, um die Live-Raum-ID und die Aufzeichnungsparameter zu konfigurieren. - Nach dem Start der Aufzeichnung wird das System automatisch den Inhalt des angegebenen Live-Raums abhören und aufzeichnen.
- existieren
- Slicing und Hochladen von Einstellungen::
- Konfigurieren Sie die Slicing-Parameter, z. B. den Schwellenwert für die Pop-up-Dichte und die Slice-Dauer.
- Das System schneidet den Film automatisch entsprechend der Konfiguration und lädt das Video über die B-site API hoch.
- Popup- und Untertiteleinstellungen::
- Konfigurieren Sie die Rendering-Parameter für Pop-ups und Untertitel wie Schriftart, Farbe und Position.
- Das System rendert automatisch die Pop-ups und Untertitel und erstellt die endgültige Videodatei.