Package Details: obs-studio-browser 31.0.0-4

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: 21
Popularity: 0.059273
First Submitted: 2020-11-05 09:36 (UTC)
Last Updated: 2024-12-22 18:48 (UTC)

Required by (146)

Sources (6)

Pinned Comments

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-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

theriddick commented on 2022-09-20 07:42 (UTC) (edited on 2022-09-20 07:53 (UTC) by theriddick)

For some reason this build of OBS doesn't enable to use of AMF encoders outside of custom ffmpeg options for recording.
I've got the standard OBS v27.2.4-2 and they show up fine there.

EDIT: Turns out you MUST use the streamfx-git version not the normal one.. oops