#plugins-and-tools
1 messages · Page 25 of 1
Am aware of the unfortunate StreamFX situation.
I havent had a good chance to check the fix he put in, but i believe it was for the 3D Effect one
that's not shaderfilter
That's what I thought
Are there any plugins that can make your videos high quality
Please run the OBS auto-configuration tool. To use the auto-config, click on the Tools menu in OBS, select Auto-Configuration Wizard, and then just follow the on-screen directions. You can use this tool to get a set baseline settings for your hardware, and adjust as necessary from there.
Has anyone else struggled with the latest streamelements live plug-in update?
I had to delete all the files and reinstall it but during the choose your folder phase it would "not respond" and be blank for a second before you have to just click next
(I managed to get it to work but I think it might be a bug and I'm unsure where to go for that 😅 or maybe my pc is broken )
If you need help with StreamElements products or services, please join their Discord server or submit a support ticket as we cannot provide further assistance here.
I see, thank youuu
my shit keep crashin, how i fix it
If you need help or have questions about OBS, check out our #support-portal first!
I'd recommend just rebooting at that point, and running the installer again.
Is it okay to ask for help of plugins here?
yeah, it's the point of the channel
I mean it's not a support channel it's a channel for development discussion 
Which is why I asked
This one goes both ways, covers development and some quick support.
Ty Papa! I just wanted to make sure 
so, what was the question?
Does anyone know of a way to do any conditional operations with the Move Transition plugin? For example, I have a few filters set up to show/hide 2 sources, and right now it'll hide source A, and show source B, but then go back to source A after a delay... I only want it to go back to source A if it were visible (ie opacity or transform in a known spot) in the first place
i don't know if it does or doesn't but advanced scene switcher can handle that sort of thing as well.
hmmm but that's just for switching scenes? or can it apply to other things?
More context, I have a Menu, and a Recipe Card... I have keybinds set up to show either, and it will also hide all others... But I have another set of keybinds that will hide the Menu, and show the Recipe card for 20 seconds with a visual countdown bar, then hide the Recipe and show the Menu again. But this requires me knowing which state the scene is in... I can live with that, but I want users to be able to type like !recipe and temporarily show the Recipe card, but not show the Menu if it wasn't shown beforehand
!sceneswitcher @spring ruin
@spring ruin
An advanced scene switcher plugin, with options for timed switching, cursor detecting, and further automation options, is available for OBS Studio on Windows, macOS, and Linux. Download links and installation instructions can be found here: http://obsproject.com/forum/resources/395/
the "macros" section of the plugin is what you'll want to look at.
thank you!
I think this just might indeed be what I want
almost seems like it should be it's own plugin 😅
Hi admin and everyone, I want to set round or elliptical frame mode for the "Scene" screen to show my face.
Can someone guide me?
Or recommend me a plugin that can solve this problem.
Thank you everyone
You can use a mask filter for that.
!filters
You can fine-tune your video and audio sources using filters. To access Filters, you can either:
- click on the Filters button on the source toolbar
OR - right click on your source (or click the Gear icon next to an audio source) and select Filters
See the Filters Guide for more information on what filters are available and how they work.
Or more specifically: https://obsproject.com/kb/image-mask-blend-filter
OBS (Open Broadcaster Software) is free and open source software for video recording and live streaming. Stream to Twitch, YouTube and many other providers or record your own videos with high quality H264 / AAC encoding.
thanks
Is there a plugin here for Twitch that can automatically display a text message to the stream from the streamer's latest messages said during the stream? There's a paid service available but I'm looking to see if there are any free alternatives. Something like if I said "I'm looking to find more of this item later" during my chat log, it displays that message to the speech bubble below. I have no mic, for context. I hope I was clear enough when describing what I'm looking for.
could anyone advise me on how to get the soundtrack by twitch companion plugin to work keeps saying cant install, ive been trying all week, im runnung windows 11
Twitch would be the support source. Did find this 🙂 https://help.twitch.tv/s/article/soundtrack?language=en_US#download
just to say, you don't actually need the plugin to be using soundtrack by twitch, and I would actually recommend not using it
hey guys, is there any plugin (except Stream FX) that create cam filter / shaders for funny moments? Thanks
do you not have a page for it in the obs resources? I was trying to find it there but I could only find other outdated plugins
I did not put it on the obs resources page yet, because it is a fork from and not my own.
ouki, fair, ty 👍
Is the shaderfilter being actively developed and supported by anyone else?
there was a commit yesterday on exeldro's fork: https://github.com/exeldro/obs-shaderfilter
if i were to run any, it'd be that one
Anyone know of a cool tool like t2t2 that allows you to create custom buttons to send arbitrary websocket requests?
I'm aware that he maintains it. Was more a reference to him not wanting to put it on the OBS project plugin page since if is just a fork.
But if no one else is actively maintaining it, I don't see a reason anyone would be hurt by him having it up there so it's available to people.
I have plans to make it more my own and add it as an obs resource after that
🙇♂️
Hello, noob here, how do i add advanced scene switcher in to OBS?
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
Have anyone bought the NDI Android app? I bought it recently and was disappointed. I can't use it as I thought it would be as a paid app.
OBS Ninja and Ip cam apps are free and do almost the same job.
Wondering what benefit NDI Android App would have over DroidCam apps.
VDO.Ninja is pretty great ye 🙂
Hi all! I'm setting up tuna for displaying Spotify title. I want to make the title slide when it exceed the pre-set length, while if it is shorter it remains stationary. So far I've only been able to make it always scroll in a loop or not scroll at all. How should i do? Thanks 🙂
hi, im trying to get the obs websocket plugin to work and when i open obs it keeps saying that i need to update it or uninstall it, how do i fix it?
nvm i figured it out
Since OBS Studio 28, obs-websocket is already included.
If you try to install version meant for earlier version, it'll replace the included obs-websocket.
Anyone happen to get a crash in obs when grouping macros in advss ?
Have you checked if that is the latest version of advss?
If it is, report it to the plugin page in the obs forums
It's the latest version yes
I have already informed the author and provided the crash log
Maybe it's due to the 50 macros that I have with at least 3 or more conditions 🙃
please
tbh, i'm pretty sure there's nothing available yet for that with the built in text source, because what you're asking for is simply that complicated
there are a few approaches you could go with
hold on an idea popped in
ah got it
you would have to write your own script, changing the text source to Bound to Outer Bounds
then you would check the size of the text source. if it is bigger than what it should be, turn on the scroll filter
and you would do this every time the text changes
you would probably also have to edit the cropping, because obs doesn't crop that out with outer bounds
or you could put the text source in a scene, configure the size you want, then apply a crop filter on the scene itself
yes i know it's complicated
tbh browser source is probs the easiest
yep
but does the tuna plugin support browser source
afaik it writes shit to local text files that are then read by text sources, so a browser source could likely also read them
btw, how would you approach the auto scroll thing? pretty much the same as what i've said, but in js?
yee
yeah i see lol
other possible option :
use a monospace font and use adv-ss to check the number of characters in the text
use that as condition to trigger the scrolling
uhh i'll see thx 😄
oh wait actually no, there is better, the transform doesn't just have scale, it also has size, so you can check the transform for size
can't do that with adv-ss cause it doesn't have comparison tho, just match
so you'd have to run a script likely
thx, btw i don't know how to create a script for this and integrate it with tuna, i will search, thx again
A guide for getting started with development for scripting in OBS can be found on the wiki.
Additionally, you can find documentation for the scripting API here.
It does, it can provide metadata via a local webserver which can be accessed by the browser source, there's an example html widget that does that.
ooooh that's cool
yeah that was what i suggested 😄
oh sorry didn't see
So yesterday I enabled the nvidia blur background effect within the elgato camera hub app, opened OBS and it was working fine, now I try again today and the effect isn't there despite not having changed anything. I've restarted OBS and the elgato camera hub, as well as disabled and reenabled the effect. Still nothing. Any suggestions clever people?
The redistributables required for the NVIDIA Noise and Background Removal filters can be found here: https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-sdk/resources/
Once both are installed,
The NVIDIA Noise Removal option will appear as part of the "Noise Suppression" filter, alongside RNNoise and Speex.
The NVIDIA Background Removal option will appear as its own filter under "Effect Filters."
Hi guys! New here. I need some help! I have been using obs in 2 streamings already and learning it to use it. I have seen people that uses it to stream MSFS 2020 flights and there is info like speed, altitude FPM (vertical speed at landing) besides, showing when there is a new susbcriber or member or donations... How do I get that too? or any of thouse?
If you're new to OBS Studio:
- follow the Quick Start Guide to set up your first scene and get streaming/recording
- learn more about the interface in the Overview Guide
- follow the Stream Layout Tutorial series to create a stream-friendly layout, including setting up alerts and a chat box
If you prefer to learn with videos, check out:
- our OBS Studio Tutorials video series presented by EposVox
- EposVox's OBS Studio Master Class series
- Nerd or Die's How to Stream with OBS Studio series
this doesn't answer my question at all. I am not looking for noise suppression or background removal. I have enable the blur background effect, yesterday it was working fine, today, the effect isn't there despite not having changed anything
blur background effect in OBS?
it's a setting I enabled in elgato camera hub (my camera settings app), worked automatically yesterday in OBS, now its not working at all
its an nvidia effect
then it's likely an elgato issue
?
OBS claims it works, it did work, now it doesnt despite not changing anything
used in obs studio, bottom of the picture
that's not obs studio claiming it works, that's nvidia saying the sdk is used in obs studio, in which it is used for background removal
not background blur
then why did it work yesterday? doesn't make any sense
since you said it's an option you toggled in the elgato camera hub, and not in obs, that question is probably better asked to elgato
because, presumably, it was working in the elgato app
it still works in the elagto app, the only place it has stopped working is OBS
how exactly were you activating it in OBS?
It was auto enabled when I booted OBS after adjusting my cam settings in the elgato cam hub
so, you were taking the output of the elgato app and using it in obs?
As far as I'm aware, the output was from the cam
didn't adjust anything, it just worked
!manuallog find me the log from when it worked
Please manually upload your log file.
(Windows)
- Press WinKey+R to open the
Rundialog - Paste the following into the box and hit OK:
%APPDATA%\obs-studio\logs - Find the desired log file (usually the latest) and drag/drop it into this channel.
Linux logs: ~/.config/obs-studio/logs
macOS logs: ~/Library/Application Support/obs-studio/logs
- Max Audio Buffering
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i5-9400F @ 2.90GHz - OK! / GeForce RTX 3060 - OK!
hang on, let me double check thats from the right time
yeah, so, your source "Video capture device" is using the output from the elgato facecam app
meaning the blur comes from that app, not from obs
you select the elgato facecam in the properties of the source
thats what im on though
then if the camera is not blurred that means the output form elgato facecam isn't blurred
which is an issue of elgato facecam
but it is blurred though, I've tripple checked
I think you can't accurately say who the fault lies with, because everything is working as it should, but these apps aren't cooperating
OBS doesn't have to "cooperate" it literally takes the output of the elgato facecam and displays it
but it aint
it doesn't add any effect or anythign to it
I appreciate what your saying, but then it should be working
have you tried watching the output of the elgato facecam in another program
no, good program to test it on?
no blur in that image
yeah
I'm trying to wrap my head around something im too stooopid to understand xD
sorry if I'm a little frustrated
there's not much here other than : your elgato facecam app is not outputting video with a blurred background. that is an elgato issue contact elgato support
I'm gonna have to
I was watching a video to add a "Instant replay" effect into OBS by using Source Record and Directory Watch Media, but I'm stuck on the step where I'm supposed to set my hotkey for the Source Record "Save Replay". The Source Record is added to a Game Capture source and I see other people mention it doesn't work, but the creator of the video swears it works. So my question is - Does Source Record work on a Game Capture source, if yes, why doesn't it show up in my hotkeys settings?
Isn’t there an instant reply plugin of its own without needing the other stuff mentioned? I haven’t used it but I know of it.
Not sure which that would be, most seem outdated or overwriting the old replay file which I don't want. Can you point me towards the one you're referring to?
hi! i hope someone can help me with this short question. is there a plugin or script which is able to tilt/pan a live video source? imagine the source like this
and the plugin enabling you to move it for a new perspective like this
And probably move filter to get it to get to that perspective gradually?
thank you both sm 🙏
https://obsproject.com/forum/resources/replay-source.686/
This is the one I was thinking of.
Okay thanks, I'll take a look!
To uninstall the audio monitor plugin do I just remove the dll or is there more to it than that?
normally you'd run the uninstaller. deleting the .dll file works too.
Does it have an uninstaller? lol
Did you use an installer to install it? Or did you unzip the download and copy the files to the OBS folder?
Weird - the hotkey option suddenly appeared and it worked great - then suddenly it wouldn't save my replays anymore so I went to check the hotkey settings and voila - it's gone again. Is this a bug with the Source Record plugin when applied to a Game Capture? Right now I'm unable to get the hotkey to show again.
And suddenly it's back again with no changes on my end and everything works again.
I'm very confused.
Okay, so the hotkey option completely disappears on restarting OBS and it no longer works. No clue what causes it to suddenly appear again. Anyone dealt with this before? Okay, so it suddenly started working again 5 minutes later and my GPU usage in OBS spiked from 10% to stable 65%. EDIT: So disabling and enabling the Source Record seems to be the fix? Is there any way to automate this so you don't have to do this manually on every start up?
Anyone played with this
Hey folks. Hope somebody can help. Very new to obs. Been streaming a little while with chromakey and what not. Trying to use the bongo cat plug in and it says extract to root direction? Any idea where that is in the obs program location?
Am just assuming obs-plugins?
... @ me if you wanna help a noob
I thought it might have been in data - plug ins but keeps saying access denied
Will Google it...
wait so I cant update my review to say that the developer has fixed my issue?
how do you do that stuff?
Root directory is the obs-studio folder
access denied because the obs-studio folder is in program files, you need administrator privileges
Hey all, I have been racking my head on this trying to figure it out, but does anyone know how I can capture the Aida64 sensor panel window? I don't have a spare display to put it on and just capture that display, I need a way to capture the actual panel. For some reason, OBS cannot capture it with window or game capture sources. Any help would be greatly appreciated
And sorry if this is the wrong place for this
I probably used the installer but i honestly don't remember at this point lol
Anyone using advss have more than 50 macros in use ? And if so, was it successful for you to export the settings and import them back for all the macros ? Thanks 🙂
You can use spacedesk to have a virtual monitor, put it there, then use display capture
oooh okay I will try that
@cosmic condor u can also check out the usb virtual monitor from amyuni, they allow you to add up to 4 extra virtual displays and u can change the size of each display to your needs
i'll try that because I cant seem to get spacedesk working sadly
wont connect to the localhost server
holy shit that worked! Thank you!
ooof
running a game.. I suppose OBS doesn't like having that extra display
Wdym ?
That’s happened to a friend of mine too, unfortunately I don’t have a fix for ya 😅
yeah dang that was a SOLID fix for a second there
How many virtual displays do you have currently
just 1 tiny one
when running a game (which I already cap to keep things happy), it's chugging along in my preview
which before wasn't happening
Hmm works fine for me when using a display capture
What's the resolution of the virtual display and can u provide a log ?
!log
just a little bigger than the sensor panel I am using
I joined to ask about Tuna on Mac. Is anyone familiar with the application on a macOS?
- MP4/MOV Recording
- 6.0% Rendering Lag
- 13.2% GPU Encoder Overload
- Mismatched Sample Rates
- Wrong YUV Color Range
- Windows 11 22H2 (OK)
- Third-Party Plugins (9)
Intel Core i9-13900K - OK! / GeForce RTX 3080 Ti - OK!
Ok so u have gpu lag and overload, can u try closing the virtual display > restart obs and try recording and uploading the log again ?
If its still lagging without the virtual display u might want to reach out in #windows-support
And also provide the log after recording and describe your issue as best as you can
okay it works in principle now I just need to refine it
If there are any mac OBS users here! Would very much appreciate some time just to get my understanding of the app down. Having a hard time getting the .txt section to work to show the name of the song
Please and thanks!
I'm trying to print out a variable from the 'Stream Information' Dock. Can't find the right function to do that. My Code is written in Python.
Be specific and detailed please
You too.
I want to print out the field value of the field "title" in the "stream information" module. How do I access the field variable?
I hope this is detailed enough
you can't within OBS, you'd have to use the twitch API
thx. it worked.
Chat boxes dont work on stream or in chat dock nothing shows up, need chat for my stream, any advice?
- Exit OBS (make sure OBS is not running)
- Delete the folder
%appdata%\obs-studio\plugin_config\obs-browser\obs_profile_cookies - Start OBS
- Settings -> Stream -> disconnect -> connect
okay so it now shows up in dock but still not in the chat overlay
Oh thats easy
You go to the stream elements website, log in, click all widgets, click pn chat boxes and customise it however you like before copying the url
its the own3dpro plugin
Afterwards, go to obs click the plus create a browser source and paste the url
Oh
Ive never worked woth ownedpro
Yeah streamelements is easier to hse, i reccpmend it more
ive tried 3 so far but gonna retry the first
streamelements is a plugin thing
nah you don't need the se plugin for their overlays
I know but i was talking about streamlabs
ah
Change plugins
does the URL you use work if you put it in a browser tab (not in obs)
even after you type things in chat?
it works in browser
in obs, add a new browser source, don't change its settings and show me a screenshot of its properties window
should i still paste link
if you want
and that counts as changing settings
ok, go to settings > advanced and enable browser source acceleration if it is disabled or disable it if it's enabled
so i should disable it
is it currently enabled or disabled?
enabled
okay so its like this now the stream elements wiget still isnt working, should i try another or any idea on how to fix this
ok that's already smth, what size is the streamelements widget?
yes
W.460px H640px
can you show me a screenshot of where it says that?
https://streamelements.com/dashboard/overlays
click on the three dots, then on "properties"
it doesnt actually say
show me a screenshot?
1080p = 1920x1080
so you need to also put that in the properties of the browser source
👍
friends, a very difficult task:
I'm looking for a plugin that can recognize if the source is currently visible, or if it's covered by another image
specific example:
The top layer is an alpha video with chaotically moving circles lasting one hour.
The bottom layer is a small png square.
while the circles are moving past the square, nothing happens
as soon as the circle overlaps the square, the trigger is clamped ... (layer three is turned on, for example, it's not so important now)
and when the circle makes the square visible again, our trigger stops working
and this trigger on-off algorithm works like this for the whole hour until the video with circles ends.
Please give me feedback, I'm at an impasse. I understand that this theoretically should be, since the OBS is capable of blending mode, it is probably possible to make a similar plugin / shader in it, and for sure someone did it. But what and who? Heartfelt thanks!
@abstract sandal Assuming the image is static, this should help: https://obsproject.com/forum/resources/pixel-match-switcher.1202/
I would like to give the image a dynamic X and Y position, I just didn't want to load the message.
I will check your link soon and it will be a miracle if it really helps me. Hugs!
final result. Not too shabby. Hard to keyout small and dynamic text though but i think it came out goo din the end
Glad it's working 😊
Looking hella slick, good job!
Thank you!
Im trying to get the back ground removal plugin to work but i cant seem to download it after the file has downloaded
Yeah I worked it all out and got it working thanks
!plugins
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
I am using the background removal thing but they say i should be able to change the background color but that isnt the case , did i do something wrong or is it outdated ?
and also the background removal thing is not in the audio/video but in the effect tab
the filter itself won't change the background color, but remove the background, meaning you can put images/video behind the camera
in every video i see people able to change the background color of the background removal , is that like a different thing then?
first off, what plugin are you using
OBS - background removal plugin
you can change the background color in the filter settings
take a screenshot of your filter settings if it doesnt work
which filter is that
guys, some time ago someone posted a standalone blur plugin mimicking the streamfx function, but I can't get it to work using an image to define the parts to be blurred, does anyone have an idea why?
when I try to load nonolive obs assistant obs normally opens but nonolive obs assistant isnt loaded how can I fix that
yup, that's the one, but does not seems to be able to post the problem there
This feature is non-functioning and I most likely will not be trying to fix it. I may update to hide the option but for now it’s staying as is. I have issues disabled on GitHub as I do not plan on making any changes.
I’ll take a look at the mac version I built recently and if the image selection is working I will update the windows version, otherwise it will probably remain unchanged.
StreamFX has a planned overhaul to the blur filter so once that is done I will update this release.
got it thanks for the response
Can someone direct me to a plugin which allows me to create timestamps?
infowriter is what I've heard people use

@weak escarp what causes the Source Record to not show up in hotkeys? It seems completely random for me at which time the save replay buffer hotkey option appears and I'm unable to reproduce it. Am I doing something wrong?
The save replay buffer hotkey should be available when the replay buffer is active
The only hotkey that's available is the native OBS save key, not the one on the filter, hmm.
This hotkey, for the filter, is just completely random for me (atm it's gone again and I can't save replays from the source)
Okay, so it appeared again and it worked while doing a test stream, so streaming, recording and replay buffer active. I also have this hotkey set to restart a media source that just shows a "Replay saved" video file in the corner, as an indication that OBS registered the hotkey press. I then stopped my stream and enabled just the replay buffer, stopped the game I was playing and opened a movie fullscreen - the game capture recognizes and shows it - however the replay function doesn't work anymore. The "Replay saved" movie shows, so OBS is registering the hotkey. I'm at a loss as to why it's so random?
Been trying since I posted this message to get it to work - just nope - not saving anything, tried turning the filter on-off, tested streaming, tested just replay buffer enabled etc, nothing saves.
Getting this error now - just did another test stream with replay buffer active, it hooked into Diablo 2, the hotkey is showing in the OBS hotkey settings, but nothing happening again.
https://obsproject.com/logs/2KxY7Ja0p3TAqONO - all the way to the bottom is the current session.
20:05:47.814: encoder 'Game Replay (15s)': Cannot apply a new video_t object while the encoder is active
Also getting a lot of "Invalid video parameters specified"
Could it be my encoder settings? These are available.
Are there any plugins that'll let me use my iphone 6's camera as a webcam on OBS without downloading some sketchy app?
https://obsproject.com/forum/resources/droidcam-obs-camera.1308/
You will have to download an app but it is not sketchy
droidcam and NDI app are good for iOS devices. You could also try vdo.ninja as that is not an app but a web-based service to use your phone's camera as a video source.
I could NOT get Droidcam to work for the life of me
you can try ndi or vdo.ninja, or we can try to troubleshoot droidcam if you want
Could still try vdo.ninja for free
Lemme try Droidcam again 1 sec
is the ndi app free or not?
ik ndi has a tendency not not be free on all fronts
Not free iirc. It's like $20
They did a free giveaway some time back which is the only reason I have it 😉
yeah, NDI is a paid app for iOS
My phone shows up, but no video feed
Droidcam and vdo.ninja have been very consistent for me on my home network, I would stick with those first.
Wait do I need to download it on my phone too
yes
yes...
you need the app
give me 1 second
Right so it works but I'm not a fan of the watermark.
paid version removes watermark. Other option is still vdo.ninja if you don't want to buy an app. (although it is a lifetime license on that apple account for any compatible iOS devices you want to use it on)
I think the watermark is only on HD resolutions if you don't want to pay for pro?
maybe...? I bought it a long time ago, but it was also for Android.
otherwise yee, vdo
It goes away at 960x720. Which is not ideal at all.
Pro version costs WAY too much for what it does
I'll try vdo.
eh, for an account-bound lifetime licence it's not that much
In my local currency it is
oh, yee, it's probably adjusted for US cost of living
It turns your great iPhone camera into a great webcam, over wifi.... totally worth the price, and I don't even use Apple devices right now. But I can certainly understand, local currency and taxes/fees will make a difference.
heard iriun webcam app works well too over wifi
@fossil wyvern VDO.ninja is not optimal AT ALL.
30fps stream and my phone can barely keep up.
You should be able to do 60fps. Although why is another question.
look, you have to choose between :
- a professional-grade solution
- a free solution
I'm gonna invest in a camera 
Or fuck around and make my own plugin
Thanks for the help though
lmao good luck with that one
Thanks I appreciate that 
You could still set up vdo.ninja, I'm getting 1280x720, 60fps, on the rear camera of my Pixel 3a. Just gotta dive into the settings and tune it up.
3-d transform is from streamfx, not currently available but I think there's a standalone that does the same gimme 5 to find it
here, this should provide smth equivalent to the 3D transform :
https://obsproject.com/forum/resources/3d-effect.1692/
for the shader, not exactly sure what was providing it, maybe shaderfilter?
https://github.com/exeldro/obs-shaderfilter
you don't need a shader for that you can use an alpha mask
this github stuff I do what with it?
👍
This one doesn't work unfortunately 😦 https://obsproject.com/forum/resources/3d-effect.1692/
in what way does it not work? does the filter not appear?
afaik you can also use shaders to make a 3D-effect, but if you want, show me how you set up the 3D effect?
I have an effect that moves my text from left to right
I was using move-value and changing settings of 3D X position
whatever I change here doesnt do anything
I deleted and added again now it is working lol xD
eh, shit happens
it keeps saying this after i download virtual camera
it says 'update or delete the plugin'
bro
You don't need the plugin. Virtual camera is built into OBS now
because you downloaded an outdated plugin
a
huh
i don't see it
Bottom right by "start streaming"
Thanks Pen.. was just grabbing that 🙂
you don't have any sources
Hey all... looking for some advice here. Essentially, I want to create another version of a Text source which dynamically populates its content. I assume the easiest way to do this is to write a simple plugin. Any thoughts?
easiest way to do this is to point the text source at a local file and dynamically change the text file
otherwise second easiest is a script
unfortunately I need to be able to pass in config options and update upwards of 10 times/sec, so I don't think the file option will work. Can a script handle listening to UDP packets?
are you sure file wouldn't work?
and scripts can use any python library, so I'd tend to think it can
using a local file would still require a separate, standalone application to update the file
My thought process with the plugin is that it'd all be handled by OBS
(I am experienced in C and C++, so writing a plugin wouldn't be a big deal)
scripts are honestly much easier to make than whole-ass plugins
but if you want to go the plugin route, sure do
can scripts create their own sources with custom configuration options?
lua scripts yes, python script not without some ffi wizardry.
But more simply, scripts can just update the text of a normal text source as much as you want
Alerts are normally triggered by the bot you are using
Not really, most people use alert services for alerts, not bots.
Sound alerts can easily be done with streamer.bot
hmmmm, so then I'd have to create some mechanism to "register" a text source to be updated by the script?
don't need to create the mechanism, it's already existing
A guide for getting started with development for scripting in OBS can be found on the wiki.
Additionally, you can find documentation for the scripting API here.
how's that?
thanks
if you don't understand how to use that don't hesitate to ask for help in #scripting
Having issues finding websocket info-? I'm on most recent OBS so it should be included automatically right? It's not under my tools though. I also tried to install websocket plugin and keep getting load errors for both 4.9 and 5.0 versions of it so I'm just a bit lost. Any help is appreciated!
Hey, i wanna create a thing, where there is a chat command and when it is run, a thing will appear on the screen, like an overlay for the streamer. What should be my approach for this, can I do it using plugin/script?
- Outdated Plugins (1)
- Hardware-accelerated GPU Scheduler
- Multiple Game Capture
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (2)
Intel Core i7-13700K - OK! / GeForce RTX 4070 Ti - OK!
you can create a plugin/script that connects to your chat, but there are a lot of different tools that have already made for that, I can personally recommend streamer.bot ot Kruiz-Control but those aren't the only one by far
okay, will check them out, thanks
!downloads
close obs, grab the installer from the site and run it again, if after that websocket still isn't in tools, send a log again
OBS Studio can be downloaded:
- directly from the official OBS Project website: https://obsproject.com/download
- Microsoft Store (Windows)
- Steam (Windows, macOS)
- Flathub (Linux)
That worked!! thank you so much! 
👍
if you have issues using it, don't hesitate to ask
Hello everyone, I'm a new member, my name is Margaret and I'm happy to meet you all!
Does anyone know the bongobs cat plugin? When I change the obs resolution, it will not work. How can I solve it?
Does the ndi source work properly now with the latest update?
Latest update of ndi plugin? Yes.
Should work with obs 29
Not sure about the obs beta though
looking for a reliable vst host that can start with windows and only (and always) function on a single specific microphone. Any suggestions? I've had a terrible time using VSThost (additive delay causing 2 second audio delay over the course of 30 minutes)
Lighthost seems to be the lightest.
does that also require a virtual audio cable to work?
No, it applies the vst effect directly to the mic, no additional cables or routing.
Great! Are there more applications like that one? Looking for some alternatives so I can pick the one that suits me best. Doesn't matter if it's free or paid
EQ APO is one with a better UI than Lighthost, but has a bigger footprint. Noticeable, but not too much.
I tried that, but that wouldn't start with windows or required voicemeeter
EQ APO does not require Voicemeeter, and can be set up with a windows shortcut to run on startup, like any app. I don't use either vst host, but have used both in the past, with and without Voicemeeter.
May I ask what you're currently using?
Voicemeeter Potato (because I use it mainly for the routing, with minor effects to mics for daily use in comm apps).
When I need the power of VST plugins for specific sound, I run them in the recording, streaming or editing software. OBS, Audacity, Resolve.
Advanced Scene Switcher (matches pattern problem)
Hello, my macros in a.s.s. does not work
I want: the Greek mask will move horizontally and cover the Medusa's face, at this second the background with the stone texture should be hidden (example in the video, switch manually with the mouse)
I wrote a macro following the example from the a.s.s. manual. (https://github.com/WarmUpTill/SceneSwitcher/wiki/Activate-overlay-to-hide-parts-of-the-screen) but for a group, not a game capture.
My macro does not work, on the second video I showed everything in more detail.
Please tell me what to do, I would write to the discord a.s.s. but they only have github and no feedback,
Thanks dear!
I would write to the discord a.s.s. but they only have github and no feedback
If you don't get any feedback here, beware that the creator of ADVSS is very responsive and helpful. He just doesn't use Discord all that much.
So if no one here can help, all hope isn't lost. You can send a direct DM on the forum to him here with start conversation
https://obsproject.com/forum/members/warmuptill.64711/
matches pattern checks the whole source, but you're trying to check for a pattern inside the source,
basically, what you did does a full match, but you're doing a partial match
you need to change matches pattern to something else
should be contains object
ahhhhhh nvm above statements
try to turn on reduce matching latency
because advss doesn't match every frame
and i'm pretty sure what you're trying to do won't really work reliably
nvm the nvm
what i said was correct, matches pattern does whole image match. you turned on perform check in area, but it isn't the exact same size image
This is not the final challenge. There won't be a complete match here.
After that, I'll add more overlapping moving elements, some of which will have uneven alpha transparency. In total, I want to choose the final Medusa visibility coefficient myself. (I need a pattern, a silhouette)
I'm trying to do what was easy in Pixel Match Switcher, but I'm always kicking my little toe into invisible corners... why?
I changed:
reduced latency
I turned off perform check area
I uploaded a pattern of the appropriate size (literally the same file 3840*2160 with alpha)
I switched all the toggle switches that came across to me (video)
nothing has changed lol
if you are moving the image yourself, surely there are better ways to do the effect?
...
I don’t move the images here on top there will be 10 layers of scroll vertical, or horizontal + 5 minute videos with alpha transparency, every now and then overlapping and opening again, or partially opening Medusa
I don't control it lol. How will I do it?
so the problem here is that the macro activates even when there should be no match?
it activates randomly
can you take a screenshot of the "Show Match"?
(I have a 4k output and preview, and an HD monitor)
send the image of the pattern
that's one of the problems
by making the whole background alpha, you're actually matching only the middle circle. and most of the time the pic isn't overlapping so it will be a circle
as in those that have alpha will actually disregard the pixels there
take a screenshot of the whole scene without the moving image
don't change the background to alpha
change the circle to be alpha
offtopic: when I try to take a screenshot, it throws me to the file selection, is this normal?
right click the obs preview and do the screenshot there
i don't really understand what you see
I did as you said, but there was a chaotic on and off
use max threshold
while we're at it, what do you plan with the 10 moving images?
do you want the effect to happen only when all of them are in the circle?
why did you press run macro lol
I manually pressed the start of the macro to get the texture, but then he didn’t turn it off at the moment of overlapping the face, it just doesn’t work anymore
I clicked because this is the initial state with the texture ON
it just doesn't work
ah lol, then take another screenshot with the texture
For what? it's just a triggered file, it can be anything.jpeg
for the pattern
here is the pattern file without alpha
but you said initial state with texture on
if the texture is on, it won't be able to match, because the pattern uses white
also please answer this
now, like i said earlier, change the circle in the pattern to be alpha
also if you want 10 moving images, and just one being in the middle will activate it, then this approach is completely wrong
and until now im not sure what you want the effect to do
you say initial state with texture, but your macro checking for the pattern shows the texture
@regal breach I turned off a.s.s.
and I showed you what I want to get
from those files that were at hand:
we have some salts (two greek masks and smoke) that can cover the face of Medusa, as soon as it overlaps (by 70% or more), the stone texture background (whatever.jpeg) should fade out as soon as the face is visible again, or almost visible - the background of anything.jpeg becomes visible again
this is what i want to get
p.s.
overlap speeds will be less, everything will move in slow motion, in my ideal universe, I would also like to set the jellyfish to slow movement along one of the axes.
I am open to any of your advice, but I remind you that salts are similar to smoke (there will be several with uneven alpha)
please throw in a little answer, I will read and follow it when I get back, in any case I am already grateful to you for your active help
ill do some experiments when i have time, i need to sleep too
One thing i want to try is this:
Screenshot the whole group, crop it to a small square in the middle, smaller than the circle.
- perform check in area exactly the same size and position as the square image.
- change condition to exactly matches, instead of matches pattern.
-set action to show the texture.
-second macro, if first macro is false, hide texture.
-turn on reduce matching latency if there is one.
In the long run, which is less likely to be broken by a future update - a script or a plugin? (i.e. which one has better stability)
Probably a script, if the breaking change will be similar to the QT update that was done in obs 28, or CMake changes.
But chances of breakage is very low in either case
I recall that the QT update broke a lot of stuff (our setup was unusable for a bit until I could manually roll back the update to a version supported by the plugins). What's the likelihood of something like that happening again? QT7?
Yes qt7
Note that only plugins that used QT were affected
And you cant use qt in scripts
So they're equal in that respect
So i would rather focus on the capabilities of script vs plugin
And if the obs api were to change, you'd have to update either anyway (though api breaking changes are much much rarer)
yeah... I kinda want to use a plugin because the properties interface provided by a script isn't up to par with what I need, so I'd like to use a plugin so I can take advantage of more advanced UI items. But once I'm gone there will likely not be anyone to maintain either (script or plugin), so I need to pick the option that'll be around the longest
What kind of plugin are we talking
it needs to receive real-time data from a machine which periodically broadcasts messages on the network, and then bind that data into (text) sources. Not a problem with a Python script, but the only way I could see for the user to configure the bindings would be pretty atrocious (although it could be done if there are serious problems with the plugin approach)
Configure bindings, as in user selects a text source?
user has to select a text source, and then enter 2 integer parameters which will select a data field to bind into that particular text source
If there are multiple text sources which should have different fields and url, then a plugin will be better, because you will be able to make a filter (you could also do that in lua, if you can, so it's just a script)
Without a filter, you would have to duplicate the script as many test sources there are
With different filenames
I haven't been able to get the LuaSocket extension to work correctly for networking, whereas there's native support for it in Python
But, if there is only one url, you would probably want only one listener
I can think of ways to do it with Python that wouldn't involve duplicating the script, but like I said, it'd be pretty ugly
So you either code the plugin to have a listener for each url to be applied across all filters, rather than having one listener per filter
Indeed
I don't understand
It would likely entail creating dynamic properties
yeah
Nevermind my message then
How would a filter be able to change the contents of a text source?
Via obs_source_update
However, you need to get the parent source of the filter
Using obs_filter_get_parent
However, you can only call it after the filter is actually added to a source, so you can't get the parent source in the filter creation
but you could get the parent source inside video_render, right?
In my plugin, i got the reference of the parent source in the properties function (when filter settings are opened), and a source_create signal handler (which is for all sources)
Yes
You could probably only fetch it once to use less cpu
Since video_render is called every frame
hmmmm
Also i think it's called filter_video on filters
so I could configure global settings using the script properties, then create a filter which could be added to anything I wanted to bind data into, and that filter would update the source periodically whenever new data arrives, right?
Uhhh, with lua?
Because if you're gonna do it on python, you can't create custom filters.
right
So either plugin or lua.
Roundabout way is to do both script and plugin, but why haha
and I'm unable to get UDP sockets to work with Lua, so guess it's gonna be a plugin
thanks for the help lol
i downloaded an older obs version
and now i cant see my plugins
(i reinstalled them in the new folder too)
yes, installing an older version of OBS is what made them stop working. a good fix would be to use the current supported version of OBS.
That's true, but then you also need older versions of the other plugins.
heyhey, would anyone happen to know why my video_render function doesn't render anything? this is all I get. does the timestamp have anything to do with it?
At least one issue is that .format is wrong. For RBGA is should be VIDEO_FORMAT_RGBA
I did everything you suggested but it still didn't work...
Just does not respond, all pixels and masks are accurate to one
)
If we return to the pattern mode and open show match, we will see that the identification occurs, but “pattern is red” is not colored, this is strange
try to ungroup it, and in advss select the scene, not group
这个是怎么用的呢
Welcome to the official OBS Community Discord server! Unfortunately, our support volunteers can only provide support in English. Most of our support documents and guides are also only in English. If you feel comfortable using a service like Google Translate, feel free to use that to send messages to us. We'll do our best to understand your intent, and we'll try to help you as much as we can.
Translate
hello there, i would love the help of somebody please
so i purchased the Razer Ripsaw HD and connected to the ps4 with the hdmi monitor, the usb ripsaw to the pc.
after hours and hours of trying to just see a screen stream was hard to do
i am facing the same problem as everyone else on youtube when they try to help. but when i follow the steps.. i am still stuck with a black screen een after obs recognizes the ripsaw
Anyone here please i really need the help
did it, didn't work either)
How did you figure out the position and size?
Im guessing there's a mistake in those numbers
I got the perfect size
Well, you can close the question, in the second macro I should have “if not”, not “if”, I checked the macro three times and never noticed this error. Everything works now
Thank you for participating!
did you have the first macro with "exactly matches"? so my suggestion was correct?
I think it will work with "exactly matches", but it's fine so far I just changed the key condition of the second macro and everything worked (the "matches pattern" remained in the first macro)
okay, glad you got it working
Is there a good plugin that will allow me to see my twitch chat in an in-game overlay like streamlabs but using OBS as I don't like the performance of Streamlabs?
I personally like jChat a lot, but that's the same technology as Streamlabs with an external site providing the chat and embedding it into OBS using a browser source, but with less overhead, you don't need any account/login, and it also supports 7tv and BTTV if I am not mistaken
if it really needs to be local and "independent" you can check out Chatty, it will run on your PC and can popout an extra window for OBS to include with a window capture
@spare turtle i updated source defaults with your source name prefix request. sorry it took a while, it was off my mind
how to see chats in obs
!chatdocks
To enable Chat docks for Twitch, Restream and YouTube, you will need to connect your account via Settings -> Stream.
If you'd like to enable chat docks for other services, you can use the Docks menu in the top menu bar, then select Custom Browser Docks. This allows you to include any webpage in OBS.
**Blend mode COLOR **
Hello, please tell me the plugins, or the original way, how to simulate blend mode COLOR (like in Photoshop, for example) inside OBS?
I have a top layer: capturing a source from a LIVE youtube video from Africa and I want to grab only color information from there
and overlay it on an existing underlying B/W video source with a similar scenery.
I would be grateful for any ideas!
Thank but I am not looking to show my chat on stream but to be able to see chat while in game using an in-game overlay much like NVIDIA Geforce Experience does
Requires game to be not in fullscreen
Thank you will look into that. Looks promising
Is there a tutorial on how to convert a video filter into an effects filter?
Already posted in their Discord but might just share it here as well...
While using the win-capture-audio plugin set to capture the foreground video with a hotkey, the audio is starting to give this annoying noise and in addition go out of sync after it.
Had the same last weekend with the plugin set to exclude everything but the game audio...
Probably related. And there is a link in a comment from ryto on additional infos that might be helpful
I just figured this started to happen after I uninstalled Voicemeeter. The recordings before that are totally fine
Thx for the hint
Could be voicemeeter but using the plugin or audio capture beta, those are windows hooks/detours so voicemeeter shouldn't even be part of that equation me thinks
Totally agree, maybe just a coincidence
Yea. That's what my gut is leaning towards.
Alright, time to redo the recording. At least the game does not take long for a total playthrough
the audio is starting to give this annoying noise and in addition go out of sync after it.
can you describe this more? is it happening consistently? is it only with the application audio capture source but not audio output sources?
Happened the first time here: #audio-support message
But this video and the following are still in sync after the sound went away.
Last weeks video was recorded with the plugin set to exclude everything but the game. This time it was set to record the foreground window's audio per hotkey
Happend around every 25 to 30 minutes in the recording last week but still was in sync
Audio sources in the scene are my mic and the audio capture for the game and a separate one for Discord. Mic and Discord were muted, was not even in a Discord call during the recording
And as said, it didn't happen while Voicemeeter was installed
Log for reference
- Windows 11 22H2 (OK)
- Not Admin
- Third-Party Plugins (6)
AMD Ryzen 7 3700X - OK! / GeForce RTX 3080 - OK!
i am going to DM you.
👀
👀
thank you
ill check it out right away! ✨
Can you explain in a bit more detail what the effect is that you're trying to achieve? I'm not familiar with Photoshop or it's blend modes, however the image that you attached is a demonstration of an effect often called "selective color" which essentially makes everything that isn't a particular color (red in the example image) and makes the rest greyscale.
There is a selective color shader that comes with OBS Shaderfilter but it is a bit limited in what it can do. It can be rather difficult to do this type of an effect on live video due to the nature of false-positives and false-negatives in bounding the color. That's normally done by hand in post-production on pre-recorded video. It is possible to achieve some cool effects in OBS on live video too, so long as one doesn't expect the level of precision possible in post-production FX. 🙂
So from the image you showed, "selective color" is the effect shown in the image, but from your description of what you want to do it sounds like you want to do something else entirely, extracting color information from one source, and overlaying it on another source. This could mean different things depending on what it is you're trying to achieve. Converting the sources to the HSV or other hue based color spaces and replacing the hue information in the destination source with the hue from another source could be one interpretation.
That's possible to do using a shader plugin if one of the sources is a static image file.
Another possible interpretation I just had of what you asked for, is that you want to computer colorize black and white footage using the colors found in another video source. That'd require some intense custom AI/machine learning kung-fu if it is even possible to do on live video, or it'd require manual post production savvy by hand.
Much like how they convert old black and white movies to color.
@regal breach I checked out the update it works ( tested it on a clean obs ) it seemed to have been crashing on my main obs~ when making a new source with the prefix added for the source type(which is on 29.1. beta 4 ) here's the crash log~
when making a new source with the prefix added
so when you created the source, you typed the prefix manually?
thank you for the info
what did you paste, and what was the prefix that you set in the filter?
yup it stiil does~
i copypasted this~ 「 A 」-
so that's the prefix i set~
for this i typed Test - manually on a media source ( while having all the boxes unticked except the prefix part)
thank you very much for the info, i'll look into it later today
Hi. I'm a developer of a personal Live Metaverse project. I'd like to modify the WebRTC WHIP OBS plugin to transfer keyboard and mouse state to the live viewer to show it as 3D game character motion and activity. Similar to BongoCat in 3D. But I encounter a problem. When I global hook the keyboard in the OBS webrtc plugin. It only works when OBS is focused. It doesn't work when it is in background. But the mouse global hook is working. Anyone has an idea why it is not working in background for global keyboard hook? How can I solve it? Previously, I want to use a standalone app to transfer these data. But I can't get sync with the video. Because video maybe with delay. But the data over websocket will be realtime. So OBS modification on the plugin is the only way.
I've already modified the plugin to transfer the mouse position and keyboard state. But the keyboard global hook is only working when it's focused. It doesn't work when it's in background.
hello
I have a problem with a plugin I installed it but I want to remove it but the folder where it was saved does not appear, can you help me find it please
on windows, you just search Add or remove programs, and delete the plugin you installed. If you didn't use an installer, it won't appear there, so you have to delete its file manually
Any plugin for smoother recording?
if you're having issues with recording, ask in #windows-support or whatever is your OS. no plugin makes recording smoother
Does anyone have an idea on this why is the global hook not working from OBS plugin?
Is there any plugin that allows you to have two remux's instead of just the one?
you were already answered by a dev, who would know more than we do. you would have more luck simply creating your own global hook on mouse and keyboard events, rather than relying on OBS hooks
Why would you need two remuxes?
1 for a short clip ex. 15s, the other could be longer like 30mins. As I feel if i was always recording and deleting 30m videos bc it wasnt good where if i had a good video i can record it via that. If there is a more efficient way please tell
ill have a look thanks
The replay buffer is a feature that allows you to keep a rolling buffer of OBS' output for a set amount of time (known as "flashback recording"), which can be saved to disk as a recorded video when a hotkey is pressed. You can enable it via Settings -> Output.
But the problem is if I create a hook in my own standalone program. I can't encode it to the video frame. So it won't sync with the video. The experience on my intended esports live broadcasting will be bad. For example, the standalone uses websocket. The video uses RTMP/WebRTC. The video will be with a delay. When the player cast a spell by press QWER. Then the websocket would arrive the viewer immediately. But the video maybe seconds delayed. So the experience would be bad. Can you get my point?
Because I'm trying to implement some kind of 3D visual experience. For example, the virtual game player finger will be on the key as well with IK. So I need a raw data. So I can't use window capture like BongoCat does.
I answered that the question sounded vague and wasn't specific enough. "global hook" has a lot of meanings, and without knowing exactly what function or codepath inside OBS is attempting to be used, it's hard to say what or what isn't going on.
code samples or links to the repo where the plugin part lives would be useful.
If you mean a video file, the transition type for that is called a Stinger
Yes, but where can i find it?
Thnx
https://github.com/SetoKaiba/obs-studio/tree/webrtc-output-plugin
@hard jay Hi, here's reproduce project. But it seems that obs limits the log. But you can have a try. I can't print the log unlimitly. You should try this with the test server provided by this PR.
https://github.com/obsproject/obs-studio/pull/7926
https://b.siobud.com/
According to my test, the keyboard hook only updates g_CompressedKeyboardState only when OBS is focused. It won't work if the OBS is in the background.
Ok, so this is new functionality being added to the PR itself. I don't know anything about that, so someone else will have to take a look.
Because my site is use WebRTC to broadcast. So I use this plugin to modify to satisfy my need. Thank you. Anyway, you can move these code to any other plugin to test theorically.
Hello everyone...I apologize if I missed this or it's pinned somewhere....Trying to setup NDI from PC1 to PC2. Have OBS Studio on Both PC's, both have NDI plugin, both have NDI Runtime 5. I see the NDI source (video & audio) in NDI Tools Studio Montior on PC1. I see the NDI Source as an option to add as a source in PC2, but when I go into the setup for it, PC1 (in fact nothing) shows in available NDI Sources. Both PC's are on the same network/subnet, in fact, on the exact same switch. What am I missing?
And also, I found a workaround by using GetAsyncKeyState when OBS is in the background. But I still want to know the reason why global hook is not working with OBS in background.
Did you check the hotkey settings in Settings -> Advanced to make sure that it's not disabled when OBS isn't focused?
Past that, if OBS can't see keystrokes, something on your system is blocking them.
I didn't know this setting before. I'll have a try.
If OBS is set correctly and it works when in focus, but not out of focus, then it's something external to OBS blocking the keys.
if both have the plugin, what is the purpose of NDI Tools here?
Just to confirm the NDI output of PC1
!log @sonic hamlet send a log from the sender PC.
@sonic hamlet
from PC1, PC2 or both?
PC1 Log File https://obsproject.com/logs/invVBckArIgHkCi7
- Hardware-accelerated GPU Scheduler
- Mismatched Sample Rates
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i7-13700K - OK! / GeForce RTX 3080 Ti - OK!
PC2 Log File https://obsproject.com/logs/07N3r6BD6zlajRux
- Hardware-accelerated GPU Scheduler
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (2)
Intel Core i9-12900H - OK! / GeForce RTX 3070 Ti Laptop GPU - OK!
if you’re not seeing the your NDI feed from the first PC as an option on the 2nd PC when selected an NDI source, i would think something is blocking the connection. all seems fine in the logs.
Thank you so much. You did help me. I checked the OBS windows hotkey implementation. It uses GetAsyncKeyState as well. And also, I can just hook the keys with obs hotkey mechanism instead of implement it myself.
Is there any similar mechanism to get mouse position as well?
I'm still very confused why you're trying to do this through OBS.
Why would you not implement this in your own application instead?
The operating system provides these functions, ultimately, you should just be interacting with those APIs, not going through OBS for it. We capture that information for our own use, not to send along to other applications. What you're doing is, frankly, very confusing and probably bad.
I can implement this with standalone program. But the problem is I'd like to show a virtual motion of the game player. For example, for a esports live with League of Legends. I'll show the player motion on QWER and game keys in 3D. So I need this raw data to sync with the video broadcasting. That's the reason why I can't implement this separately with websocket for example. I need to sync the virtual player action with the video feed.
The problem is synchronization with the virtual player and the video feed. This is the reason why I need to implement this in OBS.
This is the frustrating part. There's no firewall, they are connected to the same switch and tracert confirms a single hop between the 2PCs. Any thoughts what may "block" the NDI from carrying over?
unsure but if you’re not seeing the sources in the NDI tools as well, we would at least know its not an issue with OBS or the plugin.
I am seeing them in the NDI tools...I see them in the NDI Studio Monitor, both audio and video. They just aren't getting to PC2....
Diving back in...appreciate your help on this one
@hard jay https://immersed.com/ this is somewhat similar. But mine is without VR. Just with OBS and my live metaverse WebGL app.
You should know what I mean with checking this site.
I don't, but out of respect I will leave it there.
Well...FML...finally fixed it, but feel like a NOOOB, which I am to NDI....Solution: Wasn't running OBS as Admin - literally fixed it 😮💨
Bro i when I sit to reacord my Minecraft video it will not reacord it will stuck in a green screen
If you need help or have questions about OBS, check out our #support-portal first!
so in order for my microphone to not pick everything up in the area it can what audio filters do i need? I have a AT 2020USB+
Could route it through NVIDIA Broadcast
Let AI handle noise.
huh? i just use OBS to manage things.
Install. Select your mic.
Open OBS, select NVIDIA as mic.
You need a 20xx+ series card for this version though.
You can get a version that work for older GPUs
Good Morning, or Good evening, Depending on the rotation of your location. I am in search of a MIDI controller plugin, that will allow me to send commands from Propresenter to OBS to change scenes and such, the one i have found OBS kicks up and says it's not compatible. i am using OBS version 29.0.2 64BIT on windows 11. Thank you.
im not looking to install more things. im just looking for what audio filters to use in OBS so my microphone wont pick up everything
so in order for my microphone to not pick everything up in the area it can what audio filters do i need? I have a AT 2020USB+
what GPU do you have?
what does that matter?
it changes my answer to your question.
not looking to download any sort of files to make OBS easier to use or something.
you were the one who asked for help, no reason to be this way when it’s being offered.

so, what GPU do you have?
2080 NIVIDA EVGA GeForce
someone review this script i cba https://obsproject.com/forum/threads/additional-replay-buffer.106619/#post-578083
!nvafx so yes, this does involve installing something but this would enable NVIDIA noise suppression as a built in OBS source, nothing else to run. it is the best option available for noise suppression at the moment.
The redistributables required for the NVIDIA Noise and Background Removal filters can be found here: https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-sdk/resources/
Once both are installed,
The NVIDIA Noise Removal option will appear as part of the "Noise Suppression" filter, alongside RNNoise and Speex.
The NVIDIA Background Removal option will appear as its own filter under "Effect Filters."
1 : this is not the place
2 : try it and check if it works
i dont want all that
well, if you want to suppress noise you’ll need it. otherwise you can use the suppression options that come installed with OBS but they are not as good.
what is the place?
You don't want something your gpu was designed to utilize ? 
thanks ill mess with the OBS built in audio file for suppression and figure out the best settings.
if you want a script to be reviewed, submit it as a resource in the forums and wait a few months for review. otherwise if you just want to discuss scripts, there's a channel literally called scripting
i think you’re really misunderstanding how simple it is to run an installer and how much better the noise suppression would be compared to what you will be able to do with what comes pre-installed but you are welcome to do as you’d like.
i dont see it
thanks
Directly beneath this channel.
it didnt show for me but thanks
did i post my question in the correct sub channel?
https://obsproject.com/forum/resources/obs-midi-mg.1570/
this i think?
im gonna install it and see how OBS responds. thank you.
🤨 it crashed it... gonna look over the log...
good lord.. 80 pages of text...
that plug in crash's obs when trying to open the setup Tools>obs-midi-mg Setup
but you got me where i can now search for more resources, so that's a plus. thank you @mortal harbor
If you can’t get it figured it with just using OBS, there’s a free program called midi mixer that has an OBS plugin which would allow this as well.
you said my favorite word... FREE
if you have any trouble with it, they have a discord with support as well!
i appreshate it... i downgraged to version 2.30 and it's working... 2.31 might be for a new OBS releace
it's nice to get help like this. i appreciate the answers... google isn't always the best and finding things.
@mortal harbor just wanted to let you know that i got the MIDI working perfectly! thank you again for your help.
guys SOS
If you need help or have questions about OBS, check out our #support-portal first!
if I needed help with making the Multi RTMP plugin work, would I post here or in #macos-support?
Here is fine
where i can find the websocket plugin for the obs v29?
you don't need to it's builtin
tools menu
help > check file integrity
OBS v28+ includes OBS-WebSocket v5
If you need OBS-WebSocket v4, you need to download the version that is compatible with OBS v28+.
Oh
this is the version of v4.9.1 that works with 28+ : https://github.com/obsproject/obs-websocket/releases/tag/4.9.1-compat
I have both installed just in case. Plus it helps that StreamerBot can connect to both of them at the same time
hello my stream is offline after sometime the error is disconnected from server whats the solution
If your stream is disconnecting or OBS Studio reports dropped frames, follow our Stream Connection Troubleshooting guide for details on how to reduce these issues.
https://obsproject.com/forum/resources/audio-monitor.1186/ im looking for alternatives to this but not voicemeter, pls i need suggestions!
To hear your audio sources through your own speakers/headset:
1. In OBS Settings → Audio, set your Monitoring Device to the speakers/headset through which you wish to hear the source audio, then click OK
2. Click the Edit menu → Advanced Audio Properties
3. For each device you wish to hear, change Audio Monitoring to:
- Monitor Off: only hear in your stream/recording
- Monitor and Output: hear through your device and your stream/recording
- Monitor Only: only hear through your device; don't hear in your stream/recording
Note: ensure you use a different monitoring device than any device you capture. Otherwise, your stream/recording will contain an echo.
this is used for different thing now, im looking for extra outputs
1 device is not enough for me
alguien que hable español y sepa sobre audio de obs?
Welcome to the official OBS Community Discord server! Unfortunately, our support volunteers can only provide support in English. Most of our support documents and guides are also only in English. If you feel comfortable using a service like Google Translate, feel free to use that to send messages to us. We'll do our best to understand your intent, and we'll try to help you as much as we can.
Translate
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!
how to get multiple stream imputs
inputs?
like multiple streams
i cant find out how to getmultiple streams even when i follow yt vidfeos
Do you mean multiple outputs, from OBS to different stream services at the same time?
yes
A third party plug-in for streaming to multiple RTMP servers is available for OBS Studio. https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964
Or, stream to Restream.io, and set up that service for multiple streaming connections.
ive already done this ]\
The guide discusses how to set it up.
the link explains how to use it
whaty guide?
available trough the github link that i linked you via the bot above
i dont speak jap
Then click translate on your browser. I don't speak Japanese either. Show a little respect for the language. Most browsers can translate a website for you.
yeaqh no disrespect buty i cant click transl;ate bc i dont got it
i dont know how to translate ity
i do it so do i click on the link?
yes
You can also try the Restream.io service, if you don't/can't figure out how to use the multi-rtmp plugin.
ok
No calls, all support is done in the server chat. Besides, I don't use that plugin anyway.
I mean tbh the plugin is pretty straightforward
so ig ill use restream
nruh ik but itsd to much to my brain so ill try restream
I have no clue what you just said
ima just use restream bc this is to much
good for you
anyone here know about tuna?
its not a deep question, I have it setup to grab id3 tags of each file in a playlist, putem to txt file, then a text src gets that text and displays on screen, ya know, typical setup... but when I restart obs tuna wont start doing this till I go directly to the source, and open the properties of the text layer... cant figure out wh
best to just ask your question. If someone has the answer, they will reply. If no one replies right away, assume that people who know aren't currently online, and ask again later.
if you still haven't, you should report that to tuna author
!sceneswitcher i suppose you could try to make a macro with this plugin that saves source settings, which is equivalent to opening the properties window and clicking OK
An advanced scene switcher plugin, with options for timed switching, cursor detecting, and further automation options, is available for OBS Studio on Windows, macOS, and Linux. Download links and installation instructions can be found here: http://obsproject.com/forum/resources/395/
hrmm ill look into it, thanks
lol, just looked, yeah thats what I use to display the tuna titles
or at least initiate the fades
any idea how to fire a macro right at obs startup with AdvScnSw? I cant find a command that works
add a macro condition set to plugin state
that worked, thanks, the settings thing didnt work, but noticed just going to main scene would make it work (its nested where it doesnt) so a quick work around, when obs loads, i switch to that scene for a few seconds, than back to previous and works from then on
Does anyone know if there's a good way to auto-update an OBS forum resource from github releases? I keep forgetting to update mine whenever I push an update.
not yet possible
unless you create your own script that scrapes the forum
Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.
OK
please remove your message
How I’m new to this
Trash can button on your post
also please do not send unsollicited friend requests as per server rules
Idk what that even means so don’t send friend request on this or to anyone on this server?
#rules reread this, you agreed to them before you started posting in this server.
Yea not a problem just being specific to get a better understanding
The rules are pretty specific
@somber sage This channel is for discussion about tools and plugins for OBS, not for finding games or similar. You might be looking at the wrong server, as we don't generally do that kind of thing here.
Would you prefer I not be here? Did I not do the things you asked not trying to start anything and understand rules are there for a reason just feel I rub ya guys the wrong way
The rule they're trying to point to, which they could have just stated, is that we ask to try and please stay on-topic to the channel purposes.
And your post has nothing to do with plugins or tools for OBS.
Ok that’s why I’m here to learn and spread what I’ve learned nothing eles just should have paid better attention to rules and I thanks you very much for clearing any confusion I had up I will stick to purpose of this channel thank you again
Yo me and my friend want to make a twitch channel at 2 where there would be my POV and hers on the same stream with our 2 cameras how can I send him my screen so that he displays it on his obs
Most people will either just use discord or vdo.ninja these days.
the problem of vdo and discord is the quality is bad
is possible with NDI ? like dual pc or no ?
Are you on the same network?
nop
NDI is not typically viable over the internet.
Can it work? Technically, yes.
Will it be reliable? Absolutely not.
oh okay
because the problem already with vdo.ninja all work but the quality are realy bad
VDO.ninja can work with 1080p60 quality, as long as the network and internet connections are stable. That will be the case for any solution over the internet.
Indeed. If the quality is bad, it's likely an internet bottleneck.
Which means no other solution will be able to overcome that, and will all have the same issues.
VDO.Ninja has a Discord with support channels. You'll get better support asking there.
You must be going for the most authentic "Retro" stream in all the land with that Resolution lol
Literally did a triple take reading that
That's just VDO ninja settings
Just wanted to update you, it seems that the issue is with 29.1, im not sure yet which commit caused it, but now it seems you can't set the name within the source_create callback. It's something ill have to ask the OBS devs about or investigate myself, but rest assured, there should be a solution
im trying to use move source to move both my camera and camera outline from the left side of the screen to the right side of the screen. Everytime I move the camera source, it works, but when i try to move the camera outline, it does not. I can not figure out how to get them to move together in sync. Its almost as if it only lets me move one source and not both together.
Please post screenshots of your move filter settings
Is there a way to flatten the camera and its overlay to move them as one source? or some sort of setting to link the two?
i try to edit the transform for the camera overlay, but everytime i try to change the x axis, it does not allow me and resets back to zero.
its almost like the camera overlay is locked at x 0 y 0 for the transform even though the source itself is not locked
You can put the camera and outline in one separate scene. In your other scenes, you can add that new scene as a source
even when i do that as soon as i choose the source in the new scene it still breaks it down to the source options of overlay and camera, not them together
That means you did it wrong.
If you add them to the new scene, you should remove the camera and outline from the other scenes
And replace it with the new scene as a source
And you don't move the move filters. They stay in the old scenes, but you change the selected source to the new scene
any other plugins similar to tuna? not snip, something that'll pull from vlc source
Afternoon all, I am looking for a way to send my OBS to a linux PC that will handle the encoding and recording of the video but I don't want to send this over hdmi as I would like to be able to controll the audio outputs. I had a look at NDI but this doesn't work on linux (at least not my pc). The whole idea is to remove the load of streaming and recording from my gaming system as I do loose some performance while doing this
ohh gotchu~ thanks again for updating about this! codeyan~ 
Could try teleport. Looks like it works on Linux too
https://obsproject.com/forum/resources/teleport.1445/
Though ndi plugin is listed as compatible with linux
But ndi does have certain cpu requirements
But I would def suggest capture card for the video feed and if you want to send separate audios, maybe something like vban. Would probably be lighter than having obs running on game pc in any capacity
The thing with ndi is I was running it in a kasm workspace environment as I want to have two seprate PC's streaming to my server. I am had trouble with their installer and it kept failing the checksum. After manually downloading I saw it was a bash script but I could not read it so I stopped. I will look into vban. I really need a really budget oriented approach and a capture card costs as much as upgrading the PC in my country.
I looked at teleport but I can't get it to detect my PC, not sure if it is because of the issue with ports or nat as it is inside a docker container
@night spire Disable firewalls on both ends when troubleshooting ndi or teleport.
Issue with NDI is the plugin did not even register in OBS, going to attached the docker container to the host network later on next attempt. Sadly am without power now for another 4 hours
Guys does a Plugin exist for a Speech to Text plugin that can also translate it with maybe the google API or something like that?
I found https://github.com/eddieoz/OBS-live-translation and did everything... but this don't work. The recognition for the Mic isn't popping up and there is only a text (translating here) so... yeah. That doesn't work.
But this plugin doesn't have translation 🙂
Oh, sorry. Thought you just wanted different languages.
I don't believe it translates, no.
Yes. It is a sugestion for the addon... i would appreciate but the Plugin dev didn't made it yet... even after 2 years. Well... https://github.com/Hedrauta this guy created now a site for me. Where STT will be also translated 🙂
<@&715347355565817879>
Does anyone know any browser based animated overlays? Thank you in advance
the internet is full of them. depends entirely on what you're looking for
@weak escarp Assuming I'm reading this correctly (https://twitter.com/exeldro/status/1648351748405227520) it would be possible to have a "mask" appear over my face like this and track with the motion?
the NVidia broadcast stuff needed an RTX card, right?
(debating swapping my Gaming PCs 2060FE that has been performing a little rough since I repasted it last year, with my OBS-PC's 1660 standard edition just so I can use this move filter update)
thanks, ill probably test swap them today to see how things go regarding the Gaming PC using the 1660.
Correct
And I assume with ASS it could be a on/off timed thing as well?
someone say ass?.... j/k
does anyone know of a plugin/script besides tuna, that can pull track names (now playing info) and stuff from a VLC source? I bean googling but its looking bleak. I pointed out tuna was broken in certain scenarios and he said he knows but hes too lazy to fix it, so seeing if something else exists.
heh. misspelled been
you can click on your message and select the "pencil" and edit your message 🙂
then it looks like im hiding my stupidity, guess im old school i feel if I point it out first you cant use it against me
well ill take your silence as a no 😦
this is why monopoly's shouldn't exist! end users get shafted 😉
they should upgrade vlc source/playlist to have multiple playlists, and a hotkey to switch between them, would likely fix my issue
@weak escarp thanks for the new amazing feature. Can i move my face to another source to? Or else the source to the face?
probably, what exactly is it you want do?
Can't wait to try out the new source texture feature in shaderfilter, kudos for that @weak escarp Should be able to do some wild stuff with that, including alternative to Dynamic Mask
i show only my face on stream. And i put my face on bodys (sources). But when i move my face to the left or right then my face is not connecting to the body. here am example https://www.twitch.tv/videos/1626593293
you can crop the facecam using the bounding box
Ok. Thanks. I will try this.
is there any way to apply a rotation effect to a Group, but from a specific anchor point instead of from the center of the group? such as having the whole group rotate based around the location of just one of the assets within that group? i'm using the move transition plugin right now, but can't figure it out!
in this example i have three sources, a text source, a color source yellow, and another color source white for the tape. i want the corner of the tape i highlighted with a red circle to stay in one place on the screen, and create a swinging effect, while every other pieces moves together.
The positional alignment configuration in the transform menu determines the anchor point of a source. The rotation will occur around that point. No idea if it works with the Groups feature or not as the Groups feature is quite broken in many ways and many people (myself included) avoid using it in favour of nested scenes and other solutions. You could try the positional alignment however.
the menu that says center, top left, etc? how could i set those to make it rotate with the tape as the anchor point? and now that i think about it i am using nested scenes for the rotation not groups! i just confused the terms, my b.
The transform positional alignment is around the corners, center and side midpoints only. The only way to make a source rotate around an arbitrary pixel in the source would be to write custom code to rotate it around that point, such as using a pixel shader.
corners will work great for my purposes i think
If the object is something that could be loaded in a web page, then it'd be possible to rotate it using CSS in a browser source also.
Although that's a bit more heavyweight.
its just a color source in obs, i think i will try to stay out of browser source for now hehe
I can think of an ugly hack way of doing it using just OBS features too (around an arbitrary point), but it'd be a bit of a pain to set up.
probably not ideal regardless since i am rotating and then placing the tape on a random X axis each time using RAW
Basically duplicating the source 4x and setting positional alignment in bottom right on one copy, bottom left in another, top right in another, top left in another, essentially splitting the source into 4, where the rotation point is in a corner, then rotating all 4 sources at the same time. Yeah... I said it was ugly.... where there's a will there's a way though, that's my motto. 😛
lol! i absolutely agree about that. if it works it works
so it is that Top Right menu? selecting Top Right would then rotate based on the Top Right corner? ig im wondering, if im rotating for example a whole nested scene at 1280x720, wouldn't it rotate from the corner of that scene and not from the tape pixel on the tape source within that nested scene itself?
yup. I've done worse, much much worse... probably in violation of international laws regarding OBS configuration even... LOL
yes, the source within would have to be moved so the rotation point is in a corner
ohh i understand
so in the nested scene i will drag my note card and the tape and everyting so its even slightly offscreen, and the tape is right in the corner of the whole scene
the corner of the tape i mean
It'd be much more ideal to use a custom shader to do it though, rotating around an arbitrary pixel coordinate.
would that work if im placing the tape on a random x axis though? it could "spawn" anywhere along the top of the sticky note
i fear that would mess up the specific pixel coordinate method
Typically things like this require custom solutions in my experience.
thats what i was afraid of! i'll see if i can cheese it. thanks a lot for your insight and ideas
Not to interrupt, are you trying to make a sticky note with stuff written on it for Viewers?
Like "No Backseating" and such
uhh well not rules
Because there is a vtuber asset that exist for that
One even has a "blank" sticky note
im actually creating what is turning out to be a pretty elaborate way to automate displaying requests on screen until they get played (dj streamer)
i would love to check this out though for inspo!
It is free to use
But would give you an idea at least
Interesting, well hope it helps at least. 😄
thx guys!
