Resource icon

OBS Lua OBS Newsroom 2018-02-10

superlou submitted a new resource:

OBS Newsroom - Tools to help make professional news style broadcasts

This tool automatically updates multiple text sources from the system clock. Each text source can be formatted using Lua date format strings.

DSK Tool
This tool identifies every scene containing "DSK" in the name as a potential down-stream key candidate. When the DSK is toggled, it is automatically added or removed from all non-DSK scenes and smoothly transitioned.

Hotkeys may be set to toggle...
Read more about this resource...
DSK is short for "down-stream key." It comes from live production hardware, where you have a layer that gets added on-top of your main video mix. This tool isn't as extensive as many modern software DSK solutions. It simply makes it easy to fade-in/-out a scene on top of all other scenes. It's a stop-gap until DSK layers are built into OBS as a native feature.
Do you think you could run up a demo on YouTubeor somewhere? I love the sound of this plugin, but I'm so used to jurry-rigging scenes and transitions that I can't wrap my head around the DSK workflow or implementation.

PS: Thanks for designing tools fore something other than "Let's Play" streaming!
Not currently, sorry, but if you have any questions, I'd be happy to answer them.
How do I use it?. I already watched the YouTube video demo and I tried to use it, but it doesn't works.
I added the text source with name on it but the script doesn't recognize the text source. (Or image)
Is there a way to Fade the Scene in instead of popup?

e.g: i want to use it to fadein a facecam and to fade it out again.

In your video the clock is actually fading in... but when i try it it is just cut in?

i already created an on/off button / hotkey instead of a toggle button.
                                     "DSK: On ",
                                     "DSK: Off ",

    obs.obs_properties_add_button(props, "toggle_dsk_on"..i,
                                  "Activate " .. name, _G[callback_name_on])
    obs.obs_properties_add_button(props, "toggle_dsk_off"..i,
                                  "Deactivate " .. name, _G[callback_name_off])                                
But i never coded in lua before so i got the trick with the toggle... but i cant find a ways to fade in oO... i am a lua noob
Last edited:
I have a news based stream and I was hoping OBS Newsroom would help, but I can't quite figure out how it's used and how to configure it. Please help.
Why would I use this over just hiding/showing a source within a scene? Guess I'm not understanding the real world example/purpose of it.
Because in a professional TV studio, its logo will be on every scene when needed and hidden on every scene also when needed. Yes, you can achieve this by hiding/showing within a scene in OBS but when u transition to other scenes you'll need to hide/unhide and that's an extra step for every scene. If it was a music concert production with 3 or more cameras/scenes and always have camera transition every 2 secs, that extra steps will be a hassle. TV production software will always have this functionality, but OBS is a streaming software which I appreciated for trying to do those things.