This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
OBS
Open Broadcaster Software is free software for video recording and live streaming. Is is probably the most popular video capture tool used by internet broadcasters.
Installation
USE flags
USE flags for media-video/obs-studio Software for Recording and Streaming Live Video Content
alsa
|
Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture) |
browser
|
Enable browser source support via (precompiled) CEF. |
decklink
|
Build the Decklink plugin. |
fdk
|
Build with LibFDK AAC support. |
jack
|
Add support for the JACK Audio Connection Kit |
lua
|
Enable Lua scripting support |
mpegts
|
Enable native SRT/RIST mpegts output. |
nvenc
|
Add support for NVIDIA Encoder/Decoder (NVENC/NVDEC) API for hardware accelerated encoding and decoding on NVIDIA cards (requires x11-drivers/nvidia-drivers) |
pipewire
|
Build with PipeWire support. |
pulseaudio
|
Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire) |
python
|
Build with scripting support for Python 3. |
qsv
|
Build with Intel Quick Sync Video support. |
speex
|
Build with Speex noise suppression filter support. |
ssl
|
Build with TLS/SSL support for RTMPS connections. |
test
|
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) |
truetype
|
Add support for FreeType and/or FreeType2 fonts |
v4l
|
Enable support for video4linux (using linux-headers or userspace libv4l libraries) |
vlc
|
Build with VLC media source support. |
wayland
|
Enable dev-libs/wayland backend |
websocket
|
Build with WebSocket API support. |
Emerge
root #
emerge --ask media-video/obs-studio
Additional software
OBS can be paired with jack for audio.
Configuration
Usage
Invocation
user $
obs --help
--startstreaming: Automatically start streaming. --startrecording: Automatically start recording. --startreplaybuffer: Start replay buffer.
--collection <string>: Use specific scene collection. --profile <string>: Use specific profile. --scene <string>: Start with specific scene.
--studio-mode: Enable studio mode. --minimize-to-tray: Minimize to system tray. --portable, -p: Use portable mode.
--verbose: Make log more verbose. --unfiltered_log: Make log unfiltered.
--version, -V: Get current version.Removal
Unmerge
root #
emerge --ask --depclean media-video/obs-studio