Benutzer-Werkzeuge

Webseiten-Werkzeuge


obs_studio

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
obs_studio [18.03.2019 09:07] – [Compilieren] thoogeobs_studio [16.02.2021 18:55] (aktuell) – [Plugins] thooge
Zeile 11: Zeile 11:
  
 Abhängigkeiten Abhängigkeiten
-  * FFmpeg+  * Entwicklungsumgebung<code> 
 +apt-get install build-essential cmake pkg-config 
 +</code> 
 +  * QT5<code> 
 +apt-get install qtbase5-dev libqt5svg5-dev libqt5x11extras5-dev 
 +</code> 
 +  * X11<code> 
 +libfreetype6-dev libfontconfig-dev libxcb-shm0-dev libxcb-xinerama0-dev libxss-dev libxcomposite-dev libxinerama-dev 
 +</code> 
 +  * FFmpeg<code> 
 +apt-get install libasound2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev 
 +</code> 
 +  * Audio<code> 
 +apt-get install libpulse-dev libfdk-aac-dev ibspeexdsp-dev 
 +</code> 
 +  * Video<code> 
 +apt-get install libv4l-dev libvlc-dev 
 +</code> 
 +  * Sonstiges<code> 
 +apt-get install libjansson-dev 
 +</code>
   * Optional   * Optional
 +    * Scripting (''libluajit-5.1-dev swig python3-dev'')
     * mbedTLS (''libmbedtls-dev'')     * mbedTLS (''libmbedtls-dev'')
-    * LibVLC (''libvlc-dev'') 
  
 <code> <code>
Zeile 25: Zeile 45:
      --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes      --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes
 </code> </code>
 +
 +==== Plugins ====
 +
 +=== Virtual Camera ===
 +
 +  modprobe v4l2loopback exclusive_caps=1
 +
 +Plugin: ''obs-v4l2sink''
 +  * /usr/lib/x86_64-linux-gnu/obs-plugins/v4l2sink.so
 +  * Link im OBS-Pluginverzeichnis anlegen ''/usr/lib/obs-plugins''
 +
 +=== obs-linuxbrowser ===
 +
 +  - Browser bereitstellen<code>
 +cd /tmp
 +wget http://opensource.spotify.com/cefbuilds/cef_binary_3.3683.1920.g9f41a27_linux64_minimal.tar.bz2
 +tar xjf cef_binary_3.3683.1920.g9f41a27_linux64_minimal.tar.bz2
 +cd cef_binary_3.3683.1920.g9f41a27_linux64_minimal
 +cmake ./ && make libcef_dll_wrapper
 +</code>
 +  - Plugin erstellen<code>
 +cd /usr/local/src
 +git clone https://github.com/bazukas/obs-linuxbrowser.git
 +cd obs-linuxbrowser
 +mkdir build && cd build
 +cmake -DCEF_ROOT_DIR=/tmp/cef_binary_3.3683.1920.g9f41a27_linux64_minimal -DOBS_LIBRARY=/usr/lib ..
 +</code>
 +
 +Anschließend ist im Unterverzeichnis ''build'' ein Verzeichnis ''obs-linuxbrowser''
 +dieses kann für den aktuellen Benutzer unter'' ~/.config/obs-studio/plugins''
 +abgelegt werden.
 +
 +Systemweite Installation unter z.B. ''/usr/share/obs/obs-plugins/'' ist noch nicht gelungen.
  
 ===== Offene Fragen ===== ===== Offene Fragen =====
Zeile 36: Zeile 89:
  
   * Es wird eine möglichst gute Graphikkarte benötigt   * Es wird eine möglichst gute Graphikkarte benötigt
 +  * Damit der Zweitbildschir korrekt konfiguriert wird, ist ''lightdm.conf'' anzupassen
 +    * ''display-setup-script=/usr/local/bin/lightdmxrandr.sh''
   * Die Onboard-Netzwerkkarte ist für das Event-LAN vorgesehen   * Die Onboard-Netzwerkkarte ist für das Event-LAN vorgesehen
   * Der Rechner startet automatisch mit dem Benutzer ''stream''. Das zugehörige Kennwort lautet ebenfalls ''stream''.   * Der Rechner startet automatisch mit dem Benutzer ''stream''. Das zugehörige Kennwort lautet ebenfalls ''stream''.
     * Da damit alle zu diesem Benutzer gehörigen Daten öffentlich einsehbar sind, ist dieses zu berücksichtigen!     * Da damit alle zu diesem Benutzer gehörigen Daten öffentlich einsehbar sind, ist dieses zu berücksichtigen!
-    + 
 + 
 +===== Jibri ===== 
 + 
 +WIP 
 + 
 +Damit können Videokonferenzen aufgezeichnet werden. 
 +Es ist ein selbst betriebener Jitsi-Meet-Server erforderlich. 
 + 
 +Alsa Loopbackdevice 
 +  echo "snd-aloop" >> /etc/modules 
 + 
 +Jitsi Repository einbinden 
 + 
 +Abhängigkeiten 
 +  chromium-driver 
 + 
obs_studio.1552900073.txt.gz · Zuletzt geändert: 18.03.2019 09:07 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki