Package Details: obs-studio-browser 27.2.4-2

Git Clone URL: https://aur.archlinux.org/obs-studio-browser.git (read-only, click to copy)
Package Base: obs-studio-browser
Description: Free and open source software for video recording and live streaming. With everything except service integration
Upstream URL: https://github.com/obsproject/obs-studio
Licenses: GPL3
Conflicts: obs-browser, obs-linuxbrowser, obs-studio, obs-vst
Provides: obs-browser, obs-studio, obs-vst
Submitter: ashpie
Maintainer: tytan652
Last Packager: tytan652
Votes: 17
Popularity: 0.014826
First Submitted: 2020-11-05 09:36 (UTC)
Last Updated: 2022-07-05 19:37 (UTC)

Required by (117)

Sources (3)

Pinned Comments

tytan652 commented on 2022-07-08 06:02 (UTC)

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.

I'm quite active on OBS discord server (don't PM me directly).

Latest Comments

missingSleepDeps commented on 2022-07-12 02:19 (UTC)

It built fine for me on Manjaro when I just changed ffmpeg-git back to ffmpeg

tytan652 commented on 2022-07-08 06:02 (UTC)

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.

I'm quite active on OBS discord server (don't PM me directly).

tytan652 commented on 2022-07-08 06:00 (UTC) (edited on 2022-07-08 06:00 (UTC) by tytan652)

It's been while that obs-studio-tytan652 use ffmpeg-obs, and there is Manjaro use that use it.

missingSleepDeps commented on 2022-07-07 21:30 (UTC)

...And what about all the other AUR, Arch and Arch-Derivative (Manjaro, Arco, Bluefire, etc) media packages that mark "ffmpeg" as a non-negotiable (required dependency), NOT "ffmpeg-obs?"

tytan652 commented on 2022-07-05 19:40 (UTC) (edited on 2022-07-05 19:41 (UTC) by tytan652)

ffmpeg-obs provide FFmpeg with patches that OBS Project used for their Flatpak, Windows and macOS builds.

Typology commented on 2022-07-05 18:59 (UTC)

What does ffmpeg-obs achieve and why is it a dependency and not an optional dependency? what issues does it solve beside support for RIST?

ashpie commented on 2022-03-15 15:49 (UTC)

Thanks @marcmagus, I have added the pciutils to depends.

marcmagus commented on 2022-02-28 18:44 (UTC)

I needed pciutils to build, probably needs adding to DEPENDS?

ashpie commented on 2022-02-16 12:03 (UTC)

Thanks a lot @tytan652 for your explanation, and your cef-obs packages.

I've made the 27.2.0 update and switched to cef-minimal-obs.

tytan652 commented on 2022-02-16 05:15 (UTC) (edited on 2022-02-16 05:15 (UTC) by tytan652)

@jorgicio OBS 27.2 use CEF 95 with custom commits even on Linux.

https://github.com/obsproject/cef/tree/MediaHandler

They also build the CEF themselves to try to enable H264 which is not on standard build, so it's quiet recommended to use their build to allow more feature to be enabled.

Yes obs-browser can be build with more recent CEF but actually this is done for testing if a bug can be reproduced on a other CEF version or 95 alone.

jorgicio commented on 2022-02-15 23:57 (UTC)

Just to keep in mind when you update this package (27.2.0): 1 - cef-minimal>= 95 is required, so the obs-studio specific one is not needed anymore. 2 - Due to the previous one, the cef91.patch is not needed anymore because the changes are already present.

Just tried and built here without issues.

Alkaris commented on 2021-12-11 02:26 (UTC) (edited on 2021-12-11 02:27 (UTC) by Alkaris)

I don't know why you would suggest using cef-minimal-obs-studio-browser-bin as a workaround when you should just be including the cef-minimal<95.0.0 package in this already, because this package still seems to use and request for cef-minimal<95.0.0 regardless if you use this workaround package.

Don't complicate things than it already needs to.

ashpie commented on 2021-12-08 00:12 (UTC) (edited on 2022-02-16 12:04 (UTC) by ashpie)

A clean build is always a good idea.

If your problem still persists after a clean build, please report with details and logs in the comments.

tweirtx commented on 2021-12-07 06:34 (UTC)

A complete rebuild did solve it, it hadn't crossed my mind to try that for some reason.

petercheese commented on 2021-12-06 21:03 (UTC)

@tweirtx I would do a clean build of OBS if you didn't. Whenever I get this issue I have to do a clean build of OBS to relink with updated libraries.

ashpie commented on 2021-12-06 14:59 (UTC)

Hi @gax, @tannewt, I have limited this package's cef-minimal dependency version to <95.0.0, you can use the cef-minimal-obs-studio-browser-bin package to satisfy it. It should solve your compilation problems.

@tweirtx I can't reproduce this, would you mind sharing your logs and recording configuration please?

tweirtx commented on 2021-12-03 23:11 (UTC)

I receive Encoder ID 'obs_x264' not found errors when I attempt to start recording with this package. This has been checked across two separate machines.

tannewt commented on 2021-11-29 18:03 (UTC)

FYI I had to revert to cef-minimal 94 (from 96) to fix the compile.

gabx commented on 2021-11-15 23:30 (UTC)

I have an error during the make process:

make[2]: *** [plugins/obs-browser/CMakeFiles/obs-browser-page.dir/build.make:104: plugins/obs-browser/CMakeFiles/obs-browser-page.dir/browser-app.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1343: plugins/obs-browser/CMakeFiles/obs-browser-page.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().

tytan652 commented on 2021-09-26 11:28 (UTC) (edited on 2021-09-26 11:28 (UTC) by tytan652)

The CEF vendor by OBS is a thing that take and will take time to update.

https://github.com/obsproject/obs-studio/discussions/3853

One of the platform (OS) use a really old version because of the use of unmerged PR in the CEF of this platform, I think their priority is at least to approximately use the same version on any platform.

I saw this PR (https://github.com/obsproject/obs-browser/pull/306) for compatibility with CEF 91.

ashpie commented on 2021-09-26 10:11 (UTC) (edited on 2021-09-26 10:13 (UTC) by ashpie)

Hi @aeris, thanks a lot for your contribution! Your PR has been merged. Has your patch been submitted upstream?

aeris commented on 2021-09-25 10:30 (UTC)

Hello here! Here is a patch for CEF 91+ compatibility replacing the cef-minimal-obs-studio-browser-bin (v88) specific package by the standard cef-minimal (currently v93)

https://git.imirhil.fr/aeris/aur-obs-studio-browser/pulls/1

ashpie commented on 2021-09-16 18:09 (UTC) (edited on 2021-09-26 10:13 (UTC) by ashpie)

Thanks to @aeris's patch, cef-minimal can be used again.

Old message : This package now restricts cef-minimal version which can be satisfied with the new cef-minimal-obs-studio-browser-bin package.

Thanks @31PNMR for the report.

31PNMR commented on 2021-09-15 04:28 (UTC)

Build fails with the just released cef-minimal 93.1.11. It builds fine after downgrading to 88.2.8-1.

ashpie commented on 2021-08-29 09:03 (UTC)

Hi @class101, sorry I forgot to reply; did the fix though. Hope you took advantage of it.

Hi @KenwoodFox, I can't reproduce this on my machine. Please check whether you're able to build the official obs-studio package (source here). If yes, then please try and make a clean build of obs-studio-browser. If that doesn't resolve your issue, please post a full build log (i.e. pastebin or github gist).

KenwoodFox commented on 2021-08-23 18:00 (UTC)

Im getting an AutoMoc error during build

AutoMoc subprocess error
------------------------
The moc process failed to compile
  "SRC:/UI/window-basic-stats.hpp"
into
  "SRC:/build/UI/obs_autogen/EWIEGA46WW/moc_window-basic-stats.cpp"

Command
-------
/usr/bin/moc ...

...

Output
------
double free or corruption (out)

make[2]: *** [UI/CMakeFiles/obs_autogen.dir/build.make:71: UI/CMakeFiles/obs_autogen] Error 1
make[1]: *** [CMakeFiles/Makefile2:1832: UI/CMakeFiles/obs_autogen.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'obs-studio-browser-27.0.1-5': 
error: packages failed to build: obs-studio-browser-27.0.1-5

I read online this might be an issue not having some qt5 package? Is anybody else getting this error? Is there a dependency missing from the package requirements?

class101 commented on 2021-07-15 11:07 (UTC)

@tytan652

Thank you for the informations

tytan652 commented on 2021-07-15 11:04 (UTC)

Put sndio as make dependency and optional dependency and everything would be fine.

This error only means that the sndio part of OBS will not be loaded, this is not an issue.

class101 commented on 2021-07-15 10:56 (UTC) (edited on 2021-07-15 11:06 (UTC) by class101)

Misconfigured dependency

I don't think sndio has to be a make dependency but a normal dependency.

This error is caught upon loading obs from the command line

error: os_dlopen(/usr//lib/obs-plugins/sndio.so->/usr//lib/obs-plugins/sndio.so): libsndio.so.7.1: cannot open shared object file: No such file or directory

warning: Module '/usr//lib/obs-plugins/sndio.so' not loaded

Side-note about an mbedtls package update

Also If by chance some peoples are having a crash upon clicking 'Start Streaming', make sure to recompile obs-studio-browser entirely, a newer community/mbedtls package has been released yesterday 14 july 2021 and requires you to recompile obs.

Alkaris commented on 2021-07-03 22:28 (UTC)

Updating to this version of OBS you will no longer be able to click and drag sources into groups, because the devs explicitly disabled it due to a rare bug that very few users may encounter that deletes sources when moved into groups. But instead of disabling it outright, should of had the option to toggle it on or off.

https://github.com/obsproject/obs-studio/issues/4488

class101 commented on 2021-06-29 19:21 (UTC) (edited on 2021-06-29 21:47 (UTC) by class101)

Crash upon clicking 'Start Streaming'
error: Output ID 'rtmp_output' not found
error: Failed to create output 'adv_stream'!
warning: Output 'adv_stream': Tried to set a delay value on a non-encoded output
warning: Stream output type 'rtmp_output' failed to start!
Relevant log
error: os_dlopen(/usr//lib/obs-plugins/obs-outputs.so->/usr//lib/obs-plugins/obs-outputs.so): libmbedtls.so.13: cannot open shared object file: No such file or directory

warning: Module '/usr//lib/obs-plugins/obs-outputs.so' not loaded
Fix

You should add the package community/mbedtls as depends=

Side note

No reasons to remove it, see official package : https://archlinux.org/packages/community/x86_64/obs-studio/

Also missing libxcomposite, pipewire

ashpie commented on 2021-06-02 11:36 (UTC)

Hi,

I've pushed the 27.0.0 update which comes with:

  • A temporary dependency to vlc-luajit (replaces vlc) to avoid crashes with vlc sources due to a mismatch in lua version (thanks tytan652, see this comment)
  • Wayland and pipewire capture support
  • No longer depends on cef-minimal-3770, but instead current version cef-minimal
  • The dlopen patch that was making obs segfault on my machines doesn't anymore so I added it

Please let me know if there is any issue with this new version.

Thanks benklett (obs-studio-git) and everyone for your contributions!

tytan652 commented on 2021-05-30 09:24 (UTC) (edited on 2021-05-30 09:26 (UTC) by tytan652)

I don't know if you already know this.

But since obs-studio use luajit (~lua5.1) and VLC is compiled with lua5.2 or later.

The use of OBS VLC sources will make OBS crash because of the difference between lua versions.

I created vlc-luajit to provide a VLC package which not make crash OBS.

It could be a good idea to replace at least vlc optional dependency with vlc-luajit to try to provide a better experience to users.

Alkaris commented on 2021-05-19 11:02 (UTC)

I don't get why the "Official Repository (Community)" version doesn't have browser + VST sources, yet this one does. It's so confusing and really annoying at the same time, because if you need browser sources, you have to install this version, because the other doesn't have it.

Waridley commented on 2021-04-28 05:42 (UTC)

I am suddenly unable to start recording in any other format than 1080p30 with NVENC, and x264 software encoding is missing.

Simply editing the PKGBUILD to use version 26.1.2 fixes it for some reason.

Was on linux510, tried upgrading to 5.12, didn't help. Only nvidia driver available appears to be 460.67 now -- I think I had tried upgrading to it previously and had this issue so I reverted, but it must have automatically updated recently.

ashpie commented on 2021-03-27 09:03 (UTC)

Thanks @Fleap, I added the qt5-svg dependency.

Fleap commented on 2021-03-27 01:35 (UTC)

Missing qt5-svg

obs: error while loading shared libraries: libQt5Svg.so.5: cannot open shared object file: No such file or directory

nicodemus commented on 2021-03-24 15:53 (UTC)

@ashpie ah great, thank you. i had removed and reinstalled the package, but i hadn't done a 'clean build.'

working great now. thanks!

tytan652 commented on 2021-03-24 11:36 (UTC) (edited on 2021-03-24 11:46 (UTC) by tytan652)

@ashpie, I don't know, most of obs-studio packages not made by obs project are built without any submodules which is a issue. It's like they don't know about them.

I already made a feature request for only obs-vst to ArchLinux. Maybe I should make one for all submodules except FTL cause Mixer is no more.

Note: browser, vst and FTL are the only submodules for Linux

ashpie commented on 2021-03-24 11:07 (UTC)

@nicodemus, you can fix your issue by performing a clean build of obs-studio-browser.

@tytan652 I pushed an update to add the submodule. Maybe this package should be renamed along with building all official modules?

nicodemus commented on 2021-03-23 16:04 (UTC)

not working with new x264 update. cannot record nor stream. obs-studio does work, however, but has no browser source.

this package needs an update.

tytan652 commented on 2021-03-22 21:03 (UTC)

Maybe you could also add obs-vst sub-module.

ashpie commented on 2021-03-05 12:45 (UTC) (edited on 2021-03-07 11:07 (UTC) by ashpie)

@tytan652 thanks for the notice, however when I apply the patch, obs segfaults. obs-studio also segfaults on my system but obs-studio-git doesn't (it has the patch).

Therefor I think it's better to wait for the next stable release to implement that patch if it's not already merged upstream.

tytan652 commented on 2021-03-05 08:54 (UTC)

Please add python binary fix like the obs-studio package

ashpie commented on 2021-02-12 15:47 (UTC) (edited on 2021-02-12 15:48 (UTC) by ashpie)

Hi @sfandnasmevka, unfortunately the logs you sent are (indeed) of obs version 26.1.2-161-g36ab7b97c. This package is currently pinned to version 26.1.1.

Have you modified the PKGBUILD file? I would recommend you perform a clean install of obs-studio-browser if you want to stay on a stable version or switch to the obs-studio-git package for a more bleeding edge experience.

sfandnasmevka commented on 2021-02-11 16:25 (UTC) (edited on 2021-02-11 16:27 (UTC) by sfandnasmevka)

I'm experiencing an issue while trying to launch obs. Had a different one when i tried to build from source. Something related with libobs-frontend-api.so
Your package's build seems to resolve this issue for me but I encountered another.

Here's the terminal output: https://pastebin.com/4fM8wGAp
And my obs version is : OBS Studio - 26.1.2-161-g36ab7b97c

kminardo commented on 2021-02-10 23:06 (UTC)

Well done - the update to cef-minimal-3770-bin worked, I reinstalled obs-studio-browser and I'm able to see the browser plugin. Thanks!

ashpie commented on 2021-02-10 10:30 (UTC)

Hi @kminardo thanks a lot, I was finally able to reproduce the error and fixed a file permission issue in cef-minimal-3770-bin. It should work now!

cc @Necco

kminardo commented on 2021-02-08 19:37 (UTC) (edited on 2021-02-08 22:52 (UTC) by kminardo)

@ashpie Hi, I'm experiencing a similar issue as Necco, no browser source is available. My log is available here: https://gist.github.com/kminardo/07856adf23963035326390838d7fc819

In the log this stood out to me:

02:29:29 PM.098: os_dlopen(../obs-plugins/obs-browser->../obs-plugins/obs-browser.so): ../obs-plugins/obs-browser.so: cannot open shared object file: No such file or directory

Checking the files in /usr/lib/obs-plugins I don't see the obs-browser.so file present. I originally had obs-studio installed, uninstalled it, and installed this package, if that context helps.

EDIT: Some additional details, during the build I saw this line while it's building plugins:

-- Looking for Chromium Embedded Framework in /opt/cef

CMake Warning at plugins/obs-browser/FindCEF.cmake:56 (message):

Could not find the CEF wrapper library

Call Stack (most recent call first):

plugins/obs-browser/CMakeLists.txt:11 (find_package)

-- CEF Not found -- obs-browser plugin disabled.

Looking at /opt/cef it seems to be there and available (using cef-minimal-3770-bin) but it looks like the browser plugin isn't even being built. If there's any other information I can provide let me know, I'm not sure where to go from here.

ashpie commented on 2021-02-08 08:32 (UTC) (edited on 2021-02-08 08:32 (UTC) by ashpie)

@Necco that's weird, could you please try:

  • Making a clean build of both cef-minimal-3770-bin and obs-studio-browser
  • If it still doesn't show up, posting a log of obs studio starting via a pastebin or file upload service (don't forget to strip personal data)

Thanks in advance for your help and time!

Necco commented on 2021-02-07 20:53 (UTC)

I've installed this, but the Browser source still doesn't show up on OBS menu. Is there any specific setting that I'm not seeing? obs-linuxbrowser used to work just fine for me.

Scla commented on 2021-01-28 21:54 (UTC) (edited on 2021-01-29 10:04 (UTC) by Scla)

Working great... But i have an odd problem: videos can't be played. To replicate this behaviour, add a streamElements/streamLabs "alert" source, set the alert to a .mp4 file and use the test function. The text will appear, but the video will not be played.

Update: OBS's Browser source on Linux doesn't support mp4 files, use WebM instead.

ashpie commented on 2021-01-19 14:59 (UTC)

Thanks for your report @Alkaris

Unfortunately I'm unable to reproduce such a bug in my current environment.

Are there versions of OBS that don't behave like this for you?

Alkaris commented on 2021-01-17 03:41 (UTC)

This version of OBS Studio has broken Qt UI, menus are displaced,text is garbled and glitched, entire UI is glitched and broken.

ashpie commented on 2021-01-11 14:59 (UTC)

@Freso sorry about that, I really thought it'd work for some reason. I'm going to add it, thanks a lot!

Freso commented on 2021-01-08 16:23 (UTC)

It does though:

obs-linuxbrowser-bin: /usr/lib/obs-plugins/icudtl.dat exists in filesystem (owned by obs-studio-browser)
obs-linuxbrowser-bin: /usr/lib/obs-plugins/libcef.so exists in filesystem (owned by obs-studio-browser)
obs-linuxbrowser-bin: /usr/lib/obs-plugins/natives_blob.bin exists in filesystem (owned by obs-studio-browser)
obs-linuxbrowser-bin: /usr/lib/obs-plugins/snapshot_blob.bin exists in filesystem (owned by obs-studio-browser)
obs-linuxbrowser-bin: /usr/lib/obs-plugins/v8_context_snapshot.bin exists in filesystem (owned by obs-studio-browser)

ashpie commented on 2021-01-08 13:28 (UTC)

Hi @Freso, thanks for your suggestion. However, even though the linuxbrowser plugin for obs is kind of irrelevant/useless with the built-in browser source, it doesn't actually conflict with obs built with browser to my knowledge.

Freso commented on 2021-01-08 10:03 (UTC)

Maybe add obs-linuxbrowser to $conflicts too?