Maison > Java > javaDidacticiel > Comment configurer un serveur RTMP gratuit avec Open Source Red5

Comment configurer un serveur RTMP gratuit avec Open Source Red5

Patricia Arquette
Libérer: 2024-11-15 00:00:02
original
1010 Les gens l'ont consulté

How to Set Up a Free RTMP Server with Open Source Red5

Dans cet article, nous vous guiderons dans la configuration gratuite d'un serveur RTMP à l'aide du logiciel open source Red5. Ce didacticiel couvre le téléchargement du code depuis GitHub, son installation, son hébergement vous-même et l'exploration des applications possibles liées à l'utilisation d'un serveur Red5 RTMP. Enfin, nous discuterons des avantages de la mise à niveau vers Red5 Pro pour des fonctionnalités avancées, ainsi que vers Red5 Cloud, notre solution entièrement hébergée pour une simplicité et une évolutivité ultimes.

Partie 1 : Configuration de votre serveur RTMP gratuit avec Open-Source Red5

Il existe deux options : soit cloner le dépôt et le construire, soit télécharger une archive prédéfinie à partir des notes de version de GitHub.

Étape 1 : Cloner Red5 depuis GitHub

La version open source de Red5 est disponible gratuitement sur GitHub. Suivez ces étapes pour le télécharger :

  1. Tout d’abord, assurez-vous que Java JDK 11 et Apache Maven sont installés. Red5 est construit en Java et utilise Maven pour son système de build.
   java -version
   mvn -version
Copier après la connexion
Copier après la connexion
  1. Ouvrez un terminal ou une invite de commande et clonez le référentiel Red5 :
git clone https://github.com/Red5/red5-server.git
Copier après la connexion
Copier après la connexion
  1. Naviguez dans le répertoire cloné :
cd red5-server
Copier après la connexion

Étape 2 : Créer le serveur Red5

  1. Exécutez le processus de build Maven pour compiler le serveur Red5.
mvn clean install -P assemble
Copier après la connexion

Si la construction se termine avec succès, vous trouverez les fichiers nécessaires dans le dossier cible. La version sera conditionnée dans les archives zip et tar.gz.

  1. Extrayez l'une des archives là où votre distribution de serveur Red5 sera déployée.

Étape 3 : démarrer le serveur

Cela suppose que l'archive a été extraite dans votre répertoire de déploiement.

  1. Exécutez le serveur Red5 en accédant à l'emplacement déployé et en utilisant le script de démarrage.
./red5.sh # for Linux or Mac
red5.bat # for Windows
Copier après la connexion

Vous devriez voir une sortie de console indiquant que le serveur a démarré avec succès, généralement sur localhost:5080.

  1. Pour tester si votre serveur RTMP est actif, ouvrez votre navigateur Web et accédez à http://localhost:5080/. Vous devriez voir la page de destination de Red5.

Étape 4 : configurer les applications RTMP

Red5 prend en charge RTMP dès le départ. Vous pouvez désormais créer et configurer des applications RTMP. Dans le répertoire webapps, ajoutez un nouveau répertoire pour votre application (par exemple, en direct) et utilisez les paramètres par défaut pour le streaming RTMP simple.

Étape 5 : Testez votre flux

Pour tester facilement, vous souhaiterez créer un flux RTMP. Nous vous recommandons d'utiliser OBS pour publier un flux, puis d'utiliser VLC pour le regarder.

Comment générer un flux RTMP dans OBS et le regarder dans VLC

Une fois votre serveur Red5 RTMP opérationnel, vous pouvez créer un flux en direct dans OBS (Open Broadcaster Software) et le visualiser à l'aide de VLC Media Player. OBS est un outil gratuit et open source pour le streaming et l'enregistrement, ce qui le rend idéal à cet effet. Voici comment le configurer :

Étape 1 : configurer les paramètres du flux OBS

  1. Télécharger et installer OBS : si vous ne l'avez pas déjà fait, téléchargez et installez OBS depuis obsproject.com.

  2. Configurer le flux :

– Ouvrez OBS et accédez à Paramètres > Flux.

– Définissez le service sur « Personnalisé… »

– Dans le champ Serveur, saisissez l'URL RTMP de votre serveur Red5. Par défaut, il s'agit généralement de rtmp://localhost/live.

– Dans le champ Stream Key, saisissez une clé de flux de votre choix, telle que testStream. Cette clé sera utilisée pour identifier l'URL du flux ultérieurement dans VLC.

Votre URL RTMP finale ressemblera à ceci :

   java -version
   mvn -version
Copier après la connexion
Copier après la connexion
  1. Ajuster les paramètres de sortie :

– Accédez à Paramètres > Sortie.

– Sous Mode de sortie, choisissez Simple et définissez le débit vidéo et le débit audio selon vos besoins.

  1. Ajouter une source :

– Dans la fenêtre principale d'OBS, sous Sources, cliquez sur le bouton et ajoutez une source (telle que un périphérique de capture vidéo si vous souhaitez diffuser à partir d'une webcam ou Display Capture pour diffuser votre écran).

  1. Démarrer la diffusion : cliquez sur Démarrer la diffusion dans OBS. Le flux est maintenant envoyé à votre serveur Red5 RTMP.

Étape 2 : Regardez le flux RTMP dans VLC Media Player

  1. Ouvrez VLC Media Player : si VLC n'est pas installé, téléchargez-le depuis videolan.org.

  2. Connectez-vous au flux RTMP :

– Ouvrez VLC, accédez à Médias > Flux réseau ouvert….

– Dans le champ URL du réseau, saisissez l'URL RTMP du flux. En utilisant l'exemple ci-dessus, ce serait :

git clone https://github.com/Red5/red5-server.git
Copier après la connexion
Copier après la connexion

– Cliquez sur Lecture.

  1. Afficher le flux : VLC se connectera au serveur RTMP et commencera à afficher votre flux en direct.

Conseils de dépannage

– Pare-feu : assurez-vous que tous les pare-feu sont configurés pour autoriser le trafic RTMP sur l'adresse IP et le port de votre serveur.

– Problèmes de réseau : si VLC ne parvient pas à se connecter, vérifiez qu'OBS diffuse vers la bonne URL RTMP.

C'est ça ! Vous diffusez maintenant en direct depuis OBS sur votre serveur Red5 RTMP et regardez le flux dans VLC. Cette configuration peut être utilisée pour tester ou diffuser sur d'autres lecteurs et plates-formes compatibles RTMP.

Partie 2 : Utilisations possibles d'un serveur RTMP Red5

Un serveur RTMP offre un moyen fiable de diffuser des flux vidéo en direct. Voici quelques cas d'utilisation typiques :

– Diffusion d'événements en direct : diffusez des événements tels que des concerts, des sports et des conférences directement aux téléspectateurs avec une faible latence.

– Vidéoconférence : organisez des appels vidéo interactifs en direct.

– Diffusions de jeux en direct : permettez aux utilisateurs de diffuser leurs sessions de jeu en temps réel.

– Vidéosurveillance : utilisez le serveur RTMP pour diffuser en direct les vidéos des caméras de sécurité.

– Médias interactifs : utilisez la prise en charge de Red5 pour WebSockets pour proposer des fonctionnalités de chat, des sondages en direct et des questions-réponses avec le public.

Partie 3 : Avantages de Red5 Pro pour RTMP et au-delà

Alors que le serveur open source Red5 RTMP offre d'excellentes fonctionnalités fondamentales, Red5 Pro offre de nombreux avantages pour des solutions plus complexes et évolutives.

Principaux avantages de Red5 Pro :

  • Streaming à latence ultra-faible : Red5 Pro prend en charge WebRTC, RTSP, SRT, HLS et Zixi, offrant une latence inférieure à 500 ms, ce qui le rend idéal pour le streaming en temps réel.
  • Évolutivité : l'architecture XDN (Experience Delivery Network) de Red5 Pro prend en charge les serveurs d'origine et de périphérie distribués, permettant des déploiements hautement évolutifs.
  • Streaming à débit binaire adaptatif : Red5 Pro ajuste dynamiquement la qualité du flux en fonction des conditions du réseau de l'utilisateur, garantissant ainsi des expériences de visionnage plus fluides.
  • Prise en charge multi-protocole : en plus de RTMP, Red5 Pro prend en charge WebRTC, RTSP, HLS et SRT, ce qui le rend adaptable à divers besoins de streaming.
  • Diffusion interactive en direct : utilisez Red5 Pro pour des expériences hautement interactives, telles que des enchères en direct, des cours de fitness et des cours particuliers en ligne, où la latence et les interactions en temps réel sont essentielles.

Partie 4 : Avantages de Red5 Cloud

Si vous recherchez une solution entièrement hébergée et sans serveur qui élimine le besoin de configuration et de gestion de l'infrastructure, Red5 Cloud est un choix parfait.

Avantages de Red5 Cloud :

  • Déploiement rapide : avec Red5 Cloud, vous pouvez lancer un service de streaming en quelques minutes sans gérer l'infrastructure sous-jacente.
  • Évolutivité à la demande : Red5 Cloud s'adapte automatiquement à la taille de votre audience, ce qui signifie que vous ne payez que pour les ressources que vous utilisez.
  • Portée mondiale : l'architecture distribuée de Red5 Cloud permet un streaming à faible latence dans le monde entier, garantissant une excellente qualité à votre public, où qu'il se trouve.
  • Efficacité des coûts : en tant que service payant, Red5 Cloud aide à gérer efficacement les coûts en augmentant ou en réduisant en fonction de la demande.

Conclusion

La configuration d'un serveur RTMP gratuit à l'aide de Red5 open source est un excellent moyen de se lancer dans le streaming. À mesure que vos besoins augmentent, Red5 Pro offre des fonctionnalités avancées de diffusion en direct avec une faible latence, une prise en charge multiprotocole et une évolutivité améliorée. Et pour une simplicité ultime, Red5 Cloud propose une solution entièrement hébergée et évolutive à l'échelle mondiale.

Quelle que soit la voie que vous choisissez, Red5 dispose de la technologie pour vous aider à proposer des expériences vidéo en direct fiables et engageantes. Planifiez du temps avec notre équipe ici si vous souhaitez en savoir plus sur Red5 Pro ou Red5 Cloud

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal