Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
pub:http-live-streaming [2020/04/10 22:08] – Marco Kragepub:http-live-streaming [2020/04/10 22:21] (aktuell) – Marco Krage
Zeile 1: Zeile 1:
-====== Http Live Streaming (HLS) mit nginx ======+====== HTTP Live Streaming (HLS) mit nginx ====== 
 + 
 +Wir bauen hier einen speziellen nginx, mit einem rtmp Modul, welcher einen rtmp Stream empangen kann und daraus eine HLS Playlist und die Videos Chunks in einem Web Root ablegt. 
 +Optional stellt er dieses auch direkt als Webserver bereit. Das Verzeichnis könnte aber von einem bestehenden Webservers ausgeliefert werden.
  
 ===== Installation ===== ===== Installation =====
Zeile 18: Zeile 21:
   make install   make install
  
-Ordner erstellen in dem der Stream zur Auslieferung gespeichert wird. Konnte auch in einem bestehende documentroot eines anderen Webservers liegen. +Ordner erstellen in dem der Stream zur Auslieferung gespeichert wird.  
-Dann entfällt der http Teil der nginx Konfiguration  + 
-  mkdir -p /stream/hls/+  mkdir -p /var/www/hls/live 
 +  mkdir -p /var/www/videos 
 +  mkdir -p /var/www/html
  
  
 ===== nginx Konfiguration ===== ===== nginx Konfiguration =====
 <code> <code>
-#user  nginx; +#user nginx; 
-worker_processes  auto; +worker_processes auto;
-#server_tokens off;+
 events { events {
-  worker_connections  1024;+  worker_connections 1024;
 } }
-# We need to setup an rmtp server to stream video from client devices+ 
 +# RTMP Konfiguration
 rtmp { rtmp {
   server {   server {
Zeile 56: Zeile 61:
  }  }
 } }
 +
 +# HTTP Konfiguration
 http { http {
   include   mime.types;   include   mime.types;
Zeile 83: Zeile 90:
   }   }
 } }
- 
 </code> </code>
  
pub/http-live-streaming.1586549322.txt.gz · Zuletzt geändert: (Externe Bearbeitung)