Introduksjon til OBS Studio
OBS Studio er en skjermopptaker som kan kobles til forskjellige
mediecontainere og eksterne servere. Den er rettet mot strømming,
men har også et generelt bruksområde for opptak.
Notat
Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette
bygges.
Ytterligere Nedlastinger
OBS Studio Avhengigheter
Påkrevd
alsa-plugins, CMake,
cURL,
FFmpeg,
FreeType2,
Fontconfig,
GLib2
(med GObject Introspection), Jansson,
libdrm,
libva,
libxkbcommon,
Mbed-TLS-3.6.4, OpenGL (libglvnd
eller Mesa; Mesa's
GL is not supported), pciutils,
Qt-6,
uthash-2.3.0, Vulkan-Loader,
Xorg
Libraries, og x264
Anbefalt
Notat
Alternativene for å deaktivere funksjonaliteten som er aktivert
av avhengighetene ovenfor, finnes i parameterforklaringer.
Valgfri
Jack2, libajantv2,
librist,
librnnoise (hvis den ikke er
installert, vil en intern kopi bli brukt), og sndio
Installasjon av OBS Studio
Hvis du vil aktivere nettleserstøtte, må du sørge for at du har
lastet ned den anbefalte nedlastingen, og deretter pakke den ut:
tar -xf ../cef_binary_6533_linux_x86_64.tar.xz &&
mv cef_binary_6533_linux_x86_64 cef-6533
Installer OBS Studio ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D ENABLE_BROWSER=ON \
-D CEF_ROOT_DIR=../cef-6533 \
-D ENABLE_AJA=OFF \
-D ENABLE_JACK=OFF \
-D ENABLE_NEW_MPEGTS_OUTPUT=OFF \
-D OBS_COMPILE_DEPRECATION_AS_WARNING=ON \
-G Ninja -Wno-dev .. &&
ninja
nå, som root bruker:
ninja install
Parameterforklaringer
-D
CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøk stier (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den er installert på standard plassering, og rpath kan
noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
-D ENABLE_BROWSER=ON: Denne
bryteren aktiverer nettleserstøtte.
-D
CEF_ROOT_DIR=../cef-6533: Denne bryteren forteller
byggesystemet hvor CEF binærfilene befinner seg.
-D ENABLE_AJA=OFF: Denne
bryteren deaktiverer den valgfrie Aja funksjonaliteten.
-D ENABLE_JACK=OFF: Denne
bryteren deaktiverer den valgfrie Jack2 funksjonaliteten.
-D
ENABLE_NEW_MPEGTS_OUTPUT=OFF: Denne bryteren
deaktiverer den valgfrie MpegTS Output funksjonaliteten.
-D ENABLE_PIPEWIRE=OFF: Deaktiverer
Pipewire støtte hvis du ikke har installert det.
-D ENABLE_SPEEXDSP=OFF: Deaktiverer
Speex støtte hvis du ikke har installert det.
-D ENABLE_WEBRTC=OFF: Deaktiverer
WebRTC støtte hvis du ikke har installert de anbefalte
avhengighetene.
-D ENABLE_WEBSOCKET=OFF: Deaktiverer
WebSocket støtte hvis du ikke har installert de anbefalte
avhengighetene.
-D ENABLE_V4L2=OFF: Deaktiverer V4L2
støtte hvis du ikke har installert de anbefalte avhengighetene.
-D ENABLE_VLC=OFF: Deaktiverer VLC
støtte hvis du ikke har installert de anbefalte avhengighetene.
-D ENABLE_NVENC=OFF -D
ENABLE_NVENC_FFMPEG_IDS=OFF: Disse alternativene deaktiverer
støtte for NVIDIA maskinvarekoding hvis du ikke har installert de
anbefalte avhengighetene.
-D ENABLE_QSV11=OFF: Deaktiverer Intel
QSV11 maskinvare kodingsstøtte hvis du ikke har installert de
anbefalte avhengighetene.
-D ENABLE_SCRIPTING=OFF: Deaktiverer
skriptstøtte hvis du ikke har installert de anbefalte
avhengighetene.
-D
OBS_COMPILE_DEPRECATION_AS_WARNING=ON: Dette sikrer at
det ikke oppstår byggefeil på grunn av utdaterte funksjoner i
FFmpeg siden som brukes.