Erstellen Sie Ihren eigenen Live -Video -Streaming -Server mit Linux

Erstellen Sie Ihren eigenen Live -Video -Streaming -Server mit Linux

Die meisten Live -Streaming -Tools und -Stoes sind für die Öffentlichkeit kostenlos. Sie dürfen Halten Sie einige Inhalte hinter Werbung und integrieren Sie verwirrende Nutzungsbedingungen, die sie möglicherweise nicht einmal an sich halten,.

Es gibt diejenigen, die die Möglichkeit haben, live zu streamen, aber keine Notwendigkeit, ihre Videos für die Massen zur Verfügung zu stellen. Stattdessen würden sie es vorziehen, mehr Kontrolle über ihren Stream und den Inhalt zu haben, den sie produzieren. Open-Source-Software wie Linux ist die beste Antwort auf dieses Hindernis.

Inhaltsverzeichnis

    Linux -Server -Setup

    Ubuntu Linux ist mein persönlicher Favorit, also wird das hier die Version der Wahl sein. Für diejenigen, die eine GUI -Option bevorzugen, ist Ubuntu Desktop verfügbar. 

    • Starten Sie das Ubuntu -Installationsprogramm und wählen Sie die Einstellungen aus, die Ihren Anforderungen am besten entsprechen. Sie möchten wahrscheinlich einige statische Netzwerkeinstellungen festlegen, da dies als Server verwendet wird.
    • Starten Sie das System nach der Installation neu, wenn dies nicht automatisch der Fall ist. Sobald das Ubuntu -System startet, installieren Sie alle verfügbaren Updates:
    sudo APT -Update
    sudo APT -Upgrade

    Wir werden benutzen Nginx Web Server Für diesen Streaming -Server. Es installieren:

    sudo apt install nginx

    Beschaffen Sie das RTMP -Modul, damit Nginx Ihren Medienstrom verarbeiten kann:

    sudo add-apt-Repository-Universum
    sudo apt installieren libnginx-mod-rtmp

    Passen Sie die Konfiguration von NGINX an, damit sie Ihren Medienstrom akzeptieren und liefern kann.

    sudo nano/etc/nginx/nginx.Conf

    Fügen Sie den folgenden Code am Ende der Konfigurationsdatei hinzu:

    rtmp
            Server
                    Hören Sie 1935 zu;
                    Chunk_Size 4096;
                    Anwendung live
                            weiter leben;
                            aufnehmen;


    Speichern Sie die Konfigurationsdatei, da wir sie später verwenden werden, um einen Working -Streaming -Server zu erstellen.

    Starten Sie Nginx mit seiner neuen Konfiguration neu:

    sudo systemctl starten nginx neu

    Streaming -Software -Setup

    Der Server ist fertig. Jetzt ist es Zeit, Ihre Streaming -Software einzurichten. Verwenden wir in diesem Durchlauf die Open-Sender-Software (OBS). 

    • Gehen Sie zur Website und wählen Sie den Build für Linux aus. Konfigurieren Sie nach dem Start der Software OBS mit den Einstellungen, die Ihrer Hardware am besten übereinstimmen.
    • Fügen Sie eine Streaming -Quelle hinzu, indem Sie auf das + gerade unter klicken Quelle.
    • Für Testsetwesen wählen Sie Anzeigeaufnahme, und geben Sie einen Namen für die Quelle ein.
    • Drücke den OK Taste und OBS spiegeln Ihren Desktop wider.
    • Klicken Sie anschließend auf die Datei Registerkarte und wählen Einstellungen.

    Wählen Sie im Abschnitt Stream aus Setzen Sie den Stream -Typ auf benutzerdefinierte… und geben Sie die folgende URL in das Serverfeld ein:

    RTMP: // iPaddress/Live 

    Anstelle von IP Adresse, Geben Sie die IP -Adresse Ihres Streaming -Servers ein.

    Erstellen Sie nun Ihre eigene Stream -Taste und geben Sie ihn in das Stream -Schlüsselfeld ein. Machen Sie es zu etwas, an das Sie sich erinnern, und schreiben Sie es auf. Für zusätzliche Sicherheit überprüfen Sie die Verwenden Sie Authentifizierung Box und fügen Sie Ihre bevorzugten Anmeldeinformationen hinzu.

    Enden mit Anwenden gefolgt von der OK Taste.

    Alles sollte jetzt für das Streaming konfiguriert werden. Schlagen Sie den ersten Stream auf die Streame jetzt Taste.Die Taste ändert sich zu Hör auf zu streamen Solange alles richtig gemacht wurde. Die Bandbreitenmetriken Ihres Streams werden unten im OBS -Fenster erscheinen.

    Sei dein erster Zuschauer

    Es gibt viele Open-Source-Medienspieler, die RTMP unterstützen, von denen der bekannteste VLC Media Player ist. Installieren und starten Sie diese Software, klicken Sie auf die Medien Registerkarte und auswählen Open Network Stream Aus der Speisekarte. 

    Habe deinen Stream -Schlüssel griffbereit? Geben Sie den Pfad in Ihren Stream ein und fügen Sie die Stream -Taste hinzu, die Sie früher eingerichtet haben. Sollte aussehen, wie:

    RTMP: // iPaddress/Live/SecretKey

    Klicken Spielen Und Sie erhalten eine lebende Sicht auf Ihren eigenen Stream.

    Zusätzliche Maßnahmen

    Nachdem die Grundlagen erreicht wurden, begrenzt die Begrenzung des Zugriffs auf Ihren Streaming -Server und das Speichern Ihrer Videos zwei weitere Faktoren, an denen Sie sich möglicherweise interessieren können.

    Standardmäßig kann jeder Ihren Stream anzeigen. Dies kann gegen den Zweck des Erstellens des Servers in erster Linie verstoßen. Sie möchten mit einer Linux -Firewall einen begrenzten Zugriff einrichten, .HTaccess-Datei oder die integrierten Zugriffssteuerungen im RTMP-Modul. Diese Wahl bleibt Ihnen überlassen.

    Mit der hier bereitgestellten Nginx -Konfiguration können Sie nur Videos streamen, aber nicht speichern. Um eine Speicheroption hinzuzufügen, können Sie in der NGINX -Konfiguration direkt unter dem Abschnitt RTMP die Stream -Aufzeichnungsoptionen einrichten und einen Speicherort an der Stelle geben, an der Ihre Inhalte gespeichert und gespeichert werden sollen.

    Stellen Sie einen vorhandenen Pfad fest, damit Nginx darauf schreiben kann. Gebe folgendes ein:

    Anwendung live
                 weiter leben;
                 zeichnen alle auf;
                 record_path/var/www/html/recordings;
                 record_unique on;

    Das ist alles, was Sie beim Einrichten eines Live -Streaming -Servers mit dem Ubuntu Linux -Betriebssystem benötigen sollten. Wenn Sie mehr an einem nicht lebenden Medien-Streaming-Server interessiert sind, würde ich die Verwendung von Plex anstelle von OBS vorschlagen.