#plugins-and-tools
1 messages Β· Page 36 of 1
@wind sedge I disagree, with both π
The installer is what is really being triggered here. If you unzip the contents, and upload the .dll file, you'll get a clean report.
https://www.virustotal.com/gui/file/524417e8401a00e4542f5ac8c7b98b20197190a56680ec09a95d06598eb03378
When I download the installer file from github, it matches the SHA256 hash that the developer uploaded.
I am honestly not worried in the slightest π
ok thanks for the feedback
Hello, is this a good place to ask for some simple C questions or should I be doing that in #development
Yea nevermind. I need to learn a lot more c++/c before I start to make OBS plugins.
you can write plugins in any language or with any framework that supports compiling to a native binary with proper symbols, people have successfully written OBS plugins in Rust, Go and C# and there's probably more - the one thing you still need to do is to learn the OBS API though and what helps a lot is being able to read the OBS code and at least get a rudimentary understanding of it
That makes sense
has anyone successfully installed telescore on a macbook? https://github.com/JumpShot-Interactive/TeleScore for the life of me, I can't find directions on how to do so.
Releases has a dmg installer for Mac.
Hey, im trying to work with this countdown timer but with shadow, my problem is, i cannot select more than 1 source (White Number is one source and shadow is another source)
Im using this plugin >> https://obsproject.com/forum/resources/ashmanix-countdown-timer.1610/
Hey all, I started a project a few weeks ago, and it's coming out well enough that I'm really putting some effort in, but while I've been a "user" of VR for a while, I really haven't built anything other than some personal-needs stuff, and patches to make things work, so I wanted to make sure there's not something out there already like this before I really go ham in the paint.
I've noticed a distinct lack of good overlay integrations, especially on Linux, but honestly in the space as a whole, especially ones that will cover "most" use cases. I started toying around with building a libobs frontend that could serve arbitrarily compsed OBS scenes as VR overlays, and was shocked at how much of the actual functionality of obs lives in the library compared to the front-end -- making this not only doable, but doable to a degree that'll probably make it a really solid tool.
Anyone else seen something like this? Does it already exist? It almost has to with how smoothly this is going. mean I'm probably 90% of the way to a PoC, and I'll get it working regardless, but if there's not something else out there, then I'll probably actually put some time in to a "usable-by-other-people-than-me" kind of interface that isn't just set and forget config files, which is where it stands at the moment.
As an example, on Windows, the best "just put the damn window there when I want it there, and don't have it shift around every session" software I've used is Crew Chief for simracing, which really was born of a completely different purpose: providing audio feedback whlie doing your virtual racing. The overlay integration was seemingly an afterthought, but it works well enough that for things that I don't want to manipulate in VR, it's my go-to.
But, it's completely limited to just basic 'ole window capture, and only on Windows. Seems to me like we solved this one ages ago, so I feel like I must have just been living under a rock and someone has already done this work
Did a cursory search, but didn't yield anything promising enough to deter me, so thanks for the input π
And if anyone is interested in trying to help, it's still early days, but if this isn't going to end it's life as another one of my "I use daily but never got it ready for everyone else" projects, then help would certainly be appreciated. Shoutout to those making design decisions for the project as a whole -- again, I was shocked at how much of the functionality has managed to remain entirely separate from the UI (I had originally thought the library was little more than a souped-up wrapper for ffmpeg's style of plugins, with just more of an ecosystem focus on the things that mattered for the task at hand.
Sorry for the novel; thanks for any insights.
@bleak steppe Are you trying to macro something based on whether or not a game capture source is actively capturing a game? If so, use "If Video (your capture source) has no output" instead.
Yeah, exactly.. i guess i was just overcomplicating things as always lol.. Thanks alot! π
also, can i make it send an signal to a script? i have a countdown timer and i want it to reset once the stream starts.
@bleak steppe You can create a dummy source and toggle its visibility, then have a script check that source's visibility. Or, you can create a hotkey using a script, then have adv-ss simulate that hotkey being pressed. (The latter is likely better, since you can send a hotkey only to obs-studio without touching any "real" keys.)
uhm, despite the wall of text I am not sure whether I understand what this is about - currently I am using OBS to composite a screen containing some information in one window:
- 4 different cams so that I can see what the cats are doing in the apartment while in VR
- an image that is automatically kept updated showing the temperature and humidity in the room I am in
- a clock (the standard OBS clock lua script source)
- my current heart rate, which is coming from an HTTP endpoint
but now I don't know what you mean with "overlay" - currently I just open a projector from OBS with the scene that includes all this and open this window in steam VR and let it float in an upper corner and this has served me well, with the only annoying thing that I have to open and move the window there manually each time when I start SteamVR, because it doesn't remember the position. what would your term "VR overlay" make different/better here for me? apart from the manual window positioning stuff OBS already serves me pretty well with its standard functionality.
oh, and I integrate the sound from the cam's mics using the audio monitoring feature from OBS so that I hear when the cats knock something over or start meowing - and an audio visualizer plugin on each cam feed so that I can see which cam picked up the sound
I was amazed how well OBS was suited for this π
Hello y'all! I am brand new to OBS scripting but am hoping to get some help. For my research, I am trying to form a Python script that starts OBS recording for a time interval then, once complete, exports it. The time interval should hopefully be a variable but will be changed via LabVIEW later on (OBS should just be getting the one value/variable). I just couldn't find anything online about how to start/stop recording with a script
https://docs.obsproject.com/reference-frontend-api#c.obs_frontend_recording_start I think this would be it
though if you're asking about scripting, there is literally a #scripting channel that would be better for it π
Ahh apologies, I was just directed this way
Also thanks! Somehow I missed this while looking through this section, das on me
it's overlapping a lot, OBS only has one API and that is used from plugins (written in C/++, Rust, Go, C#, whatever can create native binaries) as well as python or lua scripts, though the scripts have some limitations and differences about how they behave
so I guess if you want to learn about working with the OBS API it's good to frequent both this and the scripting channel
Yee, hopefully I don't end up going too deep into the weeds on this. Should be a simple script with very little fanciness (but then again thats what I say before everything I code lol)
that's probably how it started for most people that ultimately became experts in this area π
it's the same for me, I mean I am by no means an expert, but I ended up diving a lot deeper into the OBS API than I had planned to
Yeah, knowing me I will probably keep trying to reduce down the script to make it simple for LabVIEW and end up overcomplicating everything. But I mean whatta man sposed to do, so what if I want all the bells and whistles lol
the thing about the OBS API that is both annoying but also making this interesting at the same time is the fact that it's not as much an abstraction layer as you are used to from most other APIs, even when working from a script you need to get some understanding how OBS works internally
Oh god, you're telling me I need to understand what I am doing. Welp that might just be a little too much lolol
e.g. I am working with this from a managed environment (C#) but still need to juggle with manual memory management and pointers a lot to be able to interface with OBS
you're working from your comfy LUA environment and next thing you know is you created a memory leak in OBS or a thread-lockup π
Ya see that's a little too much computer for me. I am wee simple physicist who is scared of having to learn how computers actually work outside of my simple python programming lolol
at this point, don't worry about it too much, just do your thing, experiment and test and you will get into it - and if you get stuck ask around here (and better here than ChatGPT, it sucks when it's about OBS code)
Hey all, does anyone know if the OBS Graphics has a function similar to Unity's Graphics.Blit? https://docs.unity3d.com/ScriptReference/Graphics.Blit.html i'm trying to perform a pixel shader pass on a texture, and then take the resulting pixel data and shove that into a new texture object, but i'm having some difficulty figuring out how to do that process from reading documentation alone. I know i can copy a texture with gs_copy_texture, but that doesn't do a pixel shader pass on the source texture. I'm trying to make a pixel art video filter plugin as a way to learn more about graphics programming in general, so i'm sorry if this has an obvious answer.
i was thinking about an implementation like this, but it doesn't actually render correctly and I suspect I fundamentally am misunderstanding something
You can render to non visible off screen texture with a thing called TexRender
There's an example of how we do it in the bg removal plugin: https://github.com/royshil/obs-backgroundremoval/blob/main/src/obs-utils/obs-utils.cpp
need an expert on the titch chat overlay plugin...
trying to:
use some sort of dark mode w/ custom url,
and be able to chat w/o signing in, since google doesn't trust the plugin.
How you gonna chat without signing in?
that's my 2nd point, lol
You clearly say you want to chat, without signing in. Not view the chat. You want to chat. You can't chat anonymously.
You have to sign in to chat. Why aren't you using the built-in chat dock?
i misspoke here, sry
i'll check it out, thanks!
meant that I want to chat, but can't bcuz google doesn't trust the plugin
it won't let me sign in
This isn't meant to be rude, please take this advice. Compose your thoughts about your issue in one post. Line by line doesn't help us help you. And review it so you can change anything that is not what you meant.
you cant see that outside of obs
Are you connecting your YT account under OBS Settings Stream?
yes
chat is in obs
but
you can't use that outside of obs
that's why i'm trying to use this plugin
Then the internal dock should be fine. But won't be helpful with a single monitor, so a second device like a tablet or phone would help. Or a chat overlay app to have the chat show over the game, but there will be performance issues.
How does having a chat overlay plug-in help anything?
I think we're looking at an A/B problem here.
Yeah. I was offering the non-obs solution of the chat over game overlay.
it helps with livestreaming, reading chat, and playing the game, all at once, instead of spending 2-5 min in obs trying to read chat, instead of doing things in-game.
that's how
Are you trying to play the game from the OBS preview?
That's generally the worst way to do things.
But it won't be an OBS plugin. It has to be something compatible with the game, to draw over the game with the char window and messages. That's harder to do as some games don't play nice with them. Discord streamer view is one of those that interferes with the game capture .
alright
steam overlay easy can have chat on it now
can custom obs docks be pulled outside of obs?
they have a transparency mode too, so you can always see chat
wym, red_m?
Yes, but once you click on a full screen game, it hides the dock behind the game.
what about maximized, instead of full screen?
Same effect, like any window
one of steam's latest features is with steam's in game overlay, you can set the browser windows in the overlay to always be visible and you can set opacity on the windows
we aren't talking abt steam
ok cool but you were asking to have a in game chat overlay
alright
@fierce sphinx that's why, for the sake of performance and convenience, it's easier to add a second monitor or use a tablet or phone to read the chat.
nvm
k
even so... how would i use that, if i'm streaming to yt, with obs?
you can open chat on the in game overlay browser
i don't have the app, but i've heard that you can play mc or other games you own through steam, correct?
you can launch any executable on your system via steam
that depends on your system, I've not had issues with it
you might also want to enable the setting in OBS' game capture to not capture overlays, so you don't get the chat window in the overlay showing up
kk
how do i enable it?
shift+tab
no
right click on the overlay window
i mean, like actually enable it
it's grayed out
@north peak, see?
in properties for the game
Is the game a Steam game?
hmmm last I remember you could enable the overlay on anything
Could also see if there is a way to do it from like YT vids, but it might require modifying Steam somehow
i kinda just thought of something-
oh, this used to work and with steam updates it has been removed
thoughts?
first pic is the obs preview
used window capture, for the chat popout, which i had opened in the yt app(i've had the app for a while) i have installed, after initially getting the popout, on my browser
@north peak, does it look like crap? lol
nvm, i finally found smthn that'll work, & it's a lot better
sry
hey guys... Please help. have OBS.. tried to install Own3d Overlays.. Did everything possible.. keeps on with this message
I need a plugin that blurs
We don't provide support for the Own3d plugin, please contact them for assistance
thank you @lament leaf
I just released v1.0 of my blur plug-in (itβs in the approval queue for the OBS forums). But if youβd like to give it a try, here is the link. It has quite a few more features than FreeFXs blur, and is more gpu efficient as well. https://github.com/FiniteSingularity/obs-composite-blur/releases/tag/v1.0.0
please feel free to provide any feedback, either pinging me here, DMing me, or if you find a bug/issue, open an issue on GitHub.
ππ

/
and is more gpu efficient as well
How much more
Help Problem with installing move-transition OBS v. 28.03
"Move" is not appearing as an option within "Scene Transitions" dropdown, but DOES appear within "Source" transitions in the dropdown. Q: How to get "Move" to appear as a Scene transition? Used 'move-transition-2.9.4-windows-installer'.
!log
That transition list looks light. Wonder if it's scrollable and why the others aren't visible
Tiny dock, tiny window
You have to hit the "+" under scene transitions to add it manually
it automatically adds to the source transitions dropdown
scenes is manual add
TRUE
They didn't hit the plus, it just looks that way
They hit the dropdown
That actually seems odd. There's a bit of inconsistency in the UI
It's been that way for ages, that's the list of currently available transitions.
That's not the inconsistency
There was an extra menu option to add transition in that dropdown for a while, but it was even more confusing so it was removed.
Yes. I remember that awful change to the transition dock
And the amount of support issues from it 
depends on the kind and strength of blur you are using, I got 10 times faster render time by replacing my existing blurs with the one from FiniteSingularity
Damn, a 10x increase is huge. Gaussian?
Not sure what type I had before, but using Gaussian blur now
The resource is approved now, as well.
.bumping this
As Exeldro said, the amount of increase is very dependent on blur type and strength. To do some comparisons between my plugin and (Stream|Free)FX:
Gaussian- I use a linear interpolation that reduces the number of texture samples necessary by ~50% at the same amount of blur radius. I also pre-calculate a more direct gaussian curve that gets binned any time you change the blur radius, which should give a slightly more accurate gaussian blur (though in practice, this is probably impossible to see). The other big advantage to my Gaussian blur is the ability to specify fractional pixels (e.g. 7.3px) for the blur radius, and the ability to set blur to 0.0. This lets you do some very smooth transitions of blur with things like Exeldro's Move plugin, and should be ~2x faster than (Stream|Free)FX.
Box- My implementation uses the same algorithm, and any performance difference should be negligible. However, like my gaussian implementation, my box blur also includes fractional pixels, as well as the ability to specify the number of passes. A 2-pass box blur gives a very nice quality blur (and gets rid of the boxy artifacts you typically see with a box blur). In my testing, a 2 Pass box blur, at an equivalent blur, is about 20-30% more efficient than Gaussian, and is just as high quality. Oh, you also get a tilt-shift blur effect that can be applied with Box.
Dual Kawase- This is another name for Dual Filter blurring, and the overall algorithm is the same as the (Stream|Free)FX implementation, with one key exception. For most implementations of Dual K blur, you have to step up the blur in powers of 2, which as you get to higher blur amounts means very large increases in blur between steps. I've added an interpolation step after the last downsampling, that lets you incrementally adjust the blur in a very smooth way. This step adds a *tiny* amount of overhead, but the Dual K blur is extremely efficient (orders of magnitude faster than Gaussian or Box).
Additionally, I have more options for masking (rounded corners, circle mask, rectangle mask), and have a whole set of pixelation blurs in different shapes (square, hexagon, triangle, and circle).
Dang. You went quite hard on this! 
Its been good stream content (I'm a software dev streamer) π
Win win!
I have a pretty deep academic background in signal processing, and this was the first time I've exercised those muscles since being in academia (12 years ago). Its been a very fun project overall.
The other big advantage to my Gaussian blur is the ability to specify fractional pixels (e.g. 7.3px) for the blur radius, and the ability to set blur to 0.0.
I could've used this a lot when I was using blur. I had to adv-ss hack my way around that nuisance. Nice inclusion π
As did I! The other thing I've included is a background source you can provide to the filter if you're compositing a blurred masked source- e.g.- blurring your chroma-keyed facecam. Without it, the filter doesn't know what is behind, and blends in rgb(0,0,0) into the blurred/fuzzy edges of the mask, yielding a dark halo. If you provide the source/scene that is behind your masked source, it will properly mix in the colors, getting rid of the dark halo (which is also something I had a very hacky way of doing without the plugin).
Sounds like you've ironed out quite a few quirks kinks and issues! Am looking forward to hearing Matty's review π
Dual filtering seems like virtually no impact
Gaussian doesn't really seem like a noticeable impact until I go to 12+
The x/y is a nice touch(not sure if that's in xaymars implementation or not because I'm not compiling it nor paying for it)
Oh wait. I was using wrong one ha
27 on gaussian is the same as 12 on the xaymar blur
Dude, this thing is PACKED
I'm now really excited to take it for a deep dive play
test it thoroughly so we know if itll work in production.
I wish I could do production testing 
Starlink not good enough for reliable streams that I feel good about broadcasting
i need some help, my plugin is not going through to my OBS and i need to know how to fix it. Please help
Y'all should look into Kawase filtering. Blazing fast
@serene echo
i need help with thumbnails but i dont know any free photoshop websites
Gimp can do thumbnails
Can also make them in davinci resolve
(also not sure how that pertains to obs plugins/tools)
When you have a chance to play with it, Iβd love to hear your feedback.
Oh nice! Will need to try this out soon.
i tried installing a plugin called "Bongobs Cat Plugin", followed 5 tutorials on youtube tried it again and again but the plugin is bugged for me, what can i do? (i tried contacting the one who made it but their discord server link is broken) so i am stuck now and dont know why its not working - i have other plugins that work fine but this one just doesnt want to work - does anyone use this plugin and/or knows what to do?
(if i should post this in windows support instead, please let me know, i got confused where to ask because its support i need but its also a plugin)
I don't think that plugin will work on v28+
It needs to be updated, and appears to be abandoned at this point.
thing is its kinda working? like half of it lol - so you say its not gonna work with the new version? (i tried it with whatever version i had and tried it after the update to the most recent version and both have the same problem), but i do see people streaming with the exact same plugin and i don't think they would not update obs, so any idea why it might not be working other than the version? (also i saw a video uploaded 5 days ago from someone doing a tutorial and it worked for them on version 29.1.3), so thats interesting and sad for me because it just wont work and i dont know why - at this point i would even stream my screen like discord stream and show someone who knows this stuff just to see if i did anything wrong but i literally installed this plugin 5 times + now and i cant seem to find the problem, its frustrating.
Maybe someone else knows then, I'm not 100% sure.
I haven't used it myself, but many plugins have to be updated to work on OBS 28+ so it was just an assumption. Without more specifics on what "not working" means here, hard to say.
seems to be working just fine here though, so can you be more specific what isn't working?
yeah its just really frustrating because the one who made it cant be contacted and idk what to do because i dont know where the problem is - whats "not working": i set it up, i see it IN MY OBS, i then go to source, add and see it in the list (so that worked), then i click ok and its only half there, like i only see the "desk", the mousepad and the buttons and a paw, no cat face and no second paw (no mouse either), so i go to the settings and tried to check/uncheck everything - there is a thing called live2d in there, i uncheck it and now i see the cat but she still has no right arm (and no mouse), she also doesnt move and the settings do nothing like "breath" or "blink", she doesnt do that when i uncheck/check, i also tried with half speed and it doesnt work, i dont know why because it seems so easy - that is the problem, maybe just maybe you know why that might happen? i literally would get into a discord call and show you my whole installation process if i need to but those are all the infos i can give you
it makes me even more sad to see it working for you because i dont know whats wrong on my end
!log
do that after added the source
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Outdated Plugins (1)
- Multiple Game Capture
- Windows 10 22H2 (OK)
- No Output Session
- Windows Game Mode
- Third-Party Plugins (26)
Intel Core i5-12400F - OK! / GeForce RTX 3070 - OK!
idk what that means
Are you certain you extracted the files correctly?
You want to put all three of these folders:
To the root of OBS, which is C:\Program Files\obs-studio\ by default.
make sure OBS is closed when you do
I used the version from: https://github.com/a1928370421/Bongobs-Cat-Plugin/releases
If you were getting it from somewhere else, that is the one I just tried that worked.
yeah i did that but i will find the bongo cat files in there again (for the 6th time now lol) and try it again
Past that I have no idea, you have a lot of other plugins installed that could be creating a conflict of some kind.
so i did that and after i added cat in obs as source my obs crashed, i will try again
Might shed some light.
yeah
it crashed like this many times now since i added this plugin and idk why
oh and i tried again, its the same (half there cat)
Very odd, it's definitely the bongo cat plugin crashing, but likely boils down to it being abandoned and needing to be updated for newer versions of OBS.
so how do i know if i did something wrong with the installation, because it doesnt work, yours for example worked immediately
Could you try Ctrl+R then Ctrl+F with the source selected?
uhm sry could you explain, im not an expert, i should click on the source then ctrl r and ctrl f?
Yes
For testing purposes, you should create a new, empty scene collection. This will allow you to focus on the testing the specific sources that are suspected to have issues.
To create a new scene collection:
1. Click on the Scene Collection menuΒ βΒ New
2. Name the new collection "Testing"
3. In this new scene collection, add the sources that are suspected to have issues
same
is gyazo allowed here?
like a screenshot link?
i can show it to you how it looks
screenshots are fine yes
new scene collection, still buggy
thats what the screenshot shows
idk why
alright so now its completely trolling me, wtf - i went back to my normal scene collection, then i wanted to go back to the new one i made, it crashed and then i opened it again and now it works on the new scene collection - can anyone explain why the f this happens? i tried it again on my normal scene collection, re-add it and restart obs but it doesnt work on my scene collection
aaaand now i changed to new scene collection and it doesnt work again, this thing is trolling so hard now its frustrating
interesting thing i saw now, when i am using the new scene collection and restarting obs it works just fine in the new one after that but if i go back to the old it doesnt work there, also it doesnt work if i restart it on my old one, any idea why? can i change something to make it work?
this is it now on the scene collection after the restart: https://gyazo.com/abbcf157295bdea4e601100980808f8d
its even more confusing to me now tbh but if anyone knows why, please let me know
after some testing i am now in a crash loop - i start obs it instantly crashes and i try again, it does the same again, i restarted my pc, same thing happens with obs, like i CAN NOT use it anymore, what do i do now? any help on this?
(deleted everything from bongo cat, can use obs now again, that scared me because a lot of work went into obs, i thought i need to redo all those things, its fine now though, i think i will just not use this plugin because it seems to have a problem with me, its funny but i cant explain whats wrong, if anyone sees the screenshots and other stuff i wrote like an hour ago and can help make it work, please let me know but otherwise i will for now just not use it, thanks)
Hey guys,
I am running a charity project, named LuckyLootTube, where we're giving away free games and free items in all sorts of games.
Now, we're stepping up our live stream by a little bit, so we want to involve some live gameplay as well.
I've tried installing OBS Teleport plugin on both laptops, I did setup the teleport on my gaming laptop but for some reason I cannot see it on my streaming laptop.
OBS version: 29.1.3
it seems like i can see the streaming laptop from the gaming laptop but i cannot see the the gaming laptop from the streaming laptop
Oh no, i am sorry, i cannot see it.... i was wrong, i am able to see the same laptop
Can someone help me, please?
Tomorrow we have a LIVE Giveaway and I don't know what to do π¦
- Hardware-accelerated GPU Scheduler
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
Intel Core i9-13900HX - OK! / GeForce RTX 4080 Laptop GPU - OK!
@delicate stream to loosely quote the author of the plugin, in 99% of cases it's the firewall interfering - have you tried disabling it on both machines, then restart OBS on both and check whether then they see each other?
if you need the firewalls (often it's overkill, because people use them behind routers that have firewalls integrated anyways, but if you have a laptop that you often use in networks outside of your home then better keep them enabled) then this would only be temporary, but by this test you will know whether it's the firewalls you need to be looking at
also, why are you using a version of teleport that is one and a half year old? you're at 0.4.1 according to the log, the latest version is 0.6.6
be sure to update both installations to the latest version
does such a plugin exist that can speed up or slow down a video file based on music?
Likely not yet
based on what part of the music, the tempo?
yeah i guess, like its a headbang animation, would like it to go faster to heavier songs
Doubt there's something already that can do that, but an fft library and interfacing with VLC player from a script might work
for volume at least, tempo would be more complex
Audacity has beat detection code in it that could be used to try to figure out tempo
there's the replay source plugin which can control speed of a media source i think, and the move filter which can move filter values.
so i don't think it's far off from being done.
that's a cool idea
dang, I just tried to google for tempo detection code and I'm in jail from Leechblock π
certainly there is a program out there that will write the tempo of a song to a text file, then you could use something like websocket to update the move value based on that tempo w/ a little scripting involved.
If the song is being played back with Reaper, it has tempo detection and a Reaper script might be able to write out to a text file also
Does vlc source support speed change
as far as tempo detection, none of the waveform plugins use real tempo detection? or could you get it there
Cause media source doesnt
At least without restarting playback
So yeah they'd likely have to use a separate player, so probably wont use websocket
but i could misunderstand the plugin, i havent used it.
sure, but that would work fine for the example they gave.
i need a timer
hi
obs had a bot on discord to record ??? i cant find it
Oh wow!!! God bless you, guys!! IT WORKS NOW!!!
By the way, on my gaming laptop I have 2560 X 1600 resolution while on my streaming laptop I have 1920 X 1080.
What can I do to match them so the teleport shows me a nice image?
Of course I did try to reduce the resolution on my gaming laptop from uhd to full hd but it's stil lcapturing just a part of it
Also, now that it's working, it's really laggy. I am using patch cables on both laptops so the connection shouldn't be a problem.
Is there a plug-in that can save my stream information settings when I stream different games? I have to manually change the category and my go live message every time.
I understand this crash is due to move-transition, but is there anywhere I could find more detailed logs to what crashed?
I'm having a dueling game I control using Websocket and have noticed it's occasionally crashing OBS. Unfortunately I can't replicate it consistently :/
Does plugins have seperate crash logs somewhere?
this part sounds more like a question for channel from the #support-portal , OBS has different ways how to make the various resolutions of sources and outputs fit together, but that's not a plugin question
2 things might be causing this:
- teleport needs CPU resources to JPEG encode the feed on the machine that is sending the feed, maybe the CPU just isn't powerful enough
- since you mentioned laptops, are you using wifi for one or both of the machines you are sending the feed between? wifi in general is not suitable for a transmission like this, it's not stable enough
that's if it's really coming from teleport - if it's coming from other issues with OBS (a classic one is having the game not FPS capped, meaning it eats away all the resources and leaves none for OBS to do it's job) that would also be a question for a support channel
"Main menu -> View -> Stats" on the sender machine could give a bit more insight
is there a plugin for versio 2.9.0.0 that allows you to chroma key a transiton?
I'm trying to build an obs plugin from source since changes have been merged but a release has not been issued. Every time I try I get the error Neither QT5 or QT6 could be found (good with tech, suck at C & Cmake, meh at git)
you could maybe try Andi Lippi's "scene as transition" thing
Which plug-in is it? Many plugins have Actions on GitHub that have builds available for each PR in between releases.
(But they can be a bit tricky to find)
where do you have your QT directory set to in cmake?
Iβm trying to use the multi stream plugin but itβs not showing up in my MacBook
The file shows up on the obs file but not on the app
Thank you
just to confirm, that is ~/Library/Application Support/obs-studio/plugins ?
looks like it should be, just triple checking.
Yea
also based on the date modified on the file, you probably have an old version. here is the current, although there's a new prerelease from last week also https://github.com/sorayuki/obs-multi-rtmp/releases/tag/0.4.0.3
Thank you
Grab the obs-multi-rtmp-0.4.0.3-macos-universal.pkg package.
For OBS, I don't believe so and not sure that is possible as the platform integration built into OBS is just loading a web page in a UI dock panel, but not providing any API with which to interface a plugin's code to that (as it uses Google CEF which does not have this capability IIRC). However, you can use a Stream Deck plugin, or alternatives such as TouchPortal or other similar solutions to interface directly with Twitch (or possibly other platforms) to perform this type of function. Of course you need to have or obtain such hardware/software to be able to do this outside of OBS itself. As far as I'm aware this is the only way to do this. Someone else may chime in with alternatives if they know of another way.
Hello, I signed out of twitch and into obs and all of the twitch settings will not switch to yt what do I do
sign out of your Twitch Account in OBS, then sign into a YouTube account in OBS.
Restart OBS perhaps inbetween signing out of Twitch and into YouTube.
If you are using a third party plugin such as Stream Elements .live we cannot help with that, and you need to seek support from Stream Elements.
If you continue to have issues with getting YouTube docks to show, post your issue in the appropriate support channel for your operating system #support-portal
Hi .. I am trying "Closed_Captions_Plugin__v0.28_Windows" na dit works really fine with several languages (English and Spanish mostly tested). I am wondering if there is a roadmap for additional languages such us "EUSKERA" (aka BASQUE); or eventually what is the process to contribute with the sources. Thank you in advance.
Hi, I am working with the WebSocket API to add dual screen recording to an application. I can create an enpty Scene and can get a list of my monitors using GetMonitorList(), then I seem to be able to use either CreateInput() or CreateSceneItem() to get the monitor to appear in the list of Sources for the scene. I can use SetSceneItemTransform() to position the monitor previews BUT nothing is displayed unless I manually select the Source and link it to one of the displays using the Display dropdown in the horizontal bar. It just says "[Device not connected or not available] ... it doesn't seem to make any difference whether I use CreateInput() or CreateSceneItem() - am I missing something obvious? It's so nearly there ... thanks in advance. (I've attached a text file with the commands I'm sending and the responses I've received)
Hello everyone I want to setup macro on advanced scene switcher 1.23.1 using the video conditions. I am not able to find anything on the Internet. Anyone knows how or know any links on the Internet.
sorry for the super late response. It's localvocal
LocalVocal does have builds available. If you click the "Actions" tab on the github repo, then click on a merged PR in the list, scroll down on that page, you'll find a list of "artifiacts" which are the installers, etc.. for various platforms. You can then install that, and you'll be running that version (until a release comes out and you update again). E.g.- the actions page and binaries for the latest HEAD for localvocal are here: https://github.com/royshil/obs-localvocal/actions/runs/6142702487
Is there a tool/plugin that I could use to make a randomized position for every time my media source is played?
Advance scene switcher
https://obsproject.com/forum/resources/advanced-scene-switcher.395/
Any ideas - is there a "how to" document in addition to the API documentation for example?
In Game Chat View. ???
Greetings,
I am inquiring about the process of configuring a specific hotkey within Deckboard to enable the seamless activation of a designated hotkey function in OBS with a single tap. My primary objective is to establish a Deckboard button that, when pressed, will trigger the projection of a scene onto a television screen. While I have already set up the hotkey within OBS, I am seeking guidance on how to integrate it with Deckboard for enhanced functionality.
nice
I've found that these are a version of the windows monitor Device IDs and aren't exposed by the websocket remote control API, will have to try to construct them from code.
Can anyboduy help. I can't get streambot to connect via the websocket. Everything matches but it stays disconnected. Any ideas. Thanks
Have you tried with authentication on and using a password? It's recommended from a general security point of view. Also, I have a vague memory of problems with this myself in the past and it didn't connect properly until I right clicked the entry in SB and clicked on Connect at the bottom of that menu.
Thanks for the quick response. I should have went to spec savers
yeah so it doesn't want to work lmfao and I have no idea how to even set it to work
I got it connected just trying to figure out how to get it to work now. The video I am watching has different sub menus for selection that i don't appear to have for the setup of interactions from viewers.
Hello,
I am inquiring about the process of configuring a specific hotkey within Deckboard to enable the seamless activation of a designated hotkey function in OBS with a single tap. My primary objective is to establish a Deckboard button that, when pressed, will trigger the projection of a scene onto a television screen. While I have already set up the hotkey within OBS, I am seeking guidance on how to integrate it with Deckboard for enhanced functionality.
Hello!
I'm working around with obs with decklink using ffmpeg output to url
And here is the question, maybe anyone can tell the direction to think about. We trying to receive near to zero-latency in local network and achieving it without using decklink source, but as soon as we starting to use decklink source in obs, we receive latency around 2 sec.
Maybe you know something about this?
In sources only found lock-free queue with atomic pointers, so, i think, there are no problems with that
Thanks for reply!
Using decklink mini recorder HD, in preview window (in obs), latency around ~0ms
I'm working around with obs with decklink using ffmpeg output to url
Could you elaborate a bit more on this? Are you sending from one OBS to the other via custom ffmpeg output? @noble needle
sorry
Output in OBS-custom output(ffmpeg)-output to url
Receiving via VLC on remote
if we are using as source on scene just display capture - receive latency ~= networking caching in VLC
but if we are using on scene decklink source - receive latency ~= 2s + networking caching in VLC
Unfortunately I still dont understand the setup π¦ If the latency is not in the preview of OBS, then the issue should lie with the receiver buffer, send buffer, or encoder latency
Setup:
on sender side:
intel core i5 11-gen
gtx1650
Ubuntu 22.04
OBS using h264_nvenc encoder
Scene:
- only display capture
- only decklink source
On receiver side:
..
VLC
1 Scene) latency on receiver side has direct correlation with caching on receiver side
2 Scene) in OBS preview, latency from decklink around zero, but on receiver side ~= +2 sec to caching
In sources I found that decklink module implementation is the only one who using lock-free queue, for additional buffer in module, but I don't think that this is the case, because of standard implementation
encoder latency
encoder latency around 5ms (h264_nvenc) [if I found the right data]
receiver buffer, send buffer
Yeah, I also think that the problem in buffer, but I can't find the weak place in sources
So I thought that someone already had workaround on similar problem
I hope that I formulate the problem correctly now
surely the buffering for the decklink source has happened by the time it hits the OBS preview. By that point I don't see how this could happen 
Yes, I understand better now π
I am not very good at decklink, but I am having a hard time understanding how it can be pretty much realtime in the preview, but somehow be two sec (additionally) delayed in the output.
If we assume that there is no fault with the test/measuring, the only think I could think of would be a delay filter on the scene/source.
Besides that, I would re-investigate the workflow, and measure again. This does not add up π
At least I can't think of a way
and just to be sure, you've tested both with identical setup? THe encoder latency can be much higher than 5ms. Depends on the lookahead and latency asked for in the encoder
yeah, anyway, thx, will be back with results)
the decklink implementation on linux is native, right? There is no additional / extras / plugins being used to get decklink in ubuntu?
meh, shouldnt really matter. You see it realtime in the preview
nah, just obs + decklink driver

i'm trying to gear up for a release of a plugin i've been making, but i'm pretty inexperienced with github actions, can anyone explain why my linux and macos builds keep failing when prompted to run build.zsh? I have zsh installed and in my PATH, but I can only assume i've missed a setup step somewhere either for my github repo or in the plugin itself. Here's the actual error i'm getting:
Seems like maybe the repo was checked out without symlink support enabled?
as far as I can tell symlinks are enabled, git config --get core.symlinks is returning true and I cloned the repo just in case
That seems like what it must be, though... because .github/scripts/build-macos should be a symlink to the file .build.zsh, but if symlinks aren't enabled, instead you get a file with contents of .build.zsh, which it then tries to execute and gives you that error.
If you update the action to have a step that does cat .github/scripts/build-macos before the step that fails, $5 says it just spits out .build.zsh as the contents instead of a whole build script. (and/or ls -al cat .github/scripts/build-macos)
Is your repo public?
not yet, was going to wait until I actually got this all to build right lmao
but i am re-teaching myself a lot so user error is extremely likely
Well, doublecheck that your local copy has .github/scripts/build-macos as a symlink, and then make sure it actually shows up that way in your repo on github (not sure exactly how to check, formally, but you'll notice that at https://github.com/obsproject/obs-plugintemplate/tree/master/.github/scripts the bottom four things have a different icon because they're symlinks)
ah yeah my symbols don't look like that so probably issue on my part getting the symlink working/updated, i'll do some learning and testing
Hello. I'm trying to get OBS to talk to the caffeine plugin. (https://link.caffeine.tv/caffeine-obs-plugin-windows) I can provide my latest log file to whoever needs it.
You'll probably need to reach out to them about it.
The page says it's compatible with OBS v25 and up, so it likely won't work on OBS higher than 27.2.4
There was a big change in plugins after v28, so something from before then won't work unless it was updated
so I try get the latest version from Caffeine or ya'll?
Ask them if they have an updated version for OBS 28 and up
Thank you! I appreciate the help!
Best of luck with everything!
in case you wanted a conclusion, yes it was the symlinks, I originally just downloaded the zip of the plugin master template and then built a repo from that, but doing so did not include the symlinks. So i just made a new repo that actually checked out the template correctly and migrated my changes over
thank you for the help!
Excellent! Glad you got it working. π
Sorry for the late reply. needed to re-install OBS, but I finally got it to work. thank you for all the help!
YW! Glad things are working!
It is if you down load it from here - https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964/
anything any plugins published on the OBS forum has been screened and deemed safe
Though that doesn't mean you won't be breaking the streaming services TOS by multi streaming.
is there a plugin that let me record game background music and game sound effects separately on diferent tracks? in defualt they both count as system audio.i ask for ez editing.
To capture only audio from specific programs:
Windows: follow the Application Audio Capture Guide
macOS: follow the macOS Desktop Audio Capture Guide
Not really. Games don't tend to provide those on separate channels, and there's not really a way to separate them after-the-fact.
so the best way is to record gameplay with 0 music level and add music on editing sofware my myself ?
That'd be a decent option, yeah.
Yeah, and if you have the game's soundtrack music you could even mix that back in creatively. (Beware of copyright blah blah blah <farting noise>)
man, sorry for wasting your time, feeling bad rn π
just another time checked with decklink and no additional latency, idk
anyway, thx for your time and sorry
its all good, no worries π 
does anybody know plugin for mouse following? but with quick install without other apps
thank you
Hello, im needing some help setting up my duel pcs for gaming and streaming. Ive got OBS on both systems. i have the NDI integration added on both, and when i go to set up the source on the streaming pc, the source is blank.
the first thing to check in such situations would be to temporarily disable the firewall on both PCs and see whether then it is working, if it is, then you know you have to figure out how to configure the firewall to allow NDI - also disable any VPN software you might have running while troubleshooting
if it still doesn't work you could post an OBS log of both PCs here and we could have a look whether there is anything obvious that might be causing it
always make sure both PCs are running the same versions of everything: OBS, the NDI runtime and the NDI OBS plugin
could also try to reinstall the NDI runtime on both PCs
Does Advance Scene Switcher have some method of checking for the termination of a process?
The process conditional only seems to check if a process is currently running but not for the abscence of a process
Trying to get a release together for a video filter plugin i've made, and everytime I push a tag to try and start the release, macOS package fails with this:
that appears to be the notarize key in build-project.yaml, and i'm not really sure why that would be failing when building and packaging actions work fine when pushing to main
I would assume it has something to do with not having an apple developer id for codesign, but from my understanding that was more of a recommendation for user experience, rather than a requirement
haven't tried, but the way I understood it is that you can negate any condition with "if not", so this one should trigger if the process is not running
I saw that but I was under the assumption that the if not conditional would continuously return true if the process was terminated/not running. I thought that if that were the case, it would continuously run the macro. In my case, it would switch the current scene to a different scene and "lock" it in such a way that I will never be able to switch to a different scene since the conditional would always return true and switch scenes
yw
idk how i missed that
hi
Code signing is not required. The problem seems to be different in your case. Are you using the latest plugin template?
Is your buildspec.json in order?
hey, any plugins to add a fade in/fade out trasition to start/end of videos?
Yep got the latest template for sure, the buildspec.json i'm not totally confident in being correct, the only things that should be different from the base template is this:
do i need to use any obs specific tools to generate the uuid's? I just used the UUID extension in VSCode. Aside from that I wouldn't be surprised if I was misunderstanding what the bundleID for macos config is looking for
have you looked at this video? https://www.youtube.com/watch?v=Nln0I3Qn-x0 it might be what you're looking for
was just watching it! thanks tho
Nah the UUID s are fine
The problem is elsewhere.
What does the offending line in the workflow yaml look like? E.g build-project.yaml
There's a clue there..
points to here, specifically line 133 which is why i was thinking it had something to do with codesign
Is it possible to stream via NDI while playing on a 10bit HDR monitor?
Hi, I need help π I would be very glad for any advice you can give me.
I have created lower thirds and I would like them to cycle in OBS when streaming.
More specifically.. I have 3 animations and would like to set something like a timer. Show the 1st one, in 5 minutes the 2nd one, in another 5 minutes the 3rd one and keep repeating like this.
I've tried to solve this by rendering a 15 minute green screen video and inserting all the Lower Thirds into it. In OBS, I set the color keying and repeats. The only thing that bothers me with this solution is that some parts of the animation are slightly affected by the green color keying.
The ideal solution would be to render everything in the alpha channel with no background and set a timer.
Sounds like something that a combination of the Move plug-in (https://obsproject.com/forum/resources/move.913/) and Downstream Keyer (https://obsproject.com/forum/resources/downstream-keyer.1254/) could accomplish nicely.
(Downstream keyer if you want those bottom thirds to be on all scenes)
@weak escarp Hi there Exeldro, I hope you're having an amazing day! I wanted some help from you regarding the Source Switcher plugin as I want to use it to toggle the sources on/off after set certain milliseconds. I've set it up but I'm confused between "Duration" and "Between" options in the time switch. I have a media looper from Lumia stream and it loops 5 logos in total interval of 25 seconds, the other one I want to use is a static Donation goal. The problem I'm running into is that the media looper is still in progress and it switches to the donation goal and vice versa. It's not letting one of them complete its full cycle, what's the best workaround for this? Your help will be highly appreciated!
Thank you for creating this amazing plugin! π
"Duration" is the time each source is shown. "Between" is the time between the hiding of the previous source and the showing of the next source.
That's so kind of you, thanks a lot! π
hey guys where do I find things like
'parameterCategory': 'Output',
'parameterName': 'FilenameFormatting',
How would I know the category is output and such? Where are they all listed?
Any suggestion about how to achieve the smooth timed transition between my browser source and media looper? As mentioned, I've 5 logos cycling on a loop on interval of 5 seconds each in the media looper, but the browser source is a static donation goal. I tried doing the media looper thing via your plugin but unfortunately, it has to rescale the browser source which gives it a gimmicky transition when it cycles between the images and the browser source.
Right. The error before says it can't lift those values from the JSON so it likely that they're missing. Youd need to find where they come from (input to this workflow/action) and make sure they're empty or false
Yep that was it, tried seeing if just having dummy repo secrets would help, but no luck, so just forced the notarize in build-yaml to false and release built, thanks for the guidance!
obs-websocket has its own discord, maybe the question is better asked there
One of the outputs doesnβt yield a proper βtrueβ or βfalseβ value. The Workflows should handle that. So the question would be which evaluation didnβt store a proper value
Would you have a link to a failed run?
We probably have to do haveNotarizationUser=false by default - right now we only set it to a valid value when the repo secrets are set
But if none are set, the value is also never set, so we try to convert a non-existing value to a JSON bool
I should mention, when I tried to set dummy secrets I only set MACOS_NOTARIZATION_USERNAME and MACOS_NOTARIZATION_PASSWORD, in case that's helpful information
Yeah the code path that sets the overall value requires these to be non-empty
But we obviously need to set a fallback value there
Easy fix thankfully enough, glad my past day of confusion indirectly helps on a larger scale though lmao
Hi new here. I'm matty
Dance like a goofy white boy
Is there a reason why obs_get_module_data_path doesn't have permissions for a module to write files into?
What is a directory that definitely will have write permissions for the module? obs_module_get_config_path or obs_get_module_binary_path?
My module fails trying to write a file to disk
OBS must have a directory in which it has write permissions
How do I find this folder in runtime?
@mortal harbor it would be nice if you stopped writing random messages everywhere
I think obs_module_get_config_path
bin and data are both inside the plugin bundle on macOS for example, you shouldn't write there
Thanks I'll try this.
Strange though it didn't fail for me on my computers...
But my users are definitely hitting these permission problems.
that's what I am also using to write a file to and I've also seen other plugins do it, so I would also assume it's safe, haven't encountered any issues so far (my own plugins only work on linux and windows tho)
also under windows the other paths (in a default installation) lead to C:\Program Files, which you cannot write to if OBS is not run as admin, whereas obs_module_get_config_path points at C:\Users\<user>\AppData\Roaming\obs-studio\plugin_config and that is user-writeable
The next problem is that the plugin directory within the config dir doesn't exist
And to create it I'd need os_makedirs which is not available in a straightforward way (util/platform.h isn't provided, although the cmake build can be "coerced" to copy that header file as well)
How do y'all create directories?
in my case of a .NET plugin I simply use .NET's own function for this π€·ββοΈ
I would assume creating directories is pretty straightforward in any language
Yes I can use cpp std but I think using OBS tools makes sense
Is there a good offline screen countdown timer option?
util/platform.h should be available since OBS 30.0
I think it might also be available in 29.0
29.1 had a build system update where a few headers were missed
So I'm using the Freeze plugin and it doesn't work properly with an animated background. I have a scene with a green screen and an animated background. I set up an effect that freezes the screen and applies a LUT and plays a song.
I have that effect scene in all my main scenes. If I trigger the effect with my animated background, it will just adopt whatever background is in the scene I'm using, rather than show the background in the effect.
If I use a static background in the effect scene rather than my animated one, the effect works just fine. The reason I use an animated background is so the effect has subtle variations. I could live without it, but it seems like a weird bug.
Hello ! Tell me I have Streamer.Bot but does it work if the internet network is not the same?
If not, how to correct the problem?
This would be a better question for the streamer.bot discord. We do not offer support for that.
Since it's related to obs, I would have thought sorry then
That changes things. Are you having websocket issues?
The original question made it sound like it wasn't an OBS issue.
There is no harm, it's ok. Nah the websocket is normal.
I'm new to this topic and it was just a question if it was possible :3
I don't see it being on a different network then OBS as an issue as long as they can still connect together, however I am not an expect on these matters. Hang tight, and see if anyone else might be able to answer.
streamer.bot is supposed to connect to an OBS instance through websocket? maybe I misunderstand something, but doesn't that question answer itself? if the streamer.bot network can reach the network the OBS instance is in, then it will work, if it can't, then not π€·ββοΈ
depends a bit on what you mean by "different networks" - if it's just different subnets you could set up some routing between them, but that really is out of the scope of questions for this discord - if they are physically separated, like connected to 2 different routers that have no connection to each other then it won't be possible, unless you use some VPN solution that connects these networks over the internet as if they would be on a local network together
I remember one that was called Hamachi that could create such a VPN
if they are all in your home network and it's just that the bot is running on a computer on wifi and OBS on one connected via LAN and they cannot connect, then it should work and is probably a firewall issue
I guess I covered most options now, more details would help π
Does anyone know if there is a plugin or other way to have a specific transition between two of my scenes, and only when its that combination of scenes?
Using transition override is not applicable for this scenario, unfortunatley.
Let me know if that makes sense - basically I want an animated transition from Starting Soon to Just Chatting ONLY, and will use the Move plugin otherwise
I mean, the lame solution without any plugin would be to just create a "First time Just Chatting" scene that contains the original "Just Chatting" scene as a nested source and has that transition override for itself - then when you go live you start with Starting Soon, then move to that new First Time scene, then when the animation is done to the normal "Just Chatting" scene (which with the Move plugin then shouldn't show any additional effect, so that last switch shouldn't be visible to viewers)
and I am trying to remember, I actually think there was a plugin that could set these things exactly for specific combinations of scenes 
AH! I have seen that floating around in the past, that might be my best solution honestly.
Thanks for the info, greatly appreciated!
yw
https://obsproject.com/wiki/Streaming-With-SRT-Or-RIST-Protocols#play-srt-or-rist-streams-within-obs is anyone using this to transmit a feed from an OBS instance on the gaming PC to one on the streaming PC, so basically as an NDI alternative? I wonder why this is not a thing, maybe it's just me never having heard of it, sounds like it could work and with a high enough bitrate (which should be possible within a typical 1G LAN) near lossless, also with NVENC only put load on the GPU
obviously you could directly use NVENC to stream or record then, but people often use NDI and a 2 PC setup when they could do this π€·ββοΈ
also, if you need additional effects processing on the streaming PC (like intensive shaders) it could still be worth doing it
or send NVENC with high bitrate (so nearly lossless) and then on the streaming PC use x264 with a slow preset for low twitch bitrates if you prefer
I want a simple plugin and I'm willing to pay a small amount (either directly, or by donating to a charity of choice), the source should be released publically under of foss license. I want to automate setup for streaming from my Quest 2. Here's what needs to happen:
-
The user sets up a browser source for oculus.com/cast and configures it to their liking.
-
The user starts their cast from the headset and the browser starts receiving video.
-
The plugin will "click" 3 icons in the bottom right of the stream, unmute headset audio, unmute headset microphone, and full screen.
-
If casting stops and resumes, the plugin will automatically repeat step 3.
There are other features that might be nice (namely the ability to change volume levels of the two audio inputs through a ui panel) but this is the bare minimum that is required.
I am open to learning how to do this myself by my coding experience is VERY limited.
!sceneswitcher I don't know if this can handle it, but you can always try Advanced Scene Switcher. It does more than the name entails, but I am pretty sure that should be fairly easy to automate with it.
You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.
To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.
Awesome! That should do what I need, I'm wondering if the video condition is the best way to handle this, I imagine it takes a lot of processing power.
That I don't know. While I do know of its existence, I never actually had time to sit down and play with it. Dang work keeps interrupting. 
Valid
It looks like it doesn't have a way to interact with the browser, but it can trigger hotkeys, so maybe I can find a plugin for automatic browser interaction that can be triggered with hotkeys
Let's go, I just found a dumb way to do it don't need detection at all, just need the clicks
Do the clicks every few seconds
And done
Is there an ASIO Input Capture for OBS 29?
!asio
An ASIO input plugin is available for OBS: https://github.com/Andersama/obs-asio
^ Have that, not showing up as an option in OBS 29
@olive crescent
- Mismatched Sample Rates
- Capture Interference
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Windows Game Mode
- Third-Party Plugins (1)
Intel Core i9-9900K @ 3.60GHz - OK! / GeForce RTX 3080 - OK!
for what it's worth, I installed 29 in it's own folder - finally getting around to trying to migrate
yes it is not installed to the correct location.
the .dll file needs to be in your OBS plugins folder.
... frustrated that changed in 29 are also changing 27
not sure what you mean.
i have obs27 in the "obs-studios" folder... and obs29 in an "obs-studio29" folder right next to it.... and it looked like everything that could have transfered did so automatically
streamfx and shaderfilter were my big hangups, and I'm finding that things I adjust in the 29 version are saving into the 27 version
I've had a problem for some time (before obs28 released) where if I open OBS, the audio out on my interface fails to function and all sound gets routed through my obs monitor - this problem wasn't present when I opened 29 a week or so ago, so I'm finally going through the effort
From what you've said above it sounds like you are trying to use multiple parallel installations of OBS portable mode but may not have portable mode set up correctly.
!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.
Just doing step #1 without step #2 will result in OBS being installed into separate folders but using a common global configuration instead of portable per-install location.
curious why you would run these separate installs to begin with? it isn't very common.
One other potential problem to be aware of, is that some plugins install themselves into C:\ProgramData\obs-studio\... which will cause older versions of OBS to load them even in portable mode, so if multiple versions of a plugin are needed whichever is installed last is what all portable installs will see (which look in that directory). I believe OBS 29.x ignores the global plugin directory but 27 definitely uses it.
i don't see how any of this is really related to their asio plugin though.
The easy way to avoid that is to download ZIP versions of any plugins that provide one and manually install the plugin into each individual installation. For those that only provide an EXE file to install, it may require installing it, then moving the files elsewhere and copying it into the right directory of the given installation it is for.
I notice that they mention using StreamFX, and it installs itself into ProgramData and has no ZIP option (last I checked), so they could have a problem with that one.
Elgato Stream Deck plugin does also
ah i didn't realize they posted two separate issues, i was respondng to one and you were responding to the other.
yeah, haven't used the ASIO plugin for quite a while
oh, and yeah the other problem was multiple portable installs using the same config π
I got bit by all of these things at one point in time or another π
question
is it possible to display a poll as a UI element on OBS.
- E.g. I make a poll on a YouTube Stream
- The poll appears on-screen on my OBS and updates with the live results
that would be a question of where or not there is a URL associated with that poll to display it as a browser source, otherwise no.
hmmmmm
so something like this isn't feasible?
it would be part of the live chat kinda
let me test that ig hmm
okay basically, the poll is part of youtube's chat
which I can display via a browser source
hello, someone else wondering why obs doesnt have an audio alert when starting/stopping recording? any working plugins for it?
thank you
thank you, but no sound is playing after installing and restarting obs (I only record gameplay)
I read its broken after obs updates. it bogs my mind.. a simple sound alert for a button press not yet implemented as basic setting, yet made not working when community makes it.
Just wondering, is there a recording app that DOES HAVE a sound effect when recording has started/stopped?
prolly phones
Yes. But those are camera features. Not an app like OBS. I'm thinking there are several more reasons for not having an audible signal vs. the one main reason people want one.
i need help. whenever i install obs on a different folder i can install it but if i install own3d and open obs it wont show up. whenever i download obs in the program files (change nothing) and try to download own3d it says that something is in that folder and if im sure i want to proceed. and if i do it still doesnt work
Hi guys ! Anyone tried the FreeFX plugin? I was wondering if it was compatible with the newer versions of OBS and how to install it
Thank you !
and should I uninstall streamFX before or after installing it?
Unless you happened to get the latest version for anything newer than v27 it won't effect it.
I'm on 29.0 and StreamFX is still working, but it won't work if I update to a later version of OBS
0.o
Latest publicly available only works up to 27.2.4 and no way should be working on 29.
I honestly don't know why either but I'm glad it works !
- Hardware-accelerated GPU Scheduler
- Old Version (29.0.2)
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (17)
Intel Core i9-9900K @ 3.60GHz - OK! / GeForce RTX 3080 Ti - OK!
Ah
Prob got the alpha before it was pulled
So what should I do if I want to install FreeFX ?
Update obs, install freefx
I need a plugin that can automate browser interactions, I need it to be able to click given coordinates on a page, triggered by advanced scene switcher.
@sour salmon To my knowledge, such a thing does not exist. You'd have to run a web browser and either load a user script (if you can write javascript), or macro it with other software, like Autohotkey.
Okay, thanks.
@sour salmon As to who might be able to develop that? I'm not sure. I think autohotkey would be worth investigating, it can send clicks and keys to individual windows without activating them. I haven't had much success with this myself, however, obs-studio's qt6 windows are.. weird, in some ways. I couldn't send key presses, only clicks; perhaps the autohotkey discord might have someone?
Okay, it looks like I'll end up going with an external browser and ahk or some browser scripts. Needs to be chromium based to support the website.
@sour salmon In that case, another option would be a javascript developer who would make you a user script (loaded with Tampermonkey or any other user scripts extension) to perform the interactions you need.
Sounds good, I'll see what I can find, it might be possible to learn to do myself, I'll see.
did you actually try? I don't see where you read that o0
yep, tried more than once, reinstalled, also used that old legacy dll for compatibility. nothing
https://obsproject.com/forum/resources/stream-recording-start-stop-beep-srbeep-unsupported.392/reviews
that link literally says "unsupported", it's the old version that is just linked for reference to tell what the old (and now unsupported) original version was
just click "Go to download" in the top right and not the old link
I just tested and the plugin works perfectly fine for me in OBS 29.1.3
though I don't like the piano sounds eek
yeah, I dont know why but earlier when i got the plugin I somehow downloaded this outdated version [?], and now after clicking go to download i got other 2.0.0 version and its working!
thanks for trying it and for the tip π
yw - and in the discussions tab someone also linked an alternative sound pack if you, like me, don't fancy the piano sounds: https://obsproject.com/forum/threads/stream-recording-start-stop-beep-srbeep2.167629/
should be easy to just replace the existing mp3 files coming with the pack anyway
will sure try those alternative sounds and for maybe even replace in case i wanna change again. thank you kind sir:)
Would anyone have some guidance on why my plugin windows installer is giving a positive virus report? I can't imagine it's from the change I made the other day to set macos notarization to false, but that's the only thing I would have changed in regards to how the plugin is built and how the release is generated (from the plugin template at least). As far as I can tell all of my cmake settings are correct as well. I'm pretty inexperienced when it comes to generating installers so any nudge in the right direction is appreciated.
is it just one AV, or did you upload to something like virustotal and 90% of them show a detection?
AV software just sucks tbh, and self-extracting software often triggers false-positives, because viruses and trojans also use this a lot
^ It's pretty much this. Many OBS plugins trigger AV alerts
Fair, I really only have my own AV and another user on windows 11 with a positive report
Was testing other plugins to see if I'd get a reaction, but downloaded them just fine (3d effect, background removal, ashmanix blur, etc)
Took the safe bet and assumed I broke something somewhere
yeah, can be hit or miss, to the point where you rebuild your installer with a totally unrelated change (like just adding a small icon file) and then it goes from super evil virus detected to all is fine
also virus total is a good tool, was not aware of it before, not really hitting that many checks so probably didn't break anything catastrophically
for my own installers I didn't even bother to check this, will probably also get several detections, but there's not much I can do about this (signing would help but I don't feel like paying for it, also I know nothing about this process and whether I as a private person could even easily do this)
yeah same when it comes to paying for signing lmao, maybe one day when I have more money than sense. either way, thanks for the sanity check!
the annoying thing is that at some point you will always get this user who gives you a 1 star review saying it's totally unsafe and all because their AV quarantined it, but all you can do is try to explain it π€·ββοΈ
hey any idea how to get rid of the yellow line around my screen while obs open? it shows just sometimes
!yellow i think it was this command, let me try
When using a Display Capture or Window Capture source with the "Windows 10 (1903 and up)" method, you will have a yellow border surrounding the portion of the screen being captured. Unfortunately, this border cannot currently be removed on Windows 10.
You can try using another capture method in the source properties, but it's possible this will instead produce a black screen. We automatically disable the yellow border on Windows 11 as Microsoft allows us to.
It is only visible to you, and it will not show up on stream or in recordings.
you having time and patience again:) but im on win11 already, is it normal?
according to that message I wouldn't think so, but I don't use win11 myself so someone else will have to jump in
thing is I see the yellow border just sometimes, there must be something triggering it
yo can I ask you a question
you might want to ask that in #windows-support - maybe it's a known problem - the only thing I can think of, and I am totally just guessing here, are you maybe having multiple captures active at the same time? I have something at the back of my mind about multiple captures potentially interfering with each other, but that might have been only display captures
Nobody is going to help you illegally stream NFL games.
true
NFL is illegal, college football never gets taken down on YT
different usage rights I'm guessing
Still not legal to redistribute it in the way you want to do it.
youtube would ban it dog. NFL streams instantly get taken down college football no issue and there algo is smart they would take it down if they wanted to
trust me YT would avoid lawsuits
and what is your source for the broadcast?
says it in the code
just to show that they don't ban college football. I 100% agree with it being illegal to distribute NFL that's why you can't
Well, according to the NCAA, it's still illegal. Just because Twitch, YouTube, etc doesn't nail them, doesn't mean it's legal.
might be, these are my captures in case you find them conflicting
well yellow border technically goes away if we go Display Capture > Properties > Capture Method and switch to DXGI (Desktop Duplication) then it disappears. not sure if it can somehow weaken the capturing method. will update in case theres issues. thanks anyway
and do you really use them that way, all in the same scene? I also have different captures, but not active in the same scene, e.g. either I have a game scene with the game capture or a browser scene with a window capture for my browser
doesn't seem sensible to pile them up in one scene, unless you do something wild like show the game but in some area a small browser window that shows things like additional stats for that game or so?
and when there's a full desktop capture anyway, why an additional window capture?
if the answer is because that desktop is a separate screen that you only show under specific circumstances, then again I would expect that to be in a separate scene you only switch to when you want to show this
my keyboard and mouse input overlay in obs seems to be not working anymore and the buttons aren't showing up when I click them.
im trying to use the bongobs plugin and it just a black screen can someone help me figure it out?
The thing hasn't been updated in three years.
It's definitely not compatible with recent versions of OBS.
is there a way i can downgrade?
!downgrade Probably a better idea to find a more up to date plug-in that does similar things, since downgrading means you pretty much lose all support if things don't work.
Need an older version of OBS? Go to https://github.com/obsproject/obs-studio/releases for OBS Studio versions back to 0.2.4
how do i downgrade
im new to obs
well not really
According to Matty it still works
Gotcha
Hello everyone!
I'm having a problem with one of my plugins, the win-capture-audio plugin, which I used to create Source Audio set directly to the Applications.
Until then, I had created a Source Audio (which I had called "Music") whose purpose was to play only the sound of the Spotify application.
I took a break of about a month and when I came back to OBS, I found that win-capture-audio was apparently no longer able to detect Spotify...
Probably something to do with a Spotify update? Anyone else in my situation?
Strange...
Reading your message, I just redid the test and it's apparently OK...
I restarted my PC 2 times yesterday, and this morning it didn't work, but I'm restarting now and everything's fine!
I don't know what kind of magic power you have, but you've really helped me hahaha

i'm having problem like this with multi rtmp
even x264 or nvenc doesn't work at all
the main stream is fine
To help resolve your issue, we need to view a log file from a fresh launch of OBS Studio containing an output session. Follow these instructions to upload a clean log file:
- Restart OBS Studio first!
- Start your stream/recording replicating any issues (meaning having any games/apps open and captured, etc.)
- Stop your stream/recording after 30 seconds or after the issue has occurred
- Click the Help menu β Log Files β Upload Current Log File
- Paste the URL into this Discord channel
- Max Audio Buffering
- Hardware-accelerated GPU Scheduler
- Windows 11 22H2 (OK)
- Not Admin
- Third-Party Plugins (2)
Intel Core i7-10700 @ 2.90GHz - OK! / GeForce GTX 1650 - OK!
What service are you trying to stream to with multirtmp
twitch
works for me
Though now it seemingly doesn't want to go live when using obs settings
This plugin has always been a bit quirky
it's not working out for me tho...
all the critical stuff that the bot said, i already fixed but no work
If you start the stream from multi rtmp, do you get any error that pops up?
its now working for me again
it's still that error, the log file do not have anything unusual this time
Screenshot your settings for that output
Sup. I would like to know one plugin.
I want to listen to songs while streaming but I dont want viewers to hear them. I know there is a plugin that can separate audio.
To capture only audio from specific programs:
Windows: follow the Application Audio Capture Guide
macOS: follow the macOS Desktop Audio Capture Guide
You don't need a plugin for this just set the output audio to your steam to be different than the system audio
I think the good folk of the #stream-setup channel will have more detailed answers
But it just was.
I still had my problem here > #plugins-and-tools message
Hi guys, I'm trying to make a simple Python script but I'm struggling with the docs. Are there any simple examples of existing scripts around?
Β―_(γ)_/Β―

But it's jank AF, no longer maintained, and seemingly breaks for no reason very often which requires multiple restarts of obs to get it to work again
so just keep restarting my obs?
do i run as admin or no
Isn't required and has nothing to do with the plugin
is there like a updated version that fixs it or no
As I said, it's jank AF
If it doesn't work, there's not much you can do about it since it's not actively maintained anymore
Does Advance scene switcher support if - else if or would the only alternative be to have a different macro for each block
I don't think it does, I wouldn't see how it could fit into the current concept - you only have this one block for actions below the conditions block, so where would you put the "else" actions? how would the plugin know which of your actions belong to the "if" case and which to the "else" case?
what I'd do is simply create separate macros for the "if" and the "else" case (which is basically the "if" case negated) and then on the left side group them together, then at least you have an overview of what belongs together logically
you can group them using the context menu
Darn, I was hoping I was just missing something. No big deal in the end but it just means a few more macros for me to sort thru in the list.
Didnt think to right click and create a group so that will help a bunch with organization
Appreciate it
I mean technically this would be an "else", but it doesn't help your original goal of saving the work to create another macro
it has the one advantage tho that if you change the conditions of the base macro, that your "else" macro automatically applies the changes too
otherwise you always would have to change both macros, so it might still be worth doing it this way
Soundtouch Filter ?
im having problems with OBS Teleport. I can't see the source PC i need help @glacial haven
Make sure if either device using it, or any router in between them has a firewall that you set a rule to allow the teleport traffic through on whatever port/protocol that it uses.
how to do that?
For each device/operating system, you'd have to read the documentation on how to configure the firewall or watch YouTube videos on how to set up a firewall rule on that device, or seek assistance for the specific device from someone knowedgeable about that. There is a general purpose tech support Discord that might help with that however I don't remember the name of it. Someone else will likely post it though.
I have a question about the βsetupβ for a stream.
A friend of mine makes YouTube videos.
We're planning on having me join him on the stream shortly.
But how do we do this most cleverly?
I would then like to use my own OWS and connect to it. Then he can simply change the scene and you can see me and my obs at that moment
do you have a good solution for that?
does he use obs ninja for this? That's somehow the only "sensible" thing I found,
The "else" functionality will be added in a future release.
If you want to give it a try already you can download the CI releases from the master branch.
Anyone know How i change the css in obs , i can centralize my text
VDO ninja, and using your OBS Virtual Cam output would be a good and easy way of doing it if on YT. If on Twitch, the guest star feature is pretty solid as well.
hey all, is there any plugin to add basic black bars to gameplay footage? thanks!
ive installed 2 video editors but i feel its kinda overkill for basic fade-in/fade-out and black bars
@high pasture Use a color source to create a black bar.
how do I set it? π
@high pasture Sources > + > Color source > OK > Set color, choose black, resize as needed.
Good morning! So I have a bit of an interesting issue that needs solving. To put it simply I'm trying to setup some form of head tracking/facial expression tracking in OBS where if I make a specific expression or a turn my head a certain way it'll input a command into OBS.
I've scoured the internet for a solution but nothing
This is a face tracking plugin https://obsproject.com/forum/resources/face-tracker.1294/
Although I'm not sure it can trigger. The advanced switcher can respond to many signals
the move plugin also has facetracking but unless I'm mistaken, neither has expression tracking
your best bet for expression tracking would be to look at vtuber stuff, some of them might be able to hook into obs
I mean i've tried looking through different vtuber programs like live2d and vtube studio but its not exactly what im looking for. Like I need to see a specific exaggerated expression and then trigger a video file. Same with the head tracking
Ill give this a look when I get off work, thank you
I think I mightve seen it before, might be too limited for what im trying to do
Face expressions detection is basically a solved problem today. A simple neural network can do it.. and a simple plugin could be built.
It will need hooks though. I think @fossil wyvern is the resident expert on props and hooks
I'm the what now?
lmao
but yeah, it's 100% technically doable, just needs be done
Well yeah I know its doable its just the how that im struggling with
And i dont really even know how to look it up or who to ask cuz its technically uncharted waters
tbh, it'd be rather complex to implement, if you don't know how to make plugins for obs, it'll probably take you at least a few months to learn how to do that
Like if I wanted to get more specific it's similar to how a Vtuber would work but not exactly. Rather than having a model tracking the face and reacting it would be OBS tracking my head movements and playing the appropriate animation in real time based on the position of my head
Like I can code in Java and most C variants but i've never done anything with face tracking before
did you actually check whether there are vtuber programs able to interact with obs with websocket? because that sounds like the kind of things that would exxist and it wwould do what you're asking
I've looked through a lot of the vtuber programs and plugins yeah, nothing I found would work for this
you actually did check whether they have websockets integrations?
actually, easier than that, streamer.bot says it has vtube studio integration. if it is two-way integration, then it 100% can do what you want
But how would that work, vtube studio requires a rigged model, but i'm trying to do this with frames/video files
you don't capture vtube studio
you only use vtube studio to detect expressions.
It is capable of detecting expressions, and of doing things when certain expressions are detected.
If it can send a event to streamer.bot when it detects expressions (not 100% sure, I don't know the details of its api, but it's very possible), then streamer.bot can use that to then send a message to obs to start the viedo at this point.
Thats actually probably exactly what I need, thank you.
it's a bit of an overengineered solution tbh. using vtube studio just for the expression detection is like using a F1 engine to power a lawnmower, but it's far easier to setup than creating your own plugin from the ground up
I have downloaded the latest version for multi-rtmp.plug-in. I still canβt figure out how to use it. Sorry for the bother
- Old Version (27.2.4)
- Intel OBS on Apple Silicon Mac
- macOS 13.5 (OK)
- No Output Session
- Third-Party Plugins (2)
Apple M1 (not in benchmark DB) / Apple Apple M1 (not in benchmark DB)
your version of obs is too old to work with the latest version of that plugin
Thanks. Iβll end up doing this later
I need help about NDI plugin. I'm thinking about streaming using 2 PCs on twitch. I installed "NDI 5.5.3 Runtime" on output-side PC.
But OBS doesn't work
I'm mashing up a plugin to add audio captions to the OBS scene and I wanted to ask if there is anywhere I could find proper information about the obs_output_output_caption_text2 function
The only thing I've found is https://docs.obsproject.com/reference-outputs#c.obs_output_output_caption_text2, but it doesn't tell how it applies the captions or with what services does it work :o
NDI Output Settings don't appear.
Anyone know of a plug in or tool that can play a video from a youtube playlist as a source?
Oh nice ill probably give it a try in a bit
you say you installed the NDI runtime - but did you also install the OBS NDI plugin?
https://github.com/obs-ndi/obs-ndi that one
Move plugin has expression tracking using NVIDIA AR
oh really?
impressive, congrats
@past ice
If you have an nvidia GPU that's at least 16 series or more recent (as far as I can see) you might be able to use the plugin below to do what you want then. Might be bit more straightforward and lightweight than using vtube and streamer.bot.
https://obsproject.com/forum/resources/move.913/
check dm
i recently added stream captions to my LocalVocal plugin https://github.com/royshil/obs-localvocal/commit/27730fa407700a4b9ef4f086f8e40019ae68c0f0 it's dead simple
this is the gist of it
obs_output_t *streaming_output = obs_frontend_get_streaming_output();
if (streaming_output) {
obs_output_output_caption_text1(streaming_output, str.c_str());
obs_output_release(streaming_output);
}
and it will send it on any currently open stream you have, e.g. RTMP, YT, etc.
it works. verified by myself and others
I supposed to have installed a correct one because I followed an article...
Thank you. I'll try it.
thx :D this is what I needed XD
now that i'm checking, your plugin is a lot more ambitious than what i'm building xD
plugin devs- has anyone seen anything like the following? I've got a user on Ubuntu 22.04, who had downloaded my plugin, and has extracted the files to ~/.config/obs-studio/plugins. Other users have done the same, and the plugin works fine for them. This person, however, is not seeing the filter at all in OBS, and looking at a log file, there seems to be no attempt to load it. Is there a setting somewhere that can change where plugins are loaded from? (also of note- the logs say that it is NOT a portable install). I don't have a linux machine anywhere to test this out on, so I'm a bit stuck in terms of troubleshooting. Issue is here if anyone is interested: https://github.com/FiniteSingularity/obs-composite-blur/issues/67
Never mind. Apparently now it is suddenly working π
If you need help or have questions about OBS, check out our #support-portal first!
apparently on linux sometimes it's different folders, I usually like to point people here (click the linux "Spoiler" button) for installation instructions that also consider other folders: https://obsproject.com/forum/resources/advanced-scene-switcher.395/
Thank you for this! Iβll definitely add it to my docs.
is there a way to create a filter that would increase fps of an async source? I am looking through the api and can't find a way to insert more frames than the source has generated
you only get the filter_video callback invoked for every frame, so at least it's not possible this way - that said, you could always try to call obs_source_output_video() on a source
got no idea what happens if you do that from outside of the source, but in theory I'd assume it will work, just will be a challenge to sync with the existing frames
depending on what you want to achieve, you could try on every filter_video callback to generate one additional frame using obs_source_output_video(), then you would double the frames
But when can I call obs_source_output_video? I don't think I can call it from filter_video because it holds async mutex. I am pretty sure it will crash/deadlock OBS
nah, it's totally thread-safe, in my plugin I am calling it from a thread that is completely from outside of OBS - and even if it wasn't, doing it from filter_render would be working, because that should be even within OBS graphics context
filter_video is called from async_tick which locks async mutex. If I call obs_source_output_video the first thing it will try is to lock async mutex which is already locked
well, then simply move the call to a separate thread that is getting the signal from filter_video - or you could try to do it from the video_tick callback
video_tick is sync context afaik
but as I said, syncing to the original frames could be a challenge
you only get callbacks from OBS when it renders frames, there is no callback when a frame is added to the async queue
(which would be the perfect time to directly add another frame after it)
in the end OBS sorts them by their timestamps, but your additional frames need to be in the queue in time
so rather than a filter it itself should be a source then?
that might actually be the better and more clean option - create a source that gets the original data from another source but renders its own queue as a mixture of the original frames and the frames it added itself
there are already a few source cloning plugins around that you could look at
https://obsproject.com/forum/resources/source-clone.1632/ I think this one gets data from a sync source and itself outputs async
thank you, I'll check it out
https://github.com/Xaymar/obs-StreamFX/blob/root/source/sources/source-mirror.cpp and I think this is itself a sync source, so not sure how useful as an example for your case, but just for completeness
I mean, actually doing it with a sync source should also work well - with OBS set to 60 FPS its own callback is invoked 60 times per second, if the source it gets is data from is only rendering 30 times per second it would then generate its own intermediate frames to fill the gaps
can obs plugins stop you from ever being able to open up your windows things?
It sounds like you are having a problem, could you describe the problem in detail and someone might be able to help diagnose the problem.
i think i actually solved the 1 issue stated from above but still having an internet issue that i dont think is caused by obs
I just tried myself with a flatpak OBS installation on Lubuntu and found that there the plugins folder instead of to ~/.config/obs-studio/ has to go into ~/.var/app/com.obsproject.Studio/config/obs-studio/ - the good news is that the rest of the folder structure from there (= including locale files) can stay the same then
so you might want to add this also to the instructions
I'm having an issue with chroma keys
half the issue was resolved, more than half rather, when I discoverd blending modes and changed them from default to add but the purple green screen still has a black body in the center. I tried shifting around smoothness and similarity but idk what else to try https://www.twitch.tv/shades_mccoy i will be live for the next half hour if anyone can peep. I will also post the vod.
I tried multi stream and the second platform was a loud screech from using microphone either I give up or is there another plugin to sort it ?
um what?
Sounds like they're having microphone feedback issues.
Morning everyone!
Using a waveform on an audio stream. Audio is smooth but the waveform sometimes starts jittering. It might do this for an hour or two, but then will snap back to clean smooth bouncing. Any idea why it gets jittery? I've tried creating a new waveform source, tried changing audio sources, tried restarting the waveform. All have had mixed results with nothing concrete as to how to keep it from doing this. My only guess is that it's not pulling enough data from the audio feed, but that seems strange as the audio is clear and plays fine.
Is it possible to have a (over)top-layer of graphics, such as burnins, ID's, etc active, while switching scenes?
Or do I have to add all such element to every scene?
MTA!
@worthy citrus The downstream keyer plugin does that.
Sup folks, just wondering if there's any support regarding using a Akai MPK Mini Midi Controller with OBS? I had the OBS-Midi-Plugin a few months back but it was having none of it
hey everyone! having some issues opening the link to download the background removal filter for a webcam. anyone have any ideas?
@digital zodiac should be up now it looks like
i got it downloaded now! thank you matty! @vale vine
curious, what GPU do you have @digital zodiac ?
what background removal specs do you guys recommend? and should i have it processing from my graphics card or CPU
im looking now
@mortal harbor i am running the Radeon RX550
definitely on the lower end but its what i could afford at the time. planning on upgrading pretty soon
i was mostly asking to see if you had a new-ish NVIDIA card that would support the built-in background removal filter.
i think you will need to test and see what performs best for you with that plugin. background removal can be pretty demanding and you will probably notice it on your hardware.
gotcha. yeah my CPU is pretty decent. and i am only using my pc to run the streams from my console. so im only using about 30-40% of my CPU power for it
if you aren't also gaming on the PC then you may be okay, yeah.
yeah i had to put the processing on my graphics card cause my CPU couldnt handle all of that plus the stream. the filter was making my CPU go up to 70% and i wasnt even live lol
are there any drop shadow plugins anyone is aware of?
https://github.com/exeldro/obs-shaderfilter obs-shaderfilter has a drop shadow shader
if the shadow doesn't need to be blurry you could also achieve a similar effect with OBS standard functionality by creating a copy of the source that you desaturate/darken and move a bit to an offset behind the original source
but the shader is processed on the GPU so maybe overall it's the better option
Can I get ze plugin fo ze virtual cam ples? Its not in my obs rn
What version of OBS do you have installed?
Do you have a Virtual Camera button, part of the Controls dock with the start stream, start recording, settings button, etc?
nope
I think you can try reinstalling OBS over the top of your current installation. If that doesn't work, maybe someone else has the link to the fix that installs the missing components for the virtual camera.
i'm trying to figure out how to make my chroma keys look cleaner with sdfeffects
some look more sharp than others, i'm trying to get all of them to look sharp
my definitely-shade-of-green headband is triggering my blue chroma key but not my green one, and i'm hoping to not have it trigger at all, also some of my shoes are triggered and there is no blue on them
i'm live for another half hour if anyone has time to peep my page https://www.twitch.tv/shades_mccoy
you can see the green chroma key is as big as the green glowstick itself, however the red one seems to have a boarder that makes it looik blurry, this is visible on the blue one too
i feel like I'd really benefit from a master class on this obs software. Idk how most of this software works
like I can see that if i adjust the similarity and smoothness they do something but I don't quite fully understand what the smoothness is. The similarity seems to be how far off from the color it will still chromakey but smoothness is still a mystery
anyway to control vlc source (prev, play,pause, next, stop) specifically with a stream deck that I may have missed?
afaik that's doable through websocket, so any streamdeck plugin that allows you to send ws requests should do it I guess
im surprised I couldnt asign hotkeys
you sure about that? because I can
filter?
oh, filter doesn't filter by category name
and the "category name" is the name of the source so if the source name is different it'll be different
oh so my vlc src is ktv main, that what id look for
yes
ok cool, ima check this out, but i got a lot of scenes
you can filter by like "play/pause" if that's the hotkey you want
and look for the one that appears under the name of the source
many i been struggling with that for so long and it was there the whole time
π
thank you
pleasure π
hrmm, didnt work, might be convoluted setup, but looking for other places i may have missed before
^be my
hmmm, ive confirmed the hotkeys work, but wont work coming from stream deck
hmmm, could also need to restart obs, may be on verge of crash and may be why stuffs not working
if obs or streamdeck is running as admin but the other isn't that might cause the hotkeys to not work from one to the other
otherwise check the hotkeys focus settings
i need to look into these crashes again one day, dont have the time tonight though
ok both are admin, how do i check focus
clever
set to never disable
interesting, it works if obs is not the active window
FIXED, sweet, thanks again Penwywern, of to Ahsoka, night ppl
*off
Hey everyone! π I'm currently working on a plugin for OBS Studio, and I need some help with implementing a web page inside an OBS widget. Can someone guide me on how OBS Studio handles web content in widgets?
the obs browser source uses CEF 103 if that's what you're meaning
with some modifications but those shouldn't affect content per se
Question about @weak escarp's Audio Monitor plugin: does anybody know if there's a workaround for adding an output delay so that audio hits the stream 100ms later than it hits your monitor device? The "Delay" setting only seems to go the other way, and the Sync Offset in Advanced Audio Settings doesn't do anything unless you're monitoring directly through that
if you're building a native plugin (C/C++) we don't really support embedding websites. If you're building a website that can be embedded, that's where Custom Browser Docks (in the Docks menu) come into play.
@dark sapphire Can we automate the creation of custom browser dock via code?
yes, but the API for that has changed for v30 and it's not well documented at the moment
No
There is some WIP project/stuff that requires to be able to do something like that but it is not included in OBS Studio.
@ripe jackal what happened?
@ripe jackal virtual camera?
If you need help or have questions about OBS, check out our #support-portal first!
@dark sapphire @solar dust In obs studio , when we add twitch account form settings then in obs we see twitch auth dock that interact with twitch browser login page. Am I right ? because I am working on something like that to implement.
The service integrations are not plugins, those are integrated in the UI itself.
that is part of service integration and limited to built in services at this time.
Did they remove the Mirror Source option in 29.1? The masking filters are not working on Scenes but work on the sources which doesn't work with a single camera for different masking scenes.
i think you probably had streamFX installed and no longer do. there is a source clone plugin you can install that will work the same though.
@mortal harbor I literally cannot get the Masking filter to work on Scenes but it works on each source just fine. However, that changes my camera on every single scene which I don't want. Trying to find a workout and I remember using Mirror source in the past. You're probably correct. I just cannot get any scene to work with image/mask
Does any know why Image masking works on the Source (Video capture device) but not on the Scene itself even though it's an option? I'm trying to have one scene with a mask and another scene without a mask on the same video capture device. However, everything on line says apply the filter to the new scene. That doesn't work.
@timber olive Image masks should work with scenes, but if you're actively viewing that scene, you might not see what you want, nest that scene into another scene and view it from there.
@untold jay Hmm.. I just added the new created scene with the filter into another source, and then viewed that source and it's still the same..
Did you mean into another scene?
I can only add a scene into sources of another scene.
Yes, scenes can be added as Scene sources into other scenes.
You can apply filters to Scene sources, which will allow you to reuse sources from that scene in other scenes without those filters.
I've created a Test Scene "Test" Added video capture device into sources. Image mask filter only works when applied to video capture device source. It does not work when applied to "test" scene
Install the source clone plugin if you want something similar to source mirrors.
@untold jay Got it to work with Clone Source plugin. Very odd it won't work directly in OBS on Scenes for me without this workaround.
Hey I got a question anyone here know how to use Multiple RTMP Outputs Plugin and if so I need help
Welcome to the OBS community support channel. If you have a question, go ahead and ask it, and if someone is available to help they'll respond. Try to be detailed, and provide a log if you are having issues with streaming/recording (Help -> Log Files -> Upload Current Log). Please be patient if someone doesn't respond right away!
I want a pomodoro time on obs how to do that
you could capture one from a website with a browser source
I have obs29, but I don't see the websocket plugin
Try closing OBS and installing it again on top of itself.
will my scene and audio settings be lost, etc?
!backup No, but if you want to be extra careful, you can backup the Profiles and the Scene Collections
To export OBS settings to back them up, go to Profile > Export (to export streaming/recording settings) and Scene Collection > Export (to export scenes).
thanks, ily
@dark sapphire @mortal harbor @solar dust So is any way to perform auth and api intersection or web integration ?
@ruby lichen would it be possible to add custom models for your localvocal plugin?
Which ones? Generally, it's based on ggml which supports any model you can convert into it, but the bigger problem with 3rd party ASR models is the tokenization decoding, you need a dictionary. I thought about integration of VOSK at some point. Certainly fine tuned Whisper models can be used...
Fine tuned whisper models. Is there a easy way to add them?
you could plop them in the config data directory of the plugin, and rename them so the plugin thinks it's the original ones - it doesn't know the difference
@vast yoke
however the more elegant way would be to allow you to select a file for the model, which is doable. can you make a github issue for this feature request? https://github.com/royshil/obs-localvocal/issues π
are there any recommended plugins for AMD GPU's?
What do you mean "for amd gpus"?
Probably like the NVIDIA broadcast stuff. But no, there are no plugins specific to AMD GPUs.
i made it so my cam/alerts/misc can be moved to the 4 different corners of the broadcast, rotating clockwise... the alerts have talk bubbles for messages, i made it so if it goes from top to bottom the bubbles switch places(under/over) ....... and I cant remember how i did it
π¦
trying to do it again, and im drawing a fuckin blank, why does this happen
Does anyone have a good understanding of the Advanced Scene Switcher plug-in by Warmuptill?
no expert, but kinda sorta
Is there a way to automatically switch to a scene, then switch back to the original scene set on a loop? Say switch scenes every 10 minutes
I figureed it out, I had the "Hide tabs" option selected so I couldnt see the Sequence tab
honestly I would recommend doing it with macros. those tabs are hidden because they're gonna be deprecated
I appreciate it! The Macro does it even better. Thank You
lost internet, but I probably wouldnt have answered that well anyhow looking how you did it
π
hey
i've been trying to install the background remover plugin but when i try to apply it to my camera source my OBS hard crashes.
@ruby lichen :3
The plugin doesn't appear to be loading in here. Is this the most recent log?
just in case, you tried a ddu?
you might be looking at the wrong file
a ddu? on crash obs said it put on my clipboard the crash report and this was it
You can perform a clean driver installation for your GPU by following the instructions at http://obsproject.com/forum/resources/65/.
Using an AMD GPU? Use the AMD Cleanup Utility instead. https://www.amd.com/en/support/kb/faq/gpu-601
Oh! Shit, you're correct. My phone reloaded an old log I had downloaded.
Time for more coffee.
pat
this is the latest
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i7-8700 @ 3.20GHz - OK! / GeForce RTX 3070 - OK!
where can I dowload OBS
OBS Studio can be downloaded:
- directly from the official OBS Project website: https://obsproject.com/download
- Microsoft Store (Windows)
- Steam (Windows, macOS)
- Flathub (Linux)
thanks
is obs good for low end pc?
probably best to install, run the auto-config, and test.
My fault, sorry!
any idea what could be the problem then? i've tried also running obs as an admin but no improvements there
did you try the ddu?
not yet
try it, if it doesn't solve it, might have to wait for royshil, he'll probably have a better idea of what's happening
well ill be damned, it worked!
now to fiddle so that the remover wont be too harsh on the output result π
ouki, sorry for ping then, Roy
i can't find input overlay on the sources tab
You sure you properly added the plugin?
yea a watched a video
!log
- Max Audio Buffering
- Integrated GPU
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Windows Game Mode
Intel Core i5-3330S @ 2.70GHz - Below cpu encoding requirements / Intel HD Graphics 620 - Possible bottleneck
what now
And it appears it didn't load due to improper adding.
improper adding?
you didn't install it correctly
oh
are you sure you got the latest release?
yea from the google drive
don't follow dumbass guides, use the official things https://obsproject.com/forum/resources/input-overlay.552/
