#plugins-and-tools
1 messages Β· Page 114 of 1
Don't have to do everything on scenes; you can manipulate everything as 'sources' and 'filters'.
π
nevermind, found the wiki how to do it
To overwrite a old plugin version, I can just download the new version right
Or do I have to uninstall the old one ?
Just wanted to be sure :)
yes, 99% of the time at least π Make sure you read any information the devs might have on the update, as im sure they would make note of it, if there is some special consideration
Ok cool thanks π
any suggestion? any more information is needed?
ok, sorry for the text wall, but I think I posted this on the incorrect thread, so I am pasting it here so I don't have to write everything again... Sorry
Hello everyone, I'm new here, and new to Streaming/Recording (in general), I am using OBS of course, and I have some questions for anyone using Source Record. I don't really understand the configs of recording in general, I followed some guides and changed things accordingly, but they are all numbers to me, I watched some videos explaining what each thing and each option does, but I am still lost, I am not really good at this, and I will keep researching, but for know I would settle with a working (ish) setting....
so... As of now I managed to set up some nested scenes and started Streaming on Twitch and recording at the same time, Specs are: Ryzen 7 5700g, GTX 1060 6gb, 16 Ram DDR4... I know this are low specs, but I was able to stream and record at 1080p 60 fps fine(ish)...
The issue is that I want to record Screen and Camera separately, and I tried using Source Record, I set it up, start recording when Stream, I deactivated the normal OBS recording, and set the recording filter on my scene for the camera and in my scene for the game (video saved on two different folders)...
In normal OBS I set it up to use NVENC (new), but this doesn't work with Source Record, so I set the normal NVENC, which somehow kills my recording fps, but not my stream or my game, so I have no idea what can be wrong, I used the same settings I was using to record on normal OBS, and I applied them to each filter... I have no idea what I am doing wrong, but I am pretty sure it is me... or my pc can't handle two recordings at the same time (but I don't know why this use of more resources is not affecting the stream or the game itself)
any suggestion? any more information is needed?
I think it may be an encoder issue? I mean... I am selecting things, changing numbers, but I am not sure what I am actually doing... I am just testing everything, and I always get the same result... I even tried saving the videos on different Drives, using the same encoder (one try each), some options, different encoders, again, changing options... The video always gets horrible frame rate (the details on the file say 60, but it is not even 15 fps) when recording two videos
The Source Record plugin has some known issues/instabilities and should be considered experimental for the time being. It may not be able to do what you're trying to do presently.
oh... well thanks π
I installed the latest version of the Advanced Scene Change plug-in and what I'm seeing is alot different from what I'm seeing in tutorials. If anyone can help, I can send pics.
You mean Advanced Scene Switcher?
Yes
What is the missing?
The pictures are a few months old if you're referring to https://github.com/WarmUpTill/SceneSwitcher/wiki/
This is what I get. The tabs aren't there.
How to take a screenshot - http://www.take-a-screenshot.org/
The tabs are hidden by default, since they will be removed soon. You can do anything that the tabs did, under Macros
I wouldn't recommend setting up things in the tabs, since as I said they'll be deprecated at some point in the future.
If however you really want that; go to General > Settings bottom left and uncheck Hide tabs which can be represented via macros
Ok. I'll start there. Thanks for the quick response.
i like the addition of a dock to toggle adv-s-s, i find it mildly annoying that it blinks red all the time, but this is a lot better than checking its settings
Hello I need help how do you remove those 2 black bars on facecam full screen sorry if my english isnt good
i click my screen facecam mouse 2 and then Transform and then fit to screen this what I get result
if you really want to fix it, see if your webcam supports a 16:9 resolution
in the properties of the video device source
right-click the source you use for your webcam, go to properties
also this is the wrong room for help
in the future, use the proper support channels
!support
If you need help or have questions about OBS, check out our #support-portal first!
Oh my bad
Not in a hurry, just bumpin' π
Here's a copy of the basic Circle Mask Filter shader for OBS Shaderfilter, with configurable radius, offset, source offset, and optional anti-aliasing. Provides a simple to use configurable circular mask for any OBS source, and the properties should be animatable via the move-transition plugin's filters.
I've got a more advanced version that is a work in progress that has a number of other features, but not sure when I'll finish it off.
Wow, that is already good enough! Much appreciated!
No prob, hope it is useful.
@buoyant steppe Here's an updated version that allows the circle to be oversized to cover the entire input texture, which can allow an effect of animating the radius to shrink it for example, to go from a full screen cam to a circular one without clipping the original texture at the start of animation.
I hadn't thought of that previously. π
rgb
Hello every one- i wantt to use the DSK Plug in, i had install the plug in but i cant found it in obs, i sure i do it wrong... can some helb me withe a manual, maybe in German? English manua had found but i dont understood π
Usual problem with plugins not showing up after installation is either being installed in the wrong place (always use EXE installer whenever available), or having multiple copies of OBS installed at the same time, installing plugin into one of them, and running a different copy without realizing it.
I had use exe... How i can see if i have multiple copys?
Since OBS can be installed without an EXE they can be unregistered, in which case you can only tell by looking on your hard drive for them. But what's important is that when you click on an icon to launch OBS, that you know what OBS binary is being launched, which you can tell from examining the shortcut properties. Then it's a matter of ensuring that the plugins are being installed into the directory where this version of OBS is installed.
Also note that OBS only scans for new plugins during startup, so if it is running when you install something you must restart it.
Got a decent working arbitrary n-polygon camera mask with optional antialiasing, rotation and animation going now also. Probably going to combine that with the previous shader.
Hm Okay- i can find only one version of OSb. In thethe plug in folder i can fond thome thing that named down strem keyer - i thik thats good. i had new start OBs but i cant found the DSK - where in OBS i had to serch?
Oh ok i close and Open OBS agian---- it make a update
And its suddenly work....
Ah, yes that's the other reason, you generally need to make sure to have the latest version of OBS and the given plugin.
Hi all! Does anyone know of a plugin that would basically turn on and off audio sources with scene switching? I've tried advanced scene switcher but didn't seem to work. I want to automatically turn on and off mic etc when transitioning
Advanced Scene Switcher does work for that.
My entire audio setup is running solely on Adv-ss :3
Best results;
Use macros
Use transition in condition field. (Transition to / Transition from)
Use fade over duration.
Also make sure you have the latest version of Adv-ss, updated a few weeks ago I believe.
fair. I tried using macro of enable and disable source but it didn't do anything with the condition of the scene being selected as I understood it. Will have to give it an other try.
only downloaded it today
Make sure you have it set to "active"
You can enable the dock, and it'll show this on your interface.
yeah it was
@harsh topaz maybe you could help me solve an issue w/ adv-ss. i have it set up so when i'm on my just chatting screen which shows two cameras, it stays on it for 15 seconds, then switches to my other just chatting screen where the cameras are swapped and stays there for 5 seconds, then switches back. this all works flawlessly. i have it set to detect when i load into a game and switch to my main screen. if this switch happens at a nearly similar time as the just chatting/just chatting 2 switch, the transition repeats itself a couple times before getting it right eventually. anyway to prevent this?
Little hard without seeing the setup - and I'm by no means an expert on looped things in adv-ss.
Immediately it sounds like you might be missing a check on your looping macros condition? something along the lines of "and not on this scene" (gameplay scene).
If you're using some sort of macro condition to detect if you're on gameplay (pixel matching or whatever) then you check "if macro returns false".
Or "if macro not returns true".
Also, enable this @mortal harbor
This will light up conditions; do your transition and you can see which things return "true" in your condition that shouldnt return true.
It's, like, insanely useful. π
You can find it on your Macro page here:
I'm not familiar with what a JPG dirkt is.
basically this: https://i.imgur.com/kboREXp.png
sometimes conflicts with this: https://i.imgur.com/UDFi43X.png
@harsh topaz
i want to be able to say that if the first screenshot i sent triggers an action, stop all others momentarily
Is there a specific reason for the "For at least 5.00 seconds" condition?
I'd suspect that's messing with the loop.
It might be that there's processes running while this conditions also happening and they're conflicting. I'd suggest turning the options on I said further up - see which conditions light up.
And derive from that, how to best continue.
Also know that if there's things you do want to have running simultaneously => enable Run macro in parallel to other macros
the 5 seconds is just to say "hey, i've been on just chatting 2 for 5 seconds, switch back to just chatting 1"
Did you try and enable highlights => Open the adv-ss window and do your scene switching?
See what enables & when.
I suspect conflicts with condition timings.
wait
i just found a solution but don't know how to implement
i have two macros that are identical that say "switch to game scene if it detects this image on the screen"
one for just chatting 1, one for just chatting 2
if it was one function that setting do this if its on just chatting 1 or just chatting 2 this wouldn't happen
but i couldn't get "or" working properly for this
I suspect the better way to do it would be with a macro loop most likely.
I suspect you'd get better help for it if you DMd Warmuptill tbh, it's not my fortΓ© at all 
im trying to finagle with it right now but that will be my next step
He's a clever guy, I doubt it'd take him more than a few mins to come up with a solution 
looks like im clever enough, i got it
found out there was an "and not" modifier w/ "transition started"
so if a transition has already started, one won't try to start and cut it off, even though it meets the criteria
Nicela!
Ye it's pretty nuts the stuff you can do with this thing if you sit down and explore. Happy you made it work π
Polygon shape mask shader with optional (rotation, antialiasing, animation) WIP is shaping up <grin>:
Used with source texture
Does anyone have any good plugin options for streaming to multiple platforms? I'm trying to find an option to stream to my Facebook page and Youtube Channel that doesn't require me to pay for Restream. Thanks in advance!
A third party plug-in for streaming to multiple RTMP servers is available for OBS Studio. https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964
Guys how can i fix this for myself (the rainbow effect)
I saw that you need shaderfilter but the original has been deleted (Link: https://obsproject.com/forum/resources/obs-shaderfilter.775/)
It's still on github, you just have to go there directly to get it.
It's just not promoted by the official OBS Resources site anymore
yep, that's the one
Ok
Hi Everyone, Can anybody let me how I can remotely upload my recorded file or live stream directly to my cloud services? from OBS it self.
i know this might sound weird but is there a way to keep my mic level constant even if i scream or even whisper. for example if i whisper i want it to sound as loud as if im normally talking, same goes for if i yell.
Yes, using the OBS audio compressor. First configure the alignment level by setting the gain on your mic so when you speak in your normal speaking voice at a normal distance, your audio appears to average around -20dBFS, this is where the green and yellow portion of the meter come together.
Next, speak in the softest quietest voice or whisper that you want your mic to pick up. I suggest the phrase "The quick dirty fox jumped over the lazy dogs." a few times and monitor the lowest dB level that your voice hits when speaking in the audio meter. We'll call this the "quiet" level. Now add the OBS audio compressor to your mic then set the compressor Threshold to about 3-5dB below the quiet level we determined. This marks the point at which the OBS audio compressor will turn on when you speak.
Next, configure the compressor's Ratio control to at least 3.0 to 4.0. Now when you speak your voice will be much quieter because we're using the compressor is a downward compressor and we're doing full dynamic range compression.
Finally, increase the Output Gain control while speaking in a normal voice once again, and realign your normal speaking volume to average -20dBFS on the meter.
Now when you talk, below your normal speaking volume it will be louder, and when you speak above your normal volume it will be quieter. I further recommend adding the OBS audio Limiter after the Compressor in order to squash transients and loud pops and noises like accidentally bumping the microphone for example.
Your viewers will thank you.
Can someone tell me hot to uninstall RTMP plugin (obs-multi-rtmp.dll) it doesnt appear in the plugins folder
After setting this up, speak and record it with OBS and say things in a wide variety of volume levels. Go back and listen to the recording to ensure everything is being heard. If any of your voice audio gets cut out at all, then the compressor Threshold might be too high, you might need to lower it a few more dB to ensure the quietest things get picked up properly. Then readjust the Output Gain if necessary.
In general, leave the Attack and Release controls on the compressor alone or your voice may sound weird (air pumping)
ty so much @quiet bramble
does anyone know if thereβs a file for each plugin that obs comes with? for example the builtnin OBS compressor filter, is there a dll or vst file that replicates that or an exact file for the filter??
@digital depot C:\ProgramData\obs-studio\plugins\obs-multi-rtmp\
Inside obs-plugins there only is the folder of locales
@digital depot wrong folder
Oh i see now, thank you
Is the ability to output alpha as a projector not yet possible at this time?
As in, having the ability to output key/fill data over two hdmi ports
@plain scarab you can use streamFX's dynamic mask filter to isolate the alpha of any source or scene into a separate projector which can then be fed, then combine with another dynamic mask, will you need help setting it up?
Ah, seems straightforward enough. Iβll give it a try first, then ask for help if needed. Thanks!
actually, I think I might need help
my bad haha
actyually
nvm
i got it
can you do this for the main output too?
so I can have key/fill data for the program output?
I'm trying to use OBS as a character generator for an ATEM mini extreme
If you need help or have questions about OBS, check out our #support-portal first!
@plain scarab does this look useful to you?
i described how it's done in #plugins-and-tools message
This sends both key/fill over one hdmi output port, correct?
Unfortunately the vision mixer can only accept 1080p signals and the key and fill data have to be from separate inputs
@plain scarab if you need 2x 1080p outputs and each output can be a separate display on Windows, you can create 2 source mirrors and crop them to the desired dimensions, you'll need another plugin from this, kamae's most recent plugin
ocne you have a 1920x2160 composition with color and transparency, splitting it into 2x 1920x1080 projectors is the easy part
mainview source?
yes, this one @plain scarab
Yay, it works!
did you set it up exactly the way you want? that was fast
@plain scarab you'll want to use fullscreen projectors, windowed projectors use low quality scaling
also, as of v27.0, there is soome color accuracy loss when doing this, 26.x might have better color accuracy
Does anyone knows how to use Unreal on OBS.
To be achived: https://youtu.be/BpigPMll8T8
where does Unreal (the game engine?) come in? Is that what is rendering the hall/viewer?
Looks like the talking heads are tracked to the camera (which seems doable). The hall/public could still just be a video, and you somehow track certain stuff, like the camera, the "booth", and the greenscreened humans
ihazabeard on Twitch uses Unreal Engine 5 on his stream with OBS
if it is the unreal engine Im thinking of, I assume spout would be a good choice
Has anyone gotten the OBS remote to work?
@haughty ember i'm sure a lot of people have; if you're having issues, ask about them
Yes, I downloaded the OBS remote and upon trying install the program, it stated that I 'must have OBS already downloaded...' I thought this strange because I do in fact have OBS already downloaded. Not sure what the problem is!
@haughty ember sometimes registry keys that store obs-studio's install path get messed up, you can install obs-studio again from https://obsproject.com (installing in the same folder is okay) to fix this
Check the field top right Perform actions on condition change
Otherwise it will trigger 5x per second 
Went ahead and downloaded the entire OBS program again and it's still giving me the same error code
You need to also install OBS, downloading it is not enough.
@haughty ember have you installed it using the executable installer?
@formal lintel are the reaper plugins installed to a folder called VST plugins ?
@mortal harbor I made the pathing the same, except I changed C:\ to E:\ as that's where I have my plugins for my DAWs. Apparently THAT'S the issue.
Not just custom though. Apparenntly even though I told my Steinberg VSTs to have all data in my E: drive, the executables are still in the C:\ drive or something. That's why OBS sees those, but not the ones I installed
Yeap guess, that's how obs was programmed to look for vsts by default in C
Pretty much everything looks for VSTs in a standard dir on C:. Best to leave them there, or if you have to move them to another drive, move the entire directory, then set up a Windows junction point pointing from the old location on C: to the new location on the other drive so that all programs on the system that look for VSTs can still find them and aren't even aware that they have actually moved.
Not yet. Rather nervous to do so
why?
got input display to work...somewhat ^^
i need to figure out how to get the arrow keys and how does the sprite mapping works
can i still trigger the arrow keys somehow?
For info on how the layouts work there's the wiki on github. The arrow keys just don't work right now. They should work in the 4.8, but making a layout for that version is pretty tedious
Works amazingly!! Thank you so much!! Did I hear feathering options? 
After OBS stopped working, installed the latest OBS update on a Mac. It continues not working. Anyone able to help?
If you need help or have questions about OBS, check out our #support-portal first!
Thanks
My experimental version does that but not yet in a completely satisfying way. I've got a number of other features that are experimental also. Once they're working more smoothly I may share them as well though.
This is amazing already! Thanks!
just wanted to get back with ya about the shaders.
The VCR and VHS ones in the pack that you linked are awesome, but I still have the same issue.
Using the "User-Defined Shader" source, I can load up the shaders fine, but after the shader has run for awhile, it completely turns black for almost a split second, then return to normal, like the shader is reaching the end of its timer or something and restarts.
The shaders wont even work in the "Shader" source or filter ("Refresh Options and Parameters" does nothing) My log just has a bunch of "gs_effect_loop: Technique 'Draw' not found." lines
- Windows 10 21H2 (OK)
AMD Ryzen 7 3700X - OK! / GeForce RTX 2060 - OK!
@buoyant steppe you pinged me?
I can't speak for the particular shaders you're referring to, however what I've noticed myself over time is that a lot of publicly available shaders which animate in some way or another both for OBS and on Shadertoy and other websites have programming errors in them which trigger over time due to bad assumptions being made in which the error in the code is not actually visible for minutes to hours or even days, with regards to how it is handling the timing of things.
Normally if someone watches a demo of a shader to check it out, they stare at it for 5 seconds to maybe a minute or so, and so if that is how long it is viewed or how long it is tested by the developer before being reset, then longer term timing related problems never become noticed to even see that there is a bug in the code.
I've encountered this in some of my own shaders as well which is what drew my attention to the problem. It has to do with periodicity.
Most animated shaders are cyclical in nature with how they modulate based on time, but they do not all do it in a mathematically sane way.
Take some code that does: foo = sin(elapsed_time * Speed); where variable foo is used for something in the code that is now being modulated by a sine wave over time based on the elapsed_time variable (supplied by OBS Shaderfilter).
Where Speed is a user configurable property. elapsed_time is monotonically incrementing, and being used as an input angle to the sin() function. So this ends up giving a non-linear input to the sine function, and as time increases the results change over time non-linearly.
I've noticed a lot of shaders have these kind of problems.
Sometimes using something like: frac(sin(elapsed_time)) solves it by forcing a limited range of values, but this causes some animations to be interrupted and reset back to their 0 state.
The nature of the problem is that some shaders that animate may speed up or slow down some part of their animation over time, and/or look terrible.
I've only looked into it a bit myself so not sure quite yet what best practices are for resolving the problems other than "Get good, do better math" for us shader programmers. LOL
Incidentally, if anyone notices timing related problems with any shaders (OBS Shaderfilter, StreamFX, Shadertoy, etc.) over time please bring them to my attention, I'd be happy to poke around to try to find ways to resolve these issues, and possibly make a guide or something later.
the specific shader i am using in the VHS filter from the pack linked to me by EposVox .
The pack , as they stated, was made by Exeldro.
The effect also happens with the OBS-ShaderFilter's version of VHS
I can post both here if you like
@quiet bramble
sure, I'll check them out and add them to my list to tinker with
they are also both based off the ShaderToy VHS filter (https://www.shadertoy.com/view/Ms3XWH)
I think it's just a matter of studying how the periodicity varies over time and then insuring the inputs loop at the maximum back to the minimum range. So for a sin() input for example that'd be something counting up between 0.0 and 2*PI radians
there ya go π
But that it's also doing it evenly over time, which is the big problem
There used to be a bug where you couldn't delete a shaderfilter or OBS would crash 
Is that still a thing?
I've never had that problem personally so I can't say. Perhaps if one was using a version of OBS and OBS Shaderfilter that were not compatible with each other or something.
ive mostly used the UserDefined Shaders filter.
The ones that require pressing a button to refresh a drop down always seems to crash on me, or not show the Draw option, or just not work right
I had one for VHS filter too. And every time I wanted to delete the filter OBS would crash. And it'd bel ike "ah shit thats right I cant delete it"
so I ended up often just disabling the filter 
I'm unaware of anything with reproduceable steps to intentionally crash Shaderfilter but I'd be happy to test anything if someone can give me reproducible steps. I'm keeping track of Shaderfilter related bugs to take a stab at fixing in the future, however I don't know of any that actually crash it currently.
This was like a year ago which is why I was wondering if it was still a thing.
I should also mention that I am doing all my testing with OBS 26.1.1 too, so it's possible there are issues using the filter with other versions of OBS, so I'll make note of that if anyone can crash it and are using a different version.
It's weird that using a shader would crash OBS on removal, since the code runs entirely on the GPU.
Mind you, a year ago would have been OBS 27.x, and I skipped that release so far, other than as a secondary portable install.
I've got one idea for resolving issues with time problems in shaders like this.
Well, it was definitely a plugin.
Because now it shows "No properties available", so I clearly got rid of the plugin π
i mean, ive seen OBS crash (or at least freeze) just telling it to open the Logs folder, or look at the current log.
However, the Open Current Log crash/hang could be as simple as some of my log files being 20MB+ for various reasons
Instead of using something like foo = sin(elapsed time ......), changing it to something like: foo = sin( frac(elapsed_time) * 2*PI);
This would make it increase at the same rate over time as elapsed_time increases, but only keep the fractional part which loops, but then by multiplying it by 2*PI will cause it to loop at the start/end of a sine wave so there is no jerky motion.
A gathering of pro obs breakers I see.....
I'll have to test this out to see how it works in practice though. I've fixed some shaders on Shadertoy by just adding frac() around their timing parameter (iTime).
hahaha
The more I think about it, my idea above should actually fix a LOT of timing related problems in shaders like this.
With respect to time being used as food for trigonometric functions anyway.
I'm so soooo sorry about this next comment guys...
π
But...
It appears that the trigonometric functions like to eat PI.
runs
π§Ή
only PI i never liked was the movie, 
I'll play around with those shaders and if I find a problem I'll try to fix them and send the author any fixes. Can't promise anything though.
awesome, thanks, and if you cant find a solution, no worries. π
I just noticed your comment at the bottom there about the "Shader" source. That one is StreamFX's Shader filter. Shaders which are written for any one of the shader plugins for OBS can not be ran in any of the other shader plugins, so you must always use the correct plugin with a given shader.
ah, had a feeling there would be something like that
The core language is the same in all of them, which is often referred to as being Microsoft's HLSL, however it does not function as Microsoft documents HLSL, so it is more "OBS-SL" or "OBS's custom shader language that is somewhat based on HLSL". So they all are using this, however the way each plugin parses the shader files, what default variables they supply to the shaders and how they do it, and the names of the shader functions they call, as well as whether or not you have to specify your own vertex shader, whether the technique must be specified, sampler types etc. varies from one plugin to the next.
It's relatively easy to convert the shaders from one plugin to the other if one is familiar with these specifics however, so long as the shader is not using any plugin specific functionality, or it is non-critical and can be left out.
I want to try to write a hack to possibly convert Shaderfilter shaders to be usable in StreamFX without any manual changes. I'm not sure if it is possible but I'm going to see if I can do it with preprocessor macros.
would be a nifty hack anyway
I usually write my shaders so that as much as possible of it is implemented in plugin agnostic shader functions, and the main pixel shader function contains as little code as possible. This makes it much easier to convert between plugins just by modifying the main function, quite often just changing its name and parameters.
In anyone successfully using the Replay Buffer with the Source Record plugin?
I'm trying to make it so that when I hit a hotkey, I get two sources saved (Camera and Display) of the last 3 minutes. Having no luck.
@obsidian agate Could you give an estimate as to how long the shaders need to run until they starts to malfunction?
Ive seen it happen in as little as 5 minutes to as long as an hour, as well as triggering a black frame within quick succession.
Its only ever been with VHS filters (none of the other shaders that i have used have exhibited this behavior).
Ive also seen this happen on multiple systems, different GPUs.
ok
Edit: Moving to dev channel
if i don't wanna deal with uiohook i'll have to wait then i guess
Left one of those VCR shaders running since we talked about it, about 4 hours and no glitches so far oddly. Was wondering if you had a particular configuration of the properties that triggered it?
Ive asked this in the past but ive forgotten how to. How do i record multiple audio tracks at once? so that later in editing. I can adjust each track specifically?
#audio-support , owo.
Lol i honestly thought i was in the audio support. My bad!
Happens! OwO!
hello
I inadvertently closed the multiple output plugin that is to broadcast on different platforms at the same time and I don't know how to reopen it, I already reinstalled it but I don't know how to get it back, help!!! :c
Docks in OBS can be managed from the Docks menu in the main OBS window. You can toggle docks on and off, or lock or unlock docks to prevent moving and editing, as well as add custom browser-based docks here.
You can also reset the UI from this menu to return your docks to their original state (Docks > Reset UI).
I use the Source record filter because I want to stream and record at the same time. And with Source Record you can only select one audio track because I would like to add my microphone as a second track
is not working still missing
im having an issue with the plugin "Input Overlay" i followed the instructions by copying and pasting the contents of the "plugin" folder into my obs install directory. at that point, it should have showed up in my sources list but just hasnt. ive tried pretty much everything from restarting obs and my pc multiple times, to even trying the linux install instead, nothing has worked. im on windows 10
I'm sorry, friends, I am disturbing you, friends, this is how the game was captured in obs studio, and I can't open it. I deleted obs studio, I restored it, it's still the same, please help. I love obs studio so much, I don't want to use any other program. I apologize for the bad english.
Use the "HELP AND SUPPORT" channels for help with OBS Studio
Δ± am sory
It's fine, no problem... just pointing you in the right direction to get assistance π
Hello , is StreamFX better for encoding then normal NVENC (new)?
No.
Just different and for advanced use cases.
It's sort of a "if you have to ask, then no" situation.
Okay cool , and if i installed StreamFx and don't use it , should i uninstall it?
Hello im PS5
@quiet bramble https://streamable.com/887yae
Best I can do with morphing the frames 
This is some hacky ass Move Source & Adv-ss setup.
That's very slick, love it!
Turned out better than I feared at least. Had to use filters and route it all through adv-ss to avoid the 200~ ms desync from scene switch triggering Move Transition directly. It's pretty hacky, but not the hardest setup to work with. And the difference in getting rid of the fade is 
I think when I update all my stuff to current in the near future I'm going to have a heart attack
So many plugins have added a tonne of awesome features, and I'm not even hip on what they all are yet. Plus there are tonnes of new plugins as well. I'm going to OBSgasm.

hello folks
im using OBS..Studio and im wondering if its still possible to add a VLC Source?
who plug me to tv?
i saw some youtube videos and they say when you install VLC it will be detected by OBS and you can then add a source for VLC
but i dont have that source, am i doing something wrong?
im waiting
Which OS? It should "just work".
Yes, as long as you have 64bit VLC installed
...
oh... i just realized VLC and VLC Plus are not the same
my bad, just got VLC and its working now 
Wild, now I gotta look that up.. XD
thats why i was confused
This isn't the server for goofing off quite like this, owo. We're a support- and development-focused server.
i got VLC Plus for ages now and it doesnt give me the source, "normal" VLC does
How do i use obs websocket?
(For context: Potato probably wants to use OBS Tablet Remote.)
Yes
hay kawan
Google Drive used to keep selected folders on google drive account synced with you're Local Drive, however they did an update a short while back where their cloud "Drive" now acts like a separate drive under windows. For me it now reads as "Google Drive (G:)" This has completely changed the source for almost everything i have on OBS. The problem is OBS won't load anything from this drive, even if i try to add a new source from this drive. I'm in the process of losing my mind, everything i put on OBS i keep in google drive so i can have quick access to the files from anywhere. Is there any possible plugin that can fix this issue for me?
@junior rock are you running obs-studio as admin? some reported that network shares don't work when obs-studio is running as admin, maybe google drive uses something similar
i am not running as administrator
@junior rock i can't think of any other fixes for this, then
thank you
Guys, there's anyway for me to stream to different platforms the same game, but with different audio source on each broadcast?
Like:
Live on YouTube will play song number 01.
Live on Twitch will play song number 02.
But using the same video source (the game).
@teal lava the easiest option would be to run 2 copies of obs-studio, i don't think you can re-sue the video encode for both destinations without resorting to incredibly sketchy workarounds
@teal lava actually, i forgot there's a much easier option
you can switch recording output to ffmpeg output and use that to stream to twitch
still, this won't be re-using the first encode, so you'll be running 2 video encode sessions, and you should be able to select a different audio stream for the second output
@untold jay got it! thanks!
@echo tulipyo Can you assist me on those steps? I have opened two instances of OBS right now.
@strong tulip thanks!
@untold jay I have opened two instances of OBS right now. Setting the first one in recording output to ffmpeg. What I need to do next? Can you assist me?
@teal lava go to https://github.com/obsproject/obs-studio/blob/master/plugins/rtmp-services/data/services.json and pick a twitch ingest server, i.e. rtmp://live-mil.twitch.tv/app
after that, set ffmpeg output type to "URL" and add a forward slash and your stream key
i think the settings in this screenshot are valid, escept the stream key needs to be replaced with the actual stream key
if you have a hardware encoder, select is instead of libx264
@untold jay Okay. I have done it all. When I push the Record Button, my stream starts at Twitch. But how do I'm able to use a different audio source, and that audio source only goes to twitch?
Can someone help me install that bongo cat plugin into obs?
@teal lava you can select any audio track from 1 to 6
if you're familiar with multi-track recording, it's the same thing; if not,
How to install plugins: https://obsproject.com/forum/resources/421/
List of available plugins: https://obsproject.com/forum/resources/categories/6/
!localadvanced
For more information about advanced local recording settings, including how to configure multiple audio tracks and baseline encoder settings, please see our guide:
https://obsproject.com/wiki/Advanced-Recording-Guide-With-Multi-Track-Audio
@untold jay But I want a different audio source, that is not going to be played in the first stream.
So do I legit just drag and drop the plugin
I tried selecting audio track 01, and then muting it in the first stream, but that's not playing in the second also.
@teal lava disable it for this output in edit > advanced audio properties
Love you! @untold jay Thank you very much.
Any other help, I triewd to do that
@untold jay Last one (I hope).
I have set up like this, and selected in the record output to play track 6. But how do I setup the first stream to only play track 01 on it?
@untold jay Forget it. Just found it in the streaming output. Thank you very much!
@teal lava
ya, right
also, you don't have to untick everything in tracks 2 through 5, as they're not used anyways
My source isn't showing when I install my plugin
Take a screenshot of the folder where you installed it
Yes, and inside that folder?
Also, please show the whole window, not just part of it
OK, I see. You've just put the 64-bit folder from the plugin into the 64-bit folder in OBS
You're meant to put the contents of the 64-bit folder from the plugin into the 64-bit folder in OBS
I think all those random files where from something else tho
You just need to put the contents of the 64-bit folder from the plugin into the 64-bit folder in OBS
I know, I already have it
Yes
I know what's there
Yes, that
That goes into your F:\obs-studio\obs-plugins\64bit folder
data\obs-plugins\bongobs-cat into F:\obs-studio\data\obs-plugins
Done
and bin\64bit\Bango Cat into F:\obs-studio\bin\64-bit
Done
Screenshot F:\obs-studio\data\obs-plugins and F:\obs-studio\bin\64-bit so I can double check
Incorrect on the second one
Too many data folders in that path
F:\obs-studio\data\obs-plugins, not F:\obs-studio\data\data\obs-plugins
Drag bangobs-cat into obs-plugins
Good
Thank you for dumbing this down for me, I know basics about plugins but clearly needed help lol
I'm just curious what the second 64bit folder in F:\obs-studio\bin\64bit contains
But anyway, maybe restart OBS and see if it's there now
π
Thank you so much again for your help
No problem
@strong tulip do you know how to change which bongo you use?
Oh I thought you said u did
I said I had the plugin. I was looking at the files.
So this is really weird, OBS to Streamlabs work perfect without video/audio desync drifting when using NDI but OBS to OBS drift after a few hours.
Anyone know what the issue could be?
It makes no sense OBS would talk and sync better with streamlabs than another instance of itself.
The only thing I see that is different is that NDI on streamlabs still have "internal" as a sync option which was always my best choice. For some reason it's removed in OBS and now only "source" and "network" are available and no luck with either.
Yeah, there's been some audio pacing issues with NDI over the years and the OBS plug-in
If NDI's own native Screen Capture that comes with NDI Tools has the feature set you need, just use that instead...
Yeah it seems to never get fixed which sucks. I was really happy to switch to OBS to OBS but it just doesn't work so now back to OBS to SLOBS.
Is there anyone who can access SLOBSβs source code? I want to compare how it is different to handle the audio in SLOBS.
For reference, it's called SLD π
Did you mean it is not the fork from OBS anymore?
Well I kinda don't want to always capture desktop but also game capture. You talking about that plugin in NDI 5 tools that can setup video and mic, scan converter it's called I think?
I mean OBS fought a long and hard battle to get them to not infringe on their name. Now that they finally did, we should try and use the applications actual name π
Yeah I just remember they changed name.
Nice π
I would still give NDI Screen Capture a spin on the source side (gaming PC?) as that's likely all you need instead of the overkill that would be OBS just to generate a couple of NDI audio+video feeds.
They only have display capture though. It's kinda a pain in the butt.
Especially if you don't have a desktop/monitor you happen to not need.
Yeah that's my issue it won't work then
If you have iGPU you could buy a hotplug for it - and get a dummy monitor.
But most people only run a single display on their gaming machine they are trying to capture anyways...
Then throw it on that non-existent monitor.
I suppose.
I just found that a lot of people that mess with NDI; have non ordinary use requirements.
NDI's Screen Capture is designed just for desktop video+audio in one NDI feed with a second NDI feed for webcam+audio
Which is why people end up going the plugin way - like I did - and find that the sync drifts - sadness ensue.
Though if you have the budget, just go Dante
Make sure all machines with OBS on them, have the newest version.
The problem is that my setup is exactly like I want it now. I am splitting audio from Spotify to end up separate from VOD on twitch. I have game capture which is less demanding and not revealing desktop and other stuff.
You doing a two pc setup yes?
Hmm, teleport would probably not suit you then - I'm not sure you can split sources like that. I don't recall tbh.
Not messed with it in a while. I probably have to again once my 2nd PC becomes non-occupied.
All audio is done from game pc including mic, stream pc handle camera(s) and overlays. Still have some alert boxes going from game pc.
Yea, I understand.
Only way to split out VOD audio is to have a separate track. Which you won't have if you just send all audio in one go.
I will look into both Teleport and Dante so thanks for those suggestions.
This has been an issue for a while.
The built-in decklink showed the same issue when I got $500 worth of equipment to battle this.
So I'm not sure I'd recommend that either tbh :3
Yes exactly, I wish that svan converter had a bit more tweaking options but it seem quite stone age just send everything or just mic video.
My usecase is slightly different; but we ended up just SRTing the feed to another PC - then sending that to Twitch.
Adds like 3-4 sec delay, but no audio/vid desync.
Just sad that no direct output in OBS seem to be able to keep sync.
That repository doesn't have code written in C and I gave up to run their instruction because they support only Windows and macOS.
Instead I guess this is the repository of their code https://github.com/stream-labs/obs-studio.
If I were OBS I would just look at how SLD handles NDI and copy that. Because it works perfect for me at the moment.
Curious.
Is that SLD to SLD?
Or would SLD to OBS work?
and vice versa
Pretty sure sld can only receive ndi
my SLD experience is limited to:
- 10 sec of looking at it then uninstalling.
- uninstalling on clients PCs
Yeah you also had issue with both choices of sync "source" and "network"?
Β―_(γ)_/Β―
Nothing with NDI worked to keep sync for me. It always drifts after a few hrs.
Desyncing audio pretty drastically.
That's the thing the only way that works is OBS studio to SLD. OBS to OBS does not.
Did a various amount of hour long tests until I just gave up on it.
OBS > SLD keeps sync?
So whatever SLD is doing on their end receiving the feed it is good and perfect sync.
Yes
Is interesting, because whatever timestamp OBS sends is then working just fine.
Just in case someone is interested, could you try this plugin to see the audio desync issue is solved by this audio filter?
https://obsproject.com/forum/threads/asynchronous-audio-filter.154531/
Yeah but it still seem to be an issue on the sending pc because If I reboot the sending pc OBS it resync for a while
If you have a 100% repro setup, where you can guarantee that it breaks please try #plugins-and-tools message
So obs to obs communicate bad somehow and obs to sld don't.
I'm really curious as well if that makes any difference.
I'd run some tests myself but I don't have access to 2nd PC atm unfortunately.
And feel free to ping me again with results if you get any π
And as a FYI, both Screen Capture and Screen Capture HX from NDI Tools supports multiple monitors. It automatically generates a separate NDI feed for each of the multiple monitors you may have.
Yes. People do not want to capture their monitor.
They want to capture what they wish to display.
Reason a lot of people don't use Display Capture either.
Shows desktop etc.
It ultimately requires you to have a dummy monitor where you can project what you want to send onto.
Not everyone has those facilities.
That gets into experienced users the the mass user base. IME the vast majority just want and use desktop capture. What you're saying already puts somebody in the top like 10-20% of years. Feel free to hang out in #windows-support and watch that pan out daily π
Yeah I am not a fan of showing desktop, I do keep it clean but windows is saving stuff, a .txt could easily pop up revealing passwords or something else. I like when my game is captured and hide all other applications underneath.
That's why I commented, because people that end up here like Messiah with these questions, are usually in that predicament.
The very same one I found myself in - so can relate.
I'm always amazed how many times I see [big-name streamer] who is using just desktop capture.
Yea, good way to show things you don't intent to.
But then again, XQC probably don't care.
If you want your NDI to work perfect for now just use like source timing on your OBS pc and "internal" on all your NDI sources on the receiving pc. I don't know why Streamlabs still allow internal but that is what works. Somehow and for whatever weird reason "internal" was removed from the NDI plugin which was the best option.
More like SLD managed to fix the A/V drift issue source-side at some point. You can also use an older version of the OBS-NDI plugin as well, but you have to check how far back in the plugin builds you can get to be binary compatible with the current version of OBS Studio.
It might be an option I guess; put SLD on the encoding PC.
Then use internal there, if it syncs.
So internal is not an option for me in OBS anymore but even after update it shows up in SLD.
All it's doing is pushing the feed anyway - I don't need to actually have any features that they paywall 
Yes true, at some point it breaks because it's too old version.
My latest plan was a direct AUX cable with a ground loop. Got them laying in front of me.
Then using SDI to send over the image.
SDI seems to not desync video wise.
But that is because they use capture card I think, then you are forced to show desktop.
So once the aux/ground loops up, and SDI sends - I can adjust delays properly and it shouldn't change.
SDI?
Decklink
ok
Basically, capture card and SDI cables.
All i use on stream pc is a 10ms async on my camera, it is fascinating how snappy it is.
So you use hardware input output now?
I wanted to get a capture card as well, I just wonder how I would set up sound the best. Seems like a hassle.
Well I haven't done anything since my last large event where we sent SRT feed instead to avoid any of this mess.
I basically didn't have time to come up with a solution.
And then the event ended up lasting 3 weeks.
So, ye, I gotta figure something out again.
So you basically do all the capture and compositing on the gaming/desktop PC and just encode/record on the stream PC? That's it pretty much?
How I ended up doing it, is simplest.
Yeah this shit is time consuming and really breaks your spirit after a while. Especially when you tried everything 20 times and just realise the issue is most likely in the program and not with your settings.
Yea, unfortunately that's the boon of something being free. Can't always work in every possible scenario. Software isn't perfect, we just have to try and work around it π
Yeah I might have my setup a bit unique, I don't use VBAN to send audio. I have voicemeeter on game pc and use mic and Spotify and so on there as well. My receiving stream pc have audio off, not even chosen sound card in SDL. So the only thing the stream pc does is handle some alerts, overlays.
So 2x video + 3x audio from gaming PC, then 1x return audio from the streaming PC?
Hmm let's see, 1x main obs NDI muted, then 1x mic NDI, 1x game sound/desktop NDI, 1x Spotify NDI
The Spotify is on a virtual audio cable so it's removed from vods, that is why scan converter would block some of my functions. At least in this setup. If stream pc would handle sound and then scan converter handle mic and desktop audio it would work better.
So I guess VBAN become key at that point
You want to VBAN Spotify from stream pc, including alerts etc from OBS. Then on game pc you need to recieve those with VBAN but at the same time VBAN back mic, discord and game/desktop sound to stream pc. I think that is what they do right?
I'm thinking of alternatives here....
Yeah same
If you don't mind me asking, what are you using for camera and audio hardware? How many monitors on that gaming PC?
My next choice would most likely be capture card and voicemeeter with VBAN.
@south dome
Does seem Teleport has some sort of Audio filter.
But there is no video filter, so you can only export the program.
Either that or it's a bug. There's two Teleport filters in audio section, and non in the video section.
Hmm... @proud relic ?
I am using a panasonic G80/85 with a camlink, a focusrite scarlett 18i20 2nd gen, gaming pc have 2 monitors, stream pc have 1.
Wait so teleport could handle the audio fully?
Because that could be interesting, just sync up NDI video feed with teleport audio?
I have not tested it. Just seen that the filter's there.
Yeah, just thinking here. The biggest issue is that it's not constant, obs add buffer of 64ms and then it drifts. Some time viewers say it's synced again. It's random so hard to use async and so on.
It starts perfect
Do you have Thunderbolt 3 on one or both of those PCs by chance?
I was wishing I could leave SLD behind because I was really digging OBS on both Pc's.
No thunderbolt
there is no effect filter but audio/video filter. the extra audio one is for transmitting audio only in case thats desired.
Clicking this does nothing
That's why I assumed it was just placed in the wrong category, audio instead of Effect Filters.
I forget... Do the big Focusrite Scarlett interfaces show all the channels in Windows as a big channel block or a bunch of stereo pairs?
Since Source Record etc is in the Effect Filters section.
The scarlett have it's own mixer and it's only inputs/outputs that have something connected that will show up in windows. In this case only my xlr mic.
So no you don't see every in/out like that.
this source does not seem to offer the video part for that filter category, therefore it says audio filter on top. not sure if i can prevent it from showing up there.
How would one send a feed of a specific scene for example? If there's no filter for creating an output.
Or is that not a feature that's supposed to be there.
(Again, the extra filter with no (audio) on it just made it seem like it was intended for video output)
Teleport could be a solution If that can handle the audio part for sure. Just mute all ndi audio, sync them up in stream pc and boom done. What do you think, do Teleport work like that?
that would require the effect filter feature to be implemented. i know too little about how to copy the video buffer back to host memory, so it is not implemented.
You wouldn't need NDI then. Just take Teleport video output, and add audio filters to the sources you want to send.
That's fair, I thought it might be due to the above. Thanks for clarifying π
in theory yes, but that is probably also the reason people experience sync issues with NDI
I experienced syncing issues with NDI with just the NDI output and no filter audio.
Yeah, that's kind of what I remember them being like, i.e. without pre-fader insert access to all the channels. That's why I put this list together a few years back:
https://www.reddit.com/r/Twitch/comments/98vwtc/audio_interfaces_and_mixers_that_present/
oh ok..
Also, Messiah here, above, says that using NDI on OBS output (main PC) and sending it to NDI SLD (Encoding PC) has no drift/desync.
So it appears to just be an OBS receiving issue.
Ok so teleport is just another NDI? Is it capable of sending game capture like NDI as well?
It is capable of sending the program output.
And apparently also individual audio, using filters.
Ok cool, will take a peek
it does allow sources as well, but only specific ones.. that are not GPU only. e.g. game cature probably does not, but media sources should (at least for linux)
Ah, I see. Yes - using that filter on a Media Source didn't seem to have an issue applying.
Game Capture only has Effect filters available.
i think there are 3 possible preferences. effect filter only, for sources without audio. effect filter and audio fiilter and effect filter and audio/video filter.
so if it says "audio/video filters" on top it should work. else probably not, or audio only
So would teleport be able to capture game only without desktop?
Might do a blank new OBS with teleport just to see how that works.
easiest is just to use the output mode
Ok, is that your setup now, teleport instead of NDI?
i dont stream.. i just write plugins :/
NDI is kinda sad, desync problems going back so many years and then you find fresh posts. I mean how hard can it be to solve this in 4 years.
Oh cool
i didnt even know sync was an issue with NDI, i just worte teleport because it would allow distributuion without any license shenanigans that may be there with the NDI sdk.
Whoever is skilled with this could maybe see how ndi interact with SLD and OBS compared to OBS with OBS. Since I get OBS to SLD to work for now perfectly.
Sync issue is the gift that keeps on giving with NDI.
So you wrote teleport?
yes
I will test it, see if I can get it setup in a way I like.
Impressive @proud relic any plans to add a dedicated filter to put on a game capture source?
I think that is what you do with ndi
probably not atm. unless someone write some proof of concept code to explain to me what i need to do π
The reason I pinged about what appeared to be a bug π
drum rolls exellldrroooo? 
Yes I understand that now, you summoned the lord of teleport.
but is also interesteing why the video filter one appears on the list although it cannot be instantiated
It appears in the Audio Filter.
Despite being a Video Filter.
Actually so does Video Delay.. am I missing something here 
because it also has audio i guess
ah.. good for me then
Perhaps OBS issue?
It's an async filter, which is why it's up there.
The label for async filters is usually "Audio/Video Filters", it's only changed for audio only sources to "Audio Filters", I think the rest of the logic is exactly the same and not being differentiated iirc
@south dome So some other audio ideas:
Hardware-side you can get a MiniDSP USBStreamer B to have two-way audio to your Focusrite over either SPDIF or ADAT.
https://www.minidsp.com/products/usb-audio-interface/usbstreamer-box
The software alternative, and what Voicemeeter VBAN is a cheap knockoff of, would be Dante Via on the main/gaming PC, then Dante Virtual Soundcard on the stream PC. Dante is a Big Deal in the pro world and you've definitely been to things like concerts or other productions with Dante.
https://www.youtube.com/watch?v=AZ80ggonDJs
https://www.audinate.com/products/software/dante-via
https://www.audinate.com/products/software/dante-virtual-soundcard
I need to go get some food, I will keep you updated if I find some solutions.
Very interested in if you test and confirm/deny this working #plugins-and-tools message
so perhaps when it is just for audio OBS should filter out filters that have the async video flag set?
@south dome I'd also very seriously consider getting HDMI splitters for both your main gaming PC monitor and camera, then a dual/quad-input capture card for your streaming PC.
If you're stuck using DisplayPort on the main desktop, you may need one of these, which is the only one like it on the market I know of:
https://store.level1techs.com/products/dp-repeater-hdmi-splitter
actually, I might be wrong, and it might filter that out already - do you have the link to the plugin source code?
oh wow, I've never seen an OBS plugin made in Go π
its fun!
Splitter commonly used? The camera do go from hdmi to camlink but camlink is usb after that to pc.
The sync plugin I will test that, sounded interesting and exactly my issue with added buffer. Thank's for pointing it out again.
Don't forget to throw me an @ with results π
It also got me thinking about my audio interface "clock" if they are just not cooperating good.
Will do
I am on mobile but I am pretty sure I gave up my focusrite sync to other application.
what source is that filter added to?
Of you went and said the magic word. π
You really need to watch this video in its entirety about how it's done in TV and we can discuss at length...
https://www.youtube.com/watch?v=yUn8mMQ0JGg
Browser Source for that example I believe
Yep. And I only mentioned it as I assumed you'd want a video feed into the desktop/game PC in general for things like Zoom or whatever when you're not streaming...
Will check out that video. You're right it would be tricky to get my cam into discord or zoom because it's on the other pc.
Great tip
I will head out, have a great weekend guys.
plugin look good i believe, can't tell what's going wrong immediately
thanks for checking
(the filter window logic is rather complicated and I'm not awake enough yet to find out what's wrong there :D)
we just blame jim
That code has been through a lot since it was written, I wouldn't blame jim π

aw, that would have made it so easy! π
Easier to just blame Jim 
@obsidian agate Got some bad news... π¦ I'm unable to reproduce any timing related problems with either of the VCR shaders you provided from EposVox. It's possible there could be hardware specific issues but I don't see anything in the code of either that potentially have hardware specific types of problems. I'd be happy to try to help try to narrow it down though if you're still noticing issues as it's good practice.
Actually after tinkering a bit... It breaks the way I have set up my chromas... How does that interact with it exactly?
Could you elaborate more, I'm not sure I quite understand.
If you're using other filters along with chroma key, chroma key should be the first filter applied.
The way I would normally do this is a scene containing only the camera. If the camera will always be used with chroma key enabled, then apply chroma key directly to the camera. If it will be used both with and without chroma key, then apply it to the scene, so the unmodified camera source is available for use elsewhere. I'd call this scene something like "Main Camera (keyed)"
Then, if I wanted to apply image masks or other filters, I would create a new scene named in a sensible way like "Main Camera (circle mask)", and use OBS Scene Source to nest the "Main Camera (keyed)" scene, then apply the mask filter onto the "Main Camera (circle mask)" scene. Now you have a web cam that gets chroma keyed first, then it gets shape modified after that with the circle mask.
If you're incorporating a background, that should be done after chroma keying, but before mask or crop.
I'd need to know more details about how you have it all set up to be more specific though.
@quiet bramble is now a good time to nag you about a rgb to yuv420 shader i mentioned recently?
It's always a good time to nag SB about shaders 
So I have the chroma key on the camera itself, and theres more things going on in the scene so I apply the shader onto the scene but then it breaks the chroma key. Outside the circle it's transparent alright but inside the circle, whatever was keyed becomes black, not transparent.
thanks for looking into it, ill keep messing with it and see if i can reproduce.
Here were my settings btw.
Examples:
I've got some code written but will need to test it some to ensure it's doing what I intend.
I'll test it out...
Working fine for me here, you must have the wrong layering of scenes or filters I'm guessing.
this just got interesting
I'm using a video of Shia on a green background as a source for chroma keying. That has a chroma key filter applied to the source. This is inside of a scene along with the background texture. I've applied the circle mask to the scene. This scene is then nested inside of another scene which has the forest background underneath, and the nested Scene Source of shia with the colorful background and circle mask on top.
@quiet bramble i can help with testing, i already know how to convert pixel formats with ffmpeg
also, i recently investigated fullscreen projectors and spout2, spout2 seems to have a off-by-1 error in every pass, projectors are properly lossless
@buoyant steppe It looks to me like you have your webcam chroma keyed in a scene, then the circle mask applied to that scene, then have a second scene with a background, and the scene source of your circle mask webcam scene on top of it.
I do have a scene with backgrounds but the circle mask is on the camera scene that holds a camera with a chroma key and other things only relevant to the camera, no backgrounds in it.
I might be able to modify it to pass through and work both ways. I'll play around and see if it's feasible to do that.
I mean... If I create an empty scene, create a cam source, apply chroma to the cam and shadefilter the scene, it breaks the key in the cam.
But I do not know how does that interact, it just grabs any transparency INSIDE the circle and turns it black.
Ok, I made a slight change that passes the alpha channel from the original source through to the output, combining it with the circular alpha channel.
Enabling a background in the original source still works also, so it appears we can have both functions without it needing to be an option to turn on/off which is always nice.
One sec and I'll have an updated version for you to test.
Here, give this a whirl and see if it works for you. If so, it makes it a bit easier to use this way without changing previous behaviour so I think I'll keep it and treat like a feature improvement.
I'll let you know in 10.
I might change the behaviour of some of my other shaders to work similarly if this works out smoothly.
Sure thing, when I think I have something working correctly I'll ping you to give it a whirl. One thing I don't have it doing currently is modifying color range, but I could add that as a toggle to go from full -> partial -> full also.
@untold jay ok, here's an experimental shader for RGB24 to YUV420 (Rec.709) back to RGB, full range color to play with. I did some limited testing in input/output in GIMP and it seems to visually check out. I haven't compared it with other tools though so feel free.
@quiet bramble is this 420 or 422? the name is ambiguous
oops, I misnamed it LOL
is this for streamFX or oncorporation's obs-shaderfilter?
the latter
Just rename the 422 in filename to 420, was a typo
Minor changes to make it work with StreamFX tho
Probably wouldn't be hard to add a toggle between 420 and 422 tho either.
One thing that sucks, is there's no way to have radio buttons as properties in shaders. The only way to have an A or B, or A or B or C option in Shaderfilter is having an integer to choose from, with no clue to the user how it works, and no UI limited bounds on what the integer can be set to.
StreamFX has combo boxes with enums so human sensible names can be given to properties which is nice.
or rather to values
In shaderfilter I usually just put checkboxes for such options and just magically know in my own head "only choose one of these or bad things will happen" π
also, judging by the yellow line appearing in the wrong place, there might be some miscalculations when upscaling the chroma planes back to full resolution
Hmm, that's weird. Not seeing artifacts like that here... hrm
Are you seeing that in the OBS preview window?
yes, i created a loopback effect to see what happens after multiple iterations of filters
I do notice one thing, capturing Discord, the red horizontal line gets converted to grey
@quiet bramble i checked shaderfilter for updates, nothing new came out since 2020, but there are odd artifacts when filtering a scene
Yeah, Shaderfilter is unmaintained currently. The author was banned from OBS community, and the plugin removed from the OBS Resources forum also, so I don't suspect we'll see future updates at least from that branch of the github fork.
There are 71 forks of the original shader altogether, dunno how many of them have actually changed the code or added anything meaningful to it, or if anyone intends for their fork to be some form of official forked release or not though.
Looks like for straight forks of the original plugin, the OnCorporation fork is the only one with code changes. Haven't went through the subforks yet.
This works! I will test drive and let you know in a few weeks time if I find something π Thanks a lot!!
Great, hope it works well for you!
Anyone know how any tools, plugins or browser sources that can allow me to turn sprites into screensavers?
I want to recreate these arrays of moving sprites https://www.youtube.com/watch?v=ERVTOjmRk00
The streamer there said she made those sprite screensavers with a program made in Clickteam. Quote from her:
it only displays the sprites defined in the application and they only move the way defined there. it's not a drop-in thing.
nothing can be replaced or adjusted by outside means
it has a set timer and no controls
it was designed as a one-off thing that operates at one resolution and uses one chroma key color and only has the graphics and animations it has and that's all it does. any editing would mean finding the source file and compiling new versions
@harsh topaz @south dome If you guys are looking for a multi-stream ISO recorder for NDI feeds, check out Livemind Recorder.
https://livemind.tv/recorder
So on this front on windows -- the last time I tried a workaround i made a directory with the same exact name as the dll and put a read only file in it. Today OBS was lagging and sure enough the dll was installed implicitly again and in order to do it it literally renamed the directory that I had made!!!! Look at this shit!
this is just ridiculous and malicious
that directory is one i made but it was just "logi_obs_plugin_x64.dll"
the amount of effort they go to to install their broken plugin that no one wants is bonkers
I'm only half joking when I say some dev at Logitech hangs around here and laughing...
Yea. I despise that plugin
i submitted an issue to their github
Makes me regret how much I enjoy my g903
Can't OBS just blacklist the plugin outright in a future update if it is so problematic and Logitech refuses to fix it?
I like this guy digging into all sorts of performance things though.....
its a really easy fix for them
it took all of 5 minutes to figure out where their issues were
can you flag the directory read only to prevent it perhaps?
i should just submit a patch but im sure it wont be accepted, and the real solution for them is stop maliciously installing a plugin no one wants heh
Or perhaps some other system level thing
So what you are saying is, i can uninstall ghub for good now
Because it has never properly saved my camera settings
I don't know what all options are in the Windows filesystem etc. But in Linux there are extended attributes such as +i to make a filesystem object immutable.
a future plugin manager could allow that
i only installed ghub last month becuase logicapture stopped working
i dont know how all their software is broken
I use Logitech Gaming Software final release here
ghub doesnt even recognize one of my logitech cams
Best part, Logitech has rebranded the c920 and removed 720p60
Its the Pro Stream now. The casing looks like the c922, doesnt have 60fps at any setting, but had the exact same model number of the c920
I avoided Ghub because when it came out it was beta and I didn't want to be a beta sucker, plus whenever any of these companies completely rewrites their software, they almost always do it with the following characteristics:
- Make the UI look simplified for someone's grandma, and horrifying for power users.
- Remove or just not reimplement all of the functionality of the previous software, and usually never bother to provide all of the previous functionality.
- New bugs and problems to deal with.
- Increase in memory consumption and CPU consumption.
- Don't give a crap about anyone who experiences problems because of any of the above.
their hardware is fine afaict they just have no clue what they are doing software side. i cant even keep track of all the different bits of software they have for their stuff and its hard to know what you are "supposed" to use
Best part is that the C920 never ever had 720p60, only the C922 did.
it seems like they want everyone to use ghub now?
my c930 is what ghub cant recognize, but it recognizes my brio and my yeti x
The sole reasons for the C922 even coming out, were that it added 720p60 as an option, plus the lame green screen removal thing that was garbage.
but the camer still works everywhere, ghub just doesnt recognize it
What Logitech did do with the C920 however, is they removed H.264, leaving MJPEG as the only option in later models, without changing the model number.
I dunno what Logitech wants me to use, but I use Logitech Gaming Software 9.whatever for all my devices (mice, cameras etc.) and LGS 8.x for gamepads.
I probably wont install Ghub ever unless I buy something that 100% requires it.
Under the If it's not broke don't fix it principle. π
Quick, someone tell them FTP is insecure.
as ridiculous as it is, obs blacklisting the plugin really seems like a good option heh
π
Yeah, I mean if it is totally broken and going to harm every user's experience that has it installed and is using OBS, and they aren't fixing it, and everyone who has GHUB installed - which is what they recommend, has the problem... I'd blacklist it right in the obs64.exe binary, and refuse to load the DLL
man, i could have sworn i was running 720p60 on that. Maybe im thinking of my Avermedia GameBroadcaster HD, that I cant use anymore because it doesnt work with Ryzen
As a workaround, one could use a batch file to start OBS which pre-deletes that DLL file then launches OBS
i think most obs users do not have many sources, so they dont notice, or if they do, they dont think it might be a plugin that they literally never installed nor had the option to not install
@obsidian agate Nope, C920 never had 60fps at any resolution.
at this point its just kind of funny to me since i know the symptom and what to do when it crops up
What does the plugin even do?
supposedly lets you control obs through logitech software but i never used it
Another workaround is probably using OBS portable install and installing to C:\OBS<version> or similar where Logitech wont even know it exists.
i dont install to the default location and it knows where it is
O.O
Do you use the EXE installer though?
ya
oh, yeah, thats probably it. Its looking in the registry
Then it's probably finding the location via the Windows registry I presume.
yeah
Portable install is just unzip into a dir, so no registration with Windows
some plugin installers use the registry to find OBS... however, obs-live used to overwrite that registry
yeah, my custom obs build is fine
caused so many problems for me and my team mates trying to install plugins, that would install in the wrong location
personally, i think all installers should give an option to choose a location
I've got several portable installs and a normal install, but I think I'm going to completely switch to portable installs in the future. I definitely don't want random software dumping stuff into my OBS setup.
They should have an option during install of their software to choose what to install or not install, and if they have an optional OBS plugin it should be you know... optional.
yup
or require you to invoke the installer from the commandline with an option like: logiinstall.exe --logitech-me-harder
If you need help or have questions about OBS, check out our #support-portal first!
anyone familiar with streamlabels for obs studio? i have a few questions
Streamlabs Desktop is not maintained by us, and we are unable to provide support for it. Please go to https://support.streamlabs.com/hc/en-us/requests/new and submit your question there.
Whoever posted the SLD message, StreamLabels isn't SLD
@soft mauve What's your question?
Sorry, that was me. I had figured it was integrated in some way. Sorry @soft mauve
Anybody knows who created the OBS plugin for Open-Composite ACC? I am using an app within Open-XR(OpenKneeboard), which is not visible through the plugin.
got a link for it?
Is there a plug-in similar to scale by sound that can just move a source up and down via an audio source. Trying to make a character look as though theyβre talking with a cut out mouth (think Terrance and Phillip) that responds to my microphone. Thanks π
I believe the move plugin can do that
Do me a favour... (anybody)... if I haven't finished renovating my office/studio and completing the new PC build by next Saturday, make me stand in the corner with a pea between my nose and the wall, and a book on my head, and take away my computer privileges if the pea falls.
I need to update all this stuff and go wild with all the new things I've been missing out on. π
TO THE CORNER!
Tonight while trying to free up space to install a game while someone waited... I deleted gobs of previously downloaded royalty free YT background loop videos... and the OBS development environment I set up a while back. Kind of felt bad about that as I never got to fully utilize it as I'd originally intended to. π
I'm going to have to make up for it in the coming months on the new box. π
Yea you will. That new pc is gonna get worked SO HARD! I'm genuinely excited for ya 
yeah, super looking forward to giving it a 3 week straight 100% CPU usage burn-in just from pent up computer underwhelm π
hey peeps, what was that plugin called where it saves the webcam settings everytime you open up OBS?
I dont think it's a plugin. I think it's exeldros fork of obs.
That was it! Where abouts do I find it? Tried google but it isnt showing anything
i'm obviously missing something
How do I download it?
@pulsar turtle One is called Camooz, then there's Bar Raider's "Webcam settings" Stream Deck plugin, and I believe STRMR.Tool also supports this.
oh, does Exeldro have one too?
exeldro has a PR to build it directly into OBS
^
it has been tested and functionally works. just needs a code review. it touches directshow which most people tend to avoid
OMG, awesomesauce
The others work well, but having it in OBS directly, or even a separate Exeldro plugin is +++
where can i find it within OBS?
See this link. bottom of the page.
It's just a pr, it's not merged yet.
Temporally, once it gets accepted and built into a new OBS release.
AH... silly me. I've already got that page open but I can't find where to download it?
make sure you're logged into github
then there's a section called "Artifacts" at the bottom of the page
ah... ill sign in. lol
Ok, i've downloaded it. How do I now get it onto my OBS? IS there an install or just I just drag and drop the files i've downloaded into OBS folder?
You probably don't want to be using that build for any kind of production use.
You can extract the files anywhere and run bin\64bit\obs64.exe (assuming Windows here)
its just for twitch, nothing fancy
just figured it out!
Well, the biggest thing is going to be that the builds are not signed, so you might run in to capture issues.
Just as long as you're aware those builds are use at your own risk, no worries :)
i think you can take signed game capture dlls from release builds
Can't you just drop in the libobs from the official build?
no, you usually can't mix and match libobs. but you can copy the game capture dlls specifically
ahh, got the wrong dll
Yea. Moving a signed game capture is pretty ezpz
One thing I'd like to ask though is, I remember using Source Record Plugin and having issues where it would crash OBS and I couldn't uninstall the Source Record plugin unless I restarted my PC like 3-4 times. Instead of just coming in here and complaining. What's the best way to report an issue I'm having and to "fix" it if you will?
Is there any files I need to attach to help?
I'm not familiar with Exeldro's project's policies currently. Never had to report any bugs I don't think.
In general however, it's always best to provide developers with OBS version/arch, an OBS log file as a file attachment (not copy and pasted), and full details of the problem and how to reproduce it as reliably as possible, and if relevant what you were doing before/during it happened etc.
And if there is a crash, attaching a copy of the crash log also
the two things a bug report always needs:
- reproduction steps. specifically you should be able to reproduce on a clean OBS installation with just that plugin installed. provide any settings you change
- crash logs, if relevant. they can provide so many useful details
Brilliant! I'll try that if anything happens! Thanks!
I'm trying to download the most recent version of the Resource Record Plugin. I've gone to this place and selected the top link and downloaded it. is this right?
If you mean Source Record?
Why not just download it from its page? https://obsproject.com/forum/resources/source-record.1285/
i didnt know that page existed lol
You can find a pretty good selection of plugins on the forum
https://obsproject.com/forum/resources/categories/obs-studio-plugins.6/
Can recommend Advanced Scene Switcher, Move Transition & Durchblick just at the top of my head.
Oh, and Transition Table is pretty nifty too π
Tuna if you do anything with displaying music on your stream.
hey im looking for a tool that allows me to display a count up timer on my stream in OBS
but i need the time to persist in case of software or system restarts
all scripts that i tried dont have persisting timers
the scripts also dont allow u to set a custom time, like setting the timer at 30 minutes and then making it continue counting
Is there a way to record separate sources WITHOUT the record source plugin?
I keeps crashing OBS and doesn't record it at all
2 instances of obs + either projectors or ndi
Both instances of OBS can't use the same webcam can they?
Nope that's where projectors or ndi come into play
And you'd probably want a portable install for the 2nd instance
!portable
Portable Mode allows the program to save and access configuration data from the program's base folder. To enable portable mode:
1.) Install/unzip to a custom directory outside of "C:\Program Files (x86)" or "C:\Program Files"
2.) Then either modify its shortcut with the --portable or -p command line parameter, or create a blank text file named "portable_mode.txt" in the base installation/unzip folder.
!ndi
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
Any crash logs, or how exactly is it 'crashing'?
The output timer is great! Any hope for "Start at this time and end at this time" ?
I was able to get one crash log. dont know what to do with it. But it doesn't save the webcam record. and if it does its green. When i close down OBS it comes up with that error where it says "wait for this program to respond" and it'll stay that way for hours and hours so i just have to close
Crashing is when a log is given.
What you're experiencing is indefinite hanging - usually caused by plugins from my experience. Good chance Source Record is doing it. As we were saying, it's a rather unstable plugin - and depending on your usecase may/may not work due to that.
I'd suggest if you can replicate it (the way to break it), see if you can make it happen on a clean scene collection. As simple of a scene collection as possible.
If you can, take those steps and post them on https://github.com/exeldro/obs-source-record/issues.
sounds like you are using nvenc(new) which you were advised last time is broken. Don't use nvenc(new) with source record
does just "NVENC" work?
i haven't used source record because i assumed nvenc and nvenc new were the same?
It does when source record works as designed 
They are 100% not the same.
New keeps frames on gpu. Non new goes through cpu and system memory before going to encoder
Not strictly true, there's just an extra copy.
old was ffmpeg based
new is direct to API
and NVENC can handle 3 sessions right? want to stream, record my capture card from my gaming PC, and camera all on NVENC if possible.
Should be doable
On newer driver versions it supports 3 yes
Well, any driver compatible with current obs
Forget the exact version they bumped it, but if you're on an older version for some reason it'll only support 2
472.xx. i think?
either way my streaming pc is on 512.xx
well that will be fun to test out later. lets see if i can kill my streaming PC.
so what determines if nvenc or nvenc new is offered? is it just based on the card?
my lack of encoder knowledge is showing here :x
If you are scaling outside of the video tab in settings, even with new selected, it will fall back to ffmpeg scaling.
Which is the old process.
It was a couple of years ago now. It was like 446.14
https://www.techpowerup.com/268495/nvidia-silently-increases-geforce-nvenc-concurrent-sessions-limit-to-3
And current obs requires 456 iirc, so to use nvenc on current obs, you would have to have a driver capable of 3 encodes
yep
I still recommend the last Studio Driver from the 400-series, aka 472.84 WHQL
https://www.nvidia.com/download/driverResults.aspx/184239/en-us
this is what i'm running. i tried the 492.xx one for a bit but was experiencing issues.
i wonder if i should also install that on the streaming PC, haven't noticed any actual recording/streaming issues with 512.xx
If you're stable, you're stable I guess
please tell me a plugin so that I can stream to several sites at once through obs
β€οΈ
A third party plug-in for streaming to multiple RTMP servers is available for OBS Studio. https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964
Is there a plugin to connect several chats from other platforms into one window?
tΓΌrk varmΔ±
not really no
i know restream has something to this effect
Anyone know of a way to have something like a vid play on screen once something happens in a game. For a example leveling up shield in apex legends. I know this might be a stretch but ya never know
@frail seal That's technically possible a few ways. The best way would be for someone to write a mod for the game which communicates either over websocket to OBS, or through a custom script or plugin to OBS. Another way, would be if there is a way to identify specific pixel patterns on the screen and trigger an event using Advanced Scene Switcher or some custom script or plugin.
@quiet bramble you think i can start a video webm file, base off the color of a screen region, bc if so, im toying with it now, i found a plugin that works, but it messes with my game capture for some reason https://github.com/HoneyHazard/PixelMatchSwitcher
That plugin doesn't work with Official OBS, it requires using an unofficial OBS fork. From what I understand Advanced Scene Switcher plugin contains some ability to detect pixels and take actions if I'm not mistaken however I haven't used the current releases so can't speak directly toward that.
Yes.
Adv-ss can do pixel matching and start a video playing.
@frail seal ^
Got a vid ref by chance? Im digging through the adv-ss settings through the tools tab, and cant figure this out oof
I believe @mortal harbor has done this exact thing. I have no personal experience with it, other than this being used:
If you do not have this option, you installed the plugin without its additional folders.
what plugin? it comes default installed in most recent obs no? (avd-ss)
No, that is not Advanced Scene Switcher
or is it in setup
my head lmao
This is the plugin. I suggest running the installer.
Easier.
I'd also suggest checking the field under the General tab, that says Hide tabs which can be represented via Macros
And start your learning using the macros. Tabs won't be there forever - macros are much more flexible π
isnt macro, like, certain keystrokes etc.
Macros are simply automation.
Condition happens then do action
I want to make a plugin called Amazing Scene Switcher π
no please
Condition is top half, actions bottom half.
its already confusing
This should really be called OBS Macros or Ultimate Automation or something :3
But it started as a scene switcher. So the name stayed. It's a bit unfortunate since it's so much more.
Ok, how about Automagic Scene Switcher? π
oh hahaha, we could have an Automatic Advanced Scene Switcher, and a second plugin Advanced Automatic Scene Switcher π
with a tip of the hat to Monty Python
Although, if we did that I suspect people would curse our fathers. And our fathers' fathers. And our fathers' fathers' fathers. And our fathers' fathers' fathers' fathers. π
I have to be honest I am intoxicated at the moment but I will respond to this tomorrow or later tonight
Clearly, since it's @frail seal that would need the help 
Does OBS have a way to track camera metadata? Like angle change, direction, etc.
If you're experiencing camera settings resetting, OBS devs are aware of it.
I don't think there's like a super good solution for it atm, outside of an unsigned build by Exeldro?
PTZ?
This isn't what I mean. Like tracking data from a cameras accelerometer and GPS
Identifying which way is down, etc
Not to my knowledge. That would probably require the camera vendor to develop and release it presumably.
You can check the OBS Resources forum though and maybe try search for "camera" or similar in case there's other stuff
I also sometimes search Google for plugins/etc. as there are some out there on github or elsewhere for different things that have never been submitted to OBS Resources for inclusion, so sometimes you can find some useful stuff off the grid so to speak.
@harsh topaz a bit late, but you think there is a way to play the file only once? its repeating for me, other than that im good to go
media source properties, change options to suit
i did, but with adv ss, since it detects it, it wants to just play it constantly
show nothing once ends is ticked, but i had to tick "perfrom actionso nly on condition change"
ah, so it's retriggering
and its all good now
ah, nice
Does this support NDI PTZ cameras?
anyone? #plugins-and-tools message
Is this for speedruns? If so, have you tried LiveSplit?
have you tried Snaz with a chrono up?
it's some kinda old software now but people still use it
if im using NDI for dual streaming, which pc do i click start stream on? or does it matter?
your encoder PC
I mean, of course it must matter
Why have a dual streaming setup if you don't care which one is doing the stream? π€¨
Although if you have a computer capable of gaming and encoding an NDI stream, I don't know why you need two PCs to start wih
Hey,how Im Show My ps4 gameplay in obs.
If you need help or have questions about OBS, check out our #support-portal first!
?
This isn't the correct channel to ask your question, as it has nothing to do with plugins.
You need to ask in a support channel.
How do I can Download The obs websocket plugin
The plugin and installation instructions are available in this list: https://obsproject.com/forum/resources/categories/6/
Or, Google "OBS websocket plugin"
How do i Open that in obs
There are instructions on the page
There are Install Instructions, and once you've finished that, there are Usage Instructions
I cant find My obs url and Password?
you mean the forum ones?
What is asking for an OBS url and password?
What is that?
I think that's some sort of twitch extension that uses obs websockets
although I'm not sure if that uses a password
it can be configured to require a password
just realized how I can narrow down my source/filter memory leak issues a bit easier.
Ill write up a JSON parser that lets me strip out filters/sources of specific types, then export that out as a Testing collection
just finished streaming, so im gonna decompress for a bit, but ill let you folks know how things work out after i get a bit of it written
It's a plugin, probably Transition Table/Source Record.
Think TT yields like 350 memleaks
Or, it used to until the fix? Maybe that was before the hotfix, but it still does some memleaks.
Oh ye, it's like 9 now 
Number of memory leaks: 9
When I exit OBS it shows usually like 30k+ memory leaks
It's too bad it doesn't have a way to break them down per-plugin.
Probably your shaders.
Only plugin I have atm that yields mem leaks is TT, the 9 on close that I showed above. That's out of like the 9 plugins I have installed.
Only way I see you racking up 30k is if you had a ton of something that does a ton of bad things on repeat.
Not sure what else you do ofc, but I know your do a ton of shader things so that'd be my first sus :3
