Package Details: obs-studio-browser 31.0.2-1

Git Clone URL: https://aur.archlinux.org/obs-studio-browser.git (read-only, click to copy)
Package Base: obs-studio-browser
Description: Free and open source software for video recording and live streaming. With everything except service integration
Upstream URL: https://github.com/obsproject/obs-studio
Licenses: GPL-2.0-or-later
Conflicts: libva-vdpau-driver, obs-browser, obs-linuxbrowser, obs-studio, obs-vst, obs-websocket
Provides: obs-browser, obs-studio, obs-vst, obs-websocket
Submitter: ashpie
Maintainer: tytan652
Last Packager: tytan652
Votes: 23
Popularity: 1.91
First Submitted: 2020-11-05 09:36 (UTC)
Last Updated: 2025-03-08 06:46 (UTC)

Required by (148)

Sources (5)

Pinned Comments

tytan652 commented on 2025-03-15 16:52 (UTC)

If you have issue building please try to downgrade asio to a version before 1.34.0, this a headers-only library so packages only rely on it as a build-time dependencies.

Arch Linux has unfortunately updated asio without testing if packages using it would build and websocketpp happens to not work with the newest asio.

tytan652 commented on 2023-01-13 07:52 (UTC) (edited on 2023-01-13 07:52 (UTC) by tytan652)

For those who might ask why libva-vdpau-driver was added to conflicts.

It is the only way at package level to prevent the user to have segfaults because of this driver. This will not be fixed on OBS side since this is not an OBS issue.

The driver is only loaded with Nvidia cards.

Try libva-nvidia-driver if you really need Nvidia decode through VAAPI.

tytan652 commented on 2022-07-08 06:02 (UTC)

This package have some dependencies with version check, it will allow you to rebuild the package only when your system is correctly updated. This feature is not enabled on Manjaro.

If you have any issue, please before commenting rebuild this package (a clean build) and try again to make sure it's not because of a library update.

Pamac has a messed up dependency checker, use another AUR helper for the first install.

This AUR package provide OBS with all the missing feature except Twitch, Restream and YouTube integrations.

More explaination here: https://ideas.obsproject.com/posts/1558/

It provide any dependency needed for Wayland support.

I'm quite active on OBS discord server (don't PM me directly).

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 13 Next › Last »

tytan652 commented on 2023-02-28 15:26 (UTC)

Notice for the next future update: Manjaro code path will be dropped while switching to FFmpeg 6. So I will only focus on ArchLinux support.

This code path is becoming a burden when those type of update arise (e.g. FFmpeg).

Manjaro users please prefer the Flatpak and if you want plugins ask the plugin developer to create a Flatpak extension for OBS.

tytan652 commented on 2023-01-13 07:52 (UTC) (edited on 2023-01-13 07:52 (UTC) by tytan652)

For those who might ask why libva-vdpau-driver was added to conflicts.

It is the only way at package level to prevent the user to have segfaults because of this driver. This will not be fixed on OBS side since this is not an OBS issue.

The driver is only loaded with Nvidia cards.

Try libva-nvidia-driver if you really need Nvidia decode through VAAPI.

tytan652 commented on 2022-12-03 11:48 (UTC)

@imLEGR search for cef-minimal-obs-bin in the AUR which provides it.

LibertyGM commented on 2022-12-03 05:57 (UTC)

It doesn't install. ошибка: не найдены требуемые пакеты: cef-minimal-obs=103.0.0_5060_shared_textures_143.2591+g4204d54+chromium_103.0.5060.134_1 (нужен для: obs-studio-tytan652)

tytan652 commented on 2022-10-19 15:07 (UTC)

I think I fix the issue with the recent git update. Please clean you AUR helper cache (or cleanbuild) if you use one to reclone repos.

fdaciuk commented on 2022-10-10 12:09 (UTC)

Only for information, if someone has the same error on Manjaro: after the latest update, I was getting the following error:

[1]    1169981 segmentation fault (core dumped)  obs

I received help on OBS Discord Server, from Kurufu.

To solve the problem, I started debugging OBS with gdb:

gdb obs

And inside gdb, I ran run command, that showed me the error:

(gdb) run
Starting program: /usr/bin/obs
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffe38d06c0 (LWP 926170)]

Thread 1 "obs" received signal SIGSEGV, Segmentation fault.
0x00007ffff518547c in QFont::operator==(QFont const&) const () from /usr/lib/libQt6Gui.so.6

When I reached the error, I typed bt (from backtrace). The result was:

(gdb) bt
#0  0x00007ffff518547c in QFont::operator==(QFont const&) const () at /usr/lib/libQt6Gui.so.6
#1  0x00007ffff518586e in QFont::operator!=(QFont const&) const () at /usr/lib/libQt6Gui.so.6
#2  0x00007ffff4fa40a2 in QGuiApplication::setFont(QFont const&) () at /usr/lib/libQt6Gui.so.6
#3  0x00007fffe30be97d in  () at /usr/lib/qt6/plugins/platformthemes/libqt6ct.so
#4  0x00007fffe30bef2a in  () at /usr/lib/qt6/plugins/platformthemes/libqt6ct.so
#5  0x00007ffff4fcfd0d in QPlatformThemeFactory::create(QString const&, QString const&) () at /usr/lib/libQt6Gui.so.6
#6  0x00007ffff4f960b0 in QGuiApplicationPrivate::createPlatformIntegration() () at /usr/lib/libQt6Gui.so.6
#7  0x00007ffff4f97bc9 in QGuiApplicationPrivate::createEventDispatcher() () at /usr/lib/libQt6Gui.so.6
#8  0x00007ffff492f28c in QCoreApplicationPrivate::init() () at /usr/lib/libQt6Core.so.6
#9  0x00007ffff4f97c51 in QGuiApplicationPrivate::init() () at /usr/lib/libQt6Gui.so.6
#10 0x00007ffff576cade in QApplicationPrivate::init() () at /usr/lib/libQt6Widgets.so.6
#11 0x0000555555601af3 in  ()
#12 0x00005555555df7e9 in main ()

Then I figured it out that something was wrong with qt6 on my system. Looking for answers I found someone telling that, for some reason, qt6 config was not properly updated. I had to copy the qt6 config to my $HOME directory.

First, I've created a backup from the current version of the file:

mv ~/.config/qt6ct/qt6ct.conf ~/.config/qt6ct/qt6ct.conf.bkp

Then I made a copy to my $HOME:

cp /etc/skel/.config/qt6ct/qt6ct.conf ~/.config/qt6ct/qt6ct.conf

And now OBS is working!

tytan652 commented on 2022-09-21 11:08 (UTC)

@rodeeend, you are building obs-studio-git from what I see and your error show python2.7, Python 2 is EOL since a while and OBS support only Python 3.

rodeeend commented on 2022-09-21 10:52 (UTC) (edited on 2022-09-21 10:53 (UTC) by rodeeend)

Hey, I am getting the following error. I am not sure what I am doing wrong. Anybody has any idea?

[ 21%] Building C object deps/obs-scripting/CMakeFiles/obs-scripting.dir/obs-scripting-python.c.o
/home/USER/.config/cache/yay/obs-studio-git/src/obs-studio-git/deps/obs-scripting/obs-scripting-python.c: In function ‘add_functions_to_py_module’:
/home/USER/.config/cache/yay/obs-studio-git/src/obs-studio-git/deps/obs-scripting/obs-scripting-python.c:133:26: error: implicit declaration of function ‘PyModule_GetNameObject’; did you mean ‘PyModule_GetName’? [-Werror=implicit-function-declaration]
  133 |         PyObject *name = PyModule_GetNameObject(module);
      |                          ^~~~~~~~~~~~~~~~~~~~~~
      |                          PyModule_GetName
/home/USER/.config/cache/yay/obs-studio-git/src/obs-studio-git/deps/obs-scripting/obs-scripting-python.c:133:26: warning: initialization of ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/home/USER/.config/cache/yay/obs-studio-git/src/obs-studio-git/deps/obs-scripting/obs-scripting-python.c: In function ‘obs_scripting_load_python’:
/home/USER/.config/cache/yay/obs-studio-git/src/obs-studio-git/deps/obs-scripting/obs-scripting-python.c:1661:29: warning: passing argument 2 of ‘PySys_SetArgv’ from incompatible pointer type [-Wincompatible-pointer-types]
 1661 |         PySys_SetArgv(argc, argv);
      |                             ^~~~
      |                             |
      |                             wchar_t ** {aka int **}
In file included from /usr/include/python2.7/Python.h:132,
                 from /home/USER/.config/cache/yay/obs-studio-git/src/obs-studio-git/deps/obs-scripting/obs-scripting-python-import.h:39,
                 from /home/USER/.config/cache/yay/obs-studio-git/src/obs-studio-git/deps/obs-scripting/obs-scripting-python.h:31,
                 from /home/USER/.config/cache/yay/obs-studio-git/src/obs-studio-git/deps/obs-scripting/obs-scripting-python.c:19:
/usr/include/python2.7/sysmodule.h:13:37: note: expected ‘char **’ but argument is of type ‘wchar_t **’ {aka ‘int **’}
   13 | PyAPI_FUNC(void) PySys_SetArgv(int, char **);
      |                                     ^~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [deps/obs-scripting/CMakeFiles/obs-scripting.dir/build.make:168: deps/obs-scripting/CMakeFiles/obs-scripting.dir/obs-scripting-python.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:946: deps/obs-scripting/CMakeFiles/obs-scripting.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: obs-studio-git