prismplus

command module
v0.0.0-...-511285a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2022 License: MIT Imports: 16 Imported by: 0

README

prism+

image

Use at your own risk! It has worked for us.. but very much alpha quality!

Based on prism by muesli.

Prism+ lets you multicast your rtmp stream to multiple destinations. You point your OBS at prism+ and then add your destinations to prism+. It will relay your stream to the destinations. Allowing you to stream to multiple platforms at the same time.

Prism+ main Features:

  • Admin web interface to login and manage streamers and sessions
  • Ability to add streamers with their streamkeys
  • Ability for streamers to login and add/remove destinations
Verified working Destinations
  • Owncast
  • Twitch
  • Youtube - only seems to work with variable bitrate setting in OBS. Your results may vary

Starting prism+

  1. Clone the repo locally and enter the folder

  2. Build frontend. The frontend is written in svelte

cd web
npm install
npm run build
  1. Build backend. The backend is written in golang.
go get
go build
  1. Run
./prismplus

On startup it will automatically generate an adminKey. If you want to define your own adminKey so that it will be the same every startup you can start up with:

./prismplus --adminKey=your-super-secure-key

Prism+ will now be listening on:

Using Prism+

To add your first streamer goto: http://localhost:5383/admin

Enter the adminKey you provided or that was auto generated.

image

Once the streamer is created they can login to: http://localhost:5383 with their streamKey

From here they can add their destinations

image

Now the streamer just needs to point OBS (or their software of choice) to rtmp://localhost:1935/live with the streamKey.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL