ChopperBot : bot IA pour le montage et le découpage automatique de vidéos en direct
ChopperBot : bot IA pour le montage et le découpage automatique de vidéos en directIntroduction
ChopperBot est un outil intelligent de montage et de publication de vidéos de livestream pouvant être utilisé sur plusieurs plateformes (comme Huya, Douyu, Douyin, BiliBili, TikTok, Twitch, etc.). Il permet une automatisation complète et est très intelligent. Cet outil peut identifier automatiquement le contenu de livestream populaire sur diverses plateformes, puis découper automatiquement les moments les plus intéressants du livestream, sans nécessiter d'édition manuelle ni de copie de contenu. Il peut également générer automatiquement des titres, des miniatures et des descriptions, publier le contenu et créer automatiquement pour chaque plateforme des comptes dédiés au montage vidéo.
Fonctionnalités de ChopperBot
Prise en charge multiplateforme : prend en charge de nombreuses plateformes de livestream populaires, comme Douyu, Huya, Bilibili, Douyin, Twitch, etc.
Axé sur les tendances : il est capable d'analyser automatiquement les éléments en vogue et les streamers populaires du moment, afin de suivre l'actualité et d'obtenir le contenu de livestream le plus récent et le plus populaire.
Flux entièrement automatisé : de la capture du contenu du livestream au découpage automatique, en passant par la génération des miniatures, le choix des titres, le téléchargement du contenu et la gestion des comptes, l'ensemble du processus est entièrement automatisé et ne nécessite aucune intervention humaine.
Découpage intelligent : grâce à des algorithmes d'IA, les vidéos de livestream sont automatiquement découpées en extraits remarquables, offrant ainsi une meilleure expérience aux spectateurs.
Génération de miniatures et de titres : il peut générer automatiquement des miniatures et des titres capables d'attirer l'attention des spectateurs, ce qui augmente le taux de clics sur les vidéos.
Téléchargement de contenu : il peut automatiquement mettre en ligne les vidéos montées sur la plateforme désignée, ce qui permet d'économiser beaucoup de temps et d'énergie.
Gestion des comptes : il permet de gérer de manière centralisée plusieurs comptes sur différentes plateformes, permettant la publication de vidéos en un clic, ce qui améliore l'efficacité du travail.
Analyse des contenus populaires : analyse automatique des éléments en vogue et des streamers populaires du moment, en suivant les tendances pour obtenir le contenu de livestream le plus récent et le plus populaire.
Création de comptes personnalisés : il peut créer du contenu personnalisé différent pour chaque compte.
Prise en main sans connaissances techniques : aucune installation de logiciel n'est nécessaire ; il suffit d'exécuter en un clic pour créer sa propre plateforme de montage de vidéos de livestream.
Gestion visuelle : une interface de gestion visuelle est fournie pour faciliter l'utilisation.
Conception modulaire : composé de plusieurs modules, chacun comportant de nombreux plugins fonctionnels, prenant en charge le développement de ses propres plugins (développement DIY) et les plugins hot-plug, facilitant l'extension et la personnalisation.
Personnalisation sur mesure : que vous souhaitiez créer du contenu humoristique ou présenter des actions spectaculaires, il peut générer un contenu personnalisé différent pour chaque compte.
Déploiement rapide : aucune installation de logiciel n'est nécessaire ; il suffit d'exécuter en un clic pour créer sa propre plateforme de montage de vidéos de livestream.
Système de gestion visuelle : fournit un tableau de bord intuitif permettant de surveiller en temps réel l'état des tâches (par exemple, la progression de la capture et l'état de validation des découpages), ainsi que de gérer les paramètres de configuration, simplifiant ainsi considérablement l'exploitation du système et le processus de gestion du contenu.
Principes techniques de ChopperBot
Capture de données : utilise la technologie des robots d'indexation web pour capturer les données des plateformes de livestream.
Traitement vidéo : utilise la technologie de traitement vidéo pour découper et monter le flux vidéo du livestream, garantissant une qualité de sortie vidéo élevée.
Intelligence artificielle : utilise des algorithmes d'apprentissage automatique pour analyser le contenu vidéo et identifier avec précision les passages remarquables.
Traitement automatique du langage naturel : utilisé pour générer le titre et la description des vidéos, ce qui implique l'extraction de mots-clés et l'utilisation de modèles linguistiques.
Reconnaissance d'images : génère automatiquement la miniature de la vidéo grâce à la reconnaissance de scènes et à l'extraction d'images clés.
Architecture système et modules principaux de ChopperBot
Module Creeper (module de capture) : tel un « chasseur de données » du système, il est chargé de capturer les flux de livestream, les données tendances et les informations des utilisateurs depuis diverses plateformes, et assiste également les opérations de base telles que la connexion aux comptes et le téléchargement des vidéos.
Module File (module de gestion des fichiers) : utilise des fichiers JSON locaux à la place d'une base de données traditionnelle pour permettre un stockage de données léger. Il intègre des outils de cache et de traitement par lots de fichiers, garantissant un traitement des données efficace et stable.
Module Hot (module de suivi des tendances) : surveille en temps réel les tendances populaires de toutes les plateformes, comme les hashtags en vogue et les lives en plein boum, puis, en fonction des préférences définies par l'utilisateur, lance automatiquement des tâches de capture, en accordant une attention particulière au contenu à forte popularité.
Module LiveVideo (module de gestion des vidéos de livestream) : gère les vidéos de livestream brutes capturées, y compris le stockage, la classification et certaines opérations de base (telles que le montage, la conversion de format), fournissant ainsi un matériel de haute qualité pour le traitement ultérieur.
Module BarrageAnalysis (module d'analyse des messages de discussion) : analyse les données de chat du livestream, évalue et extrait le contenu à forte interaction (comme les commentaires humoristiques, les discussions passionnées), et les classe par thème (comme le jeu, les blagues), ajoutant des étiquettes précises aux extraits vidéo.
Module VideoSection (module de découpage vidéo) : à l'aide d'algorithmes d'IA, découpe avec précision la vidéo de livestream originale en courts extraits phares (comme des moments humoristiques de 15 secondes ou des actions extrêmes de 30 secondes), garantissant un contenu à la fois condensé et attrayant.
Module Process (module de traitement intelligent) : utilise l'IA pour générer automatiquement le titre, l'image de couverture et le texte descriptif de la vidéo, et prend également en charge l'optimisation de montage de base (comme l'ajout de sous-titres, l'intégration d'une musique de fond), ce qui améliore sensiblement la qualité et la diffusion du contenu.
Module Account (module de gestion des comptes) : gère de manière unifiée les comptes de plusieurs plateformes (telles que Douyin, Bilibili), attribue à chaque compte des étiquettes personnalisées (comme « as de l'e-sport » ou « roi de l'humour »), et sélectionne intelligemment les extraits appropriés à publier.
Module DIY (module de développement personnalisé) : ouvre des interfaces d'extension ; les utilisateurs peuvent, selon le guide de développement officiel, écrire leurs propres plugins (par exemple, intégrer un outil d'analyse des sentiments pour traiter les données du barrage) afin d'obtenir une personnalisation fonctionnelle très poussée.
Étapes d'utilisation de ChopperBot
Travaux préparatoires
Installation des dépendances : assurez-vous que Python et les bibliothèques de dépendances associées sont installés sur le système, car l'exécution de ChopperBot dépend de l'environnement Python.
Cloner le dépôt : clonez le dépôt de code de ChopperBot depuis GitHub ou Gitee. Par exemple, vous pouvez utiliser la commande suivante pour cloner le dépôt sur GitHub :
git clone https://github.com/Geniusay/ChopperBot.git
Fichier de configuration
Configurer les informations des comptes : saisissez dans le fichier de configuration les informations relatives aux comptes des différentes plateformes à gérer (comme Douyu, Huya, Bilibili, Douyin, Twitch, etc.), y compris l'identifiant et le mot de passe.
Définir les tâches de capture : configurez les tâches de capture selon vos besoins, par exemple en précisant les streamers et les identifiants de salle de livestream à capturer.
Paramètres personnalisés : en fonction de vos besoins, définissez le style et les étiquettes des vidéos générées, afin de créer un contenu personnalisé.
Lancer ChopperBot
Démarrer le programme : exécutez le script de démarrage depuis le répertoire racine du projet ; les opérations de capture, de découpage, de génération de miniature et de titre, ainsi que de téléchargement commenceront alors.
python main.py
Gestion visuelle : grâce à l'interface de gestion visuelle fournie par ChopperBot, vous pouvez surveiller en temps réel la progression des tâches, consulter les extraits vidéo générés, etc.
Consulter et gérer les résultats
Consulter les vidéos générées : consultez dans le répertoire de sortie spécifié les extraits vidéo, les miniatures et les titres générés.
Gérer les comptes et le contenu : via le module de gestion des comptes, consultez et gérez les comptes des différentes plateformes, et ajustez la stratégie de publication.
Extension et personnalisation
Développer des plugins : conformément au guide de développement, développez vos propres plugins pour étendre les fonctionnalités de ChopperBot, par exemple un robot d'indexation personnalisé, une logique de traitement vidéo, etc.
Fonctionnalité hot-plug : grâce à la fonction hot-plug de ChopperBot, vous pouvez ajouter ou mettre à jour des plugins à tout moment sans avoir à redémarrer le programme.
Adresse du projet ChopperBot
Dépôt GitHub :https://github.com/Geniusay/ChopperBot.
Assistant scénario▸
Apps AI
Actualités AI