Package Details: obs-studio-tytan652 30.2.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: 49
Popularity: 0.94
First Submitted: 2021-03-17 21:24 (UTC)
Last Updated: 2024-08-16 07:18 (UTC)

Required by (145)

Sources (8)

Pinned Comments

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 .. 7 8 9 10 11 12 13 14 15 16 Next › Last »

zeroconf commented on 2022-02-19 10:26 (UTC) (edited on 2022-02-19 11:11 (UTC) by zeroconf)

@tytan652 Tried the suggested way, still dependency problems. I guess I cannot remove ffmpeg-obs as it will remove also obs-studio-tytan652... Trying to guess the proper way to continue and not succeeded.... Shall I really remove whole obs-studio-tytan652 with all dependencies, install other system updates and then reinstall obs-studio-tytan652 and accept ffmpeg replacement with ffmpeg-obs again? If there is no other way, I can try that.

yay -S obs-studio
resolving dependencies...
looking for conflicting packages...
:: obs-studio and obs-studio-tytan652 are in conflict. Remove obs-studio-tytan652? [y/N] y
Package (4)           Old Version              New Version              Net Change   Download Size

extra/ffmpeg4.4                                4.4.1-4                    23,96 MiB               
obs-studio-tytan652   27.2.0-1                                          -260,82 MiB               
extra/x264            3:0.163.r3060.5db6aa6-1  3:0.164.r3081.19856cc-1     0,03 MiB               
community/obs-studio                           27.1.3-4                   17,03 MiB       4,79 MiB

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

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!