GithubHelp home page GithubHelp logo

ccuffs / live-broadcast-kit Goto Github PK

View Code? Open in Web Editor NEW
29.0 2.0 5.0 4.99 MB

Easily and effortlessly create overlays and video content right in your browser.

Home Page: https://livebk.app.uffs.cc

License: MIT License

HTML 3.56% CSS 62.73% JavaScript 17.02% SCSS 8.74% Less 7.95%
broadcast broadcasting obs openbroadcaster openbroadcastersoftware overlays youtube uffs university universidade-federal

live-broadcast-kit's Introduction


About

Live Broadcast Kit (LBK) is a web app to easily and effortlessly create overlays for video content. It has been originally designed to work in conjunction with OBS to add and control overlays on live feeds, however it can be used as a standalone app as well.

NOTICE: the app can be used directly in your browser at livebk.app.uffs.cc. If you want to see it in action (results), check out this YouTube video.

LBK has been developed to help with broadcast and video content creation within the Computer Science program at Federal University of Fronteira Sul, Chapecó, Brazil.

Features

You can use LBK to create different types of content, not only overlays. For instance, use it to create intros/outros for YouTube, social media clips, etc. Out of the box, it contains the following features:

  • Web app (no instalations, runs directly in the browser);
  • Create and control how items are displayed;
  • Wide variety of ready-to-use overlays and effects;

Main screen

Getting started

The following sections explain how to use LBK in different ways.

Use as a web page (standalone)

The fastest and easiest way of using LBK is accessing livebk.app.uffs.cc. It will work in your browser without any instalation or dependencies. Use the control panel to create content, e.g. overlays or clips for your videos, then record it and add to your video project.

Use with OBS

When using OBS, for live broadcasting or recording, add a Browser Source. Set the URL of your browser source as https://livebk.app.uffs.cc. Then, use your browser window/tab with LBK to control the content displayed on OBS (within the browser source).

Use with Streamlabs OBS

When using Streamlabs OBS, for live broadcasting or recording, add a Browser Source Interaction. Set the URL of your browser source as https://livebk.app.uffs.cc. Then, interact with LBK right within the Streamlabs OBS screen.

Development

This section is intended for contributors who plan on adding features, documentation, fixing bugs, etc. If you just want to use LBK, check the previous section or head to https://livebk.app.uffs.cc.

1. Prerequisites

Before you begin, ensure you have a machine with git, node and npm. Then clone this repo:

git clone https://github.com/ccuffs/live-broadcast-kit

Enter the project folder:

cd live-broadcast-kit

LBK already comes with all the JS libs it needs for basic operations, so node and npm are not totally required.

You only need a web server or a way of servering LBK as a web page. Node and npm might help though.

2. Installing dependencies

Install all JS libs using npm (if you plan on working on features that depend on them):

npm install

If you intent to work on feature that have no external dependencies (basic operation features, for instance), you don't need npm install.

3. Running the app

If you are using node/npm, at the root of the project folder, run:

npm serve

Point your browser to the provided link and start tinkering.

Contribute

Your help is most welcome regardless of form! Check out the CONTRIBUTING.md file for all ways you can contribute to the project. For example, suggest a new feature, report a problem/bug, submit a pull request, or simply use the project and comment your experience. You are encourage to participate as much as possible, but stay tuned to the code of conduct before making any interaction with other community members.

See the ROADMAP.md file for an idea of how the project should evolve.

License

This project is licensed under the MIT open-source license and is available for free.

Changelog

See all changes to this project in the CHANGELOG.md file.

Similar projects

Below is a list of interesting links and similar projects:

live-broadcast-kit's People

Contributors

dovyski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

live-broadcast-kit's Issues

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.