Webserver for strømmeserver
For å få videreformidlet videostrømmen fra avsenderen til seerne (eller til en eller flere eksterne strømmeplattformer) skal vi bruke webserveren Nginx med et tillegg. Det lar webserveren håndtere videostrømmer i RTMP-format og omgjøre disse til HLS, som er et vanlig format ut mot sluttbrukerne, altså seerne.
Før du starter denne veiledningen, trenger du en maskin eller en virtuell maskin med en oppdatert versjon av Ubuntu 20.04 (eller nyere).
Det er viktig at strømmeserveren har riktig klokke og tidssone.
Klokka synkroniseres mot tidsservere (NTP) via internett og er derfor sjelden feil. Tidssonen har lettere for å bli feil. Begge deler kan sjekkes ved å bruke følgende Linux-kommando:
timedatectl status
1. Installasjon av avhengigheter
Avhengigheter er andre programmer og biblioteker som hovedprogrammet vårt trenger for å fungere skikkelig.
sudo apt install build-essential ffmpeg libpcre3 libpcre3-dev libssl-dev git zlib1g-dev
Bekreft installasjonen med "Y" og trykk på enter. Som du ser, har avhengighetene våre også sine egne avhengigheter som må installeres. Dette gjør at installasjonen er på nesten en gigabyte. Heldigvis tar installasjonen kort tid.
2. Installasjon av Nginx-webserver
sudo apt install nginx
Bekreft installasjonen med "Y" og entertast. Installasjonen vil bestå av omtrent en gigabyte med data.
3. Installasjon av strømmetillegg
Tillegget RTMP support for Nginx (libnginx-mod-rtmp) lar webserveren håndtere videostrømmer.
sudo apt install libnginx-mod-rtmp
Siden kommandoen installerer et tillegg til et allerede installert program, vil du ikke bli spurt om bekreftelse av installasjonen.
Det er mange mulige feilkilder ved oppsett av Linux-servere. For nybegynnere er det derfor anbefalt å gjøre tester av funksjonalitet underveis. Dette er veldig nyttig for å avdekke hvor en eventuell feil har oppstått, og det reduserer mengden med tid som blir brukt, før feil oppdages.
Skriv inn serverens IP-adresse i nettleseren på en datamaskin som er tilkoblet samme lokale nettverk som din server. Hvis webserveren har blitt korrekt installert og datamaskinen din kan nå serveren din, burde du få opp en standardside som ligner den på bildet.
Når du får opp standardsiden, kan du gå videre til konfigurasjon av strømmedelen av webserveren.