I use this for video creation, and streaming on YouTube and Twitch.
Requires a hell of a lot of fiddling, and is missing some incredibly basic things.
- How to use the same webcam in two different scenes in OBS Studio
- 2021-10-10 - 27.1.3 on Windows 10
- 2020-06-13 - 27.0.1 on Windows 10
- 2020-04-04 - 26.1.1 on Windows 10
- various updated versions, with no notes
- 2020-07-24 - 25.0.8 on Windows 10
- 2019-09-23 - 24.0.1 on Windows 10
- 2018-03-28 - 21.1 on Windows 10
2018-03-28 - I used to use Open Broadcaster Software
2020-07-24 - 25.0.8 ∞
- Beginning usage notes for OBS Studio scripts.
2019-09-23 - 24.0.1 ∞
LuaMacros was apparently no longer fully compatible with this version. One set of keys wasn't working properly. I confirmed by rolling back to both 22.0.2 and 23.2.1. However, when I re-installed 24.0.1 it started working again. My testing was very careful, so this was a strange thing to witness.
- I'm keeping old versions just in case. I hope my user settings aren't "upgraded" and made incompatible with earlier versions. I have backups, but would still be annoying.
2019-03-14 - 23.0.2 ∞
- Has no text drop-shadow feature.
- Has no color box alpha feature.
- Holy shit it's awkward to do a lot of things..
There is no fullscreen preview for another monitor.
- From what I can tell, this used to be a feature and it hasn't been implemented in this rework of the software. Sigh. Were they bribed to throw away everything and omit such important features?
- I made How to use the same webcam in two different scenes in OBS Studio
2018-03-28 - 21.1 ∞
Requires both the Visual C++ 2017 Runtimes (even on 64-bit Windows)
- vcredist_x64 --
- vcredist_x86 --
- vcredist_x64 --
- The installer uses the term "source", which means input device.
- Supports RealSense cameras as a source.
Nice, they use GPL v2
I really had to screw around with having one camera work, because it previewed in its setup but not in the actual scene. It just magically repaired itself, once I removed it as a source and re-added it.
Tools > Scripts
- Click the
+at the bottom left
- Select your script
- Click the
Unless specified otherwise, your scripts are always running. The scripts may interact with scenes or sources however they please.
You would prepare the items your script would interact with, then go to the script's configuration panel, and refresh (important!) to script so it can see those new items, and then configure your script to act on those items.
For example, if you are using a countdown timer, you would:
- Create text source
- Create a scene
- Add that text source into the scene
- Go to Tools > Scripts and select your timer script
- Click refresh at the bottom-left of the scripts list
Configure the script to edit your text source
You can configure your text source however you want; e.g. show/hide, and the script would always be running and editing it.
Note that if you want to have your script use multiple sources, e.g. to have several different durations of countdown timer, then you would have to copy-paste and rename the
.lua file to give it new names. Then you can load these different
.lua scripts and configure them separately within OBS Studio. If you do this, be certain that if you update your script, then update all of them.
Upgraded to 24.0.1
Updated to 25.0.8
Added usage notes for scripts.
Updating to 27.0.1
I had been using 27.0.0 for a while. I hope the 27.0.1 bug fix for the black screen on some video sources helps; that's been frustrating.