- RTMP für die Aufnahme mit OBS und moderne Webbereitstellung mit HLS/DASH.
- VLC spielt RTMP/HLS/DASH ab und verarbeitet .m3u/.xspf-Wiedergabelisten.
- Nginx RTMP oder Docker (alqutami/rtmp-hls) vereinfachen das Backend.
- Verwenden Sie für RTSP-Web und -Kameras HLS/DASH oder Restreamer ohne Plugins.
Wenn Sie nach einer Möglichkeit suchen, eine Live-Streaming von VLC mit RTMP und HTTPDann sind Sie hier genau richtig. In diesem praktischen Leitfaden haben wir alles zusammengestellt, was Sie brauchen: von den Grundlagen des Protokolls und der Playlist-Wiedergabe in VLC über die Einrichtung eines eigenen Servers mit Nginx, Streaming mit OBS bis hin zur modernen HTML5-Distribution mit HLS/DASH.
Das Ziel ist, dass Sie einen robusten Workflow einrichten können mit libre Software, vermeiden Sie Engpässe und halten Sie Alternativen bereit, wenn etwas nicht funktioniert (z. B. wenn ein RTMP in VLC nicht abgespielt wird oder wenn Sie einen Live-Stream ohne Plugins auf einer Webseite einbetten möchten). Im gesamten Artikel finden Sie konkrete Schritte, URL-Beispiele und Best Practices um es mit Garantien in die Produktion zu bringen.
RTMP und HTTP für Streaming: Was sie sind und wann sie verwendet werden
RTMP (Real-Time Messaging Protocol) ist ein klassisches Protokoll für Live-Streaming-Dienste Das Programm läuft über TCP, verwendet standardmäßig Port 1935 und ermöglicht dem Client, die Qualität anzupassen und Sicherheitsmaßnahmen anzuwenden. Obwohl es eng mit Flash verknüpft ist, bleibt es eine hervorragende Option für Signaleinspeisung (Aufnahme) von Encodern wie OBS zu einem Verteilungsserver.
Heutzutage empfiehlt es sich, für die Wiedergabe in Browsern auf HTTP-basierte Protokolle zurückzugreifen, wie z. B. HLS (Apple HTTP Live Streaming) y DASH (Dynamisches adaptives Streaming über HTTP). Diese integrieren sich perfekt mit HTML5-Playern und Bibliotheken wie hls.js oder dash.js, sodass Sie den Live-Stream ohne Plugins und mit moderner Kompatibilität.
Installieren Sie VLC und starten Sie das Online-Streaming
VLC Media Player ist ein kostenloser, plattformübergreifender Mediaplayer, der praktisch alles abspielt, ohne dass zusätzliche Codecs installiert werden müssen. Wenn Sie ihn noch nicht haben, Laden Sie es von der offiziellen Website herunter und installieren Sie es. Es ist ein ideales Tool sowohl für Streaming-Tests als auch für Live-Übertragungen, und die Version 3.0 brachte auch sehr nützliche Funktionen wie Chromecast-Integration.
Um eine Sendung in VLC anzusehen, öffnen Sie das Programm und gehen Sie zu Medien → Netzwerkstandort öffnen. Geben Sie im Reiter Netzwerk die URL des Streams ein, den Sie ansehen möchten (z. B. eine HLS-Playlist). Ein typisches Testbeispiel wäre eine URL mit der Erweiterung .m3u8, wie es viele Kanäle verwenden; geben Sie die Adresse ein, drücken Sie Play und nach einigen Sekunden Die Wiedergabe beginnt.
Wenn Sie noch mehr aus dem Player herausholen möchten, gibt es viele Tricks und interessante Einstellungen; es ist nicht unbedingt erforderlich, sie zu kennen, um loszulegen, aber es lohnt sich, daran zu denken, dass VLC hat viele erweiterte Einstellungen für Netzwerk, Cache und Videoausgabe, die bei anspruchsvollen Verbindungen oder Listen manchmal den Unterschied ausmachen.
Holen Sie sich RTMP/HLS-URLs und organisieren Sie Wiedergabelisten für VLC
Eine Möglichkeit, Links für VLC zu erhalten, besteht darin, einen Protokollgrabber wie RTMPDumpHelper, das Ihren Netzwerkverkehr überprüft und die URL der Sendung erkennt, die Sie gerade in Ihrem Browser ansehen. Sie kopieren diese URL und fügen sie in VLC ein, wodurch Sie Sehen Sie sich den Kanal direkt an, ohne von der Website abhängig zu sein.
Eine weitere schnelle Möglichkeit ist eine Internetsuche; Sie finden Foren und Websites, die Listen mit den Broadcast-Adressen aus verschiedenen Kanälen. Die Zuverlässigkeit variiert, da sich viele URLs mit die zeit, aber mit etwas Pflege können Sie bilden Ihre eigene aktualisierte Sammlung.
Sie sehen Listen in Formaten wie .m3u o .xspf. Obwohl es sich um Playlist-Formate handelt, enthalten sie in diesem Kontext TV-Kanäle mit ihren Streaming-LinksImportieren Sie sie einfach in VLC, um einen geordneten Katalog zu haben, auf den Sie in Sekundenschnelle zugreifen können.
Fügen Sie Ihrem VLC Online-TV-Programme hinzu
Um Listen zu laden, öffnen Sie VLC und gehen Sie zu Ansicht → Wiedergabeliste (oder verwenden Sie die Kombination STRG + L). Ziehen Sie die .m3u/.xspf-Datei in das Listenfenster und VLC fügt sie hinzu. Dann Doppelklicken Sie auf die Liste um alle enthaltenen Kanäle anzuzeigen.
Wenn Sie einen Kanal auswählen, werden Sie sehen, dass die Verbindung einige Sekunden dauert. Es ist normal, dass Puffer zur Stabilisierung der Übertragung. Wenn ein bestimmter Link nicht geöffnet wird, ist die URL möglicherweise abgelaufen und Sie müssen die Liste mit einer aktuelleren aktualisieren, was sehr häufig vorkommt in Kanäle, die ihre Richtungen drehen.
Movistar TV mit VLC: Was Sie für die Funktion benötigen
Wenn Sie den TV-Dienst innerhalb von Movistar Fusion, können Sie auch seine Kanäle von VLC mit der gleichen Methode spielen. Es gibt zwei wichtige Voraussetzungen: eine Verbindung zum dasselbe lokale Netzwerk wo Sie den Dienst abgeschlossen haben und über die verifizierte Liste der URLs für Ihr Abonnement verfügen.
Diese Liste findet man häufig nach einer Internetsuche. Bedenken Sie jedoch, dass nicht alle Zusammenstellungen aktuell bleiben. Sobald Sie sie haben, fügen Sie sie wie jede andere Playlist hinzu und Sie können Genießen Sie die Kanäle auf Ihrem ComputerAls Randbemerkung: Das Ökosystem umfasst auch Integrationen mit Assistenten wie Cortana oder Apps als Movistar TV Go, obwohl für VLC das Wichtigste ist, Stream-URL.
Richten Sie einen RTMP-Server mit Nginx unter Debian ein
Um Ihr eigenes Signal zu senden und zu verteilen, können Sie einen Server auf Debian mit Nginx und sein RTMP-ModulDie Idee ist einfach: Nginx empfängt RTMP von OBS und verteilt es an Player oder andere Outputs wie HLS/DASH. Es ist ein leichtes, stabiles und vollständig Pfund.
Grundlegende Schritte: Installieren Sie Nginx mit dem RTMP-Modul, bearbeiten Sie /etc/nginx/nginx.conf und fügen Sie einen Block wie diesen in seiner minimalsten Form hinzu: rtmp { server { listen 1935; chunk_size 4096; application live { live on; } } }. Damit definieren Sie den Veröffentlichungszeitpunkt rtmp://Ihr-Server/live bereit, einen Relaisschlüssel zu empfangen.
Starten Sie Nginx neu, um die Änderungen zu übernehmen und stellen Sie sicher, dass der Port 1935 ist in Ihrer Firewall erreichbar und wird ggf. umgeleitet in die RouterMit diesem Minimum können Sie bereits Führen Sie Übertragungs- und Wiedergabetests durch aus Ihrem Netzwerk oder, wenn Sie Ports geöffnet haben, von außerhalb.
Streamen Sie mit OBS auf Ihren RTMP-Server
OBS Studio ist ein kostenloses Aufnahme- und Streaming-Projekt, das sich nahtlos in RTMP integriert. Wählen Sie unter Einstellungen → Übertragung Anpassen des Relay-Dienstes und als URL eingeben rtmp://tu-dominio-o-ip/live. Im Relaisschlüssel Schreiben Sie beispielsweise eine Kennung test.
Wenn Sie klicken Starten Sie das Streaming, beginnt OBS mit der Übertragung von Video und Audio an Ihren Nginx. Sie sehen eine Statusleiste mit Leistungsinformationen. Wenn das Feld grün ist, alles geht gut, und wenn es rot wird, gibt es Bandbreiten- oder Kodierungsprobleme, die überprüft werden sollten (erhöhen oder verringern Sie die Bitrate, passen Sie Vorgabe und Auflösung).
Sehen Sie sich das Signal von VLC an
Öffnen Sie VLC, während der Server läuft und OBS streamt, und gehen Sie zu Medien → Netzwerkstandort öffnen. Geben Sie die vollständige URL für Ihren Stream ein: rtmp://tu-dominio-o-ip/live/tu-claveIn wenigen Sekunden sehen Sie den Live-Stream und können überprüfen, ob Latenzen und Stabilität sind wie erwartet.
Wenn Sie das Signal mit Dritten teilen möchten, ohne Zugriff auf RTMP zu gewähren, sollten Sie auch die Veröffentlichung auf HLS oder DASH sodass jeder den Live-Stream über seinen Browser ansehen kann, was uns zum nächsten Punkt bringt.
Skalierung auf HTML5: HLS und DASH für das moderne Web
Für das aktuelle Web setzen wir nicht auf Flash. Stattdessen generieren wir Ausgaben HLS (.m3u8) y DASH (.mpd) über HTTP. Diese segmentierten Listen funktionieren hervorragend mit HTML5-Playern und Bibliotheken wie hls.js (für HLS) und dash.js (für DASH) und sind auch kompatibel mit VLC.
Mit dieser Distribution können Sie das Video auf einer Webseite einbetten und moderne Browser ohne Plugins erreichen. Es ist bei weitem die robust und standard um Ihren Live-Stream einem vielfältigen Publikum auf Desktop- und Mobilgeräten bereitzustellen.
Schnelle Bereitstellung mit Docker: alqutami/rtmp-hls
Wenn Sie sich nicht gleich mit einer umfangreichen manuellen Konfiguration herumschlagen möchten, gibt es auf Docker Hub ein Image namens alqutami/rtmp-hls bietet einen vorkonfigurierten Nginx-RTMP-Server und Beispielseiten für verschiedene Player. Es veröffentlicht Port 1935 (RTMP) und 8080 (HTTP), um auf die Demos zuzugreifen.
Das Image ist standardmäßig für HLS und DASH vorbereitet. Auf diese Weise können Sie auf Ihre Sendungen zugreifen als http://<tu-servidor>:8080/hls/<clave>.m3u8 o http://<tu-servidor>:8080/dash/<clave>_src.mpd. Dies sind perfekte URLs zum Spielen VLC, HTML5-Player und mobile Apps.
Ein nützliches Extra ist, dass es Demoseiten in einem Ordner von enthält Sie können sie auf Ihren Computer kopieren, die Werte durch Ihre Domäne und Ihren Schlüssel ersetzen und den Container neu starten, indem Sie ein Volume mounten, um Ihre geänderten Versionen zu verwenden. Auf diese Weise haben Sie Betriebsbeispiele jeder Technologie.
Enthaltene Player: RTMP, HLS, hls.js, DASH und Combo
Demos sind normalerweise fünf Seiten lang: rtmp.html (RTMP, erfordert Flash und wird nicht mehr empfohlen), hls.html (Natives HLS, sofern zutreffend), hls_hlsjs.html (HLS mit hls.js), dash.html (DASH mit dash.js) und rtmp_hls.html (RTMP und HLS in der gleichen Ansicht). Bearbeiten Sie ihre URLs und Schlüssel, um sie auf Ihre eigentliches Problem.
Denken Sie daran, dass moderne Browser Flash aufgegeben haben, also Direktes RTMP im Browser ist nicht möglichWenn Sie umfassende Kompatibilität ohne Erweiterungen anstreben, führt Ihr Weg fast immer über HLS oder DASH über einen HTML5-Player.
Für die Produktion sollten Sie Folgendes in Betracht ziehen: Reverse-Proxy mit HTTPS im Vordergrund (z. B. Nginx oder Caddy), vermeiden Sie den öffentlichen Port 8080 und stellen Sie alles auf 443 mit gültigen Zertifikaten bereit. Sie gewinnen an Sicherheit, SEO y Kompatibilität mit Unternehmensumgebungen.
VLC-Wiedergabetest für HLS und DASH
Neben dem Browser spielt VLC HLS und DASH perfekt ab. Geben Sie unter Medien → Netzwerkstandort öffnen die von Ihrem Server generierten Adressen ein: für HLS, http://tu-servidor:8080/hls/tu-clave.m3u8und für DASH, http://tu-servidor:8080/dash/tu-clave_src.mpd. Sie werden sehen, dass das Verhalten und die Latenz von RTMP abweichen können, da HLS/DASH sind segmentiert.
Wenn Sie eine geringe Latenz benötigen, können Sie die Segmentgröße und die Anzahl der Segmente in der Liste anpassen oder Varianten erkunden LL-HLSFür die meisten allgemeinen Ereignisse ist die Standard-HLS/DASH-Latenz akzeptabel und bietet eine Verteilung sehr stabil.
Meeting- und Unterrichtsübertragungen: Praxisbeispiel mit Jitsi
Eine praktische Anwendung: Einrichten eines Streamings für eine Fakultät oder einen Online-Kurs, bei dem eine Videokonferenz in Jitsi Es wird über RTMP an ein breiteres Publikum gesendet. Senden Sie mit OBS an Ihr Nginx RTMP und verteilen Sie das Signal in HLS/DASH sodass alle Lehrer und Schüler es sehen können, ohne dass zusätzliche Konten oder Clients erforderlich sind.
Dieser Ansatz vermeidet die Überlastung des Jitsi-Raums und ermöglicht Ihnen die Kontrolle Qualität, Latenz und VerteilungMit dem Docker-Image oben können Sie schnell die gesamte Pipeline und Beispielseiten bereitstellen, um den Player überall dort einzubetten, wo Sie ihn benötigen.
IP-Kameras (RTSP) in einer HTML-Website: Verwenden Sie Restreamer
Wenn Ihre IP-Kamera über RTSP sendet und Sie sie in eine Website einbetten möchten, kann die Transkodierung mit VLC in OGG oder MPEG zu inkonsistenten Ergebnissen führen: Manchmal zeigt der Browser das erste Bild an und lädt dann weiter. Für eine Lösung robuster, verwenden Sie Tools wie Restreamer.
Restreamer konvertiert Ihren RTSP-Stream in HTML5-fähiges HLS/DASH mit einer einfachen Benutzeroberfläche und Veröffentlichungsoptionen. So vermeiden Sie die Abhängigkeit von der nativen Browserwiedergabe und erhalten eine stabile und transportable Rohrleitung das sowohl auf dem Desktop als auch auf dem Handy gut funktioniert.
Wenn RTMP in VLC nicht abgespielt wird: Transkodieren Sie die Datei
In bestimmten Fällen kann es vorkommen, dass eine RTMP-Datei oder ein Stream aufgrund von Codec- oder Containerproblemen in VLC nicht korrekt abgespielt wird. Eine schnelle Lösung ist den Inhalt transkodieren in ein kompatibleres Format, bevor Sie es abspielen.
Tools wie Wondershare Video Converter Ultimate bieten einen einfachen Assistenten: Sie wählen die Quelldatei aus, wählen die Ausgabeformat Klicken Sie im Dropdown-Menü auf „Konvertieren“. Im Handumdrehen erhalten Sie eine Datei, die VLC normalerweise problemlos abspielt. Dies ist zwar nicht die einzige Option, aber für weniger technisch versierte Benutzer eine gute. direkte und effiziente Route.
Wenn Sie lieber 100% freie Software verwenden möchten, können Sie FFmpeg auch mit einem Befehl wie verwenden ffmpeg -i entrada.ext -c:v libx264 -c:a aac salida.mp4. Damit konvertieren Sie H.264/AAC in MP4-Container, eine Kombination, die VLC funktioniert sehr gut und ist Standard für die Webverteilung.
Tipps zu Netzwerk, Sicherheit und Wartung
Öffnen und leiten Sie die notwendigen Ports korrekt weiter: RTMP geht normalerweise durch 1935 und HTTP für HLS/DASH über 80/8080 (oder 443 bei Verwendung von HTTPS). Überprüfen Sie Ihren Server und Ihre Router-Firewall; eine falsch konfigurierte NAT-Kette ist ein häufige Fehlerquelle.
Priorisieren Sie für externe Zielgruppen von Anfang an HTTPS. Ein Reverse-Proxy vor dem Ursprung mit gültigen Zertifikaten reduziert die Browser-Reibung und verbessert den Schutz Ihrer Anmeldeinformationen Übertragung. Außerdem können Sie Balancing, Caching und HLS-Header festlegen, um das Erlebnis zu verbessern.
Kümmern Sie sich um die Pflege von Kanallisten und URLs: Viele ändern sich regelmäßig, daher ist es eine gute Idee, eine kleine Verifizierungsverfahren und Aktualisierung. Durch die Automatisierung von Prüfungen mit Skripten oder die Überwachung von Status mit Observability-Tools sparen Sie Zeit. Live-Überraschungen.
Dokumentieren Sie abschließend die OBS-Bitraten, Profile und Voreinstellungen, die für Ihre Zielgruppe geeignet sind (z. B. ist 720p bei 2500–3500 kbps H.264 ein guter Kompromiss). Dies gibt Ihnen eine grundlegende Richtlinie, die jedes Teammitglied verwenden kann. Problem konsequent.
Mit all diesen Informationen verfügen Sie nun über eine vollständige Roadmap: VLC zum Spielen und Testen, Nginx RTMP als Serverkern, OBS zum Streamen, HLS/DASH für das Web und Optionen wie Restreamer oder Transkodierung bei Bedarf. Wenn Sie diese Schritte befolgen, gelangen Sie von einer Idee zu einem stabilen und bereit zu teilen mit Ihrer Gemeinde oder Ihrer Organisation.
Leidenschaftlicher Autor über die Welt der Bytes und der Technologie im Allgemeinen. Ich liebe es, mein Wissen durch Schreiben zu teilen, und genau das werde ich in diesem Blog tun und Ihnen die interessantesten Dinge über Gadgets, Software, Hardware, technologische Trends und mehr zeigen. Mein Ziel ist es, Ihnen dabei zu helfen, sich auf einfache und unterhaltsame Weise in der digitalen Welt zurechtzufinden.