mirror of
https://github.com/datarhei/restreamer.git
synced 2025-12-11 22:14:02 +01:00
1.4 KiB
1.4 KiB
title
| title |
|---|
| Architecture |
Architecture
Der Datarhei/Restreamer besteht grundlegend aus vier verschiedenen Applikationen:
- Frontend basierend auf Angular und Node.js für das Prozessmanagement
- NGINX inkl. dem RTMP-Modul
- ffmpeg als universeller Video-Prozessor
- clappr als Video-Player
Prozesse:
- die Applikation stellt das User-Interface/HTTP-API bereit und startet den NGINX-Webserver mit der mitgelieferten Config (/restreamer/config/nginx.conf)
- ffmpeg holt den Kamera-Stream und leitet ihn weiter an den lokalen NGINX-RTMP-Server auf rtmp://127.0.0.1:1935/live/live.stream und rtmp://127.0.0.1:1935/hls/live.stream.m3u8
- ab jetzt stellt der NGINX-RTMP den Stream unter der Adressen http://...:8080/live/live.stream.m3u8 bereit
- der clappr-Player ruft den Stream per HTTP (HLS) ab
- zusätzlich wird, sofern konfiguriert, per ffmpeg den am lokalen NGINX-RTMP anliegenden Kamera-Stream von rtmp://127.0.0.1:1935/live/live.stream ab und leitet diesen zu der eingetragenen Adresse weiter
Want to talk to us? Write email open@datarhei.org, go to Support or choose a nickname and join us on #datarhei webchat on freenode.
If you're having a weird problem while developing, see Known Issues.
