- Arch Linux User Repository
- Search Criteria
- Package Details: obs-linuxbrowser 0.6.1-1
- Package Actions
- Dependencies (14)
- Required by (0)
- Sources (1)
- Latest Comments
- TrashDwellTroll commented on 2021-09-05 20:48
- GI_Jack commented on 2020-12-14 14:20
- manouchk commented on 2020-10-09 04:55
- filiphanes commented on 2020-06-19 08:44
- lorecast162 commented on 2020-05-03 17:17
- Leeo97one commented on 2020-04-20 11:29
- StormEngineer commented on 2020-04-08 12:03
- cobaltspace commented on 2020-03-03 03:56
- NexAdn commented on 2019-12-23 14:30
- Mayravixx commented on 2019-03-13 15:08
- Obs linux browser plugin
- Obs linux browser plugin
- Linux Browser
- bazukas
- skiwithpete
- bazukas
- skiwithpete
- skiwithpete
- David Carver
- Osiris
- David Carver
- bazukas
- vapeahoy
- bazukas
Arch Linux User Repository
Search Criteria
Package Details: obs-linuxbrowser 0.6.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/obs-linuxbrowser.git (read-only, click to copy) |
---|---|
Package Base: | obs-linuxbrowser |
Description: | Browser source plugin for obs-studio based on CEF. Alternative to obs-qtwebkit. |
Upstream URL: | https://github.com/bazukas/obs-linuxbrowser |
Keywords: | browser obs obs-qtwebkit plugin |
Licenses: | GPL |
Conflicts: | obs-linuxbrowser-bin |
Submitter: | NexAdn |
Maintainer: | None |
Last Packager: | NexAdn |
Votes: | 12 |
Popularity: | 0.000324 |
First Submitted: | 2017-04-01 14:55 |
Last Updated: | 2019-04-06 16:57 |
Dependencies (14)
- atk (atk-git)
- gconf (gconf-gtk2)
- libxcomposite
- libxrandr (libxrandr-git)
- libxss
- nss (nss-hg)
- pango (pango-ubuntu, pango-minimal-git, pango-git)
- obs-studio>=21.1.2 (obs-studio-git, rpan-studio, obs-studio-rc, obs-studio-tytan652, obs-studio-browser, obs-studio-ftl, obs-hevc-vaapi-git)
- cef-minimal (cef-git, cef-standard, cef-minimal-obs-studio-browser-bin) (make)
- cmake (cmake-git) (make)
- git (git-git, git-vfs) (make)
- make (make3, make-git) (make)
- cef-minimal (cef-git, cef-standard, cef-minimal-obs-studio-browser-bin) (optional) – Up-to-date browser backend
- pepper-flash (pepper-flash-debug) (optional) – Flash support
Required by (0)
Sources (1)
Latest Comments
TrashDwellTroll commented on 2021-09-05 20:48
For some reason, I cannot install this. Edit: Seems like the main issue is missing native_blob.bin
GI_Jack commented on 2020-12-14 14:20
Does this REALLY need gconf as a dependency?
manouchk commented on 2020-10-09 04:55
cef-minimal 80.0.8-1 was installed but
Build failed with this errors
— Looking for Chromium Embedded Framework in /opt/cef — Found CEF: /opt/cef/Release/libcef.so
CMake Error at CMakeLists.txt:38 (file): file COPY cannot find «/opt/cef/Release/natives_blob.bin»: No such file or directory.
filiphanes commented on 2020-06-19 08:44
Using obs-studio-git I got working OBS Browser source. Even without cef-minimal-3770. obs-linuxbrowser-bin has conflicting files with obs-studio-git so I had to uninstall it before.
lorecast162 commented on 2020-05-03 17:17
@Leeo97one unfortunately they closed the bug with reason «Won’t implement»
Leeo97one commented on 2020-04-20 11:29
StormEngineer commented on 2020-04-08 12:03
The Github page for this says it’s archived because OBS ships with a source now that works on Linux, but this does not seem to be the case, I still don’t have browser source in OBS 25. So what? Can someone contact bazukas and let them know? I was unable to find a way to contact them.
cobaltspace commented on 2020-03-03 03:56
Git should not be a necessary tool to build this package. Download should probably be done using https://github.com/bazukas/obs-linuxbrowser/archive/$
NexAdn commented on 2019-12-23 14:30
We are investigating issues if cef-minimal is installed on the system while obs-linuxbrowser is being used. This is however not an issue with the AUR package.
Also, this package is not outdated. It might contain bugs, but as I wan’t yet able to fix them, the newest version is still 0.6.1.
Mayravixx commented on 2019-03-13 15:08
Edit: This specific package does not work for me at all, however, obs-linuxbrowser-bin DOES work, streamlabs successfully tested my Twitch alerts inside OBS.
Copyright © 2004-2021 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Источник
Obs linux browser plugin
Good news! Starting with version 25, OBS Studio ships with browser source that work on Linux. I recommend you to use that and report any issues at obs-browser repo and/or official discord community.
I will archive this repository from now on. I would like to say big thanks to all the users, testers and contributors. Special thanks to NexAdn who helped maintain this repository for most of the time!
This is a browser source plugin for obs-studio based on Chromium Embedded Framework. This plugin is Linux only.
Unfortunately, I was not able to make obsproject/obs-browser work on Linux, so I decided to create a separate plugin using the same engine, so both plugins should have feature parity in terms of browser capabilities.
Installing (binary release)
- Download the latest release from the releases page. Make sure the release version matches obs-studio version on your system [1].
- mkdir -p $HOME/.config/obs-studio/plugins
- Untar, e.g.: tar -zxvf linuxbrowser0.6.1-obs23.0.2-64bit.tgz -C $HOME/.config/obs-studio/plugins/
- Install the dependencies (see Dependencies section)
Arch Linux users can install obs-linuxbrowser from the official AUR packages obs-linuxbrowser or obs-linuxbrowser-bin.
You don’t need to build the plugin if you’ve downloaded a binary release, instructions below are for people who want to compile the plugin themselves.
[1] Every binary release has the version number of OBS contained as part of the file name, e.g. “linuxbrowser0.6.1-obs23.0.2-64bit.tgz” refers to obs-linuxbrowser version 0.6.1 with OBS version 23.0.2.
Building from source
The following steps are NOT necessary, if you have already installed a binary release of obs-linuxbrowser!
- Download CEF minimal or standard binary release from http://opensource.spotify.com/cefbuilds/index.html [2]
- Extract and cd into folder
- Run cmake ./ && make libcef_dll_wrapper
[2] Due to unknown reasons certain CEF versions do not work properly with OBS-Studio. See issue #63 for a list of versions which have been confirmed to be working and to track progress on this issue.
Make sure you have obs-studio installed.
- cd obs-linuxbrowser
- mkdir build
- cd build
- cmake -DCEF_ROOT_DIR=
.. (don’t forget the two dots at the end!) [3]
[3] If you’ve installed OBS under an installation prefix other than /usr (meaning include files aren’t located at /usr/include/obs and library files aren’t located at /usr/lib ), you need to set OBS_ROOT_DIR to reflect the actual installation prefix. If you don’t know your installation prefix, you can also set OBS_INCLUDE_SEARCH_DIR to the location of your OBS installation’s header files and OBS_LIBRARY_SEARCH_DIR to the location of your OBS installation’s library (.so) files. In most cases, though, this is NOT required at all.
Info: If you intend to install obs-linuxbrowser system wide (though the OBS developers don’t recommend that), you can add -DINSTALL_SYSTEMWIDE=true to the CMake call. obs-linuxbrowser will then be installed to /usr/lib/obs-plugins (binaries) and /usr/share/obs/obs-plugins/obs-linuxbrowser (data).
Installing compiled sources
- Run make install to install all plugin binaries to $HOME/.config/obs-studio/plugins .
- Make sure to have all dependencies installed on your system
You can enable flash by providing the path to your installed pepper flash library file and its version. Some distributions provide packages with the plugin, but you can also extract one from google chrome installation. The Flash version can be found in manifest.json that is usually found in same directory as .so file.
obs-linuxbrowser provides some JS bindings that are working the same way as the ones from obs-browser do. Additionally, a constant window.obsstudio.linuxbrowser = true has been introduced to allow the distinction between obs-browser and obs-linuxbrowser on the website.
All off the following bindings are children of window.obsstudio .
- onActiveChange(bool isActive) – called whenever the source becomes activated or deactivated
- onVisibilityChange(bool isVisible) – called whenever the source is shown or hidden
- linuxbrowser = true – Indicates obs-linuxbrowser is being used
- pluginVersion – A string containing the plugin’s version
obs-linuxbrowser does not compile with recent versions of CEF
Due to changes of the CEF API, recent versions of CEF are no longer compatible with obs-linuxbrowser. An attempt to solve this issue has been made and can be tried out by checking out the fix-new-cef-api-108-110 branch. Unfortunately, this branch hasn’t been merged to master yet due to the problems described in #121.
OBS snap installation crashing when trying to create a Linuxbrowser object
obs-linuxbrowser does not support Snap installations as these have some known restrictions that make our plugin crash. Please install OBS your distribution’s standard way (e.g. via APT, RPM, etc.).
See #105 for details.
Old version of OBS not starting with new version of obs-linuxbrowser installed
Using obs-linuxbrowser with an older OBS version than the one which has been used for compilation makes OBS break. Compile obs-linuxbrowser with the same OBS version you are going to use for streaming/recording or select a binary release whose OBS version matches the same version as yours. If you’ve compiled obs-linuxbrowser yourself, recompile it with the older version of OBS.
OBS-Linuxbrowser not displaying any content with certain versions of CEF
Some builds of CEF seem to be not working with obs-linuxbrowser. We weren’t able to figure out the exact cause of this, but we assume that it’s a CEF-related issue we can’t fix. Check issue #63 for information about CEF versions that are known to be working. This issue seems to have been resolved. If it occurs again, please open a new issue.
Problems might also occur when updating CEF withouth recompiling obs-linuxbrowser afterwards. Please make sure to recompile obs-linuxbrowser before opening issues concerning problems with certain CEF versions.
Transparency not working correctly: Transparent white browser content appears gray on white scene background.
As stated in issue #58, there is a limitation in CEF, making it unable to detect the background of the OBS scenes. Instead, premultiplied alpha values are used, which somehow make transparent white colors appear gray (every color on the grayscale is a bit darker than normal when using transparency). With a black background, transparency seems to be working out quite fine.
This issue cannot be fixed.
OBS-Linuxbrowser not compiling, complaining about having to use ISO C++11 standard (old compiler versions)
See #88 for details. Some older compiler versions seem to have trouble with our current CMake setup. Using newer versions (e.g. GCC 8.x) should work. This issue should’ve been resolved with versions 0.5.3 and above.
OBS-Linuxbrowser crashing when using amdgpu
See #89 for details. obs-linuxbrowser seems to crash on machines using amdgpu drivers. Unfortunately, this issue cannot be fixed.
Источник
Obs linux browser plugin
NexAdn released this Apr 6, 2019
- Fixes #100 (Add buttons to reset CSS/JS file paths)
This version ships with CEF 3.3578-1866 and works with OBS Studio Versions 23.0.2 and above.
NexAdn released this Jan 19, 2019
- Add support for custom JavaScript files to be inserted into webpages.
- Fix #98
- Fix #97
- Fix #82
Ships with CEF version 3.3578.1864.
NexAdn released this Aug 22, 2018
- Ignore Chrome’s autoplay policies M66+ (April 2018)
NexAdn released this Aug 21, 2018
- Added missing resource v8_context_snapshot.bin from CEF
- Refactored CMakeLists using Find modules for OBS and CEF. This breaks compatibility with old CMake variables CEF_DIR (renamed to CEF_ROOT_DIR ), OBS_INCLUDE (renamed to OBS_INCLUDE_SEARCH_DIR ) and OBS_LIB (renamed to OBS_LIBRARY_SEARCH_DIR )!
- Refactored the codebase to prevent possible unwanted string truncation and to use modern C++11 code instead of old-fashioned C++ and C-style code.
NexAdn released this Jul 28, 2018
- Implement option to stop the browser while hidden (#48)
NexAdn released this Jul 28, 2018
- Bugfix release, enabling support for unlimited URL lengths (#70)
NexAdn released this Jun 9, 2018
- Implement JS bindings for scene activation, source visibility, plugin version and a binding to recognize obs-linuxbrowser as browser source plugin.
bazukas released this Dec 11, 2017
- Fix bug with widget systems not initializing when using multiple browser sources
- Fix compatibility with latest CEF releases
Now shipping with CEF version 3202 (corresponds to Chromium 62).
bazukas released this Aug 14, 2017
- implemented an option to hide scrollbars (executes javascript)
- implemented an option to zoom on page
- implemented an option to scroll horizontally and vertically (executes javascript, might not work on some pages that mess with scrolling)
Binary releases now will be statically linked against libstdc++, which should solve problems with ‘GLIBCXX not found’ errors.
Источник
Linux Browser
bazukas
bazukas submitted a new resource:
Linux Browser — Browser source for linux
CEF-based browser source for Linux.
skiwithpete
New Member
bazukas
skiwithpete
New Member
I don’t see it in OBS.
I’m using Lubuntu 16.04, OBS 19.02, Chromium — package is unzipped in
skiwithpete
New Member
I don’t see it in OBS.
I’m using Lubuntu 16.04, OBS 19.02, Chromium — package is unzipped in
David Carver
Member
One tip when using this new browser with obs compared to the old qtwebkit browser source, if you don’t want to see the scroll bars in the source, you need to add the following command line options in your source configuration.
After applying those you may need to restart OBS in order for the results to take affect, hitting the restart browser button doesn’t seem to work.
Osiris
David Carver
Member
New Member
I can’t setup Linux Browser, if anybody help me.
I have already uploaded the files to: home/webm/.config/obs-studio/plugin_config/
and not work.
I created the directory «plugins» and neither work:
I have not directory «PLUGINS» only «PLUGIN_CONFIG».
I wait. Thank you in advanced.
bazukas
I can’t setup Linux Browser, if anybody help me.
I have already uploaded the files to: home/webm/.config/obs-studio/plugin_config/
and not work.
I created the directory «plugins» and neither work:
I have not directory «PLUGINS» only «PLUGIN_CONFIG».
I wait. Thank you in advanced.
New Member
Thankyou very much BAZUKAS !
I created the folders manually with Double Commander, but; the route was not correct, since TERMNAL was very simple:
1.- mkdir -p $HOME/.config/obs-studio/plugins
2.- tar xfvz (download folder) /linuxbrowser0.2.0-obs18.0.1-64bit.tgz -C $HOME/.config/obs-studio/plugins
vapeahoy
Member
Ok so I just verified a bug with this, I think:I run obs studio in portable mode, mint 18.2, and *if* i have the config files, and thus also linux browsers unique plugin folder, in the portable location-> Then I can only see the plugin’s options for linux browser but get *no output*, it doesn’t work. I disable portable mode, move all config files to the standard location for obs studio on my distro-> Linux browser works with it’s output.
This saddens me greatly, and i’m hoping it’s either just an oversight on my part or that we can get this fixed asap.
It does not seem to be a permission issue on my end that I can see or anything like that, i’m open for ideas tho.
Obs studio itself has some issues with running in portable mode, that frankly shouldn’t still exist but they’re quite minor, such as log file location etc (it still writes/uploads logs just fine).
edit: initially i thought it was just something about my compiling, but it was just this thing with portable mode. Tested both compile from source/premade binaries.
bazukas
Ok so I just verified a bug with this, I think:I run obs studio in portable mode, mint 18.2, and *if* i have the config files, and thus also linux browsers unique plugin folder, in the portable location-> Then I can only see the plugin’s options for linux browser but get *no output*, it doesn’t work. I disable portable mode, move all config files to the standard location for obs studio on my distro-> Linux browser works with it’s output.
This saddens me greatly, and i’m hoping it’s either just an oversight on my part or that we can get this fixed asap.
It does not seem to be a permission issue on my end that I can see or anything like that, i’m open for ideas tho.
Obs studio itself has some issues with running in portable mode, that frankly shouldn’t still exist but they’re quite minor, such as log file location etc (it still writes/uploads logs just fine).
edit: initially i thought it was just something about my compiling, but it was just this thing with portable mode. Tested both compile from source/premade binaries.
Источник