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.
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.
La version open source de Red5 est disponible gratuitement sur GitHub. Suivez ces étapes pour le télécharger :
java -version mvn -version
git clone https://github.com/Red5/red5-server.git
cd red5-server
mvn clean install -P assemble
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.
Cela suppose que l'archive a été extraite dans votre répertoire de déploiement.
./red5.sh # for Linux or Mac red5.bat # for Windows
Vous devriez voir une sortie de console indiquant que le serveur a démarré avec succès, généralement sur localhost:5080.
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.
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.
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 :
Télécharger et installer OBS : si vous ne l'avez pas déjà fait, téléchargez et installez OBS depuis obsproject.com.
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
– 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.
– 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).
Ouvrez VLC Media Player : si VLC n'est pas installé, téléchargez-le depuis videolan.org.
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
– Cliquez sur Lecture.
– 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.
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.
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 :
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 :
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!