Benutzer-Werkzeuge

Webseiten-Werkzeuge


obs_studio

OBS Studio Bedienhinweise

Es ist unbedingt ratsam eine Veranstaltung im vorzubereiten. Dazu werden Graphiken und Texte benötigt. Außerdem will die Bedienung des Programms geübt werden. Während einer Veranstaltung ist definitiv keine Zeit mehr um Dinge auszuprobieren.

  • Die Verzögerungene zwischen den einzelnen Signalquellen müssen aufeinander abgestimmt werden. Eigenschaften über die Zahnräder einstellen

Compilieren

Abhängigkeiten

  • Entwicklungsumgebung
    apt-get install build-essential cmake pkg-config
  • QT5
    apt-get install qtbase5-dev libqt5svg5-dev libqt5x11extras5-dev
  • X11
    libfreetype6-dev libfontconfig-dev libxcb-shm0-dev libxcb-xinerama0-dev libxss-dev libxcomposite-dev libxinerama-dev
  • FFmpeg
    apt-get install libasound2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev
  • Audio
    apt-get install libpulse-dev libfdk-aac-dev ibspeexdsp-dev
  • Video
    apt-get install libv4l-dev libvlc-dev
  • Sonstiges
    apt-get install libjansson-dev
  • Optional
    • Scripting (libluajit-5.1-dev swig python3-dev)
    • mbedTLS (libmbedtls-dev)
git clone --recursive https://github.com/jp9000/obs-studio.git
cd obs-studio
mkdir build && cd build
cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
make -j4
sudo checkinstall --pkgname=obs-studio --fstrans=no --backup=no \
     --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes

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

  1. Browser bereitstellen
    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
  2. Plugin erstellen
    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 ..

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

  • Wie konfiguriere ich die beim Programmstart zu ladenden Module?
  • Was ist mit canberra-gtk-module?
    apt-get install libcanberra-gtk-module

Streaming-Rechner

  • 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
  • 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!

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.txt · Zuletzt geändert: 16.02.2021 19:55 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki