Comprehensive Stopwatch

OBS Lua Comprehensive Stopwatch 2.6

All things up and all things down in time.

Modes:

1) Stopwatch
2) Countdown

Property Configuration:

1) Basic - Hides all advanced settings
2) Advanced - Show all available configurations

Note:

Properties defined in 'Advanced' settings will remain active even if the config is set to 'Basic'. The purpose here is to remove clutter settings.

Some options are hidden, and will only become available if they are relevant to the parent property.

The useris able to define a time tamp:

1) Full (Hours:Minutes:Seconds:Splitseconds)
2) Leading Zeros Removed (Cleaner look)
3) Leading Zeros Removed & Splitseconds removed (Cleaner look)

** Countdown Timer Only:

1) Count Down time defined by the user (Hours:Minutes:Seconds)

2) Auto Record at Defined Events:

2.1) "Timer Expires"
2.2) "Caution Time"
2.3) "Warning Time"
2.4 ) "Timer Visible"
2.5) "Timer Start"

3) Switch Scene to defined scene when "Timer Expires"

4) Render user defined "TIMER END TEXT" when "Timer Expires"

** Stopwatch Timer Only:

1) Split Time Stamps

1.1) Split times rendered in a secondary Text Source defined by the user.
1.2) Various format options available.

Note: Format options limited due to source type features.

** Global Features:

1) Text Effects (Caution Timstamp) defined by the user.
2) Play Media Source (Caution Timstamp) defined by the user.
3) Define max play time (Seconds) for Media sources which have looping enabled (In Media Source properties)
4) Trim Timestamp
5) Hotkeys:

5.1) Start/Pause
5.2) Split Time
5.3) Reset

6) Start on Source Visible

*** Bugs:

Any feedback will be great as there might be some issues.

** Contributors & Credits

Although I coded this Script from scratch, much of it was inspered by various other Scripts created by very talented people:

1) Tom Dymel
2) cg2121
3) Tormy
4) bfxdev

***********************************************************************************

Add a Text (GDI+) Source that will display the Stopwatch Time Stamp.

The Stopwatch will show Hours:Minutes:Seconds:MIliseconds (00:00:00,00)

Scene.png


Ability to change Text Color by specific Time Value

1632566974194.png


It should be noted that the Miliseconds render is limited (based on) the Video Frame Rate. For best results a Frame Rate of 60 FPS is recommended.

* Also See File>Settings>Video>FPS Values

FPS.png


* Also See Define Settings: Tools>Scripts

1) Add a blank Text Source to Scene, name it whatever you like.
2) Select the Text from the dropdown
3) Assign Hotkeys for the 'Reset' & 'Start/Pause' Button:

* Also See Hotkeys: File>Settings>Hotkeys

Hotkeys.png


Two Text Sources are required for
A) The Stopwatch
B) The Split Log (Optional)

Split.png


Countdown-basic.png


Countdown-advanced.png


Stopwatch-basic.png


Stopwatch-advanced.png
Author
JEJ
Downloads
855
Views
2,099
First release
Last update
Rating
5.00 star(s) 1 ratings

More resources from JEJ

Latest updates

  1. Version 2.6

    Highly recommended to update Update includes: Critical bug fix - if user defined video Max FPS...
  2. Version 2.5

    Fixed switching visibility for nested scenes as source.
  3. Version 2.4

    1) Added Function, Timer Prefix: A Text Prefix to the Timer while the timer is active 2)...

Latest reviews

thank you for the great job
J
JEJ
Thank you for the feedback
Top