Package Details: obs-studio-tytan652 32.0.2-2

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: 58
Popularity: 1.54
First Submitted: 2021-03-17 21:24 (UTC)
Last Updated: 2025-11-26 06:25 (UTC)

Required by (154)

Sources (8)

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 .. 20 Next › Last »

DodoGTA commented on 2025-11-28 15:53 (UTC)

Is it possible to turn the ffmpeg-obs package from a hard dependency into a highly recommended dependency? From my quick look the main changes are 2 extra relatively insignificant patches (and RIST support) which I don't think are needed in many cases

Also ffmpeg-obs replaces the system ffmpeg package (which could lead to dependency hell in some cases)

Freso commented on 2025-10-16 20:01 (UTC)

@VasilisTheChu Seems like it’s caused by Qt 6.10: https://discuss.kde.org/t/krita-git-qt-guiprivate-was-not-found/40515/2

VasilisTheChu commented on 2025-10-10 21:53 (UTC) (edited on 2025-10-10 21:54 (UTC) by VasilisTheChu)

Seems like i am unable to build obs now


CMake Error at frontend/cmake/os-linux.cmake:6 (target_link_libraries):
  Target "obs-studio" links to:

    Qt::GuiPrivate

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.

Call Stack (most recent call first):
  frontend/CMakeLists.txt:83 (include)


CMake Error at frontend/plugins/aja-output-ui/CMakeLists.txt:40 (target_link_libraries):
  Target "aja-output-ui" links to:

    Qt::GuiPrivate

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



CMake Error at frontend/plugins/decklink-output-ui/CMakeLists.txt:32 (target_link_libraries):
  Target "decklink-output-ui" links to:

    Qt::GuiPrivate

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



CMake Error at frontend/plugins/frontend-tools/CMakeLists.txt:57 (target_link_libraries):
  Target "frontend-tools" links to:

    Qt::GuiPrivate

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



-- Generating done (0.4s)
CMake Generate step failed.  Build files cannot be regenerated correctly.
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'obs-studio-tytan652-32.0.1-4': 
error: packages failed to build: obs-studio-tytan652-32.0.1-4

I tried checking that I had qt5-base from a google search and no luck, got qt6 as well.

Any ideas?

travisghansen commented on 2025-10-08 01:51 (UTC)

I also am getting build errors since the ffmpeg update.

collect2: error: ld returned 1 exit status
make[2]: *** [plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/build.make:105: plugins/obs-ffmpeg/ffmpeg-mux/obs-ffmpeg-mux] Error 1
make[1]: *** [CMakeFiles/Makefile2:2090: plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

tytan652 commented on 2025-10-05 11:58 (UTC)

FFmpeg 8 has been pushed to stable repos.

The simplest way to update without conflict is to install obs-studio and ffmpeg then reinstall this package afterward.

Macitron commented on 2025-10-04 21:39 (UTC) (edited on 2025-10-04 21:40 (UTC) by Macitron)

Just tried upgrading to the latest version (32.0.1-2) after a full system upgrade, and my build() step is failing seemingly due to a linking error. Here's a pastebin to the full build log: https://pastebin.com/Xrs6yvbR

And here are some (not all) of the ld errors that seem to be causing the failure:

/usr/bin/ld: warning: libvpx.so.9, needed by /usr/lib/libavcodec.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: librav1e.so.0.7, needed by /usr/lib/libavcodec.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libx264.so.164, needed by /usr/lib/libavcodec.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libbluray.so.2, needed by /usr/lib/libavformat.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libvpx.so.9, needed by /usr/lib/libavcodec.so.62, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: librav1e.so.0.7, needed by /usr/lib/libavcodec.so.62, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libx264.so.164, needed by /usr/lib/libavcodec.so.62, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libbluray.so.2, needed by /usr/lib/libavformat.so.62, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libavformat.so: undefined reference to `bd_select_angle'
/usr/bin/ld: /usr/lib/libavcodec.so: undefined reference to `x264_encoder_headers'
/usr/bin/ld: /usr/lib/libavcodec.so: undefined reference to `rav1e_frame_new'
/usr/bin/ld: /usr/lib/libavcodec.so: undefined reference to `vpx_codec_get_cx_data'
/usr/bin/ld: /usr/lib/libavcodec.so: undefined reference to `rav1e_config_set_time_base'

Not sure if the codec dependencies need to be updated in the package or if my versions are wack, e.g. the error says libvpx.so.9, needed by /usr/lib/libavcodec.so, not found and I currently only have libvpx.so.11 available.

Bink commented on 2025-09-28 03:11 (UTC) (edited on 2025-09-28 03:16 (UTC) by Bink)

@NetPet, for simplicity, you might install vlc-plugins-all to ensure you have all the necessary codecs. VLC under Arch recently migrated to a modular package approach, so you need to install the codecs (via plugins) needed, or blanket install them all with vlc-plugins-all.

NetPet commented on 2025-09-27 12:19 (UTC)

VLC is included and it look like its working but no output only audio is shown. Must admit I am new user on this distru and used paru tytan652 to build. Any suggestions ?

Moonfire commented on 2025-09-05 01:45 (UTC)

@vynllivash I encountered a similar issue when using a pipewire screen capture source with wayland. It seems to be related to newly active HDR features. My workaround was to add the HDR Tone Mapping filter to my screen capture source with default settings.

raum_dellamorte commented on 2025-08-06 20:02 (UTC)

If you installed aur/vlc-git 4.0.0.* and obs-studio-tytan652 fails to build, this is the patch to fix it made with diff -aru per Arch wiki.

Maybe in $HOME/.cache/yay/ in obs-studio-tytan652/src/obs-studio/plugins/vlc-video/vlc-video-source.c

@@ -778,7 +778,7 @@
                return OBS_MEDIA_STATE_PAUSED;
        case libvlc_Stopped:
                return OBS_MEDIA_STATE_STOPPED;
-       case libvlc_Ended:
+       case libvlc_Stopping:
                return OBS_MEDIA_STATE_ENDED;
        case libvlc_Error:
                return OBS_MEDIA_STATE_ERROR;
@@ -956,7 +956,7 @@

        libvlc_event_manager_t *event_manager;
        event_manager = libvlc_media_player_event_manager_(c->media_player);
-       libvlc_event_attach_(event_manager, libvlc_MediaPlayerEndReached, vlcs_stopped, c);
+       libvlc_event_attach_(event_manager, libvlc_MediaPlayerStopping, vlcs_stopped, c);
        libvlc_event_attach_(event_manager, libvlc_MediaPlayerOpening, vlcs_started, c);

        proc_handler_t *ph = obs_source_get_proc_handler(source);

Changes per https://code.videolan.org/videolan/vlc/-/merge_requests/1565/diffs?commit_id=be78a1ac3d46b47d35c0e2ad5f30f3b023b85d9b

Going off of the merge request comments, libvlc_Ended and libvlc_MediaPlayerEndReached were renamed to libvlc_Stopping and libvlc_MediaPlayerStopping respectively. The functionality does not appear to have changed. I am no C++ expert, so At Your Own Risk, but it compiled flawlessly for me and I've been using it with no issues for a few weeks. I have one mp4 that plays in a loop (stream starting) and turning it off and on again restarts it as it's supposed to. Thus is the extent of my testing.

It looks like makepkg can apply the patch automatically with:

if pacman -Q vlc | grep -qE "vlc(-git)? 4\.0\."; then
  patch # specifics of patch command go here
fi

Is it a good idea? IDK, but I hope this is helpful.