#plugins-and-tools
1 messages ยท Page 67 of 1
- Two Instances
- Max Audio Buffering
- Hardware-accelerated GPU Scheduler
- Mismatched Sample Rates
- Non-Standard Aspect Ratio
- Windows 11 23H2 (OK)
- Not Admin
Intel Core i5-11400H @ 2.70GHz - OK! / GeForce RTX 2050 - OK!
Anyone there
Screenshot your macro for us
I am phone sorry
Change "above" to "below"
Tried it but didn't work
it should still be set to "below", because that is specificly what you are asking for
to have it stop recording when it is below a volume level
Changing it to the wrong setting doesn't help that
Do what Ace said earlier about adding the time for 2 seconds
is there any audio playing when you start recording?
Is your screenshot old?
Few hours old
is that video from when it was set to "above" or "below"?
Below
Send a new screenshot with current settings and make a new video showing it stopping.
Then send a log link
@weak escarp Hey, thanks to you or whoever improved Shaderfilter to report errors in the UI... what a time saver. ๐
Okay wait
That helps a lot yes
How to take a screenshot - http://www.take-a-screenshot.org/
That's not a link. It's better to log into Discord on that pc, so you can copy/paste easily and send screenshots, not phone photos of your display.
and 4 decimals of precision in inputs... ๐
Probably a dozen other things I haven't discovered yet as it's been a long time since I updated OBS/plugins ๐
- MP4/MOV Recording
- Max Audio Buffering
- Windows 10 22H2 (OK)
- Third-Party Plugins (2)
Intel Core i7-7700HQ @ 2.80GHz - Possible bottleneck / GeForce GTX 1060 - OK!
ye
yea, verily
verily?
Don't worry about it.
Your macro is set for Replay Buffer, but you are using the Start Recording button instead
I was just having that for ease of use for replicating
Go to the Tools menu and find Scripts and open that. Screenshot what's there
Delete this script
ye
It's trying to do something similar to the advanced Scene Switcher.
Nice!
Great! You can change that delay if you want now
yea
and another thing
when the recording stops can i start a macro which does certain task
can i implement it
Yes, make a new macro in adv-ss that the top part is when recording stops, then the bottom part is set for what you want to happen
You're welcome! Glad we found the issue!
Is there a plugin to have a search on the sources to find thing easier?
Hi, is there a plugin that allows me to switch to a scene at a specified time?
Advanced-Scene-Switcher
!advss Yup, this one
You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.
To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.
Thank you so much
does someone know the plugin for combined multistream chat?
how would i use scene switcher to make a font flicker between two options at random intervals
what i'm trying to do exactly
i have Font A and Font B, and one text source
i want Font A to be the default, but at random every few seconds, it switches to Font B for a random short duration, and then goes back to Font A after that duration has passed
the way i would program this would be
if a random number X generated every 0.5 seconds is within a certain range, then choose another random number Y between 0.1 and 1, then, switch to Font B, start a countdown with number Y, and when Y = 0, return to font A
Hey everyone, wild question here:
Is there a plugin that can animate a scene and break it into sections as a transition-kind of thing? Not as precise, but something like this - https://www.youtube.com/watch?v=xQkdOh3JDw0
@vernal falcon I asked for something similar about 2 years ago, does this help? #scripting message
If it works it works.....
no, the "dear lord" is more "jesus that was 2 years ago already"
guys can someone help me with install streamfx?
i try to download this https://github.com/xoxfaby/obs-StreamFX/releases/tag/0.12.0b299
but when I unpack the files into the required folders, nothing happens and the streamFx function does not appear in the obs
run the installer
i use installer but the window didn't appear
ok it looks like don't working on last version
Does anyone have a link to an installer that will work?
best way is to get it from xaymar's patreon
i have zero money(
Are there particular filters in the plug-in that you need? A good number of them have alternatives
blur, noise reduction, upscaling
guys thanks, but i need streamfx
then you'll likely have to pay for it
Then ya gotta pay for the compiled plugin, or learn how to compile it yourself or find someone to compile it for ya
hard to compile without source
this is not what I need, I need to blur the background except for webcams and this plugin apparently canโt do that
Oh crap, forgot that the source wasnt available either anymore
Just apply the blur to the background
I don't like piracy and I don't respect it, but what can I do?
if you want the plugin, pay for the plugin 
and since you mentionned piracy entirely unprompted imma stop there
saddly but thanks
Do you mean you want to blur the background of the webcam (e.g.- you're not chroma keying out your face)
Composite blur cant do that directly, but you can use one of the background removal plugins to do that. IIRC (unless he's added more to it) StreamFX only offered nvidia's background removal, which you can get directly in OBS already if you have an nvidia card.
Does anyone know a plugin for noise reduction, upscaling?
do you have an nvidia RTX card?
i may be able to adapt this
is it possible to slow it down
itโs a python script so i might be able to add a time sleep somewhere in there
yes i have
thanks, now i'm need noise reduction please
what are the best plugins for a streamer that games that uses handcam and no facecam
also im trying to use websockets but it says (obs websockets failed to load) every time
!s
Head to a support channel for the websocket issue. As for plugins, I will link you that separately.
If you need help or have questions about OBS, check out our #support-portal first!
!plugins
There really aren't "best plugins" just what one needs to achieve certain goals, as plugins are mostly to add features and controls not native in OBS.
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
well can you recommend some?
I don't know what you need, so how can I recommend any?
plugins are tools to add to the OBS tool kit.
ok cool
You don't want everything. That's a lot of plugins.
yes i do
The first link in the guide above shows the most downloaded ones.
i want every plugin
Several hundred, but many outdated? And many for recording, not streaming, you want those too?
OBS has all you need to get started streaming. Add your content to a scene, set up the stream account. Start Streaming.
is this for the camera? I tried it and didn't see any difference
the not outdated ones
all of the non outdated ones
Define "good".
ones that actually help
Again, I don't know what would help you. I think a little research by yourself would help you to determine if you need a specific plugin. It's like buying an speciallty tool to work you car. Not everyone needs it, but some do if they do that kind of engine work. Same with plugins and OBS.
ones that would help anyone that streams
:)
i dont care what plugin it is
i want
Besides, plenty of people have successful stream channels without using any plugins with OBS>
i wont
without plugins
Why? Is there a feature OBS is missing from your current stream?
no
i want more featurs
idc if it doesnt add features
i want it
if its a thing i want
Then review the list in the link I gave you, to get an idea of what features plugins can offer.
i need the helpful oens
I find Source Record to be helpful.
thank you, now give me like 35 more
I'm done. Enjoy your own research
meanie
@solemn dragon Nobody can tell you what plugins are useful for your stream but you. There is no "required" or "useful for everyone" plugins.
Plugins solve a problem.
Most users probably don't ever need to use any.
i have the problem of bad transitions
I use exactly none. Well, I have the Logitech one, but that's sorta just there.
Define "bad"?
absolutely diabolical
Use real words please to describe the issue.
oh, they are slow (i know you can change speed) and they just dont look the greatest, i want a plugin that gives more transitions and makes them smooth or whatever
Well there's already a ton of built-in transitions. Have you tried creating different ones?
you can do that
???
i tried all of them
If the transitions are having issues, it's likely that your PC is struggling to keep up with basic rendering in OBS. I'd recommend starting in the support channels for someone to take a look. Reproduce the issue, grab a clip of what happens if you can, and post a log file in the support channels for someone to take a look.
Assuming a plugin will fix the issue is not the right approach.
no its not the smoothness, its the way they look i want a new set of transitions
i got a 4090 and a 12th gen i9
like im fine on pc
There aren't really plugins that add "new sets" of transitions. OBS has all the major normal transitions, and supports stingers. If you want something custom, look in to making your own stinger transition.
aw dang
It helps to take a step back and decide what it is you're actually trying to accomplish first.
i want keyframing
Stingers do that.
oh alr
Is it common practice to use older versions of OBS to ensure plugin compatibility?
Not really common, no.
Generally anything that requires older versions has a replacement available, or has been updated already.
i would to contribute. Here, my gift to yall if you use SRBEEP Plugin. At least it is more clear indicator
just replace them
is there a voice chat reader free plug in by chance for lives etc
To cleanly remove SE.Live:
- Uninstall SE.Live (Add/Remove Programs)
- Uninstall OBS Studio (make sure that "User Settings" is not selected)
- Install OBS Studio again from https://obsproject.com/
Your settings will be saved unless you have selected to delete them during removal.
I have a small problem, I have separate tracks for Twitch so that the music cannot be heard in the re-uploads, but I want to do the same with YouTube but so that it does not sound live, I want it to sound live on Twitch but not on YouTube, the In theory I know how to do it, but the problem is that it doesn't let me select another audio track for YouTube, it only lets me get the obs one, if I select the obs one on YouTube it would sound live and I don't want that, I know I could solve this with music without copy, but I like to complicate things for myself
๐
@queen aurora If you're using the obs-multi-rtmp plugin, you can choose which audio track gets sent to Youtube in its settings.
It won't let me select another track other than getting audio from obs
@queen aurora Pick a different "audio mixer ID".
When I click on encoder, only the option to obtain from obs appears.
@queen aurora That's fine, that only affects which audio encoder is used, not which of the 6 audio compositions will be sent. For "audio mixer ID", pick the same number as what you're using for "twitch vod track".
but it will play on youtube live too and that is what I want to solve, it does play on twitch live but not on youtube
@queen aurora Youtube doesn't have a "vod track" feature, you'll have to not stream unwanted audio in the first place. Or, you could record while streaming and upload a video without unwanted audio later.
ah ok
hello
i have a problem
i get 125 Mbps speed of internet but my stream is buffering
can you help
@everyone
!s That ping doesnt work here. Also, use a proper support channel listed in the Support Portal for your OS
If you need help or have questions about OBS, check out our #support-portal first!
Hey Guys, hope everyone is enjoying their weekend.
I'm busy with my first Plug-in for OBS and I'm running into a build problem. It keeps saying that libobs.lib link is missing. I used git to grab obs and then build with cmake.
But that .lib file is not there, any solution?
Looking to design my own graphic overlays for forecast, hourly conditions etc. I setup an account with openweather for the api but wasn't sure how to get going from there
I figured it out, apparently the file name has changed and it was a cmake error
Had some time to tweak the shader and polish it a bit. It can do horiz/vert or combined with configurable rate, depth, phase and offset of the modulation waves. Phase causes it to wobble elliptically or other patterns depending on the adjustments.
@wintry wedge Here's the shader, play around with it, let me know how it works out for ya.
Hello Team,
First time user and having hard time to get my Elgato screen over my OBS window can someone please help me on this one, as I had spent alomost 2 days trying to figure out the solution from all the channels however still the issue persist
If you need help or have questions about OBS, check out our #support-portal first!
Hey all! I have a shader filter on one of my game captures, its disabled by default, every time i launch obs and go live, its enabled, how can i make sure that this filter is disabled all the time unless i enable it from my streamdeck? (im using shader filter plugin by exeldro)
@weak escarp Do you know if OBS Chapter markers are supposed to work for VLC and other media players or is it only for video editors?
I'm trying to get a tool that cuts (or fades) to a different scene with a timer. So let's say I press the button to transition, I want it to wait 5 seconds and then start the fade/cut.
Is there any tool out there that allows this?
You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.
To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.
Can someone help me through this? There's a lot to this plugin.
although there is definitely a lot that you can do with that plugin, what you are describing is fairly simple and covered by a combination of guides in the wiki that was linked.
this for example shows how to use timers https://github.com/WarmUpTill/SceneSwitcher/wiki/Toggle-visibility-of-scene-items-on-a-timer
I see, thank you. All I need is to have a button that waits 5 seconds, fades to a video until it's completed, then fades back
Man, I really can't figure this out, it seems unintuitive. Wouldw riting my own plugin be a bigger headache?
absolutely?
LOL okay alright
I've never taken a look at it before
no idea what the process of making a plugin even looks like
yeah, it's a lot of work
okay well can you please take me through this timer thing?? All I need is a timer for when it transitions, and for me to be able to set how long it takes until it transitions
when you say "press the button" which one do you mean exactly?
I can't thank you enough! This looks amazing! It's crazy how simple it seems, definitely gonna play around with this for a while! Gonna have to dial in some of controls to really get the right mix. But it so far seems to get what I've been looking for, for a while now!
_
So I just took a little longer before I posted this response. Just to dial it in a bit more. For the most part, assuming I have the right idea of things. Rate, Depth, and Phase help me get what I want for the proper handle held effects.
Depth being the distance it shifts, and Phase being the randomness? Correct me if I'm wrong!
I'm not sure if float amplitude or float wiggle is a thing? But comparatively, it seems Depth and Phase should be what's needed. So far this does really well to replicate the wiggle() expression in After Effects! 
This is so exciting, I can't wait to also just use it with other fun stuff.
You're a blessing, thanks for taking your time on this ๐
Preferably something in the actual UI and not a keyboard shortcut
then no way I can see of without defining a custom transition
The controls are just parameters to a sine wave function controlling frequency (rate), amplitude (depth), horizontal offset (phase) and vertical offset (bias). So phase just shifts the sinewave a certain number of degrees so the oscillation starts in different place. If the horizontal and vertical waves start at the same place, you end up with a diagonal bouncing rather than horizontal or vertical by itself. Depending on how rate and depth are set will affect the angle of that bouncing and speed of it, but it will always be a bouncing back and forth in one direction basically. Phase offsets the start of the waves which causes modulations that are more complex and can create circular/elliptical patterns. If you play around with phase of both you might even be able to produce a lissajous (figure 8) type bounce. The offset parameters I added for completeness of the waveform function but I dunno how useful they are in practice. I figured it was best to provide them and if someone can find it to be useful great. ๐
I also thought of adding secondary waves optional too so that there are nodal interference patterns in each direction and between the axes for a greater variety of random bouncing effects but I didn't do that yet.
Other ideas could be different wave types, sine, triangle, sawtooth, reverse saw, square(ideal), square(realistic) etc.
Probably overkill, but cool stuff has overkill options IMHO. ๐
This is so exciting, I can't wait to also just use it with other fun stuff.
You're a blessing, thanks for taking your time on this ๐
No problem! You're welcome, glad you find it useful! It was pretty easy to make, but took a few days due to lifestuffโข to get it cleaned up ๐ I made a vertex shader version of the first version that worked identically but didn't have any additional benefits and adding the other functionality was a bit more complex so I went back to the pixel shader version. I may redo the whole thing as a vertex shader again in the future though as that is probably more ideal as it would use far less resources that way, even though the pixel shader uses negligible resources. I still like to do things optimally. So... hence the version 0.1. ๐
There are 2 caveats with that filter that I did not (yet at least) try to address. One is that it operates at the pixel level so it does not actually move the source, so any pixels within it that are shifted around will get clipped off at the boundary of the source, so the source is best suited to have a lot of transparent space around the content so that as it animates the opaque pixels remain within the source boundaries or they will get clipped. For static images, one can edit them in an editor and increase the image size and fill it with transparent pixels. For sources where that is not easy to do (ie: video, browser source, etc.) one can use the shaderfilter options to add pixels to the top/bottom/left/right enough to give it space to animate within, although that will alter the placement of the source by altering its size so it'll need manual placement to restore it, and/or positional alignment in the transform menu. That's just the easiest way to deal with the problem. To do it programmatically in the effect would require writing it as a LUA script that computes how much space is needed and tries to realign the source automatically, which would be cool and user friendly but wayyyyyyyyy more programming LOL
The second caveat is that the sine waves are being applied in uv space, so they are not applied in a 1:1 aspect ratio, so given values will stretch more horizontally than vertically. Simple to fix that with a bit of tinkering but I figured it probably didn't matter much.
Just needs an additional aspect ratio correction applied but not super important.
Hello Fellow Streamers! Im trying to make it where my text source toggles hide and shows the source because i like obs show and hide animations, but i want it to activate when the characters of my text change because its a read text from file source? Any scripts or ideas?
what causes the text file to change?
scoreboard that uses Notepad to track digits
any way to fire a signal of any sort from it when a changes happens?
advanced scene switcher has a file content has changed condition
yeah, but that happens after the file has changed, hence after the changes has taken place, so the hide animation would happen on the already changed source
what I could see would be a two file setup with a macro that on file content change, hides the sceneitem, fires a command to copy the scoreboard's file over to the one obs actually uses, and then show
but meh
defining a custom transition?
making a plugin
Yo, so I'm still busy trying to build my own Tool, I have it appearing under the Tool menu, but when I click it, nothing pops up, I think I might be using the wrong properites. Could I get some guidence?
Yo guyz!
I came from win support. Is there any solution to disable the video's autostart.
After the OBS starts every video starts to play.
I'd like to make a setup for an IRL event, so there need some video, music . I made the playlist, but the vlc list is not okey i cant see the next item, so made many scenes, so there is 10+ media and live to not stop every single of them at start.
Have them all start hidden, or have a hotkey that will hide all the videos in some way before you close OBS.
It does not work ๐ฆ
I looking for this in ideas, but nothing found...
can anyone explain how to add macros to OBS , i have the plugin but cant seem to add it
Do you have the Advanced Scene Switcher plugin? It's found in the Tools menu at the top of OBS
@hallow vale not showing it in the list
!log Let's check a log
- Mismatched Sample Rates
- Windows 10 Game DVR
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
Intel Core i5-7200U @ 2.50GHz - Below cpu encoding requirements / GeForce 940MX - Possible bottleneck
Was OBS open when you installed the plugin? If so, close and reopen it
it was closed, i opened it to go to file logs and still not showing
Did you download the installer or the zip file for the plugin?
i think it was the zip
!advss Instead, download the installer exe. Close OBS and then run the installer by double clicking it. Then see if it shows up in the tool menu after that
You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.
To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.
so the installer.exe file i need not the zip
so i have tried both options and still nothing on the tools tab
!log Send a new log
- Mismatched Sample Rates
- Windows 10 Game DVR
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i5-7200U @ 2.50GHz - Below cpu encoding requirements / GeForce 940MX - Possible bottleneck
!screenshot It's sucessfully installed now. Can you screenshot the Tools menu for me?
How to take a screenshot - http://www.take-a-screenshot.org/
Hey all, which route would you go for an "on air" or "recording in progress" indicator?
- Use webhook and create own app that displays the info on a screen that you mount. This lets you customize the display, showing time since start, time remaining, whatever I think up. It would need a webserver locally, maybe on the client that has the display attached, IDK yet. Doesn't matter how stream starts, if the response says streaming, it's on (Think like touchportal).
- Speaking of touchportal, an ipad, attached to a big display, with a single button spanning the entire screen showing streaming status. Jank, but works.
- Using Advanced Scene Switcher, have a home assistant light/powerstrip to a homemade box with vinyl cut out wording.
- Even more physical, a switch. A litteral toggle switch that turns on a built box like above.
There it is! The Advanced Scene Switcher at the top
its there now
Personally I use Touch Portal, usually with a page that emulated a studio mode look of OBS so I can see which scene is currently on Preview and on Live output. The stream and recording toggle buttons usually have some kind of visual change to show the stream state and recording state, as well as the updated timer for stream/recording elapsed time.
thanks, to to figure out how to work it hahaha
You're welcome!
looking for some help with combining the move plugin with custom stingers - i see this reddit post from a while ago, but i'm not sure i'm implementing it correctly: https://www.reddit.com/r/obs/comments/1bocy4h/combine_stinger_with_obs_move/
here's how i've added it to my stack, the color source move transition override points to is the top source in this scene and another random scene just to test. the general scene transition is set to move
Hi All! Im using NDI TOOLS and i would like to send 3 different scenes to 3 different projectors with NDI how can i do that?
help me set up the streamFX plugin.I throw folders from the archive into the obs folder. but obs does not see it
If you are looking for more information or support for the StreamFX plugin, please visit the forum resource page.
Also note that as StreamFX is paid only you'd have better help in their discord.
Plus older copies won't work on newer versions of OBS.
Youโre using StreamFX? I thought they lost all respect by making everyone build from source if they wanted a binary instead of bundling everything themselvesโฆ
It is still bundled but behind a paywall now. Keeping things current takes time and effort so they are charging for the compiling.
Seems a bit odd if you ask me.
Was their decision ๐

Hi guys. I am wondering if there is a way of getting a live framerate counter in OBS on screen when recording. Like an fps graph
I might play with the offset again later tonight. So far I got the basic idea of what I was going for working earlier. But You can tell there's small pattern to it, but that doesn't really matter. It does the job really well! There's still more to play around with and experiment now. So thanks for clarifying things!
I'll also keep playing with the Phase a little more, cause maybe the figure 8 bounce might be what I'm thinking of. But I could be wrong lol.
For sure, well I still appreciate you adding those in either way! 
I also thought of adding secondary waves optional too so that there are nodal interference patterns in each direction and between the axes for a greater variety of random bouncing effects but I didn't do that yet.
Interesting, I'm trying to picture how that might look?
Also I concur lol, honestly the more options for some stuff the better. I know a bunch of Finite Singularities stuff has certain options like it. Also one thing his stuff usually has, that make each plugin filter extra powerful. Is using the source as a mask, color, etc.
So different types of waves, might open the door for a lot more stuff. That I may not be currently considering!
No problem! You're welcome, glad you find it useful! It was pretty easy to make, but took a few days due to lifestuffโข
Lmao, that tm. Totally understand though. There wasn't a rush, so I really appreciate it. Also earlier during our chat about the move plugin. I did slightly wonder if you just decided to stop working on it, so I was tempted to ask lol.
But I'm glad you could work on it when you could, and I'm truly thankful for you putting time into it!
Especially since it's the second shader you've essentially made for me! ๐
Understandable
if you do, definitely let me know! Right now, this seems perfect.
I can also still do some tutorial ideas I have in mind with it! But if a later version comes out, and there's more stuff I can do, I'm sure I'll probably considering make another tutorial idea with it!
There are 2 caveats with that filter that I did not (yet at least) try to address. One is that it operates at the pixel level so it does not actually move the source, so any pixels within it that are shifted around will get clipped off at the boundary of the source, so the source is best suited to have a lot of transparent space around the content so that as it animates the opaque pixels remain within the source boundaries or they will get clipped. For static images, one can edit them in an editor and increase the image size and fill it with transparent pixels.
I definitely will keep this in mind, for that I'm currently using it for. It clipping is ideal. Also I think one work around is maybe using a Nested Scene for padding โจ
As for the LUA, totally understand that one lol.
Interesting to know, thanks for the info about the last part!
can anyone please tell me how can i stream to both youtube and twitch
Hey guys, is there a full tutorial for Branch Output ? I want to use it to record a source while streaming without any of the overlays
@deft osprey If you mean the source record plugin, its download page https://obsproject.com/forum/resources/source-record.1285/ contains links to tutorials.
Quickie. Are there plugins and scripts that are not listed on the main site? Like pay plugins or anything I don'y know exists?
Anything approved/inspected by staff is posted on the forum.
Might be stray stuff here on discord but otherwise no.
Hey there, was wondering about SourceRecord, do i really have to record twice at each recording ?
or did i miss something about only recording the stuff i want ?
Good afternoon, 7TV emojis don't work in obs. There is an addition to the chat And EM and FFZ, but there are no settings for displaying emoticons in the chat itself. Is there any way to solve this?
Branch Output is a different plugin all together
You have to enable 7tv emotes within the FFZ settings within the chat dock itself
I don't have it there( That's why I'm writing here.
first, open the settings popout, and switch to Non Mod settings
then go to FFZ Control Center
in the window that pops up, you can enable it in Add-Ons
you need to have FFZ enabled in the Twitch Integration Chat Dock, as well as be connected to Twitch in OBS Settings > Stream, and **NOT **using a Stream Key
this will not work if the chat dock is a custom one you added yourself. only the integrated one
The branch output github page has a User Manual section just below the Features section written in Japanese
6 steps are listed
Everything is included, but there are no settings
@obsidian agate Oh, huh. Either this is new to me or I forgot.
not sure then. there may be something blocking it due to region
Maybe I thought maybe someone had come across this ๐ฅฒ
can you help me setup this for recording becuase im not understanding the instructions on how to set this up for recording. Its talking about Bots and stuff?
nevermind, i thinnk this is for the PC stats and not what happening on obs
in terms of measuring console framerate with a capture card
Just re looked over it, I didn't notice the bot part. My apologies. I thought this was just for OBS only stats.
Not sure if it's PC stats specifically. But if so, let me double check some stuff. I could have sworn I saw something that covered just OBS stats via text source
Helloo
Okay, so if you just want these states as Text sources on stream. You can use Streamer Bot, and OBS Raw.
Just make sure when you use Streamer Bot it's connected to OBS via WebSocket.
To get the stats with Streamer Bot you'll use the following.
Create New Action > Set Trigger (not sure yet)? > Add New Sub-Action
Then for the first Sub-Action add OBS Raw via OBS > OBS Raw
Then add the following OBS Raw, and hit okay. Which will get you the OBS Stats
{"requestType":"GetStats","requestData":{}}
Then for the next Sub-Actions which are the text sources, you'll use OBS > Sources > Set GDI Text and select the one text source you have in OBS
Or multiple, depending how you want to see it up. Then set it to the following variables!
%obsRaw.cpuUsage% and any of the others pictured here.
I forget what trigger would be needed though, if you want per second stats? I need to double check that aspect.
But Streamer Bot can help with that for sure at least
Okay so I just figured out what it would be, and even double checked if I could one GDI text source.
Here's me using a few variables. I can put them all in here, and just paste in the action Import to make it easier.
Just need to add the rest of the variables for now! So one sec
Okay so I added all the variables mentioned above, and made an import action for you with a list and things pre set!
Just use Import at the top. Then just copy and paste the following string to import it. After you just need to edit the GDI text Sub-Action (double click it)
Then set it to your desired scene, and source.
U0JBRR+LCAAAAAAABADVWemO2zgS/r/AvgPHi2BnsGGDl0Qq/3J1NoOdA3HPAIvp/KDIoi1Eljw60gmy/STzCvtU+yRTki0fLTvpdgfYxIC7LX1VPL4qFovFD3/9CyGTBTR28oh86B7wsbALwMfJT0+mZNrYpiaPXZOVxeThWsC2zbysOpGLOXxf1vPpHJZzW/mNxFuo6k4DRfgZO2MbwEPtqmzZrMEnts4c2XZk+47IVdbMya+2ymyaQ03yrG4eElt4MoMCKpsPclkRyt1Rla/aYj3WR6Ro83zAFlmRLdrFr5thdWCHXfcSE2/3GFg1X+Ob31ZvyAD1cOa7sceOSSYEpyokkioOjBqRcJpGlnFhVWLZZt692u8ttD2xqTNJKiyjkGpBFVOcJpIHKqQxEWfWcmH2NKHoiOh6baoW9pB3Lm89nFfl4p/IUlm9PyA0Muhe47OqbJcd/M3//vtHi9891OZX9n2NvKJEsHm913CFNikXG8ZHuCsL11YVFM0htKmy2QwtskvzDapXctkCqpc950pKk2jPaOScp8pYSU1IAtVSpNx7nUSB7w5/x1yRhYjzYKhXNqUq8oamnjkqg+BBe5uqyI5Um/fLjjnN+E3kqEm2ZqkHH3q9i15vH17vET32uUNkDLZ8Ac3IlL3AsoKQvetEyrR+Za9GAhW+Q/TD5aQCdMm6ucBJXk4eXW7avJw83IDPcGUg+OH6etwQ1G3e1Bfl42pWHyECPaCAfmZrA4rERREI6pB1qhKpqXGJR6N4Lb0JwTh5xIDOxN5LZylwZakSDFA1iqiNggvKexMFMVK9gmw277wPg9AR46r4JjCsiJ0IsrXsR+2eFR467vmexR9+zKC1w5j249qqv03Fa/J9Wzfk6dw2TVbMyLTDR/Oqy7ZyG7ULeNeQb188e/mP78YujFgnc/7z9BF5sPKJs87Z3sL5sn5wWV0WT3/+ZQu5ZftLbWfQIz88/2GLLGCB8WULdt/Hb22Wd4yQZ1n9hkyX1kH3ftPRgHdwj+6oYiifATmvcBbkFSB1FbnAtb6v3wv1MiuRTmLTxk9ts2wbclE2uCn0QvV2vGUP9tgKerCjMn2TLZfgjyit0R217juM8WBv1Wp0N3pbqxzrbaV0uLeRJW+uJbb+0AN/hs+RtQSMO49rjXrvFFXOaGpVymgA6UUSmVTacMpaksnnX0vi9mvprc1XO+zYzw+wma9ymL8lzyU7Pz/CFO7Q3BkvqE9lhFHHCZrGCigLXDsdIgjpeMe5BVOcsaNcTYbUh/wL93TyH3JeVuTfuOJxlQR0GTeOB7ejkt2Dyk1cOJXJJNGGGZZQjS6GoR8MtdwkNImRReFcAvqk+P1/YfIOAX7E5G4cPZXMGBgosIqyOMYUMoosTbgECg6A6TjISI2zmS+VzHut8PEGcyqnzCfSJZghCgExJvQh0CRVknotdBIwuQSefDWcyntxenDTPZVXw3iQcdAYQiOGxx2raWqYoBgMvElTH8t4nPN9qbyqe/A6TkhOpVRENuUJV9SDwcMMSxWmwUpQoVUklPQqNuOt/0ulNLo3pfsJ1Kmkeu1VGjSnkRG41VuJpHIb0RAF0BFzCRPqqyE1vgep41T2ZD8VSJ7CxCmJncRtCiy1DnkNKVjhUvDBxV8NpfrelH4ePxV4VE69xjMwA05VzGNqBEYAEaQShjOp0q9n7zcnkHoxz4aaJMFfWfP3mpRXBekLbMTZHLvdFhVXlcMpNKQpyZO8dG/wWH1yjEgjG3wcUVAc9zIjOE2SWFEjNWOYxyrhTzo4fYz7049OpyQBN8i9WBXpkND0PbH9+dwP8E2mzwaWmzmQrGigwlZJGYggNeDp1Y+rVbdNdz2LWZI6GmNuRpVPgaahS9JSAB9rbqTQXw7tp+QIu7S/rMnzVV3Xk4DrrKNzDa2LvMh0iX5PfAk1Kcor4vJyRtolKVG2Gsrj83VF+NR82GouvXHUSUzZFMcwboKIqdXGY0IXK64/e5JxOun7WcT24UCR9UXX2ScrrYPnBSNVpGmMiSpVDpe+wQyLapFYcFoHbvydSBgKuHcPqKtq+2RcSd/jgd2GB/SA3C5r8IepuN2sd9oefq77G/paXXl84h7lzrch6RDDb3PTcWxkrlwsbBeRuvr88PIK0hrbhmaKoWt9MzEGn+YZFM0+2N9RfGKid728+MS9zXZZjO9lYAm2OcDPEJS7Q/eeQu9aL7foqMkWE5dqR2DXryd5VvRWZvs+1nbiuy45GKH7t755294U8pX2BN4ty6rpsqTe2SfsTJyt8+7xPd4KpSk09ixGY1//CQFTdjjSHAAA
Here's the final version btw. You can change how you want it to look with the info provided! Let me know if that helps
just to ask, does this work for the capture card on not the actual PC software for console game capture
The framerate and other info above is OBS itself, not any other individual device
okay ill try it
any chance you could walk me through this on a quick discord call?
Yeah I should be able to, just DM me!
done
The current shader is kind of technical in that it is controlling parameters to a sine wave oscillator function, however I can think of some other ways to make a more user friendly alternative to it also, such as one that has pre-baked options for horizontal bounce, vertical bounce, circular, elliptical, figure 8, diagonal or angular, and it just does the math internally without confusing nerd variables. LOL Something fun to consider playing with in the future at least which would probably be 99% of use cases, however the current version is more useful for broader experimentation to figure out useful patterns. Could even introduce some random elements to it as well.
Yes, I like the plugins/shaders that have a lot of options that can lead to powerful use cases and even unexpected use cases for those who think outside of the box and tinker. I often tend to put a tonne of options with "more is more" mindset, developing for myself as the target user, but that is sometimes perpendicular to something more user friendly, or 99% use case scenarios. But, it's one of the things that us nerds that write the code get to decide too right? LOL
Oh, I don't know if I mentioned it previously or not but another option if a source gets cropped by its own edges when the filter is operating, in addition to the shaderfilter built in "extend source" options, one could put an OBS Crop/Pad filter prior to the shader and usee that to independently pad the source to a larger size.
I'd kind of like to have a general purpose crop/pad/transform/align plugin, kind of like the Transform option but as a filter with all the same features, much for the same reason the existing Crop/Pad filter is useful in that it can be placed anywhere in a filter chain. I've had the idea for this for a long time but never made it, but it should be a super easy one to make.
BTW, my thoughts about the Move plugin were along the lines that there are often a bunch of different ways to accomplish a particular goal, but each may have pros and cons and advantages and disadvantages, and it is often best to evaluate all options and find a solution that has the most pros and least cons so to speak, balancing things like performance, memory usage, ease of use, and other factors. Move plugin manipulates OBS properties so for example it could act upon the size/position parameters of a source and animate them, which would eliminate the problem the shader has of a source getting clipped at boundaries, and would arguably be the better way to modulate something like this, whereas the shader is more of a convenient hack way of doing it. ๐
I'm not sure if Move can actually do that as-is or not but rather the way it goes about modifying things is the better way of doing it so to speak.
I wanted to explore it a bit since I haven't used the plugin since it was called Move Transition, it's been a while ๐
You're in for a treat.. ๐ I'm in the process of shooting a Move plugin deep dive, which will be at least an hour worth of content. There is so much that move can do, and most are only scratching the surface.
Ooh, looking forward to this! ^
Sweet! ๐ YT?
Aye. It'll be my YT debut.
I'll also be doing something similar (though it'll be about half the length) on Advanced Masks.
Dynamic Mask was one of my favourite obscure filters in the past, I haven't tried the alternative yet but had it earmarked
Is this the right place to type to get help with the move transition plugin?
Advanced Masks has a source mask option, which can do everything dynamic mask could do and more (and as well as doing alpha masks, can do color correction masks)
There are so many building block filters/shaders that have some basic use cases, but may be obscure, but if one can think outside of the box and combine a bunch of things together there is a metric shit tonne of cool FX and functionality you can coax out of OBS these days, and I'm behind on all the latest greatest stuff by some margin now. Need to catch up soon. hehe
Feel free to ask away.
I am trying to set up a multi action on my stream deck to have 2 sounds and a picture. But the sounds fade in and out and the pic stays. I seen online something about the plugin but cant figure out A. How to install it and B. How to make it fade the pic away
So on how to install, EposVox has a good short that walks you through the process: https://www.youtube.com/watch?v=YresxwKjBMM (there are a bunch of other videso out there as well).
To make the picture fade away, probably the easiest way is to:
- Add a color correction filter to the picture source. Name it "Opacity."
- Add a Move Value filter to the picture source, name it "Fade."
- Set the move value filter to change a single setting on the "Opacity" filter. The single value to change will be the color corrections opacity setting, and you want to set its value to zero. Adjust the custom duration to how long you want the fade to take. Now if you toggle the fade filter on, it will fade.
When I go to obs to install its asking me to install obs again but I have it installed already
ok ill watch the video and see how i go. Ill get back to u if i am stuck if thats ok
alternatively, you can get a source to fade away without using move at all. Just right click on the source in the source list, and do Hide Transition --> Fade. This will fade the source out if it is toggled off.
certainly.. I'm going to be starting up my stream in about 15 minutes, so I might not be available for a bit.
ok thanks
Tried that but when I do the multi action it just stays on screen
I need to manually turn it off
Strange.. it works here.
when I hit the button it toggles the picture on anf it just stays. is there something I am maybe missing?
I think I know what you're getting at- you can toggle it off with the button, but not back on? (or vice versa?)
yes. it toggles it on with the sounds but just stays on the screen
Ok, so you need pressing the button to have a source fade in, sounds play, then fade the source out?
In that case, you'd need to have your multi-action toggle on the source, play the sounds, have a delay of the length of the sound, then a toggle off for the source.
sorry im new to this. how do i do that?
after your sound clapping, add a "Delay" (its listed under "Multi Action" in on stream deck list of actions). Set that delay to how long you want your image to show. Then add the same Source Visibility you already have, but in its settings, switch "Show" to "Hide"
ok ill have a look
it should look something like this:
(where that second source visibility is the same source, but hides it instead of shows it)
Just responding to this before I go to bed. A deep dive has me excited! And I can imagine. People don't cover too much except some basics that most people want. I wonder what this will cover. Cause I've been compilating doing a series using the Move Plugin, and many of yours ๐
Excited to see some content when it drops!
@quiet bramble I'll have to reply later when I wake up lol
I'm by no means ignoring our chat, I swear! โจ
K bye OBS peeps 
No worries, async comms FTW ๐
Hi all i am trying to set yup macros so when my timmer hit 0 it starts my stream, never used macros before so need some help if possible. This is what i have done so far
By 'timer' do you mean the countdown timer that comes with OBS?
So the timer updates a text source, yeah? Your match condition needs to be... uhhh... one sec, lemme see if I have OBS on this system...
yes it is a Text source,
^^ you basically want that
Watch the text source, wait for the text to be "00:00" (or whatever it gets set to when your timer expires, you can just hit "get current settings" when your timer is expired to fill in that value)
(why don't I have icons for + and - in that window? No clue.)
do i need to export it to anywhere of ??
I'm not sure I understand the question.
Hello, my friend is live on Twitch from his Playstation 5 and he wanted me to control his live from my PC and put the overlays I have in stream elements but whenever I start a new live, how can I control the live of it on my PC in the obs.
It doesn't work that way
You cant be live both from the console and somewhere else
They should actually look into a service like lightstream if they don't have a computer
how does one remove an OBS plugin?
Most of the time they can be uninstalled just like any other application on your computer.
bruh ive tried a lot of things even that
the pluggin feels like a trap XDD
i cant delete it
Which one?
Is OBS closed when uninstalling?
!aitum
For help with the Aitum OBS plugin or their tools and services, please join their community Discord server for direct troubleshooting.
vertical plugin and multistream
Try their support if uninstalling from your Windows Settings - Apps doesn't work.
ill try that
I am looking for motion blur in my recordings
Idk where to find a plugin for it so I came here to ask
I have tried that already today, that is not motion blur
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
So if you are talking about the other "motion blur", do that in a video editor.
temporal blur/frame blending should be in the next release of the composite blur plugin https://github.com/FiniteSingularity/obs-composite-blur/pull/113
You can also use the recursion effect plugin to get similar effect.
is there any plugin to make it easy to switch recordings paths, preferably using a hotkey?
you are a hero to me if this works
Hey follow up here, it says i can configure the hotkey in teh obs setting window, but what esactly am i looking for in there?
in relation to my screenshot above
I set it up but the hotkey doesnt work, only when i click run macro ๐ฆ
the plugin is probably inactive, go to the general tab.
I could kiss you on the mouth. Thank you so much man, this is going to help SOOOOOOOOOO much with recordings
one last question for ya, is there any way to change the output folder for vertical replays too with this? Dont see anything specifically, i just assume not since that is it's own plugin seperate from obs
probably not
fair enough! Thank you so much for the help
Heyo anyone have the issue with Aitum Vertical where the entire stream and recording is shifted left (off screen) and thus there is a big black bar on the right?
Asking here because Iโve had an open ticket in their discord for like 3 months now
Example
But in OBS it's completely fine
what are you resolution settings for the vertical canvas?
sorry, not sure. I'd probably try bumping your post in their discord or creating a new one.
To help resolve your issue, we need to view a log file from a fresh launch of OBS Studio containing an output session. Follow these instructions to upload a clean log file:
- Restart OBS Studio first!
- Start your stream/recording replicating any issues (meaning having any games/apps open and captured, etc.)
- Stop your stream/recording after 30 seconds or after the issue has occurred
- Click the Help menu โ Log Files โ Upload Current Log File
- Paste the URL into this Discord channel
Heyyo all, wondering if there's a plugin that can send audio source levels as MIDI commands/messages. So far I've only found plugins that trigger OBS actions from MIDI input
Anyone know of a plugin that can resize and source as a filter?
yes, the builtin filters.
specifically the "Scaling/aspect ratio" one
and its already built into OBS
That doesn't allow me to gradually resize the source from what I can see. I'm looking at adding something small to the scene then it increase in size over a few seconds
for that check the move plugin
Thanks, forgot it did that. Coming back to stream so trying remember how I did things ages ago.
๐
Is there any way to separate Discord cameras as different sources in OBS?
I use Reactive to add moving profile pictures, but I wanna know if there's something similar for webcams
No, Discord doesn't have that feature. VDO.ninja is an alternative for people to share their themselves via web browser.
I've been trying to figure out VDO ninja for a little bit, it's hard to wrap my head around. I don't think it can automatically detect who's in the call and display their webcam, right? I have to send a link to the room every time I wanna display the webcam
You can do most of that through the vdo director's room. And you can set up permanent links for your users.
Man, I need to figure this out. Thanks though
They do have a support discord which should be pretty helpful ๐
I've used vdo but I haven't taken the deep dive into the directors room. Steve, the creator, has a good YT channel with tutorials. There's a recent on for the directors room too.
Hello, can someone please help me with the ios camera plugin. I want to download it but, i ran it through a virtual machine/file scanner and it said it was a 8/10 and downloaded an MZ/PE file. So can someone please help me with this? Thank You.
!ndi They have a support discord. ๐
There is a plugin for OBS Studio that supports NDI, available here: https://obsproject.com/forum/resources/528/
For additional support and discussion, visit the DistroAV Discord
Does any one know if you can add a file window box and browses file button to Browser Source to the properties bar in studio mode ???
I am having trouble with the main output in obs. It isnโt showing up anywhere
I send camera feed from obs to livestream studio 6, however the correct input ndi source is not showing up.
do you have another app open that is using the camera input
I donโt believe so. I see the camera feed in obs, I just cannot get it to transfer to livestream studio. All of this happened when I upgraded to DistroAV from ndi
The live feed input on Livestream studio now only has audio and no visual
Are you trying to send the camera from OBS to Livestream studio using NDI or similar?
Give me a min, setting up a test
Okay, I was able to use two instances of OBS with the same NDI settings and it recognized the NDI output with the name OBS and showed just fine.
Are OBS and Livestream Studio on the same PC or different PCs?
They are on the same pc. It used to work for us and then once switching over to distroav, the visuals went away. We still have audio in livestream just not the camera feed
Are you able to see the NDI video if you use a different scene that is not the camera?
Iโm not understanding entirely.
I feel like the error is somewhere in obs with the ndi and output settings to transfer over to livestream, I just donโt know how to fix it. Not the most tech savvy person
Are you able to test outside of Livestream Studio to see if you can use the NDI OBS feed? Possibly with NDI tools if you have it installed
I'm installing it now to see
Yes but the screen is blank
I sent a picture earlier
I used the studio monitor in the ndi tools
Oh, i see now. I had thought Studio Monitor was inside Livestream Studio until I installed it
When you upgraded from the old NDI to Distro, did you... 1. stop NDI output in OBS, 2. Close OBS 3. Install Distro 4, start OBS 5. Start NDI output
The update needed the NDI runtime updated separately too IIRC
All of our ndis disappeared in obs. We had to redownload everything which then changed everything over to distro
Ah, found the update instructions
I downloaded DisroAV while ObS was closed then reopened OBS. I didnโt manually turn on or off NDI
If you didn't uninstall the previous NDI plugin, then install the new version, that is why it is broken
We did uninstall the old ndi
Can I ask why you are using both OBS and Livestream Studio? They seem to be programs that do the same thing, adding extra complication
Should we delete distro and then redownload
I have been hearing this, I could eliminate livestream. Are there features on obs that has a countdown timer that can be used as well as a preview box like livestream? Whenever I check the preview output in obs nothing shows up
If you need help or have questions about OBS, check out our #support-portal first!
!studiomode Yes, there's a countdown timer included in OBS. You can find it in the Tools menu, under Scripts. Click the plus sign button and then it will open the folder where you can choose the countdown script.
By Preview, do you mean a screen where you can make changes before they go live? That's called Studio Mode
An overview of OBS Studio's Studio Mode can be found here: https://obsproject.com/wiki/OBS-Studio-Overview#studio-mode
!ndi If you'd like to keep using both programs and DitroAV/NDI, they have a support discord
There is a plugin for OBS Studio that supports NDI, available here: https://obsproject.com/forum/resources/528/
For additional support and discussion, visit the DistroAV Discord
Oh, and there's a plugin for countdown timer that's got some more options https://obsproject.com/forum/resources/ashmanix-countdown-timer.1610/
Yes, a preview box of what would be pushed through next
Yup, Studio Mode would be perfect for that
Which one am I supposed to choose. We use a countdown timer to display online to let the online audience know when our service will begin
The one that says countdown
Where do I find studio mode
Are the bot messages invisible for you? Guide linked here if not #plugins-and-tools message
Hi everyone,
I'm currently working on my final project, which involves developing a plugin for OBS Studio that integrates augmented reality (AR) into live broadcasts. I'm looking for advice on the best approach to take for this project.
Specifically, I'm curious about:
What frameworks or libraries would be most compatible with OBS for implementing AR (e.g., OpenCV, NVIDIA tools, Vuforia, etc.)?
Any examples or resources on how to handle rendering AR elements in real-time during streaming.
Best practices for developing OBS plugins with advanced graphics integration.
Any guidance, tutorials, or tips would be greatly appreciated. Thanks in advance for your help!
tbh, you might be better off doing most of the heavy lifting for this kind of thing outside of OBS and exporting the resulting frames to OBS via something like spout2. Running inside of OBS requires a lot of effort and a lot of not-related-to-AR code to make work, when just wrangling the AR bits separately and sending them over via spout2 or the like (or even just via a window or game capture) can save a lot of effort.
Though it depends on whether the focus of your project is on the AR part, or on the OBS integration part.
There's at least a few different plugins currently doing similar things that you could look at to see what they're doing, though... https://obsproject.com/forum/resources/detect-object-detection-tracking-built-in-obs.1911/ and https://obsproject.com/forum/resources/scoresight-free-open-source-ocr-tool-for-gaming-and-scoreboards.1884/ jump out at me immediately.
kinda unrelated to obs, and should really not be the focus of that project, but there's something potentially insanely cool which would be to use the multitrack video of the eRTMP spec to stream both VR eyes, so that you can directly stream to both VR (uses both tracks), and non VR, (uses only one)
That'd be cool.
...does anything actually support recieving eRTMP (besides twitch) yet? ๐
another service just PRed smth for it
I concur on that it'd be cool, but if you use any VR HMD for 10 minutes you'll see that VR videos below "4K" (1920p) look like ass.
YouTube was first on this one (eRTMP).
yeah sorry, abuse of language, we meant specifically the multitrack part of the spec
Let me rephrase: Is any code available for this yet? You know, so people with a budget of less than a few billion dollars might be able to make use of it.
"TEB" is different from eRTMP having multitrack support.
yeah, and what I was describing isn't TEB
it's strictly just "sending multiple video tracks through RTMP"
Oh I see, yeah even for something like this is blocked behind a overhaul of the service part (too many blocks needs to be separated from the UI)โฆ
TEB uses eRTMP's multitrack support though, yeah?
Yeah, but any protocol with the right container (multitrack-capable) should fit.
oh yeah, absolutely, at this point it's either a pipe dream or a whole ass monster of a plugin in of itself
but to answer this, I think nginx has updated to enable ingesting multitrack RTMP?
not 100% sure
Dobly milicast did just do a PR for their own version of Enhanced Broadcasting, but it's the same stuff as twitch from what I could see, so, config URL and you don't get to choose what goes in each track
hmmm might be misremembering on nginx, can't find traces of it
I haven't seen anything relevant w.r.t. nginx, but somehow I always have trouble finding things related to nginx.
Does anyone have good resources for developing shaders for exeldro's obs-shaderfilter? I am starting with some OpenGL shader's that work. I'm barely code-literate, so I'm not sure what I'm doing wrong. TY
Resources like: what kind of IDE to use that will have fast errors/iteration? Right now I am copying into OBS, and clicking "Relad Filter" and the error reporting isn't great. TY
It seems the error messages I get from OBS refer to internal line and character numbers, and not my shader codes; so that makes things difficult to troubleshoot :/
I'm on plugin 2.3.2
OBS 30.2.3 Win64
Can I ask how you are making use of this, my errors seem to be referring to internal line/char codepaths; and not those of my shader (which is only 29 lines long). I.e.
Writing shaders for OBS is basically a dark voodoo art to which there is almost no documentation other than Microsoft's HLSL documentation, however half of HLSL is invalid in OBS, and it is trial and error to figure out what works and what doesn't. There are bugs in the shader parser also that will cause OBS to crash, such as having an #include or #define on the first line of the file for example. There are basically no tutorials or documentation out there (that I'm aware of) that are OBS specific so it is pretty much a "you're on your own" type of adventure of self-initiative and experimentation, iteration to figure out this dark art. And of course asking for help with any problems that come up along the way that someone else might be able to provide pointers on etc.
Yeah, the line numbers referenced are not the actual raw line numbers of the shader file. I'm not sure what is going on, but it seems like the shader gets expanded internally by OBS and the line numbers are referring to that, so they are misleading. The way I go about it is to look at the code for errors around the other clues in the error message, and if nothing jumps out at me, I will insert a line in the shader and type "klashsdfahsdlf" there and save and reload the shader. OBS will error out on the gibberish I typed, so if the original error goes away, I know my gibberish is before the error, but if I still get the same error I know my gibberish is after the error. Then I can play a game of warm and cold moving the gibberish forward or backward to isolate the exact line that is problematic. It is super old school hacky but hey, it works. ๐
Also, the line that the problem is reported on might not be the source of the problem. Could be a missing bracket/paren etc. on another line, or similar.
Sometimes sacrificing a chicken helps too. If not, at least you have chicken for dinner. ๐
I'd also recommend googling "GLSL to HLSL guide" and bookmarking a few pages for that, as that can help a lot in converting shaders between the languages such as from Shadertoy website.
When I started shader programming a few years ago, it took me about 10 days or so until I was able to convert a Shadertoy GLSL shader successfully to work in OBS.
If you provide your shader code it is more likely I am able to tell what is wrong for OBS
hello, i have a question is there an ability to launch a custom command after recording has stopped? i mean - for example i wanna move recorded file automatically and manage it via some python script i created separately
!advss
yup advanced scene switcher can do that
You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.
To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.
oh, kewl, thank You sir ๐
however if it's just about changing the name and folder of the recorded file I can give you a script that does it the moment you start the recording
hello, ive seen some streamers where their mods can interact with their obs scene and add videos/images on the scene so that it shows up on stream, is this a known obs plugin or something else?
no, typically software like teamviewer or anydesk is used so that someone can connect remotely to the streaming PC and do this sort of stuff.
Or more likely something like streamer.bot
Love SB for this kind of stuff. Chat commands can be set for mod only, and pretty easy to set up ahead of time
sure, and I have never used streamer.bot, but would it really be a simple task to add a source and place/size it on the fly?
Yeah, it's pretty straightforward.
For some definition of "straightforward" anyhow.
@weak escarp I think the new update for the 3D effect plugin broke something else. This is my brand new layout after and before the update. Before the update, the song title bar was translucent (it's a color source with the color being #ffffff and the alpha channel being 20). Now it ignores the alpha channel. Any way I can circumvent it? I planned on uploading my first video with this layout in a few days.
Edit: It's OBS 30.2.3 on Linux Mint 22 (so Ubuntu 24.04)
you can revert to the old version for now
Oops. I feel so stupid for not thinking about that myself ๐
Sorry and thank you for everything you do to let all of us create amazing-looking content
Test version with fix building here:
https://github.com/exeldro/obs-3d-effect/actions/runs/11873197023
Let me know the result if you are able to test
Wow, you're fast! And it works. Now the 3D color element has its alpha channel back. Thank you!
Yeah, Exeldro is pretty epic. ๐
Nah, he's mid.......
JK. He's rather goated
Over half of my installed plugins are from Exeldro
Only half? For me it's about 80%+
i run 56 plugins
Technically they are all not โrunningโ, but they are available as needed
And here I thought my 19 were a bit much...
Lol
Im livin on the edge here, and im surprised im not having more crashes or issues. Guess i know how to balance thingsโฆ somewhat
To be fair, a plugin crashing usually is preventable by the plugin developer. A well-made plugin doesn't crash, except for cases where OBS updates break things that the developer couldn't have expected. So if you're careful what plugins you're installing, the number itself shouldn't matter (And I say that as someone who made a bunch of plugins that do crash when looked at the wrong way, heh. But I only run those for myself so I the consequences, and also who to blame :p.)
Yeah, the last real crashes i ran into with plugins, the devs soon after fixed those crashes
If a plugin crashes or has an issue please tell the developer in detail, so they know the issue, so they can fix the issue.
details like steps to reproduce, crash reports, OBS log files all can help
100%
Already did that for an Andilippi plugin. The crash i ran into with one of your plugins you actually patched that very week, so i didnt report it
Question, does anyone know if there is a plugin for OBS that runs on mac arm and is for text? The default text(free Type2) is very limited. I need to center text and other things.
Might want to look into building browser sources, not gonna lie.
Oh, speaking of, @weak escarp, gentle reminder that when you stopped the crash that happened when there was a horizontal flip in a nested scene, it got left with an incorrect transition that I don't think you ever fixed. (doesn't end up mattering to me, but mentioning in case it was unintentional/fell off your radar)
can you explain a little more
it is still on my radar, but my previous attempt to fix it made it worse, so I discarded that
I apologize for finding really weird corner cases!
Learning some HTML and CSS to do more with text than the usual text source allows for
Honestly that makes alot of sense. Thanks!
@fossil wyvern Do you happen to know how I could achieve what I need? I can't find the check on whether the application is found.
yeah source activity is not what you think it is.
try with if source height bigger than 1 px
Ah yeah that works. It's also because I kept pressing "Run macro" to test it, but I think that always runs the if-true instead of the full macro including conditions.
Oh, I'm a smart person.
yeah, "run macro" is to test the if true in the case you can't easily make the condition come true
Got it ๐
Does s1 know how i can have the song request overlay/widget from stream elements shown in my stream?
If you need help with StreamElements products or services, please join their Discord server or submit a support ticket. The StreamElement's support team is better positioned to help with your issue.
thx
https://www.youtube.com/watch?v=OfHkx0NUiAw
Sort of helpful for coding OBS shaders, a starting point at least.
I appreciate your offer to look at my shader, and I value everyone's time so I would hesitate to ping you directly.
Also I am just learning shaders, so it would not be fair to ping you with my simple questions.
This is why I am asking what people's development and troubleshooting workflows are. And if there is documentation.
This is the approach I was thinking of taking, I would just have to... learn all of fine-tuning (?) ๐
But in my mind it seems like the kind of thing an LLM would be good at:
"We have a dialect of HLSL, here are a bunch of examples of valid OBS Shader-Filter dialect; please write a tutorial of how OBS shader-filter dialect differs from HLSL."
And then it hallucinates and gives you bunk information that you still have to fix
Yeah, LLMs aren't good at parsing nor spitting out huge comprehensive volumes of text.
As far as code generation, they generally do not write ready to use code the first time, but the more you understand the workflow you can use it as a tool to get it to do what you want. Takes time to figure it out. I found that prompting with chat type prompts with vague explanations yields half assed code that could be very spaghetti and bad, and change badness from one regeneration to another.
Yup. Ive used it to give me some example javascript code that combines different modules/libraries. It wasnt copy-paste usable at all, but it helped give me an idea on what to do
But, writing out a terse but detailed formal specification, including telling it to generate production ready high quality code, to use PEP-8 guidelines (python coding standard), and to factor everything into reusable classes and various other instructions, made it generate much much higher quality code. Then I immediately tell it to analyze its own code for errors, ommissions, ways to improve it, ways to improve performance etc., to explain the problems it found and how it plans on fixing them, then summarize when it is done. I might offer some changes myself, then repeat it a few times, and end up with signifciantly better code that works. Sometimes the AI generated code works the first time even.
But if someone asks it to generate code like you'd ask a human being in some random Discord server, it will generally generate garbage
basically, garbage in, garbage out.
I also have it document its code either from the start, or once it is completed, so that all of the classes are documented and can be extracted into a text document which I can feed it back via RAG
This way future code gen does not have to have the entire program all within context, just the prompt, documentation and anything else that is necessary.
I use only a 4-8k context window so I had to find ways to make it work better within that limitation. I've only got a 4GB GPU right now. ๐ But if someone has a 12/16/20/24GB GPU they can go ham with context and crank it up higher for better results.
Also worth noting, Alibaba released Qwen 2.5 Coder 14b and 30 or 32b recently for people with higher end GPUs to benefit from that for sure.
OpenCoder is another new model but I haven't tried it yet
One thing I found was quite effective, was after asking the LLM to generate some code, ask it to write unit tests for that code. For trickier algorithms or functions, it was easier to see if there were errors by looking at the generated tests.
Yep, that too. Sometimes the LLM offers to write unit tests or just goes ahead and does it too.
Kinda tangent to the use case I proposed which was for it to spot differences and synthesize a language spec.
I haven't gotten to fine-tuning / RAG yet, but my experiences with chatGPT, I think it might succeed at the task I outlined.
But SkeletonBow, sounds like you have first hand experience doing this with obs shader-filter dialect?>
The thing with Qwen is that I actually don't care about Chinese language for my purposes, so it inflates the model for no benefit to me.
I have a fair amount of experience with obspython scripts that were written with LLMs.
obspython is approximately one tenth as obscure as osb shaders. There is an actual spec for it, not 100% perfect, but detailed enough to be workable for 90% of cases.
Never saw one LLM-produced script that actually worked without intensive refactoring, and didn't hallucinate functions or even whole concepts
I've tried shaders, and ChatGPT has tried iterating over pixels, using the new pixel values to calculate the current pixel. E.g.- something that by definition cant happen in a pixel shader. (note- I dont mean just texture sampling other pixels.. but rather writing iterative approximations that solve multiple pixels at the same time)
yee LLMS are good for general-purpose stuff. anything that's a bit obscure or technical, the info they should need is drowned in a ass of irrelevant stuff
Again, not what I'm talking about.
I'm talking about having an LLM synthesize the various working obs shader-filter scripts and producing a language spec where things differ from vanilla HLSL.
and we're telling you that, based on previous encounters, it's gonna hallucinate things like it traded its wife for a gallon of pcp
GIB PCP
How can it make documentation for a language spec if it has issues with the language itself?
Because you're asking it to spot patterns of differences in context, which it is perfectly competent at.
be careful saying that LLMs can actually be useful around here, you will have 10 people rushing to prove you wrong ๐
not saying they aren't useful, just that there are tasks they're not particularly fit for
Right tool for the right job, and as with things like woodworking. Measure twice, cut once. Critique the results of the LLM, and fact check them as best as you can.
Typical nerd chat room TBH
fkin delightful
NERRRRDS (myself included)
All we're trying to do is share our experience. You are absolutely free to go try, no one is stopping you. Honestly, I'd love to see it work well, as it would be a very nice tool to have. I'm just skeptical, because when it comes to OBS shaders specifically, I've never been able to get anything useful out of it. User error? Perhaps, though I've successfully used LLMs to generate tons of other code with success.
nah nah we're typical nerds that are just naysayers, we don't actually know shit about LLMs
I think you guys maybe took that the wrong way, they are right it is a typical nerd chat room and I think they were self identifying as one of those nerds ๐
although I do have the context of seeing the gif they posted that automod removed
I didn't read the whole conversation but the gist seemed to be "can LLMs help create OBS shaders?" and yeah, everyone I have seen ever try and mention this has said definitely not.
So far it's worked mostly well, I'm starting with raw GLSL exported from Hydra.
Whereas, for 3 symmetry I got
I think it's a gl-frag-coord to UV space thing I just need to manually grok.
Honestly.. if you find good prompts that generate useful code, it would be a fantastic resource to post somewhere.
That would be my goal.
Some kind of resource so that normies can add to the corpus of obs-shaderfilter shaders
(Luv ur plugins BTW, Finite ๐)
Not sure how complex a shader you're generating. Most of the stuff I've tried to generate have been complex things that I couldn't quite grok. It may be that for the basics things work ok, but once you add in complexity, it falls apart? At what level are LLMs useful, and at what point do they become less so.
Thank you! I'm glad you enjoy them. ๐
Using your Noise, with Exeldro's Advanced Mask + recursion effect here:
https://www.instagram.com/p/C83VOt9OElU/
Very nice!!
Yeah, this is the conversation, along with LLM use by experts vs learners. Different applications.
I've been prototyping out a kaledoscope filter that would allow for all sorts of different types of symmetry. Falling back on all my diffraction symmetry math I did in grad school.. Dusting off a very old part of my brain ๐
Didn't quite put together that that is what you're trying to do. Its not something that would necessarily come out soon (doing some very cool stuff with Stroke/Glow/Shadow at the moment involving a full SDF solution that allows for wild effects), but its on my radar.
Yeah I've seen the Stroke stuff
An effect I'd like to do do is Stroke > Recursion Effect (zoom), where each layer is timed to do a hue shift.
Classic 70s rainbow blobs, yaknow?
So that is one of my plans for the signed distance field.. the ability to define distance/color values, so that you could have strokes that expand out from the subject, changing color.
Have you played around with the BSM alpha wipe in Advanced Masks?
ah yeah, SDF would be lit
I posted this the other day. Here is a quick prototype I threw together after I got a fast SDF working: https://bsky.app/profile/f15y.com/post/3lawjacagtk2x
To give context on it- it calculates an entire frame SDF (I guess techinically its not signed.. so just a distance field), faster than a 32 pixel stroke with the Stroke Glow Shadow plugin current release.
๐ต๐ต๐ต
Posted about what?
That's AWESOME! And very funny too.
Oh, @serene echo im not at home atm, but when i get there, i wanted to point out to you a specific setting in Retro Effects, i think in the Analog Glitch or Crt Filter that barely does anything to the resulting video, but it just eats up GPU (oddly enough without actually increasing the time to render frame value)
Ha, this guy looks like U ๐
Once im home ill toss ya the info.
Hah!! Yeah, that was when I went on Jason's stream.
It was very helpful!
Oh, definitely let me know.. I'll absolutely look into it.
I want to say it was relating to the banding slider for CRT off the top of my head
Ive been going wild with the CRT and two Glitch filters.
I'm trying to find a good setup for this, what does BSM stand for? Might tip me off what to look for.
Might be a good short vidd if you think it's a cool effect ๐
hold on.. let me get you a demo link. The BSM stands for "BoomSoMuch" as he came up with the idea, and I added it to the plugin. Its essentially a recursive fading mask.
@cinder wagon: https://x.com/FiniteSingulrty/status/1748483248290713677
There it is being used to fade in/out a blur filter, which makes it look like steamy glass.
ha! that's fun
(and the alpha channel of my hands are what expands the recursive mask)
Would love to see what you've built. ๐ Retro Effects is my favorite plugin I've built, and it is so fun to see the crazy stuff people have built with it.
Im semi-trying to mimic tv static, especially in regards to ye olde C-Band satellite systems
My dad used to sell and install them here in northern Michigan in the 80s and 90s, as his side job from being a High School teacher. โOutta-Sight Satelliteโ was the business name
In the current state they wont create a working shader out of the box as they don't have enough knowledge of OBS's specific implementation and quirks of course. Having said that, they do have knowledge of HLSL and GLSL and can generate code in those languages and if prompted well they can do a pretty good job of a lot of tasks. In particular they are good at creating shader functions. They can be told of the variables the shader plugin provides via copy and paste of docs, or using RAG and that improves the output as well. I've been able to get good results for a number of experiments which resulted in a reduction of the time it would take to write all the code myself.
If someone is not a shader programmer, LLMs are not going to help them. If they are a shader programmer already, and they aren't familiar with OBS shader development, an LLM may be able to provide some use but the developer is going to have to do the heavy lifting and know enough about OBS to be able to prompt the LLM effectively, so probably wont be useful. If someone is quite experienced with developing OBS shaders themselves already and also experienced with using the LLM and prompt engineering, then they can get the LLM to spit out useful code depending on what they are trying to do. Extremely complex things aren't going to work well, but building blocks do, and various algorithms. They can also get some math right, but complex math is more likely to be a little out of touch.
back home and specifically the setting is...
Retro Effects filter -> NTSC -> Band Size
That setting seems to really increase the GPU-3D usage quite a bit for not much of a noticible impact. Only when combined with Strength and Count is its effect noticible.
My worry is that some folks may not know how intensive that setting can be, and may run into framerate issues or encoder overload without even realizing it. If you can confirm this on your side as well, possibly having some sort of "Warning: this setting can be GPU intensive. Keep an eye on your GPU usage when using this setting." or something similar.
From my personal experience as well as talking with various other people using LLMs for coding, the Qwen models give better results than the other LLMs such as DeepSeek Coder, CodeLlama etc. To get the best out of them though, takes time to learn how to approach the prompting, and I feel like a lot of developers do not have the experience or patience with the LLM and elect for "I can do this myself faster" rather than wanting to put the time into mastering prompt engineering better etc. I think that's fine, everyone has their priorities. LLMs will also get better over time and need less specialization to use them.
Out of curiosity, what GPU are you using? The band size does do a bunch of extra sampling the larger it gets, though on my GPU (a 3080) I don't notice any taxing of the GPU. Tomorrow I'll mess around with it in Exeldro's source profiler, and see if I can get some concrete numbers on it.
my OBS PC is running a 2060FE
Interesting. I wouldn't think it would be taxing enough to notice on a 2060. Though I'll be able to see when messing around with Source Profiler tomorrow.
so with everything I have OBS doing right now, this is what my break screen uses in regards to the 3D part of my GPU. It isnt JUST your plugin, there is a lot going on. Band Size is set to 6.3 px.
Cool. That gives me some numbers to go on.
turning it up to 100px ramps it up as well
That would make sense. A very high value would be taxing.
(I didnt realize I allowed it to go that high.. ๐ I thought I had limited it to 30px or so.
luckally i dont use it a ton, and overall the other sliders give me the desired effect i am going for, which is a static mess ๐
The big one for static would be the tuning offset.
GPU clock speeds vary depending on load, so you might want to screenshot gpu-z's Sensors tab instead.
Its actually simulating an NTSC signal going in and out of tune, so that static is pretty legit.
my eyeball mascot "Orby" is in there somewhere ๐
and i just noticed its blinks were out of sync in the recording. i need to do more tweaking with that
the visual can work well alongside the this VHS OSD font : https://www.dafont.com/vcr-osd-mono.font
I have plans to add VHS text to the plugin, with a start/stop and reverse button for timing.
Stop being pleb. Buy 4090
may be easier to see in this screenshot, especially around the edges of the white of the eye, but I use the NTSC filter twice here. Once for a horizontal tuning offset, and then I rotate it 90 degrees with 3D Effect filter and apply the NTSC filter again, so the tuning goes in the horizontal AND vertical directions
replacing PSUs and hard drives took priority over the past month
big props to you as you have made some of the most performant static ive found in any plugins or filters. AND i dont have the issue i always ran into with Shader Filter where it would bug out and turn into a blank black frame every so often. Happened on multiple PCs, different hardware, etc. Doesnt happen at all with your plugin.
Retro Codec and Frame Skip are also super useful for me
I'm glad its working so well for you. I spent about a week worth of streams planning the NTSC filter- going over all the specs for both encoding, and decoding. Then made it as a 2-pass shader- the first pass encodes it, then adds some noise to the encoded signal, then the second pass decodes the signal from the first pass, with an appropriate tuning window, and the first time we fired it up, it looke EXACTLY like an ntsc signal. So I added the ability to shift that tuning window, and the tuning parameter/static ended up looking like some bad rabbit ears right off the bat. Amazing how just simulating the physics of the signal just worked.
Retro Codec isn't actually mine- a member of my community, Millenium Cyborg made that filter, and it is FANTASTIC. We hope to add some other old code simulation to it (thus the dropdown menu that only has one option right now)
And frame skip was the first filter I made for it, at the request of EposVox.
i love doing layered effects, one example is I will take a wallpaper for a game, bring it into photoshop and try to separate elements based on their distance to the camera view. Ill layer those in OBS, and apply different filters to each layer, to add more depth and activity
Very cool. I love how creative of a platform OBS is becomming. I dont know if you're familiar with GaelLEVEL, but he's been doing a lot of very cool illustration graphics using OBS.
hope this links properly. This was one of my earlier attempts at the layering thing back when Doom Eternal was first released
volume down - lower your volume to be safe
Love it.
i want to say this was before Move Filter was released, so I had to control the moving of DoomGuy via javascript and websocket requests
Hmm I didn't realize there was a Frame Skip in Retro Effects. I've wanted to play around with messing with the frame rate to simulate that weird variable frame rate of hand cranked cameras in silent films. I wonder if animating the frame skip with move would do that.
It may. Its quite responsive to changes, so it should be flexible enough.
Anyone know if itโs possible in distroav to manually point at an ndi device? I am interested in using devices that may not be on the broadcast network and also I run systemd-resolved for mdns/dns-sd and not avahi which it seems to use on Linux
Iโm new to ndi/distroav so forgive any stupidity in advance ๐
!distroav
There is a plugin for OBS Studio that supports NDI, available here: https://obsproject.com/forum/resources/528/
For additional support and discussion, visit the DistroAV Discord
Probably better to ask in their discord
Oh good call, didnโt realize they had one thanks for the pointer
Sorry to bother you. Is there a reactive PNG plugin (for pngtubers) that this community trusts?
Pretty sure most people just use a dedicated program for that, and capture the output. It doesn't make much since to build it as a plugin in OBS.
I used the encoder region of interest. Got to say itโs very good. 0_o
I'd recommend veadotube mini
It makes some sense, including :
- using the audio levels of the mic inside obs, post obs filters so it's better fitted to what viewers actually hear.
- being extra lightweight by just changing the visibility/position of image sources instead of rendering a whole thing in unity like veadotube does
Thats what i do with my pngtubers. Combination of the โScale to Soundโ plugin to move different elements based on audio
yee I have a script that does it in a way that's a simpler setup than a bunch of scale to sound but it's in need of a rework
Plenty of ways to do in-app pngtubers ๐
yee but honestly I still recommend veadotube to newcomers because it's way simpler to setup
While my
brain is thinking of ideas with S2S: any thoughts on whether S2S could interact with OBS Shaderfilters?
(Only replying for context)
prolly depends what you mean exactly by interact
Scale 2 sound only changes the transform value i believe. Would be cool if it could change values of filters like the Move Value filter
Like the Audio Move filter does?
the issue i may run into with using Audio Move is that it has to be applied to the audio source itself, so it decouples it from the PNGTuber characters themselves.
Right now my PNGTubers are basically compartmentalized, and I use the SceneTree folder to help organize their nested scenes that make up different aspects to them. If I wanted my mic to effect multiple characters and/or multiple aspects of those characters, I would need to add an Audio Move filter for every character onto the mic source.
As of right now, each character has their own Scale 2 Source filters applied specifically to the components that move
Scale 2 Sound also gives me more control over how the audio is translated into the movement via Audio Threshold, Audio Ceiling, Min and Max size, smoothing, etc.
"A. Nightmare" is one of the characters (yes, that is Agent 47's body wearing a disguise)
His face is made of a few segments: Main head, jaw, eyes and the nose area. They all have a slightly different Scale 2 Sound applied so that when I speak into the mic, they all move at slightly different speeds and distances.
Filters are applied directly to the components, leaving the Mic audio source's filters to be things that are specific to that source itself (compressor, expander, limiter, audio monitor output, etc)
Audio Move Filter would probably fit my workflow better if it was more in line with how the Compressor filter works in regards to Ducking/Side-Chaining: Comp.Filter is applied to the source you want ducked, and the SideChain dropdown points to the audio source that triggers the ducking
which reminds me, was there some sort of update being worked on for the Compressor filter that allows multiple audio sources to be selected for Side Chaining? I seem to remember hearing it somewhere, but my AI brain might be hallucinating
Which plugin do you think is best for multi streaming? atrium or Multiple RTMP outputs plugin? or are there others?
I believe Branch Output is another plugin for that. Each has their own positives and negatives, so best to try them out and see
ok, thanks, i look at it
yup. plenty of options now that multi-streaming is a lot more widespread and more people are taking an interest in it after Twitch removed the restrictions
well, lowered the restrictions quite a bit. there are still a couple of things
branch output seems cool
oh yee this is pretty much source record with a status dock, cool
Question regarding websocket protocol:
Is there a command available to enable/disable the Preview, like there is in the right-click context menu?
nope, but there is a frontend API function for it, so there could be
nice, thanks. So there's hope. I'm looking for it so I can send a custom command with a TP action. Got a TP user who wants to toggle the Preview.
honestly ask tt for it. It does make sense to have a request for it.
If you want in the meantime I could make you a script that enables it as a custom request, but if it's for someone else, probs not the best
yeah, I appreciate the offer for a script, but I'd like a solution that is available either as a custom request or something that Touch Portal can add if enough users request it. This was a first time request for the Preview view toggle.
yeah, figured as much XD
Turn on/off studio mode ๐
@spiral ruin Does "request type" have something along the lines of "trigger hotkey by name"? If yes, you can bind a hotkey to toggle the preview, then trigger taht hotkey using websockets (this doesn't register a key press).
yeah it does, that's a p good idea
Anyone know of a plugin that lets you do sub-folders/sub-groups?
hi i got a problem i bough a animated overlay for OBS and i got some problems i would be so grateful i could get help
im german
Would be good to get the Support in a call
for scenes or sources?
Sources... Like Groups inside of groups.
that doesn't exist and for some very good reasons
use nested scenes
thats my animated overlays for OBS how can i customize them ?
they're videos, with a video editor
I'm trying to use the Move Value plugin (with ease) to animate a filter; the filter param goes from -180 to 180. I'd trying for smooth movement, like a Ramp would produce. Anyone got a tip on how to set up the Move Value's to do this?
I just got ahold of a Now Playing html widget for obs, it's supposed to show info (song name and album artwork) about current tracks with smooth transitions . I'm using a media player of my choice and the metadata is being loaded into their corresponding files, but the index.html is updating everything but the album artwork.. I have to refresh it manually just to get it to show changed artwork. Could the issue be obs related or in the widget itself?
as an alternate solution, you tried with tuna?
I'm using foobar2000 to play local song files so I can't really find a way to connect it with tuna's html properly without resorting to Windows Media Player as the song source
I can't figure out a way to show metadata like track length, if I could I'd drop the widget I mentioned first altogether and just add animations myself
Change the ease type and timing.
Exeldro has linked this from the plugin page! Definitely give it a look.
You'll mostly wanna use an ease in I believe.
all of a sudden, my backtrack isnt working with atium
For help with the Aitum OBS plugin or their tools and services, please join their community Discord server for direct troubleshooting.
Using source record, how would I output a source to an RTSP:// server? When I do it, in the log it says that FFmpeg doesn't support that protocol
@weak escarp
I have done a bit of a search on here although I may have missed something.
??? Is there a VR plugin that actually works with PiMax built in OpenVR. ?
I looked up using VR and OBS on the ineterweb and found one that got me excited but found it was for Steam VR.. I also got a an OpenVR plugin from GIT but that does not see my pimax as pimax now using a built in version of openvr.
So please if you know how I can get settings that are nice.. that would be awesome.. when I record my DCS it looks like it was recorded at 640x480 I've tried to use teh crop setting in DCS and left eye right or both and DCS res.. but nothing I use seems to give me pretty streams..
I play in very clean clear smooth DCS ..
with very high details like to my 4K 2d screen .. at 90hz refresh and solid 90fps system is a game eater monter very high spec 4090 13900 gen 5 ram gen 5 sdds plent y of storage plenty of ram.
this is ny only vice so it gets the best at the time.. I am waiting to make the jump to AMD till after CES as there is Ryzen 9 9950X3D coming then..
I also have gigabit Fibre connection..
hello can anyone help me im looking for a plugin that automatically changes the file name to the game u are playing i use to have it on my old pc and it wasn't a script it was a plugin... if anyone knows what I'm talking about i would appreciate some help
Source record has no rtsp support at the moment
What is supported? SRT?
rtmp streaming
any plans to support SRT or any other protocol?
as it was not requested before I had no plans for it yet
Can I request it here or should I make a ticket on Git Hub? It would be good to have the next September. My use is to stream to a Mist Server
A ticket on GitHub helps me keep track
made a ticket, let me know if it is not clear
if anyone uses my JrDockie plugin and is beta testing the new OBS31, i have just uploaded a new build that should work on the new OBS31 beta
Hi, I'm looking for a plugin that lets me mask my camera in real-time so whatever source I put behind, it kinda gives that seperation look between me and the source behind, is that possible? I believe there might be a way but can't really find it ๐ฆ
although I don't totally understand what you mean, have you tried the advanced masks plugin?
So here's what I mean, I want this text source or any source to go back there so it looks nice. For advanced masks, I do have it but really don't know how to achieve that with that ๐ฆ
by "back there" you mean you want the text to show as if it was behind your head?
does someone knows where i can get the donators names in ?
Correct ๐
two solutions :
- the proper one : buy a greenscreen, put it behind yourself and put a chroma key filter on the cam source
- the less-good one : use a virtual greenscreen, like the nvidia one if you have a nvidia gpu, or the backgroundremoval plugin if you don't
I have both of these, but wouldn't that be a problem as then I believe I've to use 2 camera sources in a scene, one with the green screen and one without, or am I wrong here?
you can use the source-copy plugin to create clones of sources that you can separately apply filters to
Sure, that's how I am approaching with it. I'll check how that goes and update it here for sure ๐
*clone
does someone knows where i can get the donators names in ?
that'd be a question to ask tipee if I were to guess
The Nvidia method worked great for me, thanks man! 
The last update blew away all my plugins 3d, waveform etc...and i had to switch from advance to simply to stream...
Ok
It's generally a good idea to avoid upgrading OBS to the latest release when one comes out as there are almost always some bugs that need fixing in subsequent patch releases, plus for major releases the risk of plugins and tools breaking due to incompatible changes or other issues. It is best to make a complete backup of the OBS Profiles, Scene Collections, and other data so that when an upgrade is attempted, if there are any problems, they can be reverted by downgrading and restoring profiles/scene collections to their prior state. Another option many use, is to install OBS in portable mode, where it is possible to have multiple copies of OBS installed simultaneously, and have a separate production setup that gets cloned and then updated, and if something goes wrong, the original setup is still present and working, and the new version can be tweaked over time to fix any issues, wait for updated plugins, new patch releases etc.
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Lenovo Vantage
- Windows 11 24H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (6)
AMD Ryzen 7 7840HS - OK! / GeForce RTX 4050 Laptop GPU - OK!
Welcome to the OBS community support channel. If you have a question, go ahead and ask it, and if someone is available to help they'll respond. Try to be detailed, and provide a log if you are having issues with streaming/recording (Help -> Log Files -> Upload Current Log). Please be patient if someone doesn't respond right away!
A third party plug-in for streaming to multiple endpoints is available for OBS Studio.
https://obsproject.com/forum/resources/aitum-multistream.1991/
Does obs rtmp still work for multi stream for Mac
yes
anyone had experience with the plugin called "Input Overlay v5.0.5".
The controller picks up all directions and inputs on some layouts, but on other layouts does not pick up inputs. Can someone help me work this out?
@spark panther Are you sure you switched both the image and the preset?
im using some present layouts, so for the NES D-pad nothing shows up, but when I loads the switch layout/preset the d-pad shows the input as the left-stick.
Im trying to work out which file I need to edit and how to edit it so that the dpad in the NESlayout is showing left-stick properties
@spark panther This can help: https://github.com/univrsal/input-overlay/wiki/Creating-presets
ok thanks... found this.https://univrsal.github.io/input-overlay/cct/
which seems to be the right place, now need to find a guide on how to edit/reassign buttons from gamepad to preset ๐
nope just cant work this out ๐ฆ only trying to get a NES pad to work, surely shouldnt be this difficult ๐
Anyone able to help a idiot (me) with this?
@regal breach I think there's a bug on the media playlist source. Whenever I attempted to change folders on it, it completely crashed OBS and triggered a white screen which forced me to completely uninstall OBS and reinstall it from scratch. If there's a way to fix this, please let me know! It's the latest version btw!
...... ....
Welcome to the OBS community support channel. If you have a question, go ahead and ask it, and if someone is available to help they'll respond. Try to be detailed, and provide a log if you are having issues with streaming/recording (Help -> Log Files -> Upload Current Log). Please be patient if someone doesn't respond right away!
Bot responds to lots of triggers, but most trigger manually by another member.
- Hardware-accelerated GPU Scheduler
- Non-Standard Framerate
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 7 5800X3D - OK! / GeForce RTX 3070 Ti - OK!
- Hardware-accelerated GPU Scheduler
- Non-Standard Framerate
- Windows 10 22H2 (OK)
- Not Admin
- Third-Party Plugins (1)
AMD Ryzen 7 5800X3D - OK! / GeForce RTX 3070 Ti - OK!
Hi, I don't know if it's the right place to ask it but do you know an app/obs plugin to merge youtube and twitch chat with a transparent background please?
I used restream and casterlabs a lot but there is often some servers problem with these apps.
Yesturday, Casterlabs (that I though runned locally on my pc) showed a "we are having some issues" message and didn't want to restart after I closed it and restream didn't want to connect to the youtube chat so I'm searching about a solution if that exist that can run locally on my computer without depending of a third party servers (I mean my pc get the youtube and twitch chat and combine it for me to implement it in obs)
Ah is there maybe a way to get the twitch chat transparent ?
Using a service like StreamElements or Streamlabs as an overlay would work, to allow viewers to read it.
Is it ok if I put a youtube chat box next to a twitch chat box ? They are not combined, just next to each other in that case
And thnx I will go to see streamelement and streamlabs
Maybe? As long as they're clearly labeled what they are.
Ah a label with the platform icon if combining the chat will make things ok ?
It's the case with restream and casterlabs (there is options to check to enable this) so I think its ok with using them but streamlabs seem to be good too so I will try it and hope that it don't have the same server problems than restream and caterlabs.
I meant separate chats, with separate labels. Anything that combines activity/chat is a no go.
Ah so the combined chat with streamlabs is not ok, will see if I can separate them
Hello! I developped a tool to stream the pc/mac screen on tiktok. Where can I promote my website?
Thank you
Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.
Where I can find blur- background plugins? Any Ideas how to get it?
They probably want something like the Nvidia background blur filter
Really?
A similar question was asked previous, wanting a โblur backgroundโ plugin. When composite blur was suggested, they said that is not what they wanted and gave more details about it being to blur the background of their facecam.
specificity matters
Does any one know if you can add a file box and file browser button to the to the Browser bar that's just under the Preview and Program windows in studio mode
that would require changing that in obs source code
Hmm did not think that would be that hard since they have that feature if using the Image source
yeah, because they wrote it in the source code
Thanks Penwywern
Can anyone help me with this?
How to take a screenshot - http://www.take-a-screenshot.org/
Where's the screenshot of it?
No one has an idea of what you mean or where you see it. That's why I asked if you had posted one.
Your posts are vague and unclear. A simple screenshot of where you see it would provide 100% more information than what you have done so far.
show a screenshot of the thing
The problem is i keep reinstall the driver for capture card
are you at your pc right now?
No
Then there isn't anything we can help with
I am down stairs
oh geez, I feel like you are not taking this seriously.
No, you're interrupting your exercise with posts, but stil aren't providing what is necessary to speed up the help you are looking for.'
Yes I will post in like 10 mins
Ten mins left
I am actually indoors
On a excercise bike
no need for updates.
๐คทโโ๏ธ ๐
now i am trying to find the ss
or, just make a new one
ok i will
it seems fine now but everytime i try to start streaming it does it
and i have fixed up my driver for the capture card
Why aren't you replicating the issue then? If it takes streaming for it to show, then do it. If you want help. If not... ๐คทโโ๏ธ
Yes, you just said it shows while streaming?
it doesn't sometimes it does and what not
no when i start it in the preview window
Likely a bad capture device. Get a better one.
Doesn't mean the new one won't have issues. Maybe a different brand.
Not a more well-known and trustworthy name brand. You get what you pay for.
Either way, you haven't shown any issue.
!log Close OBS, reopen it, then send a log so I can check something
ok
- Windows 11 24H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (2)
AMD Ryzen 5 7520U - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
i did try to match the capture card fps to monitor hz
might have been my graphics card because i turned on scaling
for the quality to bicubic
The capture card doesn't need to match the monitor hz, but if it's sending the video that probably isn't an issue. No red flags here.
screenshot that
i wonder if i set my resolution too high
it doesn't show it now
and i turned on scaling for the bicubic
it may have been my graphics card doing that
i found this solution on bing co pilot
But you keep saying you get a red line. If it doesn't show now and you can't recreate it now, then there's nothing to adjust or change. Just continue doing what you are doing. If it happens again, get a screenshot of it and post the log.
You are guessing, and changing random things will likely screw up more of your setup before the red line issue is fixed.
well its fixed for now
i just reinstalled the capture card driver
before i started excercise
because i also seen the green screen
on my overlay
now i don't see any issue
it was my graphics card that was struggling to
keep up with my stream i just got the scaling on so it doesn't have a too much stress on my graphics
now i am streaming
thanks for all the help
- Wi-Fi Streaming
- Windows 11 24H2 (OK)
- Not Admin
- Third-Party Plugins (2)
AMD Ryzen 5 7520U - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
If you need help or have questions about OBS, check out our #support-portal first!
If you would like to analyze a log created by OBS Studio, you can use the analyzer without the need to post a log to Discord:
1. In OBS Studio, click the Help menuย โย Log Filesย โย Upload Current Log File
2. Click the Analyze button
Alternatively, you can paste a URL or upload a specific log file to the OBS Log Analyzer.
i lowered the bitrate its all good
Still take the bots message directly above into account for future logs. If you have a specific question regarding the log, post the question alongside the log. If its just for your own viewing, use the website based analyzer to help keep channel clutter down
Ok I will let him handle it
i also have a capture card like this.. last time i tried to capture it OBS just crashed
my plugin was working and now it simply stopped working... won't even pop up anymore
your plugin being?
now i have a video of what does it for the capture card issue
it seems some sort of screen tearing but i can't seem to get rid of it somehow
i replaced the hdmi cable about 1 once through warranty and the capture card once through warranty as well
i got the workaround for clearing that source out and added again but i don't know if its going to happen again or what
hmm the video got messed up with the capturing i will try again
looks like it's somehow misbehaving
its not appearing when i try to record
it seems to always act up when i am not recording
If you need help or have questions about OBS, check out our #support-portal first!
i still need help with this issue?
If you need help or have questions about OBS, check out our #support-portal first!
Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.
I posted a new plugin in the OBS forum a few days ago, how do I get it approved?
you wait for it to be approved
the people in charge will get to it when they have time for it
It's been posted for 4 days and has not been approved. How many days does it usually take to be approved?
It varies depending on the free time those approving have. Those reviewing these things do so on their own free time outside of their normal personal/professional stuffs
ok
there's pretty much one single person approving those and he has a lot of other work but I'd say usually week or two
ok got it, thanks.
my capture card still having a red line issue and i contacted the maker for this and they tell me to contact obs?
If you need help or have questions about OBS, check out our #support-portal first!
i am still having an issue
with it the issue seems to not happen when i get my screenshot
Is it directly related plugin?
But it doesnt show up in screenshots of it?
Then post your issue in a support channel. This is a chat channel to discuss plugins
White screen on your machine? I don't think my plugin can do that. Maybe it can crash obs, but to make your pc go kaboom, idk. Could you try it again, and send logs and crash logs from obs?
hi everyone! โก i am messing around with a new plugin today and just wanted to check if it would work, i am using the face tracker plugin (https://obsproject.com/forum/resources/face-tracker.1294/) and am trying to use it on a vtuber model, rather than an actual face.
is this possible? from trying the filter on it doesn't seem like it, but i just wanted to double check! thanks in advance!
I would assume it doesn't work very well, because it's tuned for human faces.
But what are you using this for? Because if you have a vtuber model setup and rigged already, there's likely better ways of doing it than this filter, as that is already doing a face detection, by definition
.help
Welcome to the OBS community support channel. If you have a question, go ahead and ask it, and if someone is available to help they'll respond. Try to be detailed, and provide a log if you are having issues with streaming/recording (Help -> Log Files -> Upload Current Log). Please be patient if someone doesn't respond right away!
what do you need help with?
Did you actually read the info from the bot?
Hi, can someone help me solve this problem? When I put Bongo Cat in the obs, it doesn't appear.
BongoCat, for all intents and purposes, is basically a dead plugin
Last update nearly 4.5 years ago
Has anyone had success installing the latest streamfx plugin with the latest obs version?
portable obs
@fallen ibex Most StreamFX versions are compatible with only one obs-studio version, so don't update after you've installed yours. Might want to use a portable install to not make a mess of obs-studio installs and StreamFX installs.
just curious, what specific features from streamfx do you use?
so I got it working
apparently the thing I was looking for (this menu under tools) was removed with an older verison
so it's ...uh... been working
I feel like an idiot
thanks you guys
Hello! I am currently trying to set up a Discord server and want to test it while OBS is running. My problem is that Discord does not recognize the camera, probably because OBS is already using it for recording. I have searched the internet for solutions and installed some plugins, but they seem to be outdated and not working. In the tutorials, it is explained that after installing the plugin, you should right-click on the source, in my case the camera, and then go to "Filters." There, you should be able to select something related to "Cam," but I can't find that option in the list. I hope someone can help me here!
Is it a virtual camera filter plugin?
There's a few of them that totally don't work anymore. OBS has the virtual camera built-in now. Close OBS, uninstall the plugin, then open OBS and see if you have a button in the Controls dock called Start Virtual Camera
Great news. You're welcome!
Is there a way to exclude music in uploads while multi streaming? Like how you can exclude audio tracks for twitch?
Twitch streamers can send a different audio feed to the live stream than to the VOD. To set this up, follow the Twitch VOD Track Guide.
To record multiple audio tracks in one file, particularly for video editing purposes, follow the Multiple Audio Track Recording Guide
d
I've asked this before but I never really understood how it's done: How do you use the Move Transition plugin to make transitions out?
Is there a plugin to have a text overlay on individual sources? Yes, i know about just adding text sources and positioning them anywhere, but those wouldn't be captured by Source Record.