Package Details: obs-studio-liberty 31.0.3-6

Git Clone URL: https://aur.archlinux.org/obs-studio-liberty.git (read-only, click to copy)
Package Base: obs-studio-liberty
Description: Free, open source software for live streaming and recording. With Browser Source support. Without the need to install ffmpeg-obs, etc.
Upstream URL: https://github.com/obsproject/obs-studio
Keywords: obs obs-studio stream
Licenses: GPL-2.0-or-later
Conflicts: obs-browser, obs-linuxbrowser, obs-studio, obs-studio-amf, obs-studio-browser, obs-studio-git, obs-studio-tytan652, obs-vst, obs-websocket
Provides: obs-browser, obs-studio, obs-vst, obs-websocket
Submitter: LibertyGM
Maintainer: LibertyGM
Last Packager: LibertyGM
Votes: 9
Popularity: 1.19
First Submitted: 2024-03-31 01:53 (UTC)
Last Updated: 2025-05-28 22:15 (UTC)

Dependencies (82)

Required by (147)

Sources (4)

Pinned Comments

LibertyGM commented on 2025-05-22 03:05 (UTC)

Friends, thank you all for your kind words. I enjoy reading them.

LibertyGM commented on 2024-04-28 14:53 (UTC) (edited on 2024-04-28 14:54 (UTC) by LibertyGM)

If you liked the obs-studio-liberty build, write in the comments, so I understand that I should work on the project.

Fazzi commented on 2024-04-03 11:02 (UTC)

Thanks for this pkgbuild, I only needed a version of OBS which had the browser source stuff added, and your build seemed to do that! :)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

thepyrotechnic commented on 2025-05-20 22:12 (UTC) (edited on 2025-05-20 22:27 (UTC) by thepyrotechnic)

LibertyGM, are you building this with GCC 15.1.1? The build should fail without this PR: https://github.com/obsproject/obs-studio/pull/12016 I currently get the same error that Hanzo described.

EDIT: Please ignore: 16cb051a57bb357fe866252c1360ce2c38e2deec does include PR 12016. yay cleanbuild evidently did not clear the obs-studio cache. Manually deleting ~/.yay/cache/obs-studio-liberty/ fixed the problem.

Thanks for the package, LibertyGM!

chocosobo commented on 2025-05-18 00:12 (UTC)

Thanks for your build. Works fine. BTW, is there any way to add qaac-wine into obs-studio audio encoding? I'm not sure I should build ffmpeg with --enable-audiotoolbox or make another build of obs to use it. And not sure it even works.

LibertyGM commented on 2025-05-12 23:56 (UTC) (edited on 2025-05-12 23:58 (UTC) by LibertyGM)

gvsyn, I've added bug fixes. I don't understand why you keep asking about changes in PKGBUILD. I am a YouTuber and streamer, this PKGBUILD is made primarily for me and people like me. Who want to be able to install and use OBS without any problems. If I've added, changed, or removed something, it means I think it's necessary. I made the most convenient PKGBUILD without using anything extra. Use it. If something seems wrong to you, you can use any other package from any other author.

gvsyn commented on 2025-05-12 23:29 (UTC)

31.0.3-4 LGTM, working fine. Thanks! Why the change between the tagged releases, and using another checkout?

LibertyGM commented on 2025-05-07 01:13 (UTC)

I applied the changes that the developers made, the package is being successfully assembled and is working well. I just checked it again.

gvsyn commented on 2025-05-07 01:06 (UTC)

https://aur.archlinux.org/cgit/aur.git/commit/?h=obs-studio-liberty&id=999f784218f59058d8465829efbf3c8278529634 The commit checkout here is causing segfaults. Unsure of why exactly, so rolling back, as it's a dep requirement update otherwise

Hanzo commented on 2025-05-04 06:52 (UTC) (edited on 2025-05-04 08:12 (UTC) by Hanzo)

For some reason can't install. Failing on json11 with:

/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp: In function ‘void json11::dump(const std::string&, std::string&)’:
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp:95:32: error: ‘uint8_t’ does not name a type
   95 |         } else if (static_cast<uint8_t>(ch) <= 0x1f) {
      |                                ^~~~~~~
[...]
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp:330:21: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp:330:56: error: ‘uint8_t’ does not name a type
  330 |     if (static_cast<uint8_t>(c) >= 0x20 && static_cast<uint8_t>(c) <= 0x7f) {
      |                                                        ^~~~~~~
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp:330:56: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
make[2]: *** [deps/json11/CMakeFiles/json11.dir/build.make:79: deps/json11/CMakeFiles/json11.dir/json11.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3023: deps/json11/CMakeFiles/json11.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'obs-studio-liberty-31.0.3-2': 
error: packages failed to build: obs-studio-liberty-31.0.3-2

When tried to install json11-git, had similar issue due to dropped cmake<3.5 backward compatibility on cmake v4.x. Was able to compile it with cmake3 + gcc-13 + g++-13, but obs-studio-liberty build ignoring already installed json11 and I don't have enough experience to understand how am I updating it.

UPD:

On https://github.com/obsproject/obs-studio was an update for json11 with desc deps/json11: Fix compile error on GCC 15+

I ran yay installation and replaced json11.cpp on the flight. It solved the issue.

LibertyGM commented on 2025-04-06 06:39 (UTC)

pajlada, thank you for your kind words.

pajlada commented on 2025-04-05 20:38 (UTC)

Package works great for me, thank you for maintaining it!

LibertyGM commented on 2025-03-23 04:36 (UTC)

joshmaybal, the problem was fixed a few days ago. Everything is perfectly assembled and working.