Giter Club home page Giter Club logo

obs-linuxbrowser's Introduction

About

This is a browser source plugin for obs-studio (https://github.com/jp9000/obs-studio) based on Chromium Embedded Framework (https://bitbucket.org/chromiumembedded/cef). This plugin is Linux only.

Unfortunately, I was not able to make obs-browser (https://github.com/kc5nra/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.

Browser window

Installing

  • Download the latest release from releases page (built with mp3 support)
  • mkdir -p $HOME/.config/obs-studio/plugins
  • tar xfvz linuxbrowser0.2.0-obs18.0.1-64bit.tgz -C $HOME/.config/obs-studio/plugins

You don't need to build the plugin if you downloaded a binary release, instructions below are for people who want to compile the plugin themselves.

Building

Building CEF

Notice: public CEF releases have mp3 support turned off

Building Plugin

Make sure you have obs-studio installed.

  • cd obs-linuxbrowser
  • mkdir build
  • cd build
  • cmake -D CEF_DIR=<path to your cef dir> .. You might need to also set OBS_INCLUDE and/or OBS_LIB build variables
  • make

Installing

Run make install to copy plugin binaries into $HOME/.config/obs-studio/plugins.

Flash

You can enable flash by providing path to pepper flash library file and its version. Some distributions provide packages with the plugin, or you can extract one from google chrome installation. Flash version can be found in manifest.json that is usually found in same directory as .so file.

Known issues

No html5 mp3 support

Our binary builds provided on the releases page now have mp3 support. If you build the plugin yourself, you'll have to build CEF from scratch with proprietary codecs support enabled (takes 2-3 hours on i7 4770k with 16GB RAM).

Streamlabs/Muxy.io widgets don't work

Unfortunately, currently those require either mp3 support or flash to be enabled in order to work properly (even if they are playing .ogg audio - developers are aware of this issue). Same issue might affect other similar services.

obs-linuxbrowser's People

Contributors

bazukas avatar thepoon avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.