Benutzer-Werkzeuge

Webseiten-Werkzeuge


videostreaming

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
videostreaming [15.07.2017 20:24] – [Client: OBS-Studio] thoogevideostreaming [17.10.2020 10:16] (aktuell) – [Blackmagic DeckLink Mini Recorder] thooge
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 erstellt.+    * erfolgreich unter Debian Jessie, Stretch 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 153: Zeile 154:
  
 Siehe auch: [[OBS Studio|Bedienhinweise]] Siehe auch: [[OBS Studio|Bedienhinweise]]
 +
 +IRC auf Freenode: #obsproject
 +
 +Aktuelles Videosystem:
 +  * Medion MS-7646
 +  * 4 GB RAM
 +  * AMD 3 Cores
 +  * 1 TB HDD
 +
 +Fix für fehlerhaftes TSScorp-Laufwerk UDEV-Regel auskommentieren
 +  # ATA/ATAPI devices (SPC-3 or later) using the "scsi" subsystem
 +  KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", ATTRS{type}=="5", ATTRS{scsi_level}=="[6-9]*", IMPORT{program}="ata_id --export $tempnode"
 +
 +
 +<code>
 +$ sudo sed -i '/ATAPI/,+1s/^/#/' /lib/udev/rules.d/60-persistent-storage.rules
 +$ sudo update-initramfs -u
 +$ sudo reboot now
 +</code>
 +
 +
 ==== Build Environment ==== ==== Build Environment ====
 <code> <code>
Zeile 163: 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>
  
 +Debian 9 Stretch (WIP)
 +<code>
 +apt-get install libavutil-dev libavfilter-dev libavdevice-dev libspeexdsp-dev
 +</code>
 ==== FFMpeg erstellen ==== ==== FFMpeg erstellen ====
  
Zeile 207: Zeile 233:
 </code> </code>
  
-  * Download: ''Blackmagic_Desktop_Video_Linux_10.8.5.tar.gz''+  * Download: ''Blackmagic_Desktop_Video_Linux_11.6.tar.gz''
   * Auspacken   * Auspacken
 +    * Es entsteht ein Unterverzeichnis mit x64-deb-Paketen
   * Installieren<code>   * Installieren<code>
-dpkg -i desktopvideo_10.8.5a4_amd64.deb+dpkg -i desktopvideo_11.6.6a26_amd64.deb 
 +</code> 
 +  * Neustarten 
 +  * Installieren<code> 
 +dpkg -i desktopvideo-gui_11.6.6a26_amd64.deb
 </code> </code>
  
Zeile 220: Zeile 251:
 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.1500150278.txt.gz · Zuletzt geändert: 15.07.2017 20:24 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki