bilive : enregistrement en direct non supervisé et découpage automatique, outil de téléchargement pour la station B

Introduction générale

bilive est un outil conçu spécifiquement pour l'enregistrement en direct sur la station B. Il permet un enregistrement en direct extrêmement rapide, un découpage automatique, le rendu des pop-ups et la génération de sous-titres. L'outil est compatible avec les machines à très faible configuration, supporte 7x24 heures d'enregistrement sans surveillance, identifie et rend automatiquement les pop-ups et les sous-titres, et les découpe et les télécharge automatiquement sur B. bilive utilise un pipeline pour traiter la vidéo, garantissant que l'enregistrement est presque synchronisé avec la diffusion en direct, ce qui le rend approprié pour les enregistrements multi-room et les scénarios à faible exigence matérielle.

bilive:B站无人监守直播录制与自动切片、上传工具

 

Liste des fonctions

  • Enregistrement extrêmement rapideLes émissions de radio et de télévision se déroulent dans un délai d'une demi-heure entre l'enregistrement et l'émission en direct.
  • Enregistrement multi-piècesEnregistrement de plusieurs flux en direct en même temps, y compris des pop-ups réguliers, des pop-ups payants et des messages cadeaux.
  • Tranchage automatiqueLe logiciel de gestion de l'information : Il permet de découper les informations en fonction de la densité des fenêtres contextuelles et de générer automatiquement des légendes intéressantes.
  • Rendu pop-up (informatique)Le logiciel de gestion des pop-ups ASS : convertit automatiquement les fichiers XML en fichiers pop-up ASS et les convertit en vidéo.
  • Génération de sous-titresReconnaissance automatique de la parole et génération de sous-titres à l'aide du modèle Whisper d'OpenAI.
  • Téléchargement automatiqueLe site B : télécharge automatiquement les vidéos enregistrées et découpées en tranches sur le site B.
  • Compatibilité à faible configurationLe logiciel ne nécessite pas de GPU, mais une configuration minimale d'un processeur à cœur unique et une mémoire vive minimale.

 

Utiliser l'aide

Processus d'installation

  1. Préparation de l'environnement: :
    • Système d'exploitation : Ubuntu 22.04 et plus est recommandé.
    • Configuration matérielle requise : configuration minimale : CPU à 2 cœurs, 2G RAM, 40G de disque dur et 3Mbps de bande passante.
  2. Étapes de l'installation: :
    • Projet de clonage :git clone https://github.com/timerring/bilive.git
    • Accédez au catalogue de projets :cd bilive
    • Installer la dépendance :pip install -r requirements.txt
    • Fichier de configuration : modifier si nécessairesettings.tomlDocumentation.

Mode d'emploi

  1. Démarrer l'enregistrement: :
    • être en mouvementrecord.shLe script lance l'enregistrement :./record.sh
    • Les fichiers vidéo et pop-up sont automatiquement sauvegardés pendant le processus d'enregistrement.
  2. Découpage et téléchargement automatiques: :
    • être en mouvementscan.shLe script analyse le dossier vidéo et lance le découpage et le téléchargement :./scan.sh
    • Le système découpe automatiquement la densité des pop-ups et génère des titres et des contenus intéressants.
  3. Rendu des fenêtres contextuelles et des sous-titres: :
    • Le système convertit automatiquement le fichier pop-up XML au format ASS et l'intègre à la vidéo.
    • Utiliser les modèles Whisper pour reconnaître automatiquement la parole et générer des sous-titres à intégrer dans la vidéo.
  4. Enregistrement multi-pièces: :
    • Prise en charge de l'enregistrement simultané du contenu de plusieurs salles en direct. Plusieurs identifiants de salles en direct peuvent être définis dans le fichier de configuration.

Procédure d'utilisation détaillée

  1. Paramètres d'enregistrement: :
    • existentsettings.tomlpour configurer l'identifiant de la salle en direct et les paramètres d'enregistrement.
    • Après avoir démarré l'enregistrement, le système écoutera et enregistrera automatiquement le contenu de la salle en direct spécifiée.
  2. Paramètres de découpage et de téléchargement: :
    • Configurer les paramètres de découpage, tels que le seuil de densité de la fenêtre contextuelle et la durée du découpage.
    • Le système découpe automatiquement le film en fonction de la configuration et télécharge la vidéo via l'API de B-site.
  3. Paramètres des fenêtres contextuelles et des sous-titres: :
    • Configurer les paramètres de rendu des fenêtres contextuelles et des sous-titres, tels que la police, la couleur et la position.
    • Le système rend automatiquement les pop-ups et les sous-titres et génère le fichier vidéo final.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...