Package Details: obs-studio-tytan652 31.0.2-1

Git Clone URL: https://aur.archlinux.org/obs-studio-tytan652.git (read-only, click to copy)
Package Base: obs-studio-tytan652
Description: Free and open source software for video recording and live streaming. With everything except service integrations. Plus my bind interface PR, and sometimes backported fixes
Upstream URL: https://github.com/obsproject/obs-studio
Keywords: browser ftl obs vst
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: tytan652
Maintainer: tytan652
Last Packager: tytan652
Votes: 52
Popularity: 0.52
First Submitted: 2021-03-17 21:24 (UTC)
Last Updated: 2025-03-08 06:46 (UTC)

Required by (146)

Sources (7)

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:51 (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 2021-05-14 17:49 (UTC) (edited on 2022-07-08 06:03 (UTC) by tytan652)

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.

It also contains some unmerged PR or backported fix documented in the PKGBUILD.

I'm quite active on OBS discord server (don't PM me directly), so if I saw something that need to be backported I add it.

Latest Comments

1 2 3 4 5 6 .. 18 Next › Last »

Bink commented on 2025-03-19 01:00 (UTC) (edited on 2025-03-19 01:32 (UTC) by Bink)

As a note to others who may encounter this issue, the update to v4l2loopback-dkms 0.14.0-1, and v4l2loopback-utils 0.14.0-1, have introduced an issue with OBS' virtual camera (linux-v4l2: Fix virtual camera start failure #11906), causing it to fail to start and throwing an error about drivers.

I can confirm downgrading v4l2loopback-dkms (and v4l2loopback-utils if installed) to version 0.13.2-1, using downgrade resolves the issue.

eg:

sudo downgrade v4l2loopback-dkms

@tytan652 is obviously already aware of the issue and involved in the linked pull request.

Bink commented on 2025-03-17 01:39 (UTC) (edited on 2025-03-17 01:42 (UTC) by Bink)

For those needing to downgrade asio in order to successfully build, I can confirm this worked:

  1. Install asio normally : sudo pacman -S --asdeps asio
  2. Use downgrade to downgrade to asio 1.30.2-1 : sudo downgrade asio
  3. Now try installing obs-studio-tytan652 again.

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 2025-03-15 14:47 (UTC)

It seems like websocketpp is not compatible with latest asio which is an issue…

rbellamy commented on 2025-03-15 14:31 (UTC) (edited on 2025-03-15 14:32 (UTC) by rbellamy)

Websock plugin is failing to compile for me on a recent upgrade:

/usr/include/c++/14.2.1/bits/range_access.h:116:37: note: ‘std::end’ declared here
  116 |   template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept;
      |                                     ^~~
/usr/include/websocketpp/transport/asio/endpoint.hpp: In member function ‘void websocketpp::transport::asio::endpoint<config>::handle_connect(transport_con_ptr, timer_ptr, websocketpp::transport::connect_handler, const asio::error_code&)’:
/usr/include/websocketpp/transport/asio/endpoint.hpp:1080:42: error: ‘using std::__shared_ptr_access<asio::basic_waitable_timer<std::chrono::_V2::steady_clock>, __gnu_cxx::_S_atomic, false, false>::element_type = class asio::basic_waitable_timer<std::chrono::_V2::steady_clock>’ {aka ‘class asio::basic_waitable_timer<std::chrono::_V2::steady_clock>’} has no member named ‘expires_from_now’
 1080 |             lib::asio::is_neg(con_timer->expires_from_now()))
      |                                          ^~~~~~~~~~~~~~~~
/usr/include/websocketpp/transport/asio/endpoint.hpp: In member function ‘std::error_code websocketpp::transport::asio::endpoint<config>::init(transport_con_ptr)’:
/usr/include/websocketpp/transport/asio/endpoint.hpp:1122:30: error: ‘m_io_service’ was not declared in this scope
 1122 |         ec = tcon->init_asio(m_io_service);
      |                              ^~~~~~~~~~~~

make[2]: *** [plugins/obs-websocket/CMakeFiles/obs-websocket.dir/build.make:88: plugins/obs-websocket/CMakeFiles/obs-websocket.dir/obs-websocket_autogen/mocs_compilation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2490: plugins/obs-websocket/CMakeFiles/obs-websocket.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

yobson commented on 2025-02-28 22:06 (UTC)

@rcfox chatterino is good

rcfox commented on 2025-02-27 01:01 (UTC)

Is there any way to implement browser addons into the browser source? I tried looking around in the files and I can't figure it out on my own... I need to install 7TV so I can see emotes in chat. What does everyone else do? Do y'all just use a separate program for chat?

ibanrothschild commented on 2025-02-12 13:52 (UTC)

Please revert the OBS Browser version to the previous one that doesn't consume 100% of the accessible CPU. It's using 30% of my CPU due to a bug that hasn't been fixed in the official version but can be resolved with a downgrade.

Da_Boom commented on 2025-02-01 10:57 (UTC)

since the switch to: cef_binary_65533 (cef 127.0.x obs-browser 2.24.4, obs-studio 31.0.1-tytan652)

from: obs-cef-minimal-bin (cef 103.0.x, obs-browser 2.23.6, obs-studio 30.2.3-tytan652)

i can no longer get obs to run properly. using my existing profiles, which contain browser sources the interface will not load at all- the Logs do not show any obvious issues.

using a fresh profile, the app will launch and everything will work fine untill i create a browser source, at which time the interface will crash. again the logs do not show any obvious issues.

i have tried a few different versions of obs, but the older one i stated was the last one to work.

i cant really downgrade at this point anymore as ive lost the package file, and when i was able to I had to downgrade python, and that breaks the rest of my setup.

CPU: Intel Core i5-4690 GPU: NVIDIA GeForce GTX 1070 (NVIDIA Driver: 565.77) StreamFX 0.12.0b372-g407807170

I submitted an issue on the GitHub with multiple log files and a screenshot: https://github.com/obsproject/obs-studio/issues/11812

rcfox commented on 2025-01-17 11:02 (UTC) (edited on 2025-01-28 07:18 (UTC) by rcfox)

Is it possible to enable/disable the custom browser docks automatically by profile? I use OBS for replay buffers and streaming and I use a ton of docks while streaming so it would be nice to not always have those..

EDIT 01/27/2025: At the current moment the solution I have been using is a separate instance of OBS for streaming and replays. I am using the flatpak version for replays and using this package for streaming, and just typing obs in cli when I want to stream to launch it.