Skip to content

Web app companion for OBS-websocket to use as a simple media playout system

Notifications You must be signed in to change notification settings

aemererana/obs-web-playout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OBS-web-playout

This is a client-side web app using the obs-websocket-js to provide a simple playout functionality to OBS.

Demo

https://obs-web-playout.pages.dev/

Features

  • React based; therefore, it can be used on any modern browser
  • Works best if used locally
  • Uses localStorage to save media playlist and settings

Instructions

​ Make sure you have the following:

  • OBS
  • OBS-websocket plugin
  1. On OBS, create a scene called "Playout"
  2. Create 2 ffmpeg_source/Media sources with distinct names (i.e. play1, play2)
  3. Launch OBS and open the web app. The settings dialogue should pop up
  4. Add the necessary names to the web app (Playout scene name, media 1 source name, media 2 source name, *default media path)
  5. Hit connect and you should be ready to go.

* Since browsers do not support giving the full path of the files to web pages, the folder path containing the media must be manually put in.

TODO

  • Add set playback time functionality before playing the listed media
  • Add loop function
  • Add "Manual Scene Override" for live media
  • Add "Are you sure?" confirm before leaving/refreshing page
  • Add a "put the entire playlist to listed state" function on refresh/or open to prevent "stuck" media
  • Add delete media from the playlist
  • Media scenes are transitioned with current the set transition on OBS; add a setting with transition override

About

Web app companion for OBS-websocket to use as a simple media playout system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published