开源软件名称(OpenSource Name):bazukas/obs-linuxbrowser开源软件地址(OpenSource Url):https://github.com/bazukas/obs-linuxbrowser开源编程语言(OpenSource Language):C 57.0%开源软件介绍(OpenSource Introduction):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! AboutThis 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. Dependencies
Installing (binary release)
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 sourceThe following steps are NOT necessary, if you have already installed a binary release of obs-linuxbrowser! Building CEF
[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. Building PluginMake sure you have obs-studio installed.
[3] If you've installed OBS under an installation prefix other than Info: If you intend to install obs-linuxbrowser system wide (though the OBS developers don't recommend that), you can add Installing compiled sources
FlashYou 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. JavaScript bindingsobs-linuxbrowser provides some JS bindings that are working the same way as the ones from obs-browser do. Additionally, a constant All off the following bindings are children of Callbacks
Constants
Known issuesobs-linuxbrowser does not compile with recent versions of CEFDue 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 OBS snap installation crashing when trying to create a Linuxbrowser objectobs-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 installedUsing 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
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)
OBS-Linuxbrowser crashing when using amdgpuSee #89 for details. obs-linuxbrowser seems to crash on machines using amdgpu drivers. Unfortunately, this issue cannot be fixed. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论