Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

De meeste tools en sites voor livestreaming zijn gratis voor het publiek, maar vereisen vaak dat u een account aanmaakt en informatie verstrekt die u misschien niet online wilt zien. Ze kunnen inhoud achter advertenties houden en verwarrende Servicevoorwaarden bevatten die ze misschien niet eens aan zichzelf houden.

Er zijn mensen die genieten van de mogelijkheid om live te streamen, maar het niet nodig hebben dat hun video's beschikbaar zijn voor de massa. In plaats daarvan hebben ze liever meer controle over hun stream en de inhoud die ze produceren.Open-source software, zoals Linux, is het beste antwoord op dit obstakel.

Vooruitdenken

Voordat u begint met het opzetten van uw eigen persoonlijke streaming-server, moet u uzelf een paar vragen stellen. Ten eerste, naar welke streamkwaliteit ben je op zoek? Hoeveel kijkers verwacht u vervolgens binnen te halen? Waar bewaar je al je gestreamde inhoud? Wie heeft er toegang tot die inhoud?

Systeemvereisten kunnen ook als een zorg worden gezien. Er zijn echter geen vaste regels over wat u in dit opzicht precies nodig heeft, dus doe uzelf een plezier en experimenteer om te zien wat het beste werkt voor uw doelen.

U moet uitzoeken welk protocol het audio- en videogedeelte van de streaming zal afhandelen. Real-Time Messaging Protocol (RTMP) is een uitstekende keuze, maar er zijn andere, zoals WebRTC, die het in uw situatie misschien beter doen. RTMP heeft brede ondersteuning, dus daar zullen we ons in dit artikel op concentreren.

Iets anders waar u zich zorgen over moet maken, zijn waarschijnlijk vertragingen in uw "live" streaming. Alleen omdat je live gaat, wil nog niet zeggen dat alles perfect op één lijn ligt. Videostreams moeten worden gecodeerd, overgedragen, gebufferd en weergegeven, dus verwacht dat er wat aanpassingen in de kenmerken van de stream nodig zijn.

Linux Server Setup

Ubuntu Linux is mijn persoonlijke favoriet, dus dat zal hier de voorkeursversie zijn. Voor degenen die de voorkeur geven aan een GUI-optie, is Ubuntu Desktop beschikbaar. Start het Ubuntu-installatieprogramma en kies de instellingen die het beste bij uw behoeften passen. U zult waarschijnlijk enkele statische netwerkinstellingen willen instellen, aangezien deze als server zullen worden gebruikt. Start het systeem opnieuw op na de installatie als dit niet automatisch gebeurt. Zodra het Ubuntu-systeem opstart, installeer je alle updates die beschikbaar zijn: sudo apt update sudo apt upgrade

We zullen de Nginx-webserver gebruiken voor deze streaming-server.Installeer het: sudo apt install nginx

Schaf de RTMP-module aan zodat Nginx je mediastream kan verwerken: sudo add-apt-repository universe sudo apt install libnginx-mod-rtmp

Nginx's aanpassen configuratie zodat het uw mediastream kan accepteren en leveren. sudo nano /etc/nginx/nginx.conf

Voeg de volgende code toe aan de onderkant van het configuratiebestand:

rtmp {server {listen 1935; chunk_size 4096; applicatie live {live op; opnemen; }}}

Sla het configuratiebestand op zoals we het later zullen gebruiken om een ​​werkende streaming-server te maken.

Start Nginx opnieuw met zijn nieuwe configuratie: sudo systemctl herstart nginx Streaming Software Setup

De server is klaar, dus nu is het tijd om uw streaming-software in te stellen. Laten we in deze doorloop Open Broadcaster Software (OBS) gebruiken. Ga naar de site en selecteer de build voor Linux. Nadat de software is gestart, configureert u OBS met de instellingen die het beste bij uw hardware passen. Voeg een streamingbron toe door op de + net onder Bron te klikken.

Om te testen, kies Display Capture en voer een naam in voor de bron.Klik op de knop OK en OBS zal uw bureaublad spiegelen. Klik vervolgens op het tabblad Bestand en kies Instellingen.

Selecteer in het gedeelte Stream het streamtype instellen op Aangepast… en voer de volgende URL in het veld Server in: rtmp: // IP-adres/live

Voer in plaats van het IP-adres het IP-adres van uw streaming-server.

Maak nu uw eigen streamsleutel en voer deze in het streamsleutelvak in. Maak er iets van dat u zich zult herinneren en schrijf het op. Voor extra beveiliging vinkt u het vakje Verificatie gebruiken aan en voegt u uw voorkeursreferenties toe.

Sluit af met Toepassen gevolgd door de knop OK.

Alles zou nu geconfigureerd moeten zijn voor streaming. Om uw eerste stream te starten, drukt u op de knop Nu streamen. De knop verandert in Streaming stoppen zolang alles correct is gedaan. De bandbreedtestatistieken van je stream worden onder aan het OBS-venster weergegeven. Wees je eerste kijker

Er zijn tal van open source mediaspelers die RTMP ondersteunen, de meest bekende daarvan is VLC mediaspeler. Installeer en start deze software, klik op het tabblad Media en selecteer Netwerkstream openen in het menu.

Heeft u uw streamsleutel bij de hand? Typ het pad naar je stream en voeg de streamsleutel die je eerder hebt ingesteld toe aan het einde ervan. Moet er als volgt uitzien: rtmp: // IPaddress/live/SecretKey

Klik op Play en je krijgt een live-weergave van je eigen stream. Aanvullende maatregelen

Nu de basis is bereikt, zijn het beperken van de toegang tot uw streaming-server en het kunnen opnemen en opslaan van uw video's twee andere factoren die u mogelijk zijn geïnteresseerd.

Standaard kan iedereen je stream bekijken.Dit kan in de eerste plaats indruisen tegen het doel van het maken van de server. U wilt beperkte toegang instellen met een Linux-firewall, .htaccess-bestand of de ingebouwde toegangscontrole in de RTMP-module. Deze keuze wordt aan jou overgelaten.

Met de hier verstrekte Nginx-configuratie kun je alleen video's streamen, maar niet opslaan. Om een ​​opslagoptie toe te voegen, in de Nginx-configuratie, net onder de RTMP-sectie, kun je de streamopname-opties instellen en een locatie opgeven waar je je inhoud wilt opslaan en opslaan.

Stel een bestaand pad in zodat Nginx ernaar kan schrijven. Voer het volgende in:

applicatie live {live on; alles opnemen; record_path/var/www/html/recordings; record_unique op; }

Dat is alles wat u nodig heeft bij het opzetten van een live streaming-server met het Ubuntu Linux-besturingssysteem. Als je meer geïnteresseerd bent in een niet-live mediastreamingserver, zou ik het gebruik van Plex in plaats van OBS aanraden.

.
SETUP UA COMPUTER BLOG