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 (z. B. Live) hinzu 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.
Sobald Ihr Red5 RTMP-Server betriebsbereit ist, können Sie in OBS (Open Broadcaster Software) einen Livestream erstellen und ihn mit dem VLC Media Player ansehen. OBS ist ein kostenloses Open-Source-Tool zum Streamen und Aufzeichnen und eignet sich daher ideal für diesen Zweck. So richten Sie es ein:
Laden Sie OBS herunter und installieren Sie es: Wenn Sie es noch nicht getan haben, laden Sie OBS von obsproject.com herunter und installieren Sie es.
Den Stream einrichten:
– Öffnen Sie OBS und gehen Sie zu Einstellungen > Streamen.
– Setzen Sie den Dienst auf „Benutzerdefiniert…“
– Geben Sie im Feld „Server“ die RTMP-URL Ihres Red5-Servers ein. Standardmäßig ist es normalerweise rtmp://localhost/live.
– Geben Sie im Feld Stream-Schlüssel einen Stream-Schlüssel Ihrer Wahl ein, z. B. testStream. Dieser Schlüssel wird später in VLC zur Identifizierung der Stream-URL verwendet.
Ihre endgültige RTMP-URL sieht in etwa so aus:
java -version mvn -version
– Gehen Sie zu Einstellungen > Ausgabe.
– Wählen Sie unter „Ausgabemodus“ die Option „Einfach“ und stellen Sie die Video-Bitrate und die Audio-Bitrate nach Bedarf ein.
– Klicken Sie im OBS-Hauptfenster unter „Quellen“ auf die Schaltfläche und fügen Sie eine Quelle hinzu (z. B. Videoaufnahmegerät, wenn Sie von einer Webcam streamen möchten, oder Displayaufnahme, um Ihren Bildschirm zu streamen).
Öffnen Sie den VLC Media Player: Wenn Sie VLC nicht installiert haben, laden Sie es von videolan.org herunter.
Mit dem RTMP-Stream verbinden:
– Öffnen Sie VLC, gehen Sie zu Medien > Netzwerk-Stream öffnen….
– Geben Sie im Feld Netzwerk-URL die RTMP-URL des Streams ein. Im obigen Beispiel wäre es:
git clone https://github.com/Red5/red5-server.git
– Klicken Sie auf „Wiedergabe“.
– Firewall: Stellen Sie sicher, dass alle Firewalls so konfiguriert sind, dass sie RTMP-Verkehr auf der IP und dem Port Ihres Servers zulassen.
– Netzwerkprobleme: Wenn VLC keine Verbindung herstellen kann, überprüfen Sie noch einmal, ob OBS an die richtige RTMP-URL streamt.
Das ist es! Sie übertragen jetzt live von OBS auf Ihren Red5-RTMP-Server und sehen sich den Stream in VLC an. Dieses Setup kann zum Testen oder Streamen auf andere RTMP-kompatible Player und Plattformen verwendet werden.
Ein RTMP-Server bietet eine zuverlässige Möglichkeit, Live-Videostreams bereitzustellen. Hier sind einige typische Anwendungsfälle:
– Übertragung von Live-Events: Streamen Sie Events wie Konzerte, Sportveranstaltungen und Konferenzen mit geringer Latenz direkt an die Zuschauer.
– Videokonferenzen: Richten Sie interaktive Live-Videoanrufe ein.
– Gaming-Livestreams: Ermöglichen Benutzern die Übertragung ihrer Gaming-Sitzungen in Echtzeit.
– Videoüberwachung: Verwenden Sie den RTMP-Server, um Videos von Überwachungskameras live zu streamen.
– Interaktive Medien: Nutzen Sie die Unterstützung von Red5 für WebSockets, um Chat-Funktionen, Live-Umfragen und Fragen und Antworten für das Publikum bereitzustellen.
Während der Open-Source-RTMP-Server Red5 großartige grundlegende Funktionen bietet, bietet Red5 Pro umfangreiche Vorteile für komplexere und skalierbare Lösungen.
Hauptvorteile von Red5 Pro:
Wenn Sie nach einer vollständig gehosteten, serverlosen Lösung suchen, die Einrichtung und Infrastrukturverwaltung überflüssig macht, ist Red5 Cloud die perfekte Wahl.
Vorteile von Red5 Cloud:
Das Einrichten eines kostenlosen RTMP-Servers mit Open-Source-Red5 ist eine gute Möglichkeit, mit dem Streaming zu beginnen. Wenn Ihre Anforderungen wachsen, bietet Red5 Pro erweiterte Funktionen für Live-Streaming mit geringer Latenz, Multiprotokoll-Unterstützung und verbesserter Skalierbarkeit. Und für ultimativen Komfort bietet Red5 Cloud eine vollständig gehostete, global skalierbare Lösung.
Welchen Weg Sie auch wählen, Red5 verfügt über die Technologie, die Ihnen dabei hilft, zuverlässige, ansprechende Live-Videoerlebnisse zu liefern. Vereinbaren Sie hier einen Termin mit unserem Team, wenn Sie mehr über Red5 Pro oder Red5 Cloud erfahren möchten
Das obige ist der detaillierte Inhalt vonSo richten Sie einen kostenlosen RTMP-Server mit Open Source Red5 ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!