In diesem Beitrag führen wir Sie durch die kostenlose Einrichtung eines RTMP-Servers mit der Open-Source-Software Red5. In diesem Tutorial geht es darum, den Code von GitHub herunterzuladen, ihn zu installieren, ihn selbst zu hosten und die möglichen Anwendungen der Verwendung eines Red5-RTMP-Servers zu erkunden. Abschließend besprechen wir die Vorteile eines Upgrades auf Red5 Pro für erweiterte Funktionen sowie auf Red5 Cloud, unsere vollständig gehostete Lösung für ultimative Benutzerfreundlichkeit und Skalierbarkeit.
Es gibt zwei Möglichkeiten: entweder das Repo klonen und erstellen oder ein vorgefertigtes Archiv aus den GitHub-Versionshinweisen herunterladen.
Die Open-Source-Version von Red5 ist auf GitHub frei verfügbar. Befolgen Sie diese Schritte, um es herunterzuladen:
java -version mvn -version
git clone https://github.com/Red5/red5-server.git
cd red5-server
mvn clean install -P assemble
Wenn der Build erfolgreich abgeschlossen wird, finden Sie die erforderlichen Dateien im Zielordner. Der Build wird sowohl in ZIP- als auch in TAR.GZ-Archiven gepackt.
Dies setzt voraus, dass das Archiv in Ihr Bereitstellungsverzeichnis extrahiert wurde.
./red5.sh # for Linux or Mac red5.bat # for Windows
Sie sollten eine Konsolenausgabe sehen, die anzeigt, dass der Server erfolgreich gestartet wurde, normalerweise auf localhost:5080.
Red5 unterstützt RTMP ab Werk. Sie können jetzt RTMP-Anwendungen erstellen und konfigurieren. Fügen Sie im Webapps-Verzeichnis ein neues Verzeichnis für Ihre Anwendung hinzu (z. B. Live) und verwenden Sie die Standardeinstellungen für einfaches RTMP-Streaming.
Um es einfach zu testen, sollten Sie einen RTMP-Stream erstellen. Wir empfehlen, OBS zum Veröffentlichen eines Streams zu verwenden und ihn dann mit VLC anzusehen.
Once your Red5 RTMP server is up and running, you can create a live stream in OBS (Open Broadcaster Software) and view it using VLC Media Player. OBS is a free, open-source tool for streaming and recording, making it ideal for this purpose. Here’s how to set it up:
Download and Install OBS: If you haven’t already, download and install OBS from obsproject.com.
Set Up the Stream:
– Open OBS and go to Settings > Stream.
– Set Service to “Custom…”
– In the Server field, enter your Red5 server’s RTMP URL. By default, it’s usually rtmp://localhost/live.
– In the Stream Key field, enter a stream key of your choice, such as testStream. This key will be used to identify the stream URL later in VLC.
Your final RTMP URL will look something like this:
rtmp://localhost/live/testStream
– Go to Settings > Output.
– Under Output Mode, choose Simple and set the Video Bitrate and Audio Bitrate as needed.
– In the main OBS window, under Sources, click the + button and add a source (such as Video Capture Device if you want to stream from a webcam, or Display Capture to stream your screen).
Open VLC Media Player: If you don’t have VLC installed, download it from videolan.org.
Connect to the RTMP Stream:
– Open VLC, go to Media > Open Network Stream….
– In the Network URL field, enter the RTMP URL of the stream. Using the example above, it would be:
rtmp://localhost/live/testStream
– Click Play.
– Firewall: Make sure any firewalls are configured to allow RTMP traffic on your server’s IP and port.
– Network Issues: If VLC cannot connect, double-check that OBS is streaming to the correct RTMP URL.
That’s it! You’re now broadcasting live from OBS to your Red5 RTMP server and watching the stream in VLC. This setup can be used for testing or streaming to other RTMP-compatible players and platforms.
An RTMP server provides a reliable way to deliver live video streams. Here are some typical use cases:
– Broadcasting live events: Stream events like concerts, sports, and conferences directly to viewers with low latency.
– Video conferencing: Set up live, interactive video calls.
– 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.
Bien 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!