#plugins-and-tools
1 messages ยท Page 109 of 1
Excuse me, I suggested what?
Only thing you can do is 'Get transformation' in move transition.
With positional alignment, when the source is positioned, it is anchored to the top/bottom/center and right/left/center as specified, and relative adjustments are relative to the positional anchor
If that gets the positional alignment I do not know.
Oh I'm already using that, that's been there forever, but in mine it does not grab the positional alignment.
I know he updated some of this stuff a while back at my request; but what exactly it was I do not remember.
No worries, I may have inferred something you didn't imply
yeah, that's what I have too
That was IIRC a bug back then, and with 2.5 the syntax changed a bit.
If it doesn't have the feature, I could always talk to Exeldro about a possible RFE. Would be a really cool enhancement if not a way to do it already.
I have a feeling it is getting all the other transformations - just not displaying them.
Have you attempted it in an actual scenario?
Because when I pressed Get Transform, after having only changed the positional alignment, it expanded the box like it updated something - without actually changing any info.
As you can see here.
I should be able to update to move-transition from before May 31, 2021 in theory, not sure what version that will be but about to find out.
It doesn't do that if you just press it over and over changing nothing.
@weak escarp does 'Get transform' in Move Transition get the Positional Alignment as well despite not showing the info in the Transform box?
And it looks like 2.4.2, the version I already have was the last version before OBS 27
Ye the plugin hasn't needed a lot of updating for a while. It's sorta just worked 
no it does not
it uses the positional alignment that is on the scene item
g'day Exeldro... yeah that is what I'm observing here with 2.4.2 + OBS 26.1.1. I put a source in bottom left corner with bottom left positional alignment, then captured the transform, repeated with bottom center in another filter, and bottom right with bottom right alignment. When I trigger the filters, they all return to the OBS default left positional alignment so they don't appear where I had placed them. Figured it was just a use case not yet implemented
If I can capture the positional alignment, then if the source changes width via transform/crop or filters, it should still end up aligned to the edge the positional alignment is configured was my thought.
Another way I could do it, is instead of using transform, I could create a custom transform/crop pixel shader with programmable alignment that can be modified by Move Value
or a vertex shader more likely
I have other uses for such a shader anyway so I'll probably make one. Basically it would give the same benefits of the Crop/Pad filter in a filter stack, but for other transform options not available in OBS filters presently.
Aight, cheers ๐
Would solve the problem wolfi_anor was trying to tackle in a useful way. One problem though is there's no good user interface for doing this in the current shader plugins so I think a LUA script or native plugin would be needed.
Hmm, actually StreamFX enums might work
for a development prototype anyway
It's mind boggling how many insane amazing options are in the various move-transition filters currently, I haven't been able to keep up with it all over time.
Total nerdout session in the future for sure. ๐
I mean for my scenario a cool feature would be if there is a compare filter... like the filter gets the current position (like pressing "Get transform"), a field where the user enters the wanted position (in the same syntax line like "Get transform" delivers, the complete line, but with the wanted values), and if there is a match, execute filter x.
Would still needed to have such compare-filter for each position, but the compare-filters could have the same hotkey.
That for example would be the decider element, if I'm not totally wrong now.
this new build should fix the move transition on show and hide transitions:
https://github.com/exeldro/obs-move-transition/actions/runs/1846898965
I just had an idea that I think could work even better for your specific use case wolfi
A custom shader that completely handles all of the scaling, positioning and cropping of all of the desired positions, and Move Value just tweaks it instead of Move Source
Contemplating giving it a whirl
Besides that I have no clue about the background of shaders... StreamFX Shader?
Then Move Value would just select an integer or enum representing the desired output position, and width toggle
I'm leaning towards StreamFX for this as the enum support presents a better end user interface IMHO. In shaderfilter it'd have to be a nondescript integer
Also, StreamFX shaders support multiple techniques, user choosable, so additional options are possible with greater ease.
I'll give you a shout if it's fixed or not once its done building 
Do you need any more information trying to track down the Hotkey situation for Source Record? Or is there not anything else users can contribute with.
I'd love like a walk through of you building one of these things; and what the final usecase is. You always talk about shaders and it's so hard for me to envision what you do with all of these. Not even kidding, actually super intrigued.
In the end, the number of filters needed and the configuration necessary would be much easier I believe, and it could be controlled by move-transition nicely
Speaking of source record: do you have any kind of plans with multi-track audio?
Asking for a friend.
I have not been able to replicate the hotkey issue on source record in my debug environment yet, have not tested with a release build yet
Sometimes it is a specific goal, other times just fun or academic, although most of the outcomes result in a usable filter or FX or utility of some sort.
This one is all of the above ๐
Maybe a step by step in #tech-talk that people could peek in on
- as progress comes along.
multi-track audio for source record is planned, but I want to get the bugs out first
Interesting; I've had this in every version of OBS so far and it seems straight forward to repro. What would make it a case-by-case issue? Something that isn't the same for everyone.
awesome!
it can be a timing thing, debug environment is slower than a release, what can show or hide bugs that are timing related
Ah I see. Ye they were having talks in #development about debug OBS didn't always have same bugs, or had bugs occuring that wouldnt normally occur due to various factors.
Well, if there's anything I can do - repro steps or anything you need hit me up.
Going to start out with a simple transform filter, that's a basis for the rest anyway. Then once that functionality is working, it's kind of expanding upon that into a grid view or other custom views.
When I need this functionality to date, I've had to divide the scene layering flow between multiple scenes and use nesting in the past. Works but always feels like a sloppy workaround.
With a shader, it's just another layer in the filter stack, very much like Crop/Pad works.
Actually, if I do a good enough job with it, if there was interest in it, I could submit it as an enhancement potentially to the Crop/Pad filter.
Or alongside it
Man I read all of this; and its so hard for me to vision exactly what it'd visually do :p
Well, in a nutshell picture the Transform dialog on an OBS source or a scene... but, you can now add that functionality as a filter to a source or scene also.
The way transform is processed more or less is that the source pixels pass through all of the filters applied on the source and whatever they do to it, and the end result gets transformed by OBS and composited. As such, all of the transform options including crop always happen at the very end of the process.
But, if you want to crop something, and THEN blur it for example, if you use crop in the transform dialog, that happens AFTER all of the filters get applied. So if you add a blur filter, what happens is: 1) Blur the entire source. 2) Crop it.
But it is much more optimal to crop it first, then blur the far far less pixels.
That is why the Crop filter exists, to be able to add it as a filter anywhere in the order you want.
But, there is no equivalent in OBS to be able to do arbitrary transforms like you can in the transformation dialogue.
You can use the scale filter to scale something down, and a few other things, but it isn't complete.
Well, it can be used for that for some things yeah, but it's also a workflow thing. Rather than abusing OBS using 500 nested scenes to work around lack of useful filters/FX, it is implementing those useful filters/FX ๐
I mean, I could even just look at the OBS transform filter source code/shaders and copy them and modify for use in a filter per se. But I also like to work this stuff out on my own for fun too. ๐
It's all simple math
Obs is nothing but logic and math.
I wish you could add filters scene source specifically, and not on all.
It feels kinda silly having to get streamFX for this functionality alone.
not sure what you mean
Adding a filter to a scene item affects every one of that scene item across all scenes.
right
Having to get StreamFX just to be able to have different sources with different filters is meh
You could nest and stuff but you still have to make new one every time. Not super handy or dynamic. Not even a fan of how StreamFX does it.
well... one can use nested scenes or groups to do that also. They all have different pros and cons. But in theory, the Groups feature would be ideal for this in many use cases. The only problem between this theory and practice, is the various bugs and problems with the Groups feature that make it unreliable and unpredictable.
Wish you could specify scene collection wide filter; or just this scene item specifically.
So using nested scenes or Source Mirror are more of a Plan B workaround
But it works so much better, that it becomes Plan A
I suppose groups would allow easier work in some cases.
But I'd still prefer to be able to add my base source and decide how I want to manipulate it's filters individually.
And not have it crossing into other scenes where it's added, unless that's the desired intend.
And for me at least, a lot of layered scenes or FX I make, I might prototype this way, but then I go back later to optimize the way it is put together and reduce complexity and often to improve performance. I often convert a lot of these ideas to shaders at that point.
Then it is one filter thrown on a source, done.
Instead of multiple sources with multiple filters, in multiple scenes, nested, with more filters on the scenes, with filters on the filters on the scenes on the...
๐
A few lines of actual code can greatly simplify a lot of that.
But the ugly hack ways are good for prototyping ideas and quick to put together.
Again; hard to grasp the exact scenario where this would be useful, to me at least.
So it's like prototyping with lego blocks, then designing a better mental idea for how to put things together, then envisioning how to code it up better.
It'd be hard for anyone not developing visual FX to envision how to reduce the complexities and improve performance, reduce overhead etc. if they're not actually making visual FX though. ๐
For me, each new tool I build, is another tool in the toolbox. Making new FX etc. is a matter of envisioning ideas through the lens of the full toolbox.
That started out with the 12 or whatever filters built into OBS and some other features. Then it was enhanced with Shaderfilter, then StreamFX, then VirtualCam, then various other plugins, new OBS features, then the 10 million plugins from Exeldro LOL
The toolbox gets larger, and it gets easier to create new ideas more easily.
Right click your filter; I wanna see your list 
I have this wicked guitar scene transition I made a while back in HTML, abusing chroma and luma key and a complex layering to make it all work. Essentially what I really needed that didn't exist, was a way to have an image mask that was not static.
It didn't exist so I used the lego blocks at my disposal and come up with this complex multi-scene mess of crap and HTML that worked and looked cool.
Then Xaymar made Dynamic Mask and I was like D00D wut!
My filter list isnt' that long on this install, only a handful of things instlaled, the rest are downloaded for when I need them. My shader lists on the other hand... On this computer there are about 150-200 shaders between OBSSF and SFX, but on my other computer there are probably 200-300 additional ones.
What might be fun some time is to take some original FX I created, make a video showing how they work, then show how I turned them into custom pixel shader and simplified the big mess.
You can do a stupid amount of cool things using the stock OBS filters alone, plus way more if you include StreamFX and Shaderfilter even just using the supplied filters and shaders without any programming.
All of the ways of configuring/layering all that stuff can do wild things that are non-obvious by looking at any individual filter or shader.
That triggers my nerd brain to do crazy things and have creative fun with it.
But I think the overwhelming majority of people if they install these plugins, and look at the filters or shaders are most likely to think "wut", and not know what most of the stuff is for, and not be able to figure it out via trial and error either. It's just a lot of complicated potentially confusing stuff kind of by default I suppose.
Like Dynamic Mask. If someone doesn't tell someone "oh you can do that with Dynamic Mask, just configure it like this..." how many people would ever look at that filter and have any remote idea what it is for?
A bunch of sliders with color and alpha on them, and WTF does this even do? <move knobs> <don't see anything useful happen> <have no idea what this is or what it could possibly do that is useful>
So that's a filter that will just sit there unused.
True I guess. Are your shaders available online? Since you said download.
But it is like this amazing Swiss Army Chainsaw if you know how to use it and what it can be used for. It's my favourite filter. ๐
Maybe you should take some of the most obvious/best filters and convert them to 27.2 and explain how they're used in a video

No, I've posted a handful of shaders here in the past, and some on StreamFX discord, a few privately, but most are private personal shaders.
Yeah, actually I would like to make OBS tutorials and FX tutorials some time in the future. Not sure when I might start such a project tho, but it could be fun.
There are some out there on YT, but the quantity, breadth and depth of what is available is not high.
It'd give you an excuse to start updating some of your most critical stuff too; and move into a new era of OBS
There are like 5 million videos on how to do things like.... video feedback, blur your background or other things, add drop shadows, other relatively basic but cool things, but they tend to be all very common things.

hahaha
Well, new PC parts are ordered, still have to order more yet... I think the build will be going together between now and end of March if everything goes according to plan. I'll be recovering files and reorganizing everything after that, getting everything I use up and running, then will be revamping my OBS stuff. Some of it will move to 27.x, and I'll adapt it over time.
The sRGB changes really muck with a lot of things though so I have to reconsider how best to update all of my past stuff to both work properly with current OBS and future OBS.
Along the way, I want to convert some things to proper scripts or plugins, which will give greater flexibility also. I have done that to a handful of things already and it works well.
Ideally I need to have 26.x and 27.x running side by side and compare results, also using test patterns and other diagnostics to ensure color accuracy etc.
Whoever made that vectorscope plugin etc. is awesomesauce
Without tools like these and test patterns etc., you can code so many things and it looks cool but the math is bad and things go haywire and you never know.
So I made some shader debug tools that are in library form and can be added to arbitrary shaders for development or even end use testing.
Really helped out a lot with both fixing a lot of issues, as well as finding bugs in things made by others etc.
Would be nice to have a bunch of tools like this built into OBS, but they fit into that space of "professional tools, scare end users, complex, RUN!!!!!!!!!!!!"
๐
At some point I will probably release some of my own tools eventually. Most of it is all a bit of a prototype mess tho at the moment.
Loool
You do cpp & c#?
I'm getting yelled at for reading here and not going shopping haha,
I'll be back later :)
I primarily code in C, but I know python, LUA, JavaScript, assembler (on various arches), and various other langs I haven't used in ages (ie: perl)
I've never formally learned C++, but I've interfaced with it and maintained some C++ over time. Never touched C#.
Oh, and I guess I need to add HLSL and GLSL to the list now also considering that's what 99.9% of the code I've written in the last few years has been hehe
As they say... once you learn a few languages and get proficient with them and algorithms, you can pick up or work with other languages rather quickly.
Would anyone happen to know what happened to the rotating-source.shader for OBS shaderfilter Plugin? ... i had this shader on my previous install but it now seems to be gone
OBS shaderfilter has no shader of that name, if you had one you must have got it from somewhere else perhaps.
@quiet bramble This post https://jntesteves.github.io/shadesofnoice/graphics/shaders/upscaling/2021/09/11/amd-fsr-demystified.html
Explains that even though FSR is a compute shader, it doesn't have some platform-specific methods and it's just math and could be easily portable
can't say that for the other HDR features that they also have, but only the scaling should be fine.
My idea was to make a filter plugin implementing that. For me it'd be as easy as just importing the headers, calling their methods and porting the outputs but i'm 100% not used to this type of code :/
Found it ... was from Nutty's discord
I saw the conversation on Advanced Scene Switcher and have a question. If I tick the "Perform actions only on condition change" box do I still need to add a timer condition or keep that off (as shown in picture)? -
no. in that case, it will mute it the moment the condition is met, but it won't keep muting it till the condition is unmet. So you don't need to add a timer.
Actually that option was added specifically to remove the need for such timers
Awesome, thank you!
Come to think of it, with this feature should I still look into websockets too?
well, depends, what were you looking into websockets for?
I am using the Virtual Cam plugin and every time I go to use it, my OBS crashes. Is this something I should take to the Plugin team? or is it something I can find the answer to here?
!virtualcam yes, and the answer is : don't use that plugin. Since OBS 26, the virtualcam is builtin, and the plugin is deprecated. Uninstall the plugin and use the builtin camera
Windows: OBS v26 and above contains a basic virtual camera. For advanced usage, such as preview or specific scene/source output, try the third party plugin.
macOS: OBS v26.1 and above contains a standard virtual camera. Having issues with specific programs? Check this guide.
Linux: OBS v26.1 and above contains a standard virtual camera. v4l2loopback is required, best installed via the v4l2loopback-dkms package.
Oh, alright, that makes a lot of sense, thank you! I really appreciate it!
๐
I'm so sorry to ask, but how do I delete the plugin? Just thru OBS? or do I have to go thru my OBS folder? I feel like this is a dumb question.๐
check first in the programs list in window's settings if it isn't there
Alright, I think I have it deleted, thank you!
๐
Alright, I have a few more questions, but theyre really not plugin related, so thanks again
any way to monitor audio in obs?
edit > advanced audio properties, set the sources you want to "monitor"
Could anybody help me setup AdvancedSceneSwitcher to switch between two scenes based on mouse position?
I had a setup working for years and today I decided to finally update AdvancedSceneSwitcher. Now I cant get it to work again.
The way I did it is Region switching based on cursor positions. Than I used the Pause to select every single scene except the two which are switched between based on the cursor. When I set up the pauses now, I can't switch to any other scene while having the cursor in any chosen range.
(I first posted in #windows-support but was sent here)
After this last update, I keep getting the bassasio.dll not found error, even after downloading the dll, and putting it in the correct 64bit folder.. any advice?
I think I know what is going on, the pause works only when the cosen scene is selected, however the Region is still active until the transition is finished. And that's where the transition is cancelled and the Region takes over. Somewhat fixed it by setting the update rate to 1000ms.
Please ping me if you have anything
Tried to use a midi controller surface plugin now I can't change my audio or video settings they're grayed out should have known better
Not sure, I never used them before and have been reading up on how useful they could be with Stream Deck. As one who is trying to get into streaming as a hobby for now seeing if it's a viable path or not
anyone know of a better chat overlay? i seen a couple streamers have the text, as well as a clean background behind it
"better" is a highly subjective and vague description
pixelchat.tv maybe @narrow seal ?
Iโll check it out. Thanks
More than just chat scrolling by itself lol
allows for chat rotation and removing background and even spacing and roundness of chat bubbles
there are some I've seen on like nutty's channel where it ticks along the bottom of the screen like on the news but idk where that is
Yeah I use the ticker one for my in game scene. Just wanted something sleek and different for intermission scene
yeah pixelchat's is nice because it allows y axis rotation so it'll be able to be minimal but still full
so the issue im having with pixel is you cant change the length of the chat box.
you are stuck with this length
length is influenced by the resolution you put in in the properties
Suggestion on size?
length and width*...essentially if you put in 1080x1920 you'd have a nice tall box
hi, i recently got streamerbot and downloaded the obs-websockets plugin but i can't get it to install, what do i need to do?
I use Streamelements
@weak escarp Appears to have fixed the crash ๐
glad to see it looking sexy my dude...twas a simple thing though that people just don't ask about because it's not apparant...just glad I could help buddy
Is there a plugin tool that will allow me to see the preroll ad timer from twitch as a dock?
I have added the tool to my twitch dashboard as a stat but the OBS "twitch stats" dock doesn't show it?
For move only, right?
Sorry, not a plug in tool but a dock?
Move Transition; "Show Transition" & "Hide Transition".
Question? In every OBS stable releases that are available as updates, do the web sockets update as well? Or do we have to manually update them? Also, where can I find what version of web socket I am using?
Websocket is currently a separate module, a plugin you have to update individually.
It's planned to become part of OBS sometime this year from my understanding.
Okay thanks. Reason for asking was in the past when I update OBS I had issues with it because I did not update the web socket plug in.
Yes, it's a plugin. Plugins need to be updated separately. When it becomes native to OBS that'll change ๐
I believe it's planned for integration with v28
Awesome.
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.
Diamone' Alexis#9396 has been warned.
i recently got streamerbot and downloaded the obs-websockets plugin but i can't get it to install, what do i need to do?
you downloaded the .exe installer, right?
i downloaded the zipfile from github, doesn't show an .exe though
then you downloaded the source code.
go there : https://github.com/obsproject/obs-websocket/releases/tag/4.9.1
scroll to the bottom and download the windows installer .exe
its working, thank you so much!
๐
just, on "how to use github" since a lot of plugins use it, to download the compiled, installable stuff and not just the source code, you need to go to the releases section, there :
(ik, it's not very intuitive when you don't know it, but eh, it's like that)
yeah i haven't used github in a few years, and even then it was very limited experience
Can anyone help with this or direct me to the right thread to post this in
Does anyone know how to change the default text on the text (GDI+) source?
put it as a custom browser dock
afaik, there is no GUI option to change that, but, may I ask why you need that changed?
It keeps defaulting to a font size of 256 which is always way to big to be displayed on the screen.
hey there guys, ive downloaded the lorianboard plugin but i cant seem to see the issue as to why it wont be picked up
how did you install it?
You should really go to LioranBoard discord with that question.
i just downloaded it from the obs website like the other plugins, and im fairly sure ive placed it in the same spot as the other plugins. but it wont register it in obs
oof alright pal
Chances are you'll get better with directly at the creators. Didn't mean to come off dismissive.
They have a discord and are nice people :)
no no i know lol i didnt take it like that XD
The ad pre roll timer is not a window you can โpop-outโ from the browser in order to grab a URL
It is a part of the โstats barโ on the twitch dashboard. Yet it doesnโt show up in the โtwitch statsโ dock in OBS.
I have the chat and events as a custom dock but I canโt figure out how to get the pre roll ad timer as a custom dock. Sorry if thatโs confusing
Is OBS Web Socket still supposed to show up under tools? I installed the latest version and don't see it. Going to poke around, as I haven't ever used it -- want to link OBS to Mix It Up, and see what else I can do.
yeah i restarted obs several times and everything, dont get it showing. thanks. not sure what to do so i guess i will reboot, reinstall, then open obs
Gotta make sure you installed it properly. Use their installer, and make sure you got OBS in default directory.
If it continues being an issue; they have their own Discord server you can ask for help in ๐
ahhhh
yeah i am using the installer, but it doesnt give me a way to change what folder
obs 27.2.0 websocket 4.8.0
Hello, does anyone know If there is a plugin that will turn off a single Media Source after playing It ? (Hide media Source)
ah. thanis
5.0 is still alpha; unless you know what you're doing you should probably stay 4.9.1
If you're developing tools for Websocket, 5.0 is the future and you might wanna dwell into it.
As it says at the top
THIS IS A PRE-RELEASE. UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING, DOWNLOAD 4.9.1
i will hunt down their discord then as 4.9.1 is doing the same thing. odd.
And you have OBS in default directory?
C:\Program Files\obs-studio
ah, it's installing it to x86
๐
Open your obs-studio folder; check its plugin folder.
Is obs-websocket.dll in there? If not it's installing to wrong folder.
you know how it goes, when installers autopick i assume theyre detecting the directory; im gonna move it manually as it appears to be two files
Not sure that's what it does. Always better to physically double check.
Got it migrated to the 64 bit install by deleting the obs directory and seeing what it put there. Thanks!
If you need help or have questions about OBS, check out our #support-portal first!
source plugin with obs can I get some help?
So i right click my recording source and added the filter
but it still records the overlays/facecam
Did you add it to the specific source only, and not the entire scene?
There's some bugs with it. It's honestly currently a "trial and error" plugin, see if you can get it to work. Some people have success, other's not so much.
I may not have the right settings either
lets ss and then if it doesnt work ill find a different option?
Sorry don't do ss or vc.
okay
let me send you a video then?
of me setting it up
and you chec the settings as I go
hey @harsh topaz
I got it work but now, how do i record the sounds?
is it possible?
I honestly don't know; I never used it to local record. My usecase was instant replay - and it unfortunately fell short due to bugs.
Seems strange it wouldnt record sounds though. But maybe it isnt possible.
is there a plugin that lets platforms other than windows record/stream games?
so far people in the #macos-support have been saying they can't use 'game capture'
they can just use window capture
doesn't work.
welcome to macOS ๐
The usual reason people aren't getting answers is because they aren't being specific
"Help, it doesn't work" can't get an answer
But "I can't select a window in the Window Capture menu" can
So the trick is to try and tease that information out of people
And then, bam, slam 'em with a !macpermissions command :D
Hi, first time poster here. I was developing a plugin/tool, and it appears that the BroadcastChannel API, for some devices, may not be working with the latest OBS update (v27.2.0) on file:// URLs only (http:// works fine), which is breaking some plugins which rely on it to share data between a custom browser dock and a browser source. Previous versions of OBS worked fine. Anyone else have the same problem? If so, any plans to fix this? Thanks in advance.
@nimble cargo this was done as part of updating CEF from 75 to 95, i don't think this can be reverted
Yeah I guessed as much. Just thought it was strange since the current version of Chrome still supports the BroadcastChannel API for file:// URLs. Still, thanks for the heads up.
@nimble cargo CEF is not chrome, some features are not available
True
Interesting observation. I used to do this; but moved everything online for easier usage - so I hadn't noticed the switch.
I'd suggest renting a cheap $5-10 a month server from somewhere like Digital Ocean.
Also helps a ton with things like getting rid of CORS errors ๐
Haha, thanks for the tip. ๐
Interesting.... Thanks for the link. ๐
It's unfortunate when changes like these happen but they're external and nothing OBS can do anything about.
Yeah, that's true. โน๏ธ
what changes
CEF update.
explain
Chrome basically disabled using local files for stuff that requires any api calls. And people (like me) are doing BroadcastChannel between dock and html local page to communicate and do a variety of things.
I switch to a online external solution in mean while, which means I didn't run into this issue.
Alternative is to run a local server or pay a few bucks for a webhost.

There were also the annoying issues of CORS errors from local files.
Just a lot of "security" that really shouldn't be on local files.
It ended up being such a pain that it was less of a headache to just have a webserver with files hosted 
nothing that we can do about that unfortunately
Nope
we just basically are at the mercy of the chromium devs
and cef devs
although I love marshall
he's a saint
guy has to suffer through some of the worst of the chromium stuff
I sympathize with him deeply
Just how it is with external dependencies sometimes. But people just using OBS won't understand why their setup suddenly stops working.
Matt explained though, so nice post to link to ๐
I mean; if anyone understands - right ๐
I just try to leave marshall alone because he has so much stuff to deal with
Oh this definitely isn't a battle worth taking. It's a minor inconvenience to a minority of people.
And I think they're already aware of it to some extend; judging from the links in #development
Why not the localstorage event?
Or does it also fail in local files https://developer.mozilla.org/en-US/docs/Web/API/Window/storage_event
Honest answer? I never looked further after finding BroadcastChannel; it did what I needed 
One of the hacks we considered was running our own mini server to host local files, but felt that would introduce other complexity and security concerns
Honestly like I said further up; this is a minor inconvenience to a minority of people.
Due to other issues presented by local files; people shouldn't be doing this anyway.
Probably easier for the few people wanting to do this, to run xampp.
Instead of OBS having to invest a whole lot into it.
Or just a basic Python server
Whichever delivers a localhost ye ๐
All of them do ๐
The security features in the browser are to protect against random websites being able to maliciously hack resources on people's private networks, and hijack their router in various ways. They aren't overzealous but are preventing actual real world threats.
Might be an inconvenience to some folks who don't want to set up a proper setup with proper security but that's not something that should be assisted IMHO.
Local DNS server (dnsmasq), local webserver (apache/nginx), doesn't take long to set that up on a spare machine or virtual machine, and have a properly secured robust setup.
Personally, I'd like to see web browser start refusing all URLs that contain IP addresses outright with no option to undo it also. Both for security reasons, and for preventing lazy web developers from breaking web pages on single-stack hosts.
๐
Anyone found a workaround for the Animated Lower Thirds plugin breaking with the latest OBS update?
If its this one, plugin creator may need yo update things for 27.2
https://obsproject.com/forum/resources/animated-lower-thirds-with-dockable-control-panel.1057/
Looks like last update was January.
Oh, January of 2021
Even better 
Thats for sure, thats why i was asking a workaround
Hi. I tried adding a compressor to my audio, but it doesn't have the desired effect.
So I had an idea to make an audio compressor plugin that changes the threshold of the source instead of applying a ratio to it.
Does such a plugin already exist?
I imagine there are some VST plugins that provide more granular control
is there a way to edit the default one?
I imagine anything is possible. Source code is there.
hello guys, do you know if the person who developed the "soundboard dock" is here?
Hello people
any good plugins to boost up OBS's experience?
please ping me while answering if anyone answering..
thankss
Plugins are typically used to solve a problem.
!plugins
How to install plugins: https://obsproject.com/forum/resources/421/
List of available plugins: https://obsproject.com/forum/resources/categories/6/
you can look at what might be useful for you there.
But for most people, they don't need plugins as OBS will do everything they need out of the box.
but plugins like
NDI Source
it helps in showing phone's cam
so its a improvement right..
for some definition of improvement
But yet.. some people would say it has problem so nvm
oh the same thing..
There's potential desync issues with ndi/sdi/plugins with direct output from obs ye.
Hello again.. someone gave the link but as always it never works...
oops not that
This ^
Are you using a VPN service?
For help with Elgato products, please submit a ticket with them directly at https://help.elgato.com/hc/en-us/requests/new. They also have a community Discord server.
What's the file structure of a plugin in macOS installed at /Library/Application Support/obs-studio/plugins supposed to be like
I'm not sure if this is the place to be asking so please let me know if its not allowed, but basically:
I need a plugin/extension for OBS that can allow me to name recorded files in advance similar to Media Express from Blackmagic (which we use at the moment but crashes constantly).
This is for my company, so essentially I am looking to find someone we can contract to do the development.
If anyone is able to point me in the correct direction that would be ideal.
Thanks.
If you mean naming files in advance that OBS will be recording and adding metadata to them, I believe that would require modifying the OBS source code and either submitting an RFC to the development team, getting approval, doing development, and submitting a pull request to have it integrated into OBS, or making and maintaining a custom forked version of OBS. I don't believe there is any way to do something like this as a standalone plugin. Someone could develop a standalone external utility that monitors for files being written by using filesystem notification and then do post-processing on them by renaming them and running tools that add metadata.
If you're needing someone to develop a solution for you, the usual recommendation is to search Fiverr for software developers. If it is something you want to be integrated into OBS however, then you'll need to look into the process OBS development team uses for RFCs and PRs for discussion and consideration of including new features.
@fossil wyvern
and that doesn't work? just to check, if you press "show preview" and talk into your mic, (with it unmuted), does text appear in the preview window?
my plugin from stream deck in obs studio won't connect
that plugin hasn't been updated for 27.2 yet
oke when is the plugin comming
idk, ask the plugin's creator
in the meantime, you can downgrade to 27.1.3 if you want
where
!downgrade go to that page, scroll to the bottom, click on "assets", download the 27.1.3 installer and run it
Need an older version of OBS? Go to https://github.com/obsproject/obs-studio/releases for OBS Studio versions back to 0.2.4
can i not use a ather version of stream deck
IIRC, these files should be there, where %module% is the module name.
/Library/Application Support/obs-studio/plugins/%module%/bin/%module%.so/Library/Application Support/obs-studio/plugins/%module%/data/locale/en-US.ini/Library/Application Support/obs-studio/plugins/%module%/data/*if you need more data files.
the 64 one, the one sebastian linked
Yoz bro, i know this isn't a fix for the NDI audio drifting off-sync issue facing OBS and the NDI plugin, that we were talking extensively previously in this channel...
but just a moment ago i was watching a tutorial about virtual audio cable plugin that might assist both of us for now since OBS has a built in "virtual camera" for virtual video output, we will just need to install "virtual audio cable" to push audio out virtually thus we could kinda have a slightly more troublesome workaround... What do you think?๐
This is the YouTube link on this topic: https://youtu.be/FhR8_ojmsRs
Yes. Text appears.
and the CC icon does not appear on your twitch stream?
just in case, you know that the CC won't appear systematically, they're opt-in, the viewers have to click on that button in the player for the CC to appear
Sorry but I have not understood. What must be done for the CC to appear?
do you see the icon the arrow points at in that screenshot? Normally, when you stream with the plugin active, that icon appears on the twitch player for any viewer.
Then each viewer can decide to make the CC appear by clicking on that icon
(to note, the FFZ or bttv twitch extensions might be interfering with that)
I have no idea what that means. But it seems to me that it must be that, because if not I can't find another explanation for the CC not appearing ๐
so, that icon does not appear on your layer?
nope :S
would you mind doing a test stream for me to check it?
hello room
Ok. No problem
just drop the link here and I'll check
ok, switch to a scene where your mic is active
now is active
I don't actually get any sound at all from your stream
okay, heard the grunt
so it is indeed not working
you can stop the stream, and could you give me the current log?
!logi
Log contains debug messages (browser/ftl/etc), for a filtered version click here
- Mismatched Sample Rates
- Windows 11 (OK)
AMD Ryzen 7 3800X - OK! / Radeon RX 5500 XT - OK!
ah
!se it might be the se.live plugin interfering with it. I have no hard guarantee of that in any way, but I know it somehow changes the way the streaming start is done, so it could actually potentially interfere with it. If you're ok with it could you try to uninstall that plugin, for troubleshooting purposes, to see if it's the case?
To cleanly remove SE.Live:
- Uninstall SE.Live
- 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.
alternativeely, if you don't ant to do that, I can show you how to set up CC as a text source on your stream
presumably nothing will be able to interfere with that, but it will be"hardcoded" on your stream, so users won't be able to toggle them on/off at will
I'm going to try uninstalling it.
I have uninstalled OBS and reinstalled it as you indicate but the CC button still does not appear on the stream.
- Mismatched Sample Rates
- Windows 11 (OK)
- Not Admin
AMD Ryzen 7 3800X - OK! / Radeon RX 5500 XT - OK!
I'm sorry can you restart again, I wasn't there to check
- Mismatched Sample Rates
- Windows 11 (OK)
- Not Admin
AMD Ryzen 7 3800X - OK! / Radeon RX 5500 XT - OK!
@fossil wyvern
omfg
I went to take a look at the documentation, and
I have no idea why it's a thing
uopssss
but apparently it is
๐ฆ
hardcoded captions should still work if I'm not wrong, we can try that if you want
(and you can reinstall se.live if you want, I was mistaken on that)
Yes please...I am going to cry... xDD
ouki, so first thing you want to do is disable native output in the general tab (technically since your native output doesn't work it's not necessary, but let's be clean)
done
ok, now create a text source, type somthing (whatever) into it and set it to the size and place on your scene you want the CC to be
before continuing. These subtitles will always be visible? Or will viewers be able to select them?
always visible
from what I understand, the AMF encoder isn't able to put a separate channel for CC
so what I'm proposing you to do is to put the CCs directly in the video instead
that way I don't see a reason the encoder wouldn't work with it
it does come with inconvenients, but it's (afaik) guaranteed to work
Apps ok. I really appreciate it, but I'm not interested in that solution. I'd rather wait for AMD to fix the problem. Because I would like the viewers to choose whether to see the subtitles or not.
oh ouki
I really appreciate your help.
one thing you could do, although I'm not sure whether it would help, is to contact the plugin's creator and, since you have a system where it's not working, tell them you're ready to give them logs so he might understand why it's not working
I don't know anything about this issue, so maybe it's a no because it isn't doable, but maybe with a bit more info, thy could make it work
you never know
is an interesting proposal. I will (as soon as I find out how to get in touch xD)
alternatively, this seems to be a problem with specifically the AMF encoder. What you could also do is try out the other encoders you have at your disposition, and, if they work well enough, use them instead of the AMF one
(although, they are potentially likely to be less efficient than AMF for the purpose of video encoding, but it's worth a try)
I think I will test with the Twitch extensions. Although I suspect they will be less efficient.
the twitch extensions?
oh, a twitch extension for CC? yeah, I found those to really not be that good
Imo, start by trying a stream with the x264 encoder instead of AMF, to see whether it works decently or not
because x264 should be compatible with that plugin from what I understand
It would be nice to check if the problem is in hardware compatibility.
I will try it.
it works @fossil wyvern
is the hardware
it's not the hardware, it's actually the encorde itself
so? that is good?
but the question isn't whether x264 works it's whether you get the same stream quality with x264 than you do with AMF
I'm afraid not...
ouch
Dont know if anyone has asked or posted about it yet but, i have the obs pluging , Lower thirds, i followed step by step and everything seems fine other than the 4 sections not working.
I'm looking through plugins and wanted to check. I have the following:
- a default scene
- a nested scene for music (music audio source, title-display, virtualization)
I would like some automation like "IF there is Audio on the music audio source, then display the NS".
Thought Warmuptill's Advanced Scene Switcher could help here, but that seems not to work for subscenes
yes it does work for nested scenes. Nested scenes aren't different from any other sceneitems
what's your macro?
What Pen said; ADV-SS will do that. I do this.
nvm, i checked for source activity, not audio output volume
oh ๐
It works more or less, not perfect tho.
Dont use for at least unless that's what you mean.
If you want it to trigger on change, use the checkbox.
This'll make it trigger when the action is met; then stop.
I don't want the source to disappear if songs are switching and it is silent for a couple of seconds
Fair enough. I guess I dont run into that issue because audio will never hit 0% on spotify with the overlap fade feature ๐
then yeah, legitimate use, but what isn't working perfectly?
Probably because I didn't set the checkmarks on both macros
it removes manual control from you?
like, it doesn't allow you to show the scene when it's playing even if you click to make it visible?
cause yeah, that's why "only on condition change" is important
Funny enough it works. It handles it probably like "below equal"
REALLY nice new update to win-capture-audio
https://github.com/bozbez/win-capture-audio/releases/tag/v2.2.2-beta Added exclusion of multiple sources, which is massive
Indeed very noice
did it fix the crashing problem?
(just to know if I can stop recommending staying on 2.0.0)
2.2.0 and later fixed the crash on exit
ouki
@weak escarp I've been trying to install the source switcher plugin and it just... doesn't show up? I've properly installed it, originally through extracting the zip, and then a second time I tried removing it and using the .exe installer, and it still just... doesn't show up?
does the plugin show in your OBS log file?
are you using an old version of OBS?
I'm on 27.0.1
the latest version requires OBS 27.1.3 or higher
yeah I can't set a minimum version per version
oh that's fun
@weak escarp well it's all working now, thanks a bunch
@weak escarp actually, quick question-- when it's set to random, does it loop through all sources before coming back, or just randomly pick each time?
random one every time excluding the current one
hello, is there anyway maybe with a script or plugin to rotate hue levels?
like the hue shift in a color correction filter?
you can use a move value filter from the move transition plugin to move the hue of the color correction filter
ok thank you @weak escarp I will try it
@weak escarp is there a to rotate the value between two values of hue?
make 2 move value filters one for each value you want to loop between and make the move values loop by setting the next move on end to the other move value filter
Thank you again that did it. Exeldro appreciate your efforts on all the work you do for the community. It helps turn dreams into reality.
Hi guys! Iโve a question: do you know if there is any transitions plugin that works only with sources and not with whole scenes? I mean, to switch to another scene (with the scene transition) and, for example, then a source appears with its own transition (sorry for my English). Maybe our god @weak escarp has something to do this? ๐คฃ thanks for all your development and works btw
@night coyote right-click a source > show transition
Ok thanks, Iโll try it โค๏ธ
... maybe this is better here:
OBS is no longer recognizing my Audio Interface - and I'm getting a "Bassasio.dll not found" pop-up when I open the program ... I've downloaded the zip, extracted, and move that file into the specified location twice now - I'm assuming that's the source of my issue.
... when it says "Unzip and copy x64/bassasio.dll in C:/Program Files/obs-studios-plugins/x64 folder" it means copy from downloaded folder, and paste in existing folder, yeah?
yes, i first went through the extraction process, which created the new no-zipper-icon folder
and when i copy the file into the plugin folder, it asks if I wish to replace - which I do
You only need to copy the bassasio.dll file, not the whole thing
that's what i did
Oh, they gave the wrong folder path.
It needs to go in C:\Program Files\obs-studio\obs-plugins\64bit
Yeah, you put it in the correct place.
oh.. the "x"
An ASIO input plugin is available for OBS: https://github.com/Andersama/obs-asio
You'll probably need to report the issue there.
Unless you're using a different plugin, that is.
OBS doesn't support ASIO out of the box, so it's definitely a plugin
ug. ooph. fml.... thanks very much for the info - bummer that it is, it's at least nice to know I can abandon hope for the moment :/
is this maybe something that changed with the recent update - and can I uninstall that update to the last build?
like, my audio inputs aren't even registering as audio - not even in the add-existing dropdown
Hello all I've just downloaded the multiple RTMP outputs plugin. If setting the encoder in both the main output settings and the new target video settings as NVIDIA NVENCH H.264, will it double the encoding on my pc or will it piggyback off of the main output settings? Sorry if this sounds a bit confusing.๐
Hello,
(sorry for possible errors in the translation done by Google Translation, feel fre to ask for more details)
I wish to automate "OBS64.exe" startup at each MSยฉ W11 session opening.
At the moment, I already startup some other apps with MS Task Launcher, without any issues.
For OBS startup, I use the following paramiters:
- Program to be started: "C:\Program Files\obs-studio\bin\64bit\obs64.exe"
- Start in directory: "C:\Program Files\obs-studio\bin\64bit"
both as written, including the double quotes (")
At any MS session opening and/or with a manual execution of the scheduled task, I dn't have any error message, just nothing happens. I don't find any remaining traces of a possible startup, nowhere.
As I didn't find help in the pevious posts in your Discord. I would be very pleased if you may bring me some help.
In advance, thanks,
Best regards
Denis
try the starting directory within obs-studio instead of the binary folder
@dark sapphire thanks. you neant "C:\Program Files\obs-studio" instead "C:\Program Files\obs-studio\bin\64bit" for Starting in Directory... I try that at once...
Strange, everything I have launches off of "C:\Program Files\obs-studio\bin\64bit\obs64.exe"
@dark sapphire Exactly the same beheaviour as previously
nothing happened
In the same way I already startup "Twitch", "Discord" "Soundtrack for Twitch" and some others...
@dark sapphire Sorry my previous diagnosis was before a "computer reboot" LOL. Now all is OK, I have the OBS start-up as PC/User session start-up. Again thx for your kind help.๐ Have a nice day.
hello, anyone know how I can get hue values to change from one value to the other using move value with move transition plugin? Right now I see the hue value between the first and 2nd values. Is it possible to go from one value to the next immediately ?
Set the duration to 1ms?
@harsh topaz thanks, so I would like to have a hue of blue for about 10 secs then change to purple for 10 secs then repeat. Some duration between the two but not show orange while making the move. Hope that makes sense for what I am trying to ask.
Two filters.
One with the value of Blue
One with the value of Purple.
Download 'Advanced Scene Switcher' plugin https://obsproject.com/forum/resources/advanced-scene-switcher.395/ (This plugin is amazing)
Set up a loop in there for enabling filter every 10 seconds.
I don't believe there's a way to delay the "Next move on" within Move Transition itself.
I actually don't know if the currently uploaded version of Advanced Scene Switcher has the bloat hidden.
Check on the General page for a 'Hide tabs which can be represented via macros'
Then go to 'Macros' page, and set up a macro ๐
@harsh topaz thank you
If you have a github account I can leak you his latest build 
You need to be logged into Github to see the downloads though.
๐
@harsh topaz , is the posted sceneswitcher sufficient?
His older versions might have a ton of tabs at the top. And the macro interface can be a little confusing. The latest version takes care of some of those things; but you should be able to do loops in the january version. I think he added sequence there.
๐
hey guys, hopefully I am in the right channel..
I am definitely a newbie and have a noob/stupid question. But i realize its worth asking rather than just sit idle.
I wanna know if there's any standalone script to stream (a list of urls of) youtube videos on OBS without modifying github repo.
any related repo link would be helpful.
Cheers
Hello all I've just downloaded the multiple RTMP outputs plugin. If setting the encoder in both the main output settings and the new target video settings as NVIDIA NVENCH H.264, will it double the encoding on my pc or will the new target piggyback off of the main output setting? Sorry if this sounds a bit confusing.
Can't hear anything over your music there, probably best if you just explained the issue rather than making someone watch a video and guess the problem.
Agreed... I stuck around in the video longer and he does state it verbally without the music tho, but that'd have been better at the start of the video. ๐
0:43+
@weak escarp possible export/import for Transition Table in the future? Been quite a few times now where I've messed with things in OBS and I come back to Transition Table having "reset"(?) itself. Basically almost everything is set to 'cut' transition, and there's only "Any > X" transitions. Despite other things being set.
Would be nice to be able to backup your settings and import them again 
i think transitions are the only ones that can "reset" if a plugin is missing. other elements, like sources and filters, just disable until the necessary bits are restored
would be worth looking into
I definitely came across it myself with transition matrix back in the day
It's not something that would happen a lot to people that just stick to a single OBS and keep their plugin - update and so forth.
But when I mess with versions and it opens the SC in another OBS > I believe that's when disaster strike. And I have to redo and double check the work I've already done. Stings a little. I know it's ultimately my own fault; but it would be nice to be able to "save" stuff by exporting it.
Adv-ss does this with basic .txt files, and it's very nice. Saved me a ton of time so far.
imo plugin data should never be lost just because the user accidentally loaded once without it
especially as we don't default to portable mode for zips, which could load your base profile/scenes without all your third party plugins entirely by accident
Agreed. It's just one of those things that isn't top priority but would be very nice. Hopefully when there's development on a Plugin Manager that'll be part of a revamp ๐
Yeah, user data loss should never happen in any program.
And there should never be a "you should have done xyz" victim blaming if they do either.
It's bit of a different thing when it's third party data though. Like, it shouldn't happen, but it does because of base structure.
I don't recall when I've last had any base OBS data loss.
1000%
It's always been plugin stuff.
I went out of my way to minimize all possibility of data loss
in this case I think it's a downside of OBS' design with some plugin data?
Few years ago for me now, but the problems are fixed AFAIK. I haven't recovered my lost data yet but it's still there to comb over when I'm bored. ๐
plugin data might be another story ๐ค
base obs definitely wouldn't have it
anything related to settings, scene collections, etc
it's worth looking into for sure
Haven't seen any data corruption for quite some time now.
Oh, probably. It appears that way since it happens in some aspect but not others. Again, probably not designed around people doing as much with plugins, as they have ended up doing ๐
Yea, what I was saying ๐
as it occurs with both transition matrix and transition table, I have a sneaking suspicion ๐
R1CH plugged the last corruption I seen with the Scene Collections. Wonder if anyone will ever uncover the truth because that 
oh? which?
A few years back, groups were corrupting Scene Collections and it was spreading to other scene collections. Basically killing all your work.
Breaking entire SCs.
Was a good time.
ah yes I remember that one, I think it was you who helped solve that one
I think the flaw is still there, iirc R1CH said it just doesn't save the corrupted states anymore.
Back when corruption was a problem a few years ago, I mentioned an idea I had to Xaymar which I was going to try to implement some time, but he liked the idea and went ahead and did it himself. The idea was to have a python script interact with Windows filesystem notification API to be alerted of OBS config file changes, then commit the current json files to a git repository, so there was a complete history of every json file change stored in GIT, and could be restored to previous versions easily.
So whatever is breaking still breaks. It just doesn't save it 
That might be useful still for other use cases, or even for other software
I don't have the script handy mind you, but I could ask Xay for it if he still has it.
Potentially useful workaround for problems of that nature.
https://github.com/obsproject/obs-studio/issues/2724 ye was 2020
Fun fact; am still using groups. They're just too freaking handy. But it's a calculated risk most of the time 
For?
Lol, there's so much work to be done - can't fix everything at once.
The idea of groups are amazing. The implementation was perhaps a little hasty ๐
I would describe the implementation as ambitious
It's not nearly as workflow friendly per se, but I got used to using a combination of nested scenes, Source Mirror, and custom pixel shaders for all my previous use cases for Groups. Nothing is a 1:1 replacement but a rethinking of approach rather. The only real drawback is the nested scenes which overpopulates the Scenes pane, but I sort it out in an organized way to separate what I call Presentation Scenes from Preparation Scenes
I mainly ended up doing the same.
So now I prototype things in a fresh Scene Collection, get a given effect or whatever to work first, then I look at how to optimize it both organizationally/algorithmically per se (like one might for code) and then later at a deeper level, such as optimizing how individual filters are layered (ie: scale down -> blur -> scale up) etc. or by converting the whole idea to a standalone shader and removing OBS level complexity entirely.
But there's just some scenarios where I'm like, "oh fuck I'm not doing another nested scene for this.
Like, multiple text files > group.
18 images that need to be source toggled? > group.
Anything that's simple and doesn't get moved or edited.
The end result often performs a lot better in terms of overall GPU load also, and can have higher precision with less artifacts (such as banding) due to avoiding conversion back and forth from floating point to quantized integers.
Yea all of that went right over my head.
Well, images are stored in 8 bit per channel, but inside of a shader they are floating point. So if you layer multiple filters, the texture gets converted from integer form to floating point form in a shader, then the output converted back to integer, then repeat for each filter/shader after that.
Each time the conversion to integer happens there is some rounding error quality loss.
Depending on the type of effect/filter this can result in various visible artifacts, one most notable is banding, where you can see a gradient with individual bands of color in it for example.
Kind of like you see with chroma subsampling on gradient input.
I've seen gradient banding ye.
But by programming a shader to read the OBS texture and then do all stages of the filtering yourself instead of using the prebaked filters in a chain, you keep the entire processing all in floating point and eliminate rounding errors etc. which leads to potentially higher quality output depending on the nature of the effect.
It only really matters for certain things where such error is noticeable.
These are scenarios of multiple filters that would manipulate a source, correct?
yeah
So that's not really something that would touch me.
I'm not much of a filter user.
Outside of Move Transition.
That shit handy.
Another use case for me, was creating an overall visual effect in OBS which might incorporate things like luminance or luma key, along with HSV or similar manipulations but the given OBS filter or plugin used data inputs that had low granularity such as 0.00 to 1.00, which is only 100 total steps, which leads to imprecision that leads to banding or jumping.
So I reimplemented all such filters myself using inputs that go from 0.00 to 100.00 or 0.00 to 1000.00 depending on what seemed more future proof.
(ie: anticipating future color support for > 8bpc etc.)
So I was able to configure my effects with much more precision, and when animating properties it becomes a LOT more noticeable as a property moving 1/10000th is much smoother than 1/100th
I'm not certain but I think some or many of the built in filters might have been updated to improve that now though too.
I know I filed some bug reports about it and think at least one of them was updated for it, but memory isn't great these days, and I haven't switched to 27.x yet ๐
Do have a portable install of it now tho and began poking at it a bit. ๐
Uhhhh, time to convert all shaders to 27.2? 
Not for a while likely, but I was helping a friend stream on YouTube and also wanting to experiment with that myself, as well as have a quick look at the new features etc. Need to gradually get moving things over to it.
Converting all the shaders is going to take time to test everything for color correctness etc. as well as big code cleanups, de-duplication etc.
Also want to put scripts or native plugins around some of the shader code for increased flexibility, and finally really sink my teeth into that.
Got a few done already but never stuck my nose right in there.
i dont know if this is the right channel but is there a way to add plugins like the win audio capture to linux devices?
Don't think windows plugins work on linux
This likely isn't the correct chan, but where would I ask a newb question about obs websockets? i'm trying to set visibility of a source (in node.js) via websockets. And I can't figure out the parameters.
'sourceName': 'image-feed-on',
'sourceSettings': {'active': false}
});```
Any ideas for a lowly beginner?
In the plugins channel
This is the plugins chan...?
Wait. Am I not seeing all the chans?
yes this is the correct channel.
OK, thanks.
That's a little disappointing. Given how extendable OBS seems to be I'm surprised this part is so undeveloped. I've tried a lot of different things to find a software that will do what we want and none seems to exist. I don't need to add any metadata over and above the typical mp4 tags, we just have a pretty specific use case where we are recording sport and the files need to be pre-named since the lead times are tiny.
Media express probably crashed 15-20 times on me at the Olympics, which is just not good enough. Even though that software is hot garbage, there doesn't seem to be anything else that can fill the role.
Another option that I hadn't thought of, is that I believe the OBS Development Team has a bounty program, that might be more up your alley perhaps. Hope this helps.
OK, I suppose the web page is the place to look for this stuff?
Thanks for the replies.
bounties are currently things we flesh out & request, and put a bounty to give back $$ to whoever contributes the requested functionality. it's not used for user feature requests
Import and export JSON in transition table should not be hard to make
Is there a way to request or work to request a feature? We would be able to make financial contribution, although I don't know what you'd expect to be a reasonable dollar value.
Not trying to be a pain sorry, I just feel this is the best option and I can get budget for work to be done.
As it stands, it's very uncommon (and therefore we don't have a system in place) for an entity to request a feature and provide a financial incentive to get it added. this is mostly because we don't have particularly strict timelines on features or releases themselves. the few times it has happened, we've usually recommended asking around in the community for someone who is willing.
Honestly, I think the best thing to do would be to write an RFC, gather feedback, then contract out the dev work either to a C/C++ developer you're familar with, or someone who's active in the OBS dev community. You can read more about the RFC process here: https://github.com/obsproject/rfcs#obs-project-rfcs
Ok thanks. I will read that and see what we can do.
Hello all I've just downloaded the multiple RTMP outputs plugin. If setting the encoder in both the main output settings and the new target video settings as NVIDIA NVENCH H.264, will it double the encoding on my pc or will the new target piggyback off of the main output setting?
@steel citrus this will create another encoding session
if you want to reuse an existing encoding session, you can choose that option, too
How to download OBS studio plugins like virtual audio?
How to install plugins: https://obsproject.com/forum/resources/421/
List of available plugins: https://obsproject.com/forum/resources/categories/6/
What are the best settings for reaeq equalizer?
depends on what you're applying the filter to
if it's your mic, it entirely depends on your own voice
Is there like a default for just a bassy voice in general or a guide line on what to change each band for?
here's a really good guide https://www.youtube.com/watch?v=pjMCyLsRNig
hey guys, hopefully I am in the right channel for this type of question..
I am definitely a newbie and have a query for learning purpose
I wanna know if there's any standalone script to stream (a list of urls of) youtube videos on OBS without having knowledge of complete github repo?
any related repo link would be helpful.
Cheers
Sorry for the very late reply, I was waiting on someone to provide a log file from their Mac. That is how I package my plugin but it looks like it can't find a .effect file
It's in the data folder
are you working on obs-scale-to-sound-1.2.0-macos64.zip?
Assuming the zip file will be expanded into /Library/Application Support/obs-studio/plugins/, the directory structure looks ok for me.
Is there any macOS weird file permission stuff or something
IIRC, binary files should be signed and notarized but effect files should be fine.
They're not signed, is that an issue if they're running with that verified dev thing disabled?
If not signed and not notarized, loading the plugin file (*.so) should be failed. If it succeeded, it should be fine. User can configure to use unsigned binaries.
It succeds and can't load the effect file
There may be an issue elsewhere I guess
Just in case user installed the plugin under /Applications/OBS.app/Contents/PlugIns, the location of the effect file should be much different. However, I feel it is a problem that the log file does not show where the plugin is installed.
Are you looking the latest post on the forum thread for scale-to-sound?
Yeah their log file shows the same error it would show if the effect file could not be found
Do you know where (or how) they installed the plugin?
what error does it spit out?
I don't have macOS so that I hope there is someone who can look into much further.
I think this is the log https://obsproject.com/logs/nnKkl2Z7DGLgj3yi
- Non-Standard Aspect Ratio
- macOS 10.13 (OK)
- No Output Session
Intel(R) Xeon(R) CPU X5680 @ 3.33GHz (not in benchmark DB) / ATI Technologies Inc. AMD Radeon RX 580 OpenGL Engine (not in benchmark DB)
Same error I get on Linux when the effect file is gone
I should have asked this first
If they've just installed it wrong then sorry for wasting your time lol
OBS has several places to search plugin files. Just in case they installed under /Applications/OBS.app/Contents/PlugIns/, directory structure should be like below.
/Applications/OBS.app/Contents/PlugIns/scale-to-sound.so
/Applications/OBS.app/Contents/Resources/data/obs-plugins/scale-to-sound/default_move.effect
Does it cost to sign the binary?
yes
Do you know how much?
Apple wants 100$ a year
Cool it'll stay unsigned
In addition, you need to prepare macOS to setup the signing key.
pocket change for a company, unreasonable for a single person
no, it's unreasonable either way
you (the company) is spending more on toilet paper. each month.
Depending on the company really.
Thatโs normal in the industry
Microsoft wants similar amounts (though they sell through 3rd parties afaik)
Whatever I'll just deal with the unsigned binary stuff
I'm wondering an idea to pool the subscription among plugin develoeprs, but I didn't check it's against their term and conditions.
start a jointly owned company, problem solved
Plugin Wizards of OBS.
might need jim's approval for that name tho.
Yeaahh that name isnโt a great idea
(Sorry, I should've added an /s)
Kinda #off-topic but is the CMake rework going to change how plugins are handled?
Wizards of Obs LLC has 1 total employees across all of its locations and generates $160,000 in sales (USD).
Something you wanna share with us Jim?
Nope, just how they are built
(Please notice the Kappa)
Cool, can't wait for the plugin manager though
Hello , nice to connect with you all.
I have seen been searching a lot to use OBS for custom HLS output .
Is there a plugin for a it already? If not, any reference documentation?
afaik (and I'm not the most knowledgeable on this) there isn't a plugin for this, but it's doable though tricky, and probably suboptimal, by "tricking" OBS into recording into HLS, but "recording" to the server you're streaming to instead of an actual local drive.
Thanks. Any article for this? Let me give it a try.
Also, i'm evaluation if i can make a plugin? Do you think is it work the effort?
ignore, found the video link.
no idea where crunchbase gets its numbers from tbh
"sales" is still wrong :p
That was the meme of it, sales indicate it's a product that gets sold :p
Well, they had just installed it incorrectly... thanks so much for your time, I should learn to tech support better
I reinstalled obs and I reinstalled some of my plugins like the shader filter one. now I tried to load in the shader filter plugin but the .EFFECT files wont work. I clicked the check box for โuse effect fileโ and I clicked reload effect. And it does nothing. Just crashes obs
Go to the earthquake chapter. Follow his steps
https://youtu.be/1WidFdW-yNo
If the shader files contain bugs or trigger OBS shader parser bugs it can nerf OBS
does anyone know if theres a plugin that has the ability to capture vr from quest link, and not just the steam vr and steam apps?
hi everyone. I'm also new. I'm trying to move to OBS Studio from Streamlabs, and was wondering whether there might be a bot like Chatbot (not cloudbot) available for OBS
A chatbot isn't really an OBS feature, it's an application that ties into your stream service
There are lots of chat bot services out there
depending on what streaming service you use
understood. What I use it for mostly is to read from 13+ files, aggregate and post the response
It would be on Twitch
moobot and nightbot are two popular twitch bots
Thanks! I haven't found either to be able to read text files, but I'll keep looking.
Check out streamer bot
@vale vine @vale vine
Is there a Plugin out there that will allow you to play Media-Sources ? I'm looking to have a list of media sources play every X amount of minutes
adv-ss
isn't that just for scenes ? I'm looking for something that can view a list of media files I have sitting in a folder and randomly pick one and play it every 6min, or so, on the stream
no
It has a horrible name.
We're working on it.
It has a macro part.
Go to General > "Hide tabs which can be represented via macro"
Then just use the macro part. It basically allows you to automate and time almost anything you can think of.
Pretty much the ultimate macro system for OBS.
ok thanks. So looking through the Macro -
think I'm better off writing a small script to do this rather than this macro system, this is far over complex ๐ฆ
I was looking for "Look in this folder, play random file inside folder every X-Minutes"
Maybe streamer.bot can accomplish that, but im not entirely sure
I'd say look into that, maybe lioranboard, or possibly touch portal
Do you want to do it, or?
2 Macros should be able to do it.
Something similar to that.
Probably shouldn't be using my work scene collections for this 
Advanced SS really is so much more. That name needs to be changed asap
I like that 2nd one
yeah but it won't let me choose my Source "Funny Clips" and play those I have setup in that folder (obs folder) and play them randomly. It only wants me to setup a Scene which is not what I want
And everything I have tried it wants me to setup a macro for all of the videos individually if I do it another way, which is not what I was wanting. If I add more video clips to play randomly I'd need to then to update the macro every time a video is added.
I was hoping it would allow me to point to a folder (obs folder or physical), but it doesn't
I'm omw to bed, but the source I showed at the bottom up there is a VLC Video Source. In there you should be able to do what you want?
I'm not sure, but worth a shot ๐
tor-0.4.7.3-alpha.tar.gz
why did i read it as fatty nimble fingers mesh
Hmm, ok this is interesting. I guess now I'm only lost on the Macro part, setting up the timer to Xminutes with the shuffle VLC portion.
is anyone able to help me ive been trying for the last couple of days to access websockets for obs etc ive dowloaded it like it says to do but it doesnt do anything ive tried to see if its appeared on my obs yet and still nothing
After you download it you need to install it.
You might need this in conjunction apparently. There's an issue with the VLC Media Source I wasn't aware of (the shuffle doesn't seem to shuffle on source being reenabled).
https://obsproject.com/forum/resources/directory-watch-media.801/
I haven't tested this (little busy) but might be worth reading bottom comment of
https://obsproject.com/forum/threads/vlc-playlist-shuffle-not-working-when-switching-between-scenes.86511/
I need some help with the win capture audio plugin
!clog what kind of help? ๐
A current log file is required to help fix your issue. Please post a link to your current log file.
- In OBS select Help > Log Files > Upload Current Log File.
- Click Copy URL and then paste the link here.
- Windows 10 21H1 (OK)
- Not Admin
- No Output Session
Intel Core i5-5200U @ 2.20GHz - Below minimum requirements / GeForce 840M - Possible bottleneck
I have a problem with the newest win capture audio plugin. I want spotify, discord in different audios
Shouldnt be a problem, assuming you've managed to capture those two apps separately, using the audio program capture source
!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
then just follow this ^ ๐
Good day my OBS Encoder missing
which encoder?
i use NVIDIA GTS 450
if i change my Nvidia gts 450 to higner ?
It will need to be a gtx card 6xx or newer or an rtx card
i see thank you for info sir
anyone know off hand if for Advanced Scene Switcher the "Run" feature supports any like variable replacements in the arguments like %scene% ?
to pass the scene name
The run features arguments are for the application you're trying to run.
yes, i know that
passing an argument to the program that is the name of the scene is what i'm saying
and yes, i know it's possible if i create a separate macro for every scene, but that would be pretty annoying
i'll just check the code
doesn't look like it
Is there a list somewhere for recommended plugins and tools?
plugin/tool recommendations are dependent on your needs
are there specific things that you need?
If so, we can provide recommendations
HEy i had a question bc i dont have the dock for me to see my total viewers in th moment and th panel for chosing th strean titel
To enable Chat docks for Twitch, Restream and YouTube, you will need to connect your account via Settings -> Stream.
If you'd like to enable chat docks for other services, you can use the Docks menu in the top menu bar, then select Custom Browser Docks. This allows you to include any webpage in OBS.
I have conectet it but i dont see that two
Try to reset your docks then
Also, we're in the wrong channel, let's move to #windows-support
@fossil wyvern Hello again! )
I installed the plugin, added the capture of the application's input audio stream. Captured audio from the browser window and from the game window. In both cases, the mixer does not move in obs. Obs does not see sound from these windows, although I hear these sounds in my headphones.
just anything which is just fun to look at. Cool. Things like that.
I'm someone who likes to know of things that I may not have known I've needed but do need
idk if this is where i need to ask this, but im losing my mind trying to fix this. I am trying to get BTTV and FrankerFaceZ to work with my obs chat dock, but i literally just don't see them. I have tried adding a "pop-out" chat as a custom dock and it still doesn't show properly.
I am trying to get the pronouns to work.
Are you using the Streamelements plugin?
No, just the flat obs
Your account is connected in Settings -> Stream?
Yes
And you selected the correct chat addons from the drop-down menu there?
where with frankerface, bttv, obs?
and also what addon specifically? when im in my browser, it works just fine and I can access both frankerfacez and bttv, but once in obs its the standard settings.
sorry, for the delay, I was out. Try upgrading to the most recent version of windows 10. (I do not recommend going to windows 11)
In settings > stream
n.b. : this will only work with the builtin chat dock, and not with chat docks added as custom browser docks
dw, lots of options everywhere, lot of things to miss
(not 100% sure what you're using for pronouns will work for this though, can't guarantee it will)
oh ouki, didn't know there was a pronoun thing in bttv/ffz
has anyone or is anyone working on a plugin for the go xlr?
@chilly galleon no, what would you need from such a plugin?
o plugin mover transiรงรฃo nรฃo esta instalando no meu obs studio
but something I wanted out of it
I tried downloading the plugin for removing the background through windows. But the filter doesn't show. Does anyone know how to do this?
Anybody happen to know the twitch stats url to enter into custom docs? I had it but when I updated, it wiped it clear
disconnect / reconnnect in settings -> stream, then it'll re-appear in the Docks menu
If I use the Multiple RTMP Plugin, can I use my same Stream encoder settings but back the Bitrate off some? Or will it be better to relay my Stream from the HQ version over to Twitch with less Bitrate?
Hi there, i recently got a new PC and I'm missing a plug-in. I should of saved it... But the plug was to help stop mny webcam setting reset all the time. Anyone know which one it was?
Logitech webcam, is it?
Yes it is. I remeber it was something on github but can't remember which one or the person again
You donโt need a plug-in. You use Logitech G-Hub, and create a profile with the settings you want
It doesn't work. I've tried it.
Did you launch G-Hub before you launched OBS?
Video on how to do it: https://youtube.com/watch?v=pWaCsYmS9kM
I'll give it another go. thanks
@wise palm no, if you want to change any encoding settings for the second destination, you'll have to do another encoding session
I think it was a guy named Exeldro and he made a pluggin for this kind of thing as again Ghub didn't help.
Ok so this is the tweet from the person I'm talking about https://twitter.com/exeldro/status/1462347410353659911?s=20&t=un36FCllUR3WEH_EMh1UHA
I'm new to github. Where do I find the latest version to download?
I wanna say it's currently a testing branch but I'm not 100% sure. Probably a fair ping to @weak escarp about it
I dont personally know all that well how to use testing branches
Ah i just replied to the tweet too. I was talking to someone about it ages ago and it worked perfectly fine. GOt a new PC and now its gone ๐ฆ
The thing is I just have no idea how to navigate github lol
its probs there but i cant find it lol
Using an old testing release just for this seems misguided to me.
there is a new one but i cant find it lol
Second link in the tweet, then click Windows x64
It's not misguided. A)it solves a problem. B)longer testing helps to squash any issues and helps get it as a feature in obs
Oh wait I see a different view
i click it then I get this, is there a download somewhere i missing?
I'm sorry but github is so confusing lol
Scroll down to artifacts on that second link in the tweet
lol
got it. cant download anything here
Are you signed in?
Perhaps because they're expired
making a new version now
yes
As always, exeldro is LEGENDARY
Jesus christ. That was quick.
So its currently yellow. Do i just wait for it to load?#
Yup
the build takes around 15 minutes to finish
Ah ok, so I'll make myself some crumpets as well. Thank you. And I take it at the botton there would be a download?
Well as a 31 year old who wants to start coding. I'll have to get used to all this!
Lots of great resources in this server to learn from!
Well as I do astrophotography (nothing amazing yet) I just sit there and read and as things are changing job wise it makes sense to do coding. The jobs available are in more demand and more paid!
build is done you should be able to download now
@weak escarp Is it possible... in theory at least... for you to make a Time-Dilation plugin for OBS? What it would do is basically increase the number of waking hours there are in a day for the user, to enable them to have more time to play with all of the rest of your plugins. ๐
There missing 2 things in the latest Update... ๐ฆ
The Stream title with Games, topics, hashtags and stuff also the The Stream live anaylitics likes viewers .. and things ^^
hello everyone with the latest update my lower third plugin is not working, like when i click on it, nothing appear on the stream/OBS, anyone has this problem or what can be? thanks in advance
If this is the one; maybe some help in the discussion thread about the plugin.
checking, thanks will let u know @harsh topaz
thanks man, so happy found solution there ๐
glad it helped
Hello, I am trying to add twitch soundtrack to my "Be Right Back" scene and it is not appearing in my sources. What am I missing?
Does it show up in your source list?
I'm using obs-websockets-js to interface with OBS.
This code works:
obs.send('SetSceneItemProperties', {'scene-name':'treat-feeder-status', 'item':'treat-feeder-on', 'visible':'false'});
But this doesnt:
obs.send('SetSceneItemProperties', {'scene-name':'treat-feeder-status', 'item':'treat-feeder-on', 'visible':'true'});```
Anyone have a clue as to why toggling from false to true isn't working?
Remove the quotes around true and false
Technical reason : you are sending string values, but OBSWS is expecting boolean values, so instead if 'true' and 'false', just use true or false
- Old Version (27.2.0)
- Mismatched Sample Rates
- Multiple Game Capture
- Windows 10 21H1 (OK)
- Not Admin
- No Output Session
Intel Core i5-10600K @ 4.10GHz - OK! / GeForce GTX 1660 SUPER - OK!
obs.send('SetSceneItemProperties', {
'scene-name':'treat-feeder-status',
'item':'treat-feeder-on',
'visible':true
})
.then(results=>console.log(results))
.catch(err=>console.error(err))
try something like that
(removing the then and catch blocks if they are unneeded in your particular use case)
๐คฆ I've been looking at this for way too long.
๐
Yoyoyo
I'm developing a mac build of shaderfilter with Exeldro
I'm converting all the problematic shaders into OpenGL for the blasted OS to read them
and since my partner doesn't share the same time zone as me, I was wondering if anyone else could help me with OpenGL coding
OBS Shaderfilter Plus is avail for Mac I believe. Despite the name it isn't code for code compatible with Shaderfilter, but only needs minor changes to port shaders to it, and it supports GLSL also. Worth looking at as well.
I can't help with OpenGL, but I might be able to help with GLSL/HLSL
- Old Version (27.1.3)
- Windows 10 21H2 (OK)
- Not Admin
- No Output Session
AMD Athlon II X2 270 - Below minimum requirements / Radeon 3000 - Below minimum requirements
I'm doing the original shaderfilter, not plus
Yeah, I just mentioned it as it already supports Mac & GLSL so it's another option available.
Shaderfilter Plus is built with OpenGL support, but it's only for Linux
I know there are ways to download Linux plugins via homebrew
I did that for the old version of Spectralizer, and the plugin still remained when I reinstalled OBS!
Ah, my bad I thought it was avail for Mac also. I use Shaderfilter Plus on Windows
Ye it's not on Mac
Here's how I downloaded old Spectralizer
I even tried copying and modifying the install-mac.sh script to download Shaderfilter Plus, but no dice
I'm slowly converting most of my shaders to StreamFX as it's the only plugin that has continued ongoing development, new features being added including in the shader functionality. All of the other shader plugins are basically in limbo for quite some time now.
I'm mostly only using the other plugins when I want to use a feature they have that StreamFX didn't have, but that's an ever declining list nowadays.
The only thing I'm not sure about in the current release is fft support






