Benutzer-Werkzeuge

Webseiten-Werkzeuge


videostreaming

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
videostreaming [03.03.2018 20:15]
thooge [Client: OBS-Studio]
videostreaming [22.11.2019 17:08] (aktuell)
thooge [Server]
Zeile 3: Zeile 3:
   * obs-studio (selber compilieren)   * obs-studio (selber compilieren)
     * https://​github.com/​jp9000/​obs-studio/​wiki/​Install-Instructions     * https://​github.com/​jp9000/​obs-studio/​wiki/​Install-Instructions
-    * erfolgreich unter Debian Jessie ​und Stretch erstellt.+    * erfolgreich unter Debian JessieStretch ​und Buster ​erstellt.
     * Macht auf den ersten Block einen vernünftigen Eindruck     * Macht auf den ersten Block einen vernünftigen Eindruck
  
Zeile 11: Zeile 11:
 Streaming verwendet werden sollen auf jeden Fall ffmpeg verwenden. Streaming verwendet werden sollen auf jeden Fall ffmpeg verwenden.
 ===== Server ===== ===== Server =====
 +  * [[jitsi|jitsi-meet]]
   * nginx mit rtmp   * nginx mit rtmp
   * Ampache?   * Ampache?
Zeile 184: Zeile 185:
 apt-get install libx11-dev libgl1-mesa-dev libpulse-dev libxcomposite-dev \ apt-get install libx11-dev libgl1-mesa-dev libpulse-dev libxcomposite-dev \
         libxinerama-dev libv4l-dev libudev-dev libfreetype6-dev \         libxinerama-dev libv4l-dev libudev-dev libfreetype6-dev \
-        libfontconfig-dev qtbase5-dev libqt5x11extras5-dev libx264-dev \+        libfontconfig-dev qtbase5-dev libqt5x11extras5-dev libqt5svg5-dev libx264-dev \
         libxcb-xinerama0-dev libxcb-shm0-dev libjack-jackd2-dev libcurl4-openssl-dev         libxcb-xinerama0-dev libxcb-shm0-dev libjack-jackd2-dev libcurl4-openssl-dev
 </​code>​ </​code>​
Zeile 245: Zeile 246:
 Funktionsfähigkeit erst einmal akzeptabel. Funktionsfähigkeit erst einmal akzeptabel.
  
 +
 +===== Live555 Proxy-Server =====
 +
 +<​code>​
 +wget http://​live555.com/​liveMedia/​public/​live.2019.11.11.tar.gz
 +tar xzf live.2019.11.11.tar.gz
 +cd live
 +./​genMakefiles linux-64bit
 +make
 +</​code>​
 +
 +Das Ergebnis liegt im Verzeichnis "​proxyServer":​
 +
 +<​code>​
 +$ ./​live555ProxyServer
 +LIVE555 Proxy Server
 + (LIVE555 Streaming Media library version 2019.11.11; licensed under the GNU LGPL)
 +
 +Usage: ./​live555ProxyServer [-v|-V] [-t|-T <​http-port>​] [-p <​rtspServer-port>​] [-u <​username>​ <​password>​] [-R] [-U <​username-for-REGISTER>​ <​password-for-REGISTER>​] <​rtsp-url-1>​ ... <​rtsp-url-n>​
 +</​code>​
 +
 +Da unser Backend unbekannt ist, starten wir den Proxy im "​Register"​-Modus
 +
 +  screen ./​live555ProxyServer -R
 +
 +Auf Port 554 und 8080 wird auf Verbindungen gelauscht.
 +
 +TODO Passenden Client finden, der "​REGISTER"​ unterstützt.
  
videostreaming.1520104556.txt.gz · Zuletzt geändert: 03.03.2018 20:15 von thooge