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
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) |
« First ‹ Previous 1 .. 9 10 11 12 13 14 15 16 17 18 Next › Last »
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
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
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.
@tytan652 thank you very much kind Sir!
@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
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.
@tytan652 I'm sorry, I was misunderstood. Deleted past comments.
@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.
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!
@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
.
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 andwebsocketpp
happens to not work with the newestasio
.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.