Maîtrisez l'enregistrement en direct multiplateforme avec DouyinLiveRecorder

Automatisez l'archivage de vos diffusions en direct sur plus de 40 plateformes, dont TikTok, YouTube et Douyin, grâce à ce puissant moteur d'enregistrement open source basé sur Python.

Dans le monde de la création de contenu et de l'archivage numérique, capturer des flux en direct peut être un cauchemar logistique. Différentes plateformes utilisent des protocoles propriétaires, des qualités de flux variables et des mesures anti-scraping agressives. Si vous avez déjà essayé d'enregistrer manuellement plusieurs flux simultanément, vous connaissez la douleur des fichiers corrompus, des démarrages manqués et des particularités propres à chaque plateforme.

DouyinLiveRecorder est une solution open source robuste conçue pour résoudre exactement ce problème. Il agit comme un moteur centralisé pour surveiller et enregistrer les flux en direct sur plus de 40 plateformes, notamment Douyin, TikTok, YouTube, Twitch, Bilibili et bien d'autres.

Pourquoi utiliser un enregistreur dédié ?

La plupart des logiciels d'enregistrement d'écran sont gourmands en ressources et nécessitent une interface graphique. DouyinLiveRecorder, quant à lui, est construit sur FFmpeg, la norme industrielle pour le traitement vidéo. En exploitant directement FFmpeg, l'outil capture les données brutes du flux, garantissant des enregistrements de haute qualité et sans perte, sans la surcharge liée au ré-encodage de la sortie de votre écran.

Les principaux avantages incluent :

  • Surveillance cyclique : L'outil vérifie en continu si un streamer est en direct, démarrant automatiquement l'enregistrement lorsqu'il se connecte et l'arrêtant lorsqu'il termine.
  • Prise en charge multiplateforme : Qu'il s'agisse d'une plateforme locale comme Douyin ou d'une plateforme internationale comme Twitch, la logique est unifiée.
  • Léger et sans tête : Idéal pour fonctionner sur un VPS ou un serveur domestique (comme un Raspberry Pi ou un NAS) via Docker.
  • Intégration de notifications : Recevez des mises à jour sur l'état du flux via PushPlus, Bark ou par e-mail.

Pour commencer

Pour la plupart des utilisateurs, le moyen le plus simple de commencer est de télécharger la dernière version depuis le dépôt GitHub. Cependant, pour les développeurs et les utilisateurs avancés, l'exécution à partir des sources offre la plus grande flexibilité.

Exécution avec uv

Le projet prend désormais en charge uv, un gestionnaire de paquets Python haute performance. C'est la méthode recommandée pour gérer les dépendances et les environnements virtuels :

# Cloner le dépôt
git clone https://github.com/ihmily/DouyinLiveRecorder.git
cd DouyinLiveRecorder

# Synchroniser les dépendances
uv sync

# Exécuter l'enregistreur
uv run main.py

Conseils de configuration

Le cœur de l'application réside dans le fichier config/URL_config.ini. C'est là que vous définissez vos cibles.

Astuce pour gérer de grandes listes :

  • Mise en commentaire : Utilisez # au début d'une ligne pour désactiver temporairement un flux sans le supprimer.
  • Contrôle de la qualité : Vous pouvez spécifier la qualité par flux en préfixant l'URL. Par exemple : 超清,https://live.douyin.com/123456789.
  • Proxy : Pour les plateformes internationales comme TikTok ou AfreecaTV, assurez-vous de configurer proxy_addr dans votre config.ini pour éviter le blocage géographique ou les bannissements IP.

Déploiement via Docker

Si vous voulez "l'installer et l'oublier", Docker est votre meilleur ami. Le dépôt inclut un fichier docker-compose.yaml qui rend le déploiement trivial :

# Exécutez simplement dans le répertoire du projet
docker-compose up -d

Remarque importante sur l'intégrité des fichiers : Lors de l'exécution dans un conteneur, évitez de tuer le processus brusquement. Si le conteneur est arrêté de force, vous risquez d'obtenir des fichiers vidéo corrompus. Préférez toujours le format .ts (Transport Stream) dans votre configuration, car il est beaucoup plus résistant aux interruptions de flux et aux arrêts inattendus que le .mp4.

Réflexions finales

DouyinLiveRecorder est bien plus qu'un simple téléchargeur ; c'est un écosystème mature pour la gestion des flux. Grâce à sa communauté active et à ses mises à jour fréquentes—qui traitent de tout, des changements d'API des plateformes aux nouvelles demandes de fonctionnalités—il reste l'outil de référence pour les développeurs cherchant à construire des pipelines d'archivage automatisés.

Si vous trouvez le projet utile, envisagez de soutenir les mainteneurs en ajoutant une étoile au dépôt sur GitHub ou en contribuant par une PR pour une nouvelle intégration de plateforme.

Source

ihmily/DouyinLiveRecorder: Logiciel d'enregistrement en direct avec veille cyclique et enregistrement multi-utilisateurs, prenant en charge l'enregistrement en direct sur plus de 40 plateformes, dont Douyin, TikTok, Youtube, Kuaishou, Huya, Douyu, Bilibili, Xiaohongshu, pandatv, sooplive, flextv, popkontv, twitcasting, winktv, Baidu, Weibo, Kugou, 17Live, Twitch, Acfun, CHZZK, shopee, etc.