Package Details: obs-studio-tytan652 31.0.3-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: 53
Popularity: 2.33
First Submitted: 2021-03-17 21:24 (UTC)
Last Updated: 2025-03-29 06:30 (UTC)

Dependencies (82)

Required by (147)

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

« First ‹ Previous 1 .. 9 10 11 12 13 14 15 16 17 18 Next › Last »

tytan652 commented on 2022-02-19 10:09 (UTC) (edited on 2022-02-28 10:55 (UTC) by tytan652)

FFmpeg 5 update method:

yay -S obs-studio ffmpeg # Switch to repo OBS to keep plugins installed
yay -Syu # Update
yay -S obs-studio-tytan652 # Reinstall obs-studio-tytan652 and ffmpeg-obs

zeroconf commented on 2022-02-18 22:27 (UTC) (edited on 2022-02-19 10:19 (UTC) by zeroconf)

Hello @tytan652

Now again ffmpeg and ffmpeg-obs are in conflict, when to update. ffmpeg-obs is asked to remove. Is it OK? Seems, that both variants are not OK and packages upgrade is broken currently :( What shall I do? Remove obs with its dependencies completely and reinstall it? Or can you fix dependencies? Not using Artix like @shuib, but EndeavourOS, which is very close to Arch Linux itself.

yay -Syyuu
ffmpeg and ffmpeg-obs are in conflict. Remove ffmpeg-obs? [y/N] y

error: failed to prepare transaction (could not satisfy dependencies)
:: removing ffmpeg-obs breaks dependency 'ffmpeg-obs' required by obs-studio-tytan652

Then tried to not update these packages, what were depending on it:

yay -Syyuu --ignore=ffmpeg-obs,ffmpeg,obs-studio-tytan652

resolving dependencies...
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavcodec.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavformat.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavutil.so=57-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libswresample.so=4-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavcodec.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavformat.so=59-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavutil.so=57-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libswresample.so=4-64", a dependency of "chromaprint"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavcodec.so=59-64", a dependency of "mpv"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavdevice.so=59-64", a dependency of "mpv"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavfilter.so=8-64", a dependency of "mpv"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavformat.so=59-64", a dependency of "mpv"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libavutil.so=57-64", a dependency of "mpv"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libswresample.so=4-64", a dependency of "mpv"
warning: ignoring package ffmpeg-2:5.0-4
warning: cannot resolve "libswscale.so=6-64", a dependency of "mpv"
:: The following packages cannot be upgraded due to unresolvable dependencies:
      chromaprint  mpv

:: Do you want to skip the above packages for this upgrade? [y/N] n
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'libavcodec.so=59-64' required by chromaprint
:: unable to satisfy dependency 'libavformat.so=59-64' required by chromaprint
:: unable to satisfy dependency 'libavutil.so=57-64' required by chromaprint
:: unable to satisfy dependency 'libswresample.so=4-64' required by chromaprint
:: unable to satisfy dependency 'libavcodec.so=59-64' required by chromaprint
:: unable to satisfy dependency 'libavformat.so=59-64' required by chromaprint
:: unable to satisfy dependency 'libavutil.so=57-64' required by chromaprint
:: unable to satisfy dependency 'libswresample.so=4-64' required by chromaprint
:: unable to satisfy dependency 'libavcodec.so=59-64' required by mpv
:: unable to satisfy dependency 'libavdevice.so=59-64' required by mpv
:: unable to satisfy dependency 'libavfilter.so=8-64' required by mpv
:: unable to satisfy dependency 'libavformat.so=59-64' required by mpv
:: unable to satisfy dependency 'libavutil.so=57-64' required by mpv
:: unable to satisfy dependency 'libswresample.so=4-64' required by mpv
:: unable to satisfy dependency 'libswscale.so=6-64' required by mpv
 -> error installing repo packages

Then tried to ignore also those chromaprint, mpv packages:

yay -Syyuu --ignore=ffmpeg-obs,ffmpeg,obs-studio-tytan652,chromaprint,mpv

error: failed to commit transaction (conflicting files)
ffmpeg4.4: /usr/lib/libavcodec.so.58 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavcodec.so.58.134.100 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavdevice.so.58 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavdevice.so.58.13.100 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavfilter.so.7 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavfilter.so.7.110.100 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavformat.so.58 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavformat.so.58.76.100 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavutil.so.56 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libavutil.so.56.70.100 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libpostproc.so.55 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libpostproc.so.55.9.100 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libswresample.so.3 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libswresample.so.3.9.100 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libswscale.so.5 exists in filesystem (owned by ffmpeg-obs)
ffmpeg4.4: /usr/lib/libswscale.so.5.9.100 exists in filesystem (owned by ffmpeg-obs)
Errors occurred, no packages were upgraded.
 -> error installing repo packages

lali commented on 2022-02-18 19:24 (UTC)

I have hard time trying to build the package. When build process gets to 89%, an error occurs:

[ 89%] Linking CXX executable obs
/usr/bin/ld: /usr/lib/librsvg-2.so.2: undefined reference to `pango_color_parse_with_alpha'
collect2: error: ld returned 1 exit status
make[2]: *** [UI/CMakeFiles/obs.dir/build.make:1575: UI/obs] Błąd 1
make[1]: *** [CMakeFiles/Makefile2:1885: UI/CMakeFiles/obs.dir/all] Błąd 2
make: *** [Makefile:156: all] Błąd 2

I was trying to figure it out with different AUR helpers and with some googling, but with no success. Would appreciate any support on this. FYI, trying with obs-studio-browser returns same output; dependencies are satisfied, clean build with yay ends the same way.

shuib commented on 2022-02-16 23:15 (UTC)

@tytan652 thank you very much kind Sir!

tytan652 commented on 2022-02-16 19:30 (UTC) (edited on 2022-02-16 19:30 (UTC) by tytan652)

@shuib 59-64 mean that you have actually ffmpeg 5 installed, a package that is in Arch Linux staging repo.

For my package I follow Arch Linux stable repo. Artix seems to make stupid move for AUR users. https://artixlinux.org/news.php#FFMPEG_upgrade

shuib commented on 2022-02-16 19:11 (UTC)

Hello @tytan652.

Thanks for your amazing work. I'm using artix linux. I've tried doing a clean build before posting. After choosing Y on ffmpeg question i get the following:

:: ffmpeg-obs and ffmpeg are in conflict. Remove ffmpeg? [y/N] y error: failed to prepare transaction (could not satisfy dependencies) :: removing ffmpeg breaks dependency 'libavcodec.so=59-64' required by chromaprint :: removing ffmpeg breaks dependency 'libavformat.so=59-64' required by chromaprint :: removing ffmpeg breaks dependency 'libavutil.so=57-64' required by chromaprint :: removing ffmpeg breaks dependency 'libswresample.so=4-64' required by chromaprint

i;ve tried to manually remove chromaprint and reinstall again using yay -S obs-studio-tytan652 but package is reinstalled during install process and those errors come again. Please help.

slimymars commented on 2022-02-16 09:22 (UTC)

@tytan652 I'm sorry, I was misunderstood. Deleted past comments.

tytan652 commented on 2022-02-15 13:18 (UTC) (edited on 2022-02-15 13:19 (UTC) by tytan652)

@ewbte I generate debug symbol to allow better bug report since Arch now provide them with debuginfod and OBS Project can ask for GDB backtrace.

The fact that those package are installed depends on your AUR helper.

ewbte commented on 2022-02-15 12:53 (UTC)

Hey, why does it also install libajantv2-debug and obs-studio-tytan652-debug packages? Is it possible to not have those installed on every update? Thanks by the way, everything works great!

tytan652 commented on 2022-02-15 12:13 (UTC)

@slimymars you upgraded CEF to his OBS RC version and checkout obs-browser to a more recent commit to allow it to build with it, which is a wrong patch.

git submodule update don't update the commit to a more recent one. It just make a checkout in the cloned obs-vst and obs-browser to the right commit.

And also you are the only one complaining about not being able to build obs-browser and trying to fix by using "beta/RC state" CEF which should only work with a recent commit and not a old one of obs-browser.