free live streaming and screen recording
Project homepage: https://obsproject.com/
Description
OBS Studio is software designed for capturing, compositing, encoding,
recording, and streaming video content, efficiently.
Package information
- Ports path
- multimedia/obs-studio
- Package architecture
- amd64
- Maintainer
- Daniil Ryvkin <mail@leinadr.com>
- Categories
- multimedia, x11, lang/python
- Available flavors
- None listed
- Only for architectures
- aarch64, alpha, amd64, mips64, mips64el, powerpc64, riscv64, sparc64
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
- sysutils/e2fsprogs
- audio/jack
- audio/rnnoise
- audio/speexdsp
- devel/jansson
- graphics/ffmpeg
- lang/luajit
- multimedia/pipewire/pipewire,-libs
- multimedia/x264
- net/curl
- security/mbedtls
- wayland/wayland
- x11/qt6/qtsvg
- x11/qt6/qtbase
Runtime
Build
- devel/swig
- devel/uthash
- devel/kf6/extra-cmake-modules
- graphics/qr-code-generator
- textproc/nlohmann-json
- devel/cmake/core STEM->=4
- devel/ninja
- graphics/vulkan-headers
- x11/qt6/qttools
- lang/python/3
- devel/dwz
OpenBSD README
+-------------------------------------------------------------------------------
| Running obs-studio on OpenBSD
+-------------------------------------------------------------------------------
Audio capture with sndio
========================
OBS uses the "Sndio Input Client" source to read audio through sndio(7).
There is no automatic device list; you must type the device name manually:
snd/0 First audio device (see sndiod(8)).
snd/1 Second audio device, if present (see sndiod(8)).
snd/mon Monitor sub-device (desktop audio loopback, NOT a microphone).
To set up snd/mon for desktop audio capture, refer to the "Recording a
Monitor Mix" section of the OpenBSD FAQ and sndiod(8):
https://www.openbsd.org/faq/faq13.html
OpenBSD disables audio and video recording at the kernel level by default.
If a microphone source produces silence or a webcam source shows a black
or blue frame, enable recording with:
# sysctl kern.audio.record=1
# sysctl kern.video.record=1
To persist across reboots, add both lines to /etc/sysctl.conf.
Disabled features
=================
The following upstream features are not built in this port:
browser source, WebRTC output, MPEG-TS/SRT/RIST
output, obs-websocket, and virtual camera output.