Hello OBS community
I’m a passionate developer and regular OBS Studio user.
I would like to share a project I built entirely from scratch:
OBS Bible Free Version
It’s a complete system that allows real-time Bible verse display inside OBS Studio using:
Native Browser Source integration
Lua...
Smart Replay Mover
The Ultimate Zero-Config Organizer for OBS
GitHub complete guide: Readme
Automatically organize your Replay Buffer clips, Recordings, and Screenshots into game-specific folders.
Stop messing with Python installations, libraries, and version conflicts. Smart Replay Mover is...
Stream Health HUD
If you find this script useful and wish to support further development:
Ko-fi: https://ko-fi.com/mmltech
PayPal: https://paypal.me/mmltools
I created a small Lua script that adds a real-time performance HUD inside OBS using a standard Text (GDI+) source.
The script updates...
9h1d3r (Template Placeholder)
This script allows you have a source label that will display any text you
repeatedly at specified duration
(Example.gif)
This is a filter that must be added to the source label
That you want to work with.
Right click on the source and click filter
Look for...
Mission Live – Native Scheduler for OBS (Lua, no WebSocket)
A lightweight, pure-Lua scheduling script for OBS 28+ that starts and stops your streams on a timetable — with scene switches, optional on-screen countdown, and custom RTMP service application. Built to be simple, resilient, and...
OBS Map Cover Script for Rust
A Lua script for OBS Studio that instantly hides your map in Rust when pressing designated hotkeys. This script provides better response time and a bug-fix for flickering, ensuring your map is hidden immediately when needed.
Features
Instantly shows/hides a cover...
Mova
Table of Contents
Shuffle
Media Source
Adding videos
Remove videos
Start / Stop (Hotkeys)
Example Tutorial
Helps you manage your own 24/7-hour live stream very easily
No need for server cloud/third party software, remote computer, etc.
Just runs own your computer!
How it works, using the...
Simple Pomodoro Timer with Sound Alerts
A customizable Pomodoro timer Lua script for OBS Studio – perfect for streamers, students, and anyone trying to stay focused.
What It Does
Live countdown displayed as: Focus/Break | mm:ss | session/max
Optional: Plays a sound at the start and end of...
Adds "Restart Replay Buffer" hotkey to settings. When triggered, restarts the Replay Buffer.
Optionally, hotkey also starts Replay Buffer if off, so it can replace your "Start Replay Buffer" hotkey.
Optionally, "Save Replay" also restarts Replay Buffer, so it can behave more similarly to...
VIGNETTER
Professional Vignette Effect Filter for OBS Studio
✨ TRANSFORM YOUR STREAMS AND RECORDINGS WITH CINEMA-QUALITY VIGNETTE EFFECTS ✨
Description
The filter offers extensive customization options with various shapes, color options, and presets to achieve exactly the desired look...
I've written a script (which works miraculously) to automatically move a Source to the top of the display order whenever its visibility is changed from Hidden to Visible. This allows my streamer to use their Stream Deck to "stack" sources in the order they like in real-time.
In the...
A simple script that moves replays to folders named after the window tile/name that a specific source is hooked to. Note that this only works with sources that can hook to a single window ( Eg. Game cap, or Window Cap). The script only uses signals and hooks, so its quite performant...
Simple Customizable Timer with Start, Pause, and Reset Controls
A lightweight and user-friendly timer script for OBS Studio that offers both countdown and countup functionality. Features include:
Easy to configure through the OBS Scripts interface
Supports both countdown and count-up modes...
## Description [EN]
QlistGO: Enhanced Audio Control for OBS Studio QlistGO is a powerful Lua script for OBS Studio that revolutionizes audio management during live productions. Its standout feature is the ability to apply fade-outs in monitoring mode during scene transitions - a functionality...
Hello,
If I have a text file "File.txt", and the contents of the file is "Background1", I'd like to have OBS automatically make a source I have Named "Background1" visible, and keep monitoring the text file for changes.
I've looked at txt-trigger and have a reasonable idea about monitoring the...
DR2TVOverlay is an extension for OBS Studio built on top of its scripting facilities utilising the built-in embedded LuaJIT interpreter. This Lua script uses a number of OBS-Studio Sources to display the event information from DiveRecorder (DR) onto the live event video stream. To use this...
[En]
Hello forum people. I'm trying to create a custom script for obs, using gtp chat. But it always gives mistakes.
What I'm looking for is for a font to change whether a font is visible or not depending on the day of the week.
If anyone can guide me or help me in any way I would appreciate...
I tried to create a LUA file using chatgpt but it doesn't work and I don't why because I'm not a developer or something like that... What do you think is happening?
1. In the first few lines of the script, we are defining the global variables video_source_name and text_source_name. These...
I created this filter for a special use case for myself. All it does is allow you to clip the white and black levels.
My use case:
I am using the video macro in the Advanced Scene Switcher plugin to switch between a close shot of a person at a podium and a wide shot if the person moves away...
Unzip the LUA file into your scripts folder and load the filter-rgbtool.lua script.
Add the "RGB Adjustment Tool" filter to your source.
Click the "Show Tools" box and using the "Move Graph" slider, position the graph out of the way.
Using the "Center X" and "Center Y" sliders, position...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.