CVE and update status of the FreeBSD ports tree3,613 unaddressed CVEs in 714 portsAll times are CET
Port details

multimedia/obs-studio 32.2.2_1

Open source streaming/recording software

Port info

Maintainer
yuri@FreeBSD.org
Packages
latest: 32.2.2_1
Upstream
Higher version available: 33.0.1
Last update
to 32.2.2_1 · 55d43c8efb
Quarterly
2026Q4: 32.2.2
WWW
https://obsproject.com/
CPE
not set in the port, and none could be determined, and that does not mean none exists
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install obs-studio
installs 32.2.2_1 from latest; from quarterly (2026Q4) 32.2.2
Port
# cd /usr/ports/multimedia/obs-studio && make install clean
# make -C /usr/ports/multimedia/obs-studio config  # change options first
Size
6.2 MiB download · 22 MiB installed
License
GPLv2+
Options
9 of 9 on in the package: BROWSER JACK NVENC PIPEWIRE PULSEAUDIO SNDIO VLC VST WAYLAND

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 16✗32.2.2–
FreeBSD 1532.2.2_132.2.2_1–
FreeBSD 1432.2.2_132.2.2_1✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 1532.2.232.2.2–
FreeBSD 1432.2.232.2.2✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Dependencies

Depends on 54

Run and library dependencies of the package on latest. Build dependencies are not in the package index.

Required by 4

1 category

multimedia 4
obs-multi-rtmp, obs-text-pthread, obs-waveform, wlrobs

Packages on latest that depend on it directly.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 32.2.2_1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (198)

Yuri Victorovich (yuri) · 30.0.2
multimedia/obs-studio: update 29.1.3 → 30.0.2

Reported by:	portscout
4fc64e4255
Gleb Popov (arrowd) · 29.1.3_3
audio/pulseaudio: Update to 16.1

Bump PORTREVISION on consumers.

Sponsored by:	Serenity Cybersecurity, LLC

PR:		262713
b1ecad53b0
Loïc Bartoletti (lbartoletti) · 29.1.3_2
devel/qt6: bump dependent ports
8071dcbfe7
Yuri Victorovich (yuri) · 29.1.3_1
multimedia/obs-studio: Bump

PR:		271085
ebaa79bde4
Yuri Victorovich (yuri) · 29.1.3
multimedia/obs-studio: Fix conflict caused by luajit

USES=luajit resolves it.

PR:		271085
8f4e2e277e
Rene Ladan (rene) · 29.1.3
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
3d9a815d9c
Yuri Victorovich (yuri) · 29.1.3
multimedia/obs-studio: Remove unnecessary patch
4dee2fc4ba
Yuri Victorovich (yuri) · 29.1.3
multimedia/obs-studio: Update 29.0.2 → 29.1.3
c8c3b281c9
Li-Wen Hsu (lwhsu) · 29.0.2_2
multimedia/obs-studio: Fix build on -CURRENT

Fix type conversion error on libftl over new version of clang.

Reviewed by:	yuri
Differential Revision:	https://reviews.freebsd.org/D39774
1d27f9bfb8
Daniel Engberg (diizzy) · 29.0.2_2
*/*: Bump all users of multimedia/ffmpeg*

...to make sure all picks up new version(s)
f7accb23bf
Daniel Engberg (diizzy) · 29.0.2_1
multimedia/obs-studio: Adjust patches and fix build with FFmpeg 6

Adjust patches to use merged commits with upstream and
2e79d4c902abf3e6bb4ad1b5bf779c0cc22a6fd0 to fix build with FFmpeg 6

References:
https://github.com/obsproject/obs-studio/commit/2e79d4c902abf3e6bb4ad1b5bf779c0cc22a6fd0

PR:		270968
Reviewed by:	yuri (maintainer)
a9e519613f
Christian Weisgerber (naddy) · 29.0.2_1
audio/opus: bump consumers after update to 1.4
feb1fa34f5
Yuri Victorovich (yuri) · 29.0.2
multimedia/obs-studio: Update 29.0.0 → 29.0.2

Reported by:	portscout
d272d7230a
Yuri Victorovich (yuri) · 29.0.0
multimedia/obs-studio: Update 28.1.2 -> 29.0.0

Reported by:	portscout
d4da7e500a
Yuri Victorovich (yuri) · 28.1.2_3
multimedia/obs-studio: Broken on FreeBSD 12

Reported by:	fallout
e6af169097
Jan Beich (jbeich) · 28.1.2_3
multimedia/obs-studio: add to wayland category after d2a8bda64298
0f8a807685
Jan Beich (jbeich) · 28.1.2_3
multimedia/obs-studio: enable Wayland support

This is for obs UI. pipewire and wlrobs plugins work fine under
Xwayland via QT_QPA_PLATFORM=xcb or env -u WAYLAND_DISPLAY.

No impact under X11. Under Wayland requires qt6-wayland package
to avoid Xwayland, similar to any other Qt6 application.
d2a8bda642
Jan Beich (jbeich) · 28.1.2_2
multimedia/obs-studio: enable PIPEWIRE by default

Mainly for Plasma/Wayland and to avoid regressing pkg-plist on updates.

PR:		268690
Approved by:	yuri (maintainer)
0cbe6be0c6
Jan Beich (jbeich) · 28.1.2_1
multimedia/obs-studio: drop extra newline after 2021e69a7cf4
f2c3e16fe0
Jan Beich (jbeich) · 28.1.2_1
multimedia/obs-studio: expose PipeWire support

Requires xdg-desktop-portal-wlr, plasma5-xdg-desktop-portal-kde or
similar to provide org.freedesktop.impl.portal.ScreenCast in order to
be visible as Screen Capture source.
2021e69a7c
Jan Beich (jbeich) · 28.1.2_1
multimedia/obs-studio: lift BROKEN on i386 after e8143874e821

https://github.com/obsproject/obs-studio/commit/5889e2905ef6
51a4f85102
Jan Beich (jbeich) · 28.1.2_1
multimedia/wlrobs: update to 1.1

Changes:	https://hg.sr.ht/~scoopta/wlrobs/log?rev=v1.1
6520b1cf21
Yuri Victorovich (yuri) · 28.1.2
multimedia/obs-studio: Update 27.2.4 -> 28.1.2

Thanks to Li-Wen Hsu (lwhsu@) for providing a WIP version.
998d1c280d
Jan Beich (jbeich) · 27.2.4_1
multimedia/x264: update to 0.164.3095

Changes:	https://code.videolan.org/videolan/x264/compare/5db6aa6...baee400f
8f87e3d181
Felix Palmen (zirias) · 27.2.4
Mk/Uses: always use colon for build/run suffix

Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.

Document in CHANGES.

PR:			266034
Exp-run by:		antoine
Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D36349
ddae4e92d8
Stefan Eßer (se) · 27.2.4
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 27.2.4
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Yuri Victorovich (yuri) · 27.2.4
multimedia/obs-studio: Update 27.2.3 -> 27.2.4

Reported by:	portscout
c62880c982
Yuri Victorovich (yuri) · 27.2.3_1
multimedia/obs-studio: Add back support for v4l2loopback

It was removed recently due to the PR not applying any more.
Now this is fixed and this PR is backported again.

PR:		262380
Patch authors:	 David Schlachter <fbsd-bugzilla@schlachter.ca> and Hans Petter Selasky <hps@selasky.org>
a37f3d6897
Yuri Victorovich (yuri) · 27.2.3
multimedia/obs-studio: Update 27.2.1 -> 27.2.3

Reported by:	portscout
be24c08607
Yuri Victorovich (yuri) · 27.2.1
multimedia/obs-studio: Update 27.1.3 -> 27.2.1

Reported by:	portscout
5ba5a1b601
Tijl Coosemans (tijl) · 27.1.3_1
security/mbedtls: Update to 2.28.0 and fix make test

Also bump dependent ports for library version change.

PR:		255084
b93e64d3c3
Yuri Victorovich (yuri) · 27.1.3
multimedia/obs-studio: Update 27.0.1 -> 27.1.3

Reported by:	portscout
b5383faeff
Yuri Victorovich (yuri) · 27.0.1_4
multimedia/obs-studio: Backport patch enabling OBS Studio Virtual Camera
c6f10a7b5e
Piotr Kubaj (pkubaj) · 27.0.1_3
multimedia/obs-studio: add powerpc64le to LUAJIT users
9386a8c6ea
Rene Ladan (rene) · 27.0.1_3
cleanup: drop support for EOL FreeBSD 11.X

Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
620968a43a
Yuri Victorovich (yuri) · 27.0.1_3
audio/jack: Update to Jack2: 0.125.0 -> 1.9.16

Big thank you to Florian Walpen <dev@submerge.ch> and
Goran Mekić <meka@tilda.center> for working on Jack2.

PR:		251125
Submitted by:	Florian Walpen <dev@submerge.ch> (original version)
5708ae4005
Piotr Kubaj (pkubaj) · 27.0.1_2
multimedia/obs-studio: fix build on powerpc64*

Invalid argument "gcc-c++17-lang", valid arguments are: c++11-lib c++11-lang c++14-lang c++17-lang c11 features openmp env nestedfct c++0x gcc-c++11-lib

Also, this port builds fine with clang now.
47be6a9af2
Yuri Victorovich (yuri) · 27.0.1_2
multimedia/obs-studio: Re-enable the linux-capture plugin

It got broken in 27.0.1 by the new linux-specific include which,
as it turned out, can be disabled with ENABLE_PIPEWIRE=OFF.

PR:		256862
Reported by:	Patricio Villar <patovm04@gmail.com>
73049949e7
Jan Beich (jbeich) · 27.0.1_1
multimedia/x264: update to 0.163.3060

Changes:	https://code.videolan.org/videolan/x264/compare/55d517b...5db6aa6
d6e84975f0
Yuri Victorovich (yuri) · 27.0.1
multimedia/obs-studio: Update 26.1.2 -> 27.0.1
f5f38333a6
Mathieu Arnold (mat) · 26.1.2
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 26.1.2
Remove # $FreeBSD$ from Makefiles.
305f148f48
Yuri Victorovich (yuri) · 26.1.2
multimedia/obs-studio: Update 26.1.1 -> 26.1.2

Reported by:	portscout
61ef46e001
Yuri Victorovich (yuri) · 26.1.1
multimedia/obs-studio: Update 26.1.0 -> 26.1.1
43d8ed5f9a
Yuri Victorovich (yuri) · 26.1.0_1
multimedia/obs-studio: Optionalize audio backends

PR:		252476
Submitted by:	swills (original version for SNDIO)
aa3d933af8
Piotr Kubaj (pkubaj) · 26.1.0
multimedia/obs-studio: fix build on powerpc64le
8152a6c12f
Yuri Victorovich (yuri) · 26.1.0
multimedia/obs-studio: Update 26.1.0-rc2 -> 26.1.0

Reported by:	portscout
d2ec3e3a15
Piotr Kubaj (pkubaj) · 26.1.0.r2
multimedia/obs-studio: fix build on powerpc64

/wrkdirs/usr/ports/multimedia/obs-studio/work/obs-studio-26.1.0-rc2/plugins/obs-outputs/librtmp/rtmp.c:362:1: warning: label 'error' defined but not used [-Wunused-label]
  362 | error:
dfef364678
Yuri Victorovich (yuri) · 26.1.0.r2
multimedia/obs-studio: Update 26.0.2 -> 26.1.0-rc2
5d34f62ef2