obs_studio
Inhaltsverzeichnis
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
- 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
- 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
anzupassendisplay-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 ebenfallsstream
.- 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 18:55 von thooge