All Projects → lebaston100 → OBSliveTally

lebaston100 / OBSliveTally

Licence: MIT license
Display the stream status or tally information for a scene or source on any device in the network.

Programming Languages

HTML
75241 projects

Projects that are alternatives of or similar to OBSliveTally

sceneify
The simplest way to control OBS from JavaScript
Stars: ✭ 75 (+275%)
Mutual labels:  obs, obs-websocket
obws
The obws (obvious) remote control library for OBS
Stars: ✭ 27 (+35%)
Mutual labels:  obs, obs-websocket
marv
Marv your Swiss streaming tool!
Stars: ✭ 149 (+645%)
Mutual labels:  obs, obs-websocket
OBS-ChatSpam
Python script for OBS Studio that posts messages in Twitch chat
Stars: ✭ 26 (+30%)
Mutual labels:  obs, obs-websocket
obs-websocket-js
Consumes https://github.com/obsproject/obs-websocket
Stars: ✭ 521 (+2505%)
Mutual labels:  obs, obs-websocket
kiwi
Kiwi turns your Pimoroni Keybow into a fully customizable poor-man's Elgato Stream Deck!
Stars: ✭ 40 (+100%)
Mutual labels:  obs, obs-websocket
obs-csgo
OBS Plugin to capture CS:GO with Trusted Mode enabled
Stars: ✭ 101 (+405%)
Mutual labels:  obs
obs-docu
Official Open Build Service Documentation. Content gets reviewed and edited. Generated books are available at http://www.openbuildservice.org
Stars: ✭ 26 (+30%)
Mutual labels:  obs
qactus
A Qt-based Open Build Service client
Stars: ✭ 13 (-35%)
Mutual labels:  obs
supbox
Get the currently playing track from Rekordbox v6 as Audio Hijack Shoutcast/Icecast metadata, display in your OBS video broadcast or export as JSON.
Stars: ✭ 36 (+80%)
Mutual labels:  obs
Telewavesim
Teleseismic body wave modeling through stacks of (submarine/anisotropic) layers
Stars: ✭ 41 (+105%)
Mutual labels:  obs
obs-auto-subtitle
Show the subtitle as long as you speak
Stars: ✭ 135 (+575%)
Mutual labels:  obs
obs-random-videos
Easily create a random playlist of videos or music
Stars: ✭ 38 (+90%)
Mutual labels:  obs
obs-screenshot-plugin
An OBS Studio filter plugin to save screenshots of a source/scene
Stars: ✭ 93 (+365%)
Mutual labels:  obs
liveSpeech
将主播说的话通过各个云平台的语音服务合成另外一种声音的OBS工具
Stars: ✭ 31 (+55%)
Mutual labels:  obs
OBS Settings Manager
Backup your OBS Studio profiles and manage them in an easy, user friendly way.
Stars: ✭ 20 (+0%)
Mutual labels:  obs
wifi-tally
An affordable and reliable Tally Light that works via WiFi based on NodeMCU / ESP8266. Supports multiple video mixers.
Stars: ✭ 66 (+230%)
Mutual labels:  tally
kqstats
Get real time statistics from your Killer Queen cabinets!
Stars: ✭ 23 (+15%)
Mutual labels:  obs
CounterStrike-GlobalOffensive-LiveStat-for-OBS-Studio
Showing you LIVEstats of CS:GO in your Stream like OBS-Studio while playing/streaming.
Stars: ✭ 24 (+20%)
Mutual labels:  obs
smart rtmpd
RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)
Stars: ✭ 159 (+695%)
Mutual labels:  obs

OBSliveTally

This html page connects to any OBS 28 (and later) instance on the local network and displays either the stream status (live/offline), recording status(idle/recording) or tally information(on air/in preview/neither) for a scene or input. It can also show a small image preview.

Usage example

Image

Setup

  • Start OBS, open the "Tools" menu and select "obs-websocket Settings"
  • Make sure that "Enable Websocket server" is checked, "Server Port" is 4455
  • Copy the websocket password(If "Enable Authentication" is enabled) for later by clicking on "Show Connect Info"-Button -> Next to the "Server Password" field -> "Copy"-Button
  • Download this repository and unpack or clone it
  • The only file from the github you need is the OBSliveTally.html
  • If a websocket passwort is set, paste it into line 12 of OBSliveTally.html

By default it is setup to connect to the IP of the machine you run it on(127.0.0.1). You can change that default start value by editing the IP address and/or the port in line 11 with a text editor. You can open the file directly with a webbrowser or use a simple webserver somewhere on the network to serv it to local clients. An internet connection is required for it to load. (See more info at the bottom)

The newest version is always hosted here thanks to github pages.

General Usage

  • Open the OBSliveTally.html in a web browser (On a pc, laptop, tablet, smartphone)
  • You can enter or change the ip to the address of your obs machine. If you edited it in the file as mentioned above it will show up here already filled in.
  • Click on the "Connect to OBS" button
  • If the connection to the obs machine was successful, a list of buttons will show up with all your inputs and sources from obs and two other buttons on top for "Stream Status" and "Recording Status"
  • As soon as you click the "Connect to OBS" button, the IP address entered will be saved on the device with the localStorage API if available. If you then reload the page on the device it will auto-fill the IP field with the saved value so you don't have to re-enter it every time.

Show Stream or Recording Status

  • Click the "Stream Status" or "Recording Status" button
  • That's it. It will show OFFLINE/IDLE and a white background if you're not streaming/recording and LIVE/REC with a red background when the stream is live/recording is active

Show Scene Tally

  • Click on the scene name you want that are listed under "Scenes"
  • It will show the name of the scene on top of the page.
  • If the scene is neither in preview or program, the background will be black
  • If the scene is in preview, the background will be green
  • If the scene is in program, the background will be red
  • If a transition (like a fade) is started where the destination scene is the scene you selected, then it will light up red
  • If studio mode is disabled there will be only a red and black display, no green

Show Input Tally

You can also show the tally status for individual sources. Every scene that containes a SceneItem of that Input will be handled like described in Show Scene Tally above.

The tool will keep track of changes to the scenes/innputs like add, delete or renames and will automatically adjust.

Advanced options

  • If you want the page to be displayed in fullscreen then right-click the page and click "Toggle fullscreen". This can't be stored between reloads thanks to browser "security".
  • If you want to see a small image preview of the current program scene in the bottom left corner that updates every X seconds then then right-click the page and click "Enable PGM screenshot". This will be saved across reloads. To disable just open the context menu again and choose "Disable PGM screenshot". Size and interval can be adjusted in line 15/16. Showing transitions is not supported.
  • If you want the page to automatically connect to obs without making any default selection then right-click the page and click "Enable auto connect". This will be saved across reloads. To disable just open the context menu again and choose "Disable auto connect".
  • If you want to automatically restore what you last selected in terms of Stream/Rec Status / Scene / Input then right-click the page and click "Enable auto restore". This will be saved across reloads. To disable just open the context menu again and choose "Disable auto restore". You can combine this will auto connect for the full experience.
  • If you want to delete all of the locally stored data (obs connection settings, advanced options) then right-click the page and click "Clear all saved settings". This will clear the data and reload the page.
  • If you want to use the tool offline aka without an internet connection you need to download this file making sure not to rename it, place it in the same folder as the OBSliveTally.html, uncomment line 7 and comment out line 6(also in the OBSliveTally.html).

If you find any bugs, please report them as a Github Issue or join my Discord Server

Tested on/with:

  • Win 10 21H2
  • OBS 28.0.1

Thanks

Thanks to alexdean for refactoring it at some point in 2020 and fixing a few state bug's that came up.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].