OBS-Studio-31.1.2

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]

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]

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.

Innhold

Installerte Programmer: obs og obs-ffmpeg-mux
Installerte Biblioteker: libobs-frontend-api, libobs-opengl, libobs-scripting, libobs, og mange programtillegg i /usr/lib/obs-plugins
Installerte Mapper: /usr/include/obs, /usr/lib/cmake/{libobs,obs-frontend-api,obs-websocket-api}, /usr/lib/obs-plugins, /usr/lib/obs-scripting, og /usr/share/obs

Korte Beskrivelser

obs

er OBS Studio programmet

obs-ffmpeg-mux

er FFmpeg multiplekseren som obs bruker

libobs-frontend-api

inneholder API funksjoner for OBS Studio grensesnittet

libobs-opengl

leverte OpenGL gjengivelsesfunksjoner for OBS Studio

libobs-scripting

tilbyr funksjoner for OBS Studio skript

libobs

inneholder alle funksjonene som brukes av OBS Studio og programtilleggene