#plugins-and-tools
1 messages · Page 13 of 1
OBS plugins are written in C or C++, as well as scripts written in LUA and Python. There's at least one plugin mostly written in Rust, although I didn't look into how that was handled.
Teleport plugin is written in Go, but I also don't know how
You can start from there if you wanna add anything, I've already fixed the resource links: https://github.com/Avasam/obs-virtual-cam
Is anyone else having problems with Win Capture Audio on 28.1.2?
@wise palmif it wasn't updated for v28, it likely won't run at all, try 27.2.4
the plugin works on 28.
Technically no longer needed in OBS v28+, but if you still want to use it for some reason, make sure you're on 2.2.3
https://github.com/bozbez/win-capture-audio/releases
Unfortunately my Game don't capture Audio with the 28 built in version 😦
Cod?
Ultra Street Fighter IV 😄 USF4 is Love... Cod is horrid lol
Is there VST3 support?
how to install obs webstocket
OBS 28+ comes with an integrated websocket, version 5.0.
it comes with OBS 28.1 by default
Tools -> Websocket
Odd thing... in 28.1.2 I selected the built-in Audio capture by accident & it randomly works now so that's a win I suppose 😄
how to install obs custom rtpm plug in
There should be an installer, if not just copy the files to the C:\Program Files\OBS-Studio directory
@jolly canyon
i have tried that, still it doesn't show up on my docks section.
@jolly canyon Try View, and Tools menus
Make sure to restart obs after installing
Thank you!! you guys are awesome!!👍
You're welcome! ^-^
hello
a few days ago I asked how to enable HEVC QSV support with StreamFX, didn't have a reply, but I found out the solution in case someone else also wants to enable this encoder
just download full shared binaries package of FFMPEG and move all .dlls in the bin folder to OBS bin folder, and then both libx265 and hevc_qsv (libx265) will be available in the list of video encoders
I did a quick test encoding a 30 second video, and CPU (core i5-1135G7) usage dropped from 53.2% to 4.4%, not bad at all
Good afternoon, is there anyone here who can help me with the new 1.19.1 version of the advance scene switcher and how to understand macros or setting it up !?
I am lost now that I have the new OBS
anyone have laggy recordings since the new update
If you need help or have questions about OBS, check out our #support-portal first!
Was there a websocket 5 compatible with OBS 27 or older?
Looks like the resources page says obs-websocket is compatible with OBS 27 and newer, but I've found that "minimum version" on plugins on the forums is rarely kept up to date
Ah, release notes have a bit more detail and it looks like it is 27 compatible.
anyone have some hint how see list of viewers in real time (autorefresh) in obs?
does anyone know of a list of plugin ideas and requests?
Since plugins enhance the functionality of OBS, user requested features for OBS are a good place to start. Not all of them are possible to implement as a plugin, but some of them would be. There is no formal way to submit plugin requests as they're developed by independent developers generally because they themselves want the functionality so they code it, or they happen to notice people asking about something enough that they get interested in trying to solve the given problem themselves as a plugin.
thanks skeleton
ill bookmark and browse that list.. sometimes i feel like making an obs plugin and run out of ideas 🙂
found one i already implemented in a pull request..
and here's another
When posting stuff, please try to avoid linking youtube videos, we don't typically allow self-advertising on our platforms, even if it is intended to show off a plugin or tool. The github repo (where you can certainly link that youtube) is a better option.
sorry, ill stop
All good, just a note, not attributing any intent, just something we're careful of because "if we allowed one person to..." etc.etc.
Is there any plugin to export the OBS file, to a folder with the active process name when clipping?
Like currently of my files are "Replay 2022-MM-DD", but that's from many different games...
How hard would it be to get the active window when clipping, then add that to the clip filename?
The multi RTMP plugin works how exactly?
How do I get it to see the stream and put it out to the other places
guys how about blackmagic output,why on new obs output bmd #help
Can you explain in more detail what information/answer you are looking for.
What I'm wondering is why in obs v 28 for bmd output there is not available
maybe there is a way to solve it
Either because no one has made a plugin, or it's not possible.
it's not possible??
seriously..🥲
I didn't say it's not possible. I said maybe it's not possible, because if it was, someone would have written something by now. What kind of OBS - Blackmagic connection are you looking for?
I use bmd decklink 4k extrme n decklink Quad on different devices,
I used to send the program output using that
Decklink settings in OBS are found under Tools menu.
in there?
You may want to make check with Blackmagic on it. You may need to update your BMD software to be compatible with OBS 28.1.2
Well, I'll try.
thank you sir for the advice
Thank you sir for the advice, finally the output decklink is back...
I updated the bmd driver to version 12.4 previously in 10.2 🙏 🙏
How do I get my Browser source to come back in Sources, I updated the new version and everything I had is like gone. my Twitch stats such as my chat and event history also.
help>check file integrity
Hey guys, I have a question.
I have "scale to sound" plugin to pulse my avatar when talking. (works awesome)
But I also want to do this for my 3 players in a roleplaying game.
I want to set up an avatar for each individual player audio (we talk/video through discord)
How can I seperate each voice channel in discord through OBS? Is there a plugin that does this?
you can't separate voices from different participants in a discord call
each participant will have to be in a call with you in a different process
or you could use skype with ndi
though i am unaware of its requirements
better voice/video to use instead for this?
Yeah, this problem is unfortunately blocked before you even get in to OBS
Skype used to have individual NDI outputs for each participant?
@hoary deltatheoretically it's not impossible, you can run multiple copies of web browsers and join the call on different discord accounts, then capture audio using the win-capture-audio plugin
I think it still should, or you can use something like vdo.ninja
"used to"? did they remove that?
oh that works
I don't even know if Skype is still a thing at this point :P
It's hard to keep track if the Great Teams Merge happened or not.
from what it looks like, it was renamed to skype for content creator or something
i'm sure we'd hear about it one way or another if microsoft were to shut it down
hello I have a problem: I use Capture Card Video Capture Card 4K 1080P 60FPS HDMI Capture Card Switch to record and go live but it is not recognized but I can only hear the audio (not the consoles). How can I solve? I need it urgently! Thank you
thanks for the input guys
Hello, I use the NDI plugin (tried with 4.10, 4.9 and 4.8) to get 2 sources on each 6 pc. But after adding 4 inputs in my stream computer, the render of NDI sources lag. My stream computer have a 2.5Gb and others computer a 1Gb link ethernet and network uses 400mb. I don't know where is the problem, is there a limit bandwidth ?
Probably the router.
Probably a good idea for a 10G switch for something like that, yea?
guys, is there a way to create a clip on twitch just by pressing a hotkey?
Probably. Check Twitch support if you want the clips saved on Twitch. Otherwise...
!replaybuffer
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.
When I use the NDI tools Monitor, I can watch more than 7 sources a the same time without bugs but only less than 4 with OBS
Be sure to have the log file be from while you are doing this with NDI so that the log reflects the problematic timeframe.
how connected launchpad and obs
Hi all guys! I’ve a question about something that I don’t know if possible or not in OBS but… I’ll try asking: Is there any plugin or possibility to have different resolutions on the scenes you have in OBS?
Maybe... can you explain in more detail what you'd like to do?
I mean
You have your base resolution in OBS (normally 1920x1080)
But imagine you want to stream both in Twitch and in TikTok at the same time
And you have 7 scenes for Twitch and 1 for tik tok, the 7 Twitch scenes can be 1920x1080 but for tik tok it must be 1080x1920
My question is if it’s possible to have those 7 scenes on the base OBS resolution (bu default), and just 1 scene with a different resolution for other purposes
OBS can only have a single canvas operating at a time, so whether streaming to one service with OBS stock, or to multiple using a plugin, there can only be one canvas size. Not sure if the multi-rtmp plugin has options to crop or set its own video output to something else. For streaming to multiple platforms only one at a time one can use the Profiles and set up a profile for each platform including a custom canvas size for each, and optionally a custom scene collection for each. It's also possible to set up a single scene collection that dynamically adjusts to the canvas size using a combination of the Scaling/Aspect filter and/or the transform bounding options. These solutions are only useful for outputting a single output however.
What you could do to get multiple distinct outputs is to run 2 copies of OBS, and use the Spout plugin to send video from one source or scene in the master OBS, to the secondary OBS which has a different canvas size, and crop/scale the Spout source on OBS 2, streaming to the vertical video streaming service.
Full independent control.
There are a half dozen or more plugins/solutions that attempt to remove the background.
Wow, thanks for all the info. Initially I tried running 2 stances of OBS, but it didn’t work to me because the stream deck couldn’t work on both at the same time. But I will try those solutions mentioned in the first comment!
You'd have to configure the websocket server on each instance of OBS to a different port, and configure the Streamdeck to connect to websocket on the proper port for the given OBS
it's not for a stream deck but a launchpad. it's same?
Mmm I didn’t know this, I’ll give it a try. However I think the first options would be better as they don’t require 2 stances opened, and less use of cpu is required then
The websocket server either built into OBS or running as a plugin has a default port number that it runs on listening for incoming connections. Only one program can bind to a socket on a given port at a time, so a second instance of OBS can not also have a websocket server running on the same port number. Doesn't matter what software is trying to connect to it, it is at the network stack layer that you can not bind 2 programs to both listen on the same IP address on the same port at the same time.
Possible to use different IP addresses on the same host, but no point in doing that when the port number is configurable.
is shaderfilter updated too and how is websocket 5 working these days ?
im hesitant to update for many reason s
Websocket has been fine for a while, even before the update to OBS 28 when there was a separate websocket 5.0 compat plugin.
@spiral ruin i just know that some other devs have mentioned having inconsistent issues with the new websocket
many people have been having issues with the new obs
im just hesitant
really? I don't see it here, and I'm also a tester for other apps that use websocket 5.0 for communication with OBS.
Most issues were related to out-dated plugins, drivers requirements going up, and Windows updates.
thats what im worrieda bout
about
i have windows 11
and updating to that before the new update was sketchy
I would say they have. Windows 11 had less reported issues than 10, based on the typical support calls here
Windows 11 was basically released as a beta
well.. i might give it a shot
do you know if stream fx alpha is consistent ?
working?
Just double check your plugins, and make sure your GPU drivers are up to date with stable release drivers.
and shaderfilter is that updated or can you use the previous versions ?
let me check
i have obs 27
still because im terrified to update
It's an Alpha version. Don't expect it to be consistent. If you need it for your production, then stay on OBS 27.2.4
perfect thank you
thank you papa
u have been helpful
did you say my issue is with audio capture ?
how do i check that ?
It might be one of your sources. That's about all I can tell from that crash log. Try a new scene collection and add the bare minimum: one audio source, one game or window capture source. If you don't have crashes, start adding more until you find the one that causes the crash.
Here is the link to download the log file : https://we.tl/t-lSHSjNc9m8 @quiet bramble
I believe Exeldro has made an OBS 28 compatible build of OBS Shaderfilter in his fork, although I haven't tried it out yet. It probably works fine.
I think you mean StreamFX?
Yes, the latest fork by Exeldro does in fact work with v28 now. Just installed it a day or two ago
that fork only needs updating of some example shaders, most of the shaders only work on windows at the moment, update for mac compatible shaders is coming
Link for those as well https://github.com/exeldro/obs-shaderfilter/releases
I think you're right.
Hey all. Any ideas for alternatives to StreamFX, for making shaders/VFX stuff on my webcam? Now that StreamFX isn't supported on OBS 28 quite yet?
have you installed the streamFX alpha and tried it for v28? i've been using it for months at this point with no issues personally.
I have not. I might try that.
Any idea how Exeldros shaderfilter works? Is that kind of the same? Like different effects on videos?
i have never used it.
Hey all!
I've been messing around with an AMAZING face tracking plugin
Great OBS Face Tracker
https://github.com/norihiro/obs-face-tracker
If you haven't played with this.... it's very cool.
Adding a filter and a mask to it and it's ALMOST perfect.
.
QUESTION : (sorta related) is there a way to PAUSE a live stream from a webcam. But just in OBS.
?
Maybe...more like FREEZE a webcam source for a moment?
i have never used it but that kind of sounds like what this does: https://obsproject.com/forum/resources/freeze-filter.950/
whoa!
That... very well might be the ticket!
is it possible to put that function on a hot key?
yup, any filter can be actived/deactived with hotkeys
OMG it's all coming together. I love discord and this community. Amazing.
Do you have a link/vid resource for how to do this?
you can just go to settings>hotkeys in OBS.
create a filter
go to settings > hotkey
set a hotkey for it
wow. It's working. This is awesome.
okay, stretch goal here : Is there a way to make a 'dynamic' mask? Such that it has 'nodes' to drag for adjustments?
JUST FYI : This is all to make an interactive installation more user friendly. This one : https://www.newamericanpublicart.com/yourbigface
Essentially, using the face tracking means that participants don't need to manually line their faces up. The freeze makes it so they are appreciate a weird face they make.
now I just need a better way of masking off the projection... and we'll be GOLD
what kind of "node" would you need?
I bet a polygon with 12 draggable nodes would be enough.
what kind of filter?
nodes being vertices where the edges meet. Dunno if something like this exists.
you want to dynamically change the image used for that filter?
Ideally yes. Trying to avoid the guess and check step in photoshop making jpgs
what would you fit it to?
Basically we would project OBS onto a giant sculptural face. Then (if possible) use the dynamic mask to mask out everything but the light hitting the sculpture.
Since the sculpture is weird, and is different everytime we set it up (different venues etc) having the ability to mask dynamically would be sweet.
Like I said...stretch goal here. Just using an oval jpg is fine...but it does mean there's some bleed around the edges.
but, would that mask change over time, or would it always be the same after the first time you set it?
It would stay the same for each exhibit.
So...we'd set it up once in the beginning for each time we show the installation.
then, generally : if it's not gonna be dynamic in OBS, you don't want to do it dynamically in OBS.
best way to do it is probably to project GIMP/photoshop onto the face when you're setting it up, create a tight-fitting mask from that, save it as an image and use it in the filter.
I see no other way to do that that would not be an awful hackjob, and that would actually be more convenient
yeah that's totally fair.
Might not be a cleaner way than just doing a lil photoshop.
Thank you for all the help! This is already waaaay better than I thought I'd be able to make.
If you are making shaders yourself, then StreamFX, OBS Shaderfilter, and OBS Shaderfilter Plus are the best overall in terms of features. Shaderfilter is best for ready-to-use shaders out of the box, StreamFX is best for largest number of features for shaders and user interface controls, and Shaderfilter Plus has audio FFT support for making shaders that do audio visualization. If you're on OBS 28, it is available only as an alpha release which may have potential issues that individual users may or may not encounter depending on which features of the plugin they use and how broad their usage is. It is officially not recommended for production use by the author. Shaderfilter project currently has no active official maintainer, but Exeldro has done a custom build which includes some bugfixes as well, and works on OBS 28. Not sure what the status of Shaderfilter Plus is for OBS 28.
There are other shader plugins for OBS as well, but most of them were released once and never updated, or haven't been updated in a long long time. Including: Shaderfilter Plugins by Andersama, Custom Effects. There were a few others that never saw much use out there as well. The OBS Resource forum pages should have all the known plugins still, although a few have been removed.
There's also Multi Source Effect by norihiro
Not sure I fully understand your use case, but the StreamFX plugin has a Dynamic Mask filter which uses an arbitrary OBS source as the mask input, with a broad number of controls for mapping the input to various masking features.
I'll look into it!
After digging around...the 3D Transform filter does a pretty close job to what I'm looking for! Thanks for pointing me in the direction!
no prob, have fun!
IM HAVING ISSUES WITH MY CAPTURE CARD KEEPS GLITCHING OUT AND LOOKS LIKE A BROKEN SCREEN
SOUNDS LIKE YOU MIGHT BE LOOKING FOR THE SUPPORT AND HELP CHANNELS
good one! 😄
So I am having issues linking my Stream deck with OBS. It was working fine last night, but now its not remembering the PW. Its timing out when I try to connect it to the new media server, anyone have any idieas?
i cant put my chat in the obs app
and what size is the best for my chat while streaming
what do you guys recommend me to do
Got a question for making output plugins, the documentation says that libobs objects can use the various obs-properties to generate their config UIs. For sources/filters/encoders where it shows up is pretty apparent, but where would an output object's properties show up?
I can't think of a single example of an output plugin that uses it.
obs-ndi has a single line of a property being added on it's NDI output here https://github.com/Palakis/obs-ndi/blob/81a16120c704201d304f84d6793d686d8addc367/src/output.cpp#L214
but as far as i can tell that is completely inaccessible to the user
hey i need help wit stream fx
Always state the problem on your first message when looking for help, so people have a way to gauge whether or not they might be able to assist. People usually don't respond to simple "I need help" queries in general.
Anyone experiencing ridiculous CPU usage suddenly by using NDI?
Anyone have the NDI plug-in for OBS link please? Thank you!
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
can anyone reccomend a plugin or way to blur / pixelate a chat box that works with 28.1.2?
If you are looking for more information or support for the StreamFX plugin, please visit the forum resource page.
any work around for NDI consuming a lot of cpu out of sudden?
Use the OBS Scaling/Aspect filter to lower the source to a lower resolution with the same aspect ratio, then a second filter set to "Scale to canvas". You can play around with the scaling filter options for different results. Using the "point" scale filter will give hard edged pixelation, while the other options will give a blurrier pixelated result. Don't use this technique (or any form of blurring) to hide personal information etc. however as blur operations can be reversed in many cases, so it is just for visual FX and not for secure purposes.
Anyone know how to blur a source? Can be with a plugin or without
The StreamFX dont work
i have created 2 game capture windows but it only really lets me show one of these layers at a time. is it not possible to do this with 2 game capture windows of the same game?
i have the last obs version, i think that dont have a version of steam fx that work whit it, or i am wrong?
use the alpha version of streamfx
"more info"
then run anway
@vale vine do you think its possible for me to blur a chat window using 2x game capture of same game? or must i use display capture for one of them? does obs struggle to do game capture 2x?
Game capture can only be used once. Using it multiple times or using it and Display capture at the same time can result in instability or problems.
If you describe in more detail what it is you are trying to do, might be able to give better advice.
i have an ultrawide monitor and i frequently move the window around so a static capture on my monitor is not the best setup
i just want to blur the chatbox on an MMO i play, but also hopefully use Game Capture
source mirror might be something i should look into
source mirror the game capture, add a blur to that, crop so only the chat is visible for that source.
You can use one of several methods to duplicate the source so that effects can be applied to only one of them without affecting the original, and then crop the second one with a Crop/Pad filter with other filters. If you want to do this without any plugins, putting the game capture into a scene by itself and giving it a name like "Game blurred" or something, then you can apply filters on the scene to change the way it looks. You can use Scene Source where you want the filtered version, and the raw game capture where you want the raw game capture.
Pixelating or blurring with the Scaling/Aspect filter, and cropping it with Crop/Pad
considering they need streamFX for the blur though.....
The scaling filter used this way is very efficient also as it uses GPU hardware to do the scaling.
You don't need StreamFX for blur though, I just suggested how to do a form of blur without StreamFX
And even if one is using StreamFX's blur filter it is still recommended to combine it with scaling filters for performance.
Blur is a very expensive operation and depending on which blur type one chooses and what kernel size and other options it can literally use 100% GPU if you're not careful. 🙂
For small kernel sizes up to about 16, gaussian is ok, but above that it increasingly melts the GPU.
source mirror worked!!! thank you, this was driving me nuts
but now im second guessing streamfx gausian blur and thinking to use native
With StreamFX present, source mirror is a really nice way to dupe a lot of sources and plop FX on them, bit simpler than nested scenes.
gausian is pretty resource heavy.
When it comes to blurring, this is the recommended order of getting the right blur with the least wastage of GPU:
- Try using 2 Scaling/Aspect filters back to back. The first one cuts the resolution of the source by 1/2, 1/3, 1/4 or smaller using the default scale filter algorithm, then the second one is set to "Scale to canvas". If you can't get it blurry as you want it this way, you can try duplicating it with 2 more Scale filters after that set up the same way, so 4 total. If this still is not good enough (pity as it uses the least GPU)....
- Use StreamFX Blur filter in between 2 scale filters as in step 1. So Scale filter lowering resolution, then Blur filter, then Scale filter set to "scale to canvas". This greatly reduces the number of pixels the Blur hammers the GPU with.
If using StreamFX Blur it is recommended to always use dual-filtering blur as that uses the least GPU generally, second is box-linear, then box, then gaussian-linear, then gaussian. From left to right they use increasing amounts of GPU and can gobble up a lot.
The higher you set the "size" parameter on the blur, the more it pounds the crap out of the GPU.
That's where the 2 scale filters come in hand, as they reduce the amount of pixel operations by 1/4, 1/9, 1/16, 1/25 load depending on how low you lowered the resolution on the first scale filter.
this guy blurs
It's a bit of work to set that all up, but it optimizes the operation to use the least amount of GPU, leaving it for the game to use, rather than tanking the frame rate.
BTW, all of the above is direct advice I got way back when from Xaymar, the author of StreamFX. It's also on the StreamFX wiki under the Blur documentation I believe.
@quiet bramble please send me a friend request if i can bug you a little further, no pressure. appreciate u
Prefer to keep it here in the channel as per server rules, as well as for others to be able to benefit from or contribute thoughts etc.
no worries i didnt want to clog up channels with my questions. i will @ u if i get stuck
Hello. I'm sure people have had the same issue, but I updated OBS to 28.1.2 and now I get the error message that the obs-ndi plugs failed to load. That there needs to be an update or removal of the plugin. Could someone advise how I can fix this please?
update the plugin, or remove it
search the channel for NDI, there is a new build available
would you use bicubic for this or which method? also if its not blurry enough is it ridiculous to do this like 8 times?
The default filter works fine generally. To make it blurrier, lower the resolution more in the first filter. Usually start with 1/2, so that would be 960x540 for a 1920x1080 input. Then 1/3 is 640x360, 1/4 is 480x270, etc. If it isn't blurry enough or you don't like the way it looks, you can try stacking 2 sets of filters, or you can plop the StreamFX blur in between the two scaling filters using dual-filtering blur (preferred)
you can type 1/4 in the resolution box? or must do the math and put the resolution in?
math
You can put any numbers in, they don't even have to be the same aspect ratio, and it'll give different visual results, but keeping it integer fractions of the base resolution generally works best.
i didnt think i would be able to figure out your instructions as a noob but i think ive got it.
- new scene, raw game (no filters)
- new scene, blur game using nested raw source (5 filters stacked: blur/lowres + base canvas + blur/lowres + base canvas + crop)
- go into main scene and add above scenes into sources
this sound right? it seems to be working
@quiet bramble
Sorry, I'm a novice with this. I found the NDI plugin but don't know how to install the plugin.
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
im just struggling with my crop, but ill get it eventually
why use crop/pad instead of just "alt + click" and drag on the size in the preview window?
Use Crop/Pad, and put it as the first filter if cropping (rather than the Transform crop which happens after everything else). This way we're cropping it and then blurring (the expensive part) what is left, rather than blurring the whole original image then cropping away all the work we did. 🙂 So, if you are using StreamFX then you'd have 1 scene containing Game Capture, and on top of that a Source Mirror of the Game capture. The Source Mirror'd version would have top to bottom: Crop/Pad, Scaling/Aspect (to low res), StreamFX Blur, Scaling/Aspect (scale to canvas). Then you'd have to move the source mirror to overlay the part of the game you're blurring.
i uninstalled streamfx just doing it native like u mentioned
All of the features in the Transform dialog box happen AFTER all other filters on a source are applied, including crop. So if you use the ALT-drag or edit the crop in the transform menu, it looks the same but the difference is your GPU just blurred an entire screen full of pixels then you cut most of them away, wasting GPU resources.
By putting the Crop/Pad filter first, we cut out the part we want to blur, then only blur that part.
That dramatically reduces the GPU overhead for blurring.
If you're not using StreamFX, then you need the second scene which I'd call something like "Blurred chat" or whatever makes sense. In that scene put the Game capture but do not do a second game capture, add the existing one that is already set up. Then do not apply the filters to the game capture, but rather apply all the filters to the "Blurred chat" scene itself.
Then in your presentation scene where the original game capture is, you add a new source - Scene Source - and choose "Blurred chat"
Then you drag it to where it needs to be.
i think i understand! i just need to work out what values to put in the crop/pad filter, its confusing me a bit but ill get it shortly
You can do it mathematically or visually, which ever seems easiest. Once you have it cropped, make note of the source dimensions, as you're no longer 1920x1080 when it is cropped, so you can divide it's actual horizontal/vert resolution by 2/3/4 or whatever
ty
Note that since we're cropping first we not only have to scale it down based on its current cropped size, but the scale up filter has to scale it back up to the original size. If it was full screen we'd just do "Scale to canvas" but since it is a crop, we have to make a note of the original dimensions.
Crap I just did a total maximum N00B mistake
I accidentally dragged and then closed my Sources Pane
Ok, so using everything I described above, I set up a little demo to blur some part of the screen in my game
that might be still readable but the scaling can be tweaked more
Will have before and after shots shortly
Hello again. I've downloaded the installer but cannot get past this step: Using the obs-ndi-4.10.0-Qt6-Windows.zip archive:
Copy the contents of the archive to the root of your OBS Studio installation folder
Original game image, then blurred slightly, then mega blurred, all just using OBS scale filters, no StreamFX
Of course Discord randomized the order of them but I'm sure you can figure that out 🙂
this is not a test, but you will be closely observed. pay attention
Lizzy Wizzy is gonna be so pissed I've made her wait on that job she hired me for... hehe
i got u, i think the only part im stuck at now is the resolution to put in the 2nd blur filter now for upscaling. i got my crop looking perfect now. but im not sure what size the final crop is to put in 2nd blur filter to upscale
and yeah, I spelled her name wrong. I've got big iron so ... 🙂
I don't know what I'm doing. Is there a step by step in layman's terms?
For that, you can add the left and right crops together, and subtract it from the original source width, and then the top and bottom and subtract it from the height.
step by step for what?
I'm still trying to add the NDI plugin for the OBS update
what os are you on?
windows
1 : go there : https://github.com/Palakis/obs-ndi/releases/tag/dummy-tag-4.10.0
2 : Download obs-ndi-4.10.0-Qt6-Windows-Installer.exe
3 : Run it
@river pawn And if you set the scale filter to "Point" in both scale/aspect filters, it will be pixelated like this depending on how small the first scale filter shrinks it.
also lmao "dummy-tag-4.10.0"
Yes, I've done that.
One might think this is a horribly complex way to go about doing this, and they'd arguably be right. It's not super user friendly. 🙂 But, it is very fast and doesn't require any plugins.
and what happens?
I just click finish and that's it.
^ do this after closing and reopening obs
i appreciate u, got it working. thank you!!!!!!
- Outdated Plugins (1)
- Windows 11 21H2 (OK)
- Not Admin
- No Output Session
Intel Core i7-8700 @ 3.20GHz - OK! / Radeon RX 550 - Possible bottleneck
@river pawn And here it is with same as above, but with a StreamFX Blur filter box-linear size=1 thrown in between the two scale filters
Doing blurs this way puts almost no load on the GPU at all. No need to give up dem mad FPS 🙂
download it from the link I gave you
I do sometimes wonder how many Streamers out there have blurred their background from some YouTube tutorial or whatever, and are burning up 25-50% of their GPU to get fake camera bokeh, and tanking their game performance in the process though. 🙂
Sweet, no prob!
"C:\Users\The Wesley Chapel\Downloads\libndi4_4.5.1-1_amd64.deb"
also that's a .deb that you have
that's a file for linux
grab the one named "obs-ndi-4.10.0-Qt6-Windows-Installer.exe "
👍
przez błąd waszej aplikacji straciłem już 2 ważne materiały
I have a stream deck and when I connect it to obs it says that the plug in is not supported on both my PC and Mac. Is there a fix to this?
hi i need some help, as soon as I start my stream it becomes red even if the bit rate is very good, it was not like that before the last update
i did not change any settings, before the update was fine, green, and not just red ;/
If you need help or have questions about OBS, check out our #support-portal first!
hey there ! I'm just trying to add spotify as a separate source. I'm putting it in executable but it doesnt appear as a source, and yes my desktop audio device is disabled... Any advice/solutions ? And why I play music, it stills plays on both sources
Mmh but OBS do see it and I can add it as an executable
It's just when I play the music it's still playing on both audio track
because "audio output capture" captures your whole desktop audio
Is there a way for it to capture everything except Spotify
not builtin, the win-capture-audio plugin can do that
Oh, didn't pay close enough attention. Thought they were using the plugin 
Good call pen
Oh, yea. Ha
It was contagious apparently 
We are all brain farting
so yeah, just click the checkbox XD
Anyone have a way to easily just show/hide a source every 40 seconds?
i run advanced scene switcher
but in terms of macro set
trying to use a single 40 second timer that flips back and forth between the show/hide
but theres no "toggle" scene item option
Not tried anything myself, but just quickly in my head Im running 3 macros.
1: Timer 40 sec. Runs 2 macros on action.
2: If show, hide
3: If hide, show
Not sure if that would double trigger though.
If you run them parallel might work, don't have obs atm.
I started a live and my chat did not appear on the side of the screen
when you run a macro using a macro, the conditions aren't checked.
so you could just change the conditions a bit
True, conditions should probably go in the timer itself. Was 5 am and I was headed to bed sleepy >.<
Not sure how it'd work with triggering though.
one way is to do it with one macro
change the condition to always true ("if plugin is running")
actions:
- show source
- wait 40 seconds
- hide source
- wait 40 seconds
Have you tried this?
this was how i did this before
with your method, it is possible, but i think ill have to think about it a little more
Hmm interesting. Guess that'd work yeah but you'd need parallel on the macro. Or it locks other things from running.
yep, that's actually why i requested adv-ss to add parallelization
thankfully warmuptill is very active
yep figured you'd have to add the timer to 2 macros
Probably simpler your way though. Was just curious 
I believe so, to avoid the other condition triggering right after (so it hides it, then the 2nd trigger says - 'oh its hidden, true' and shows it instantly)
So they both go back to 10 seconds. And then test again "is it hidden?" no - is it shown? yes - reset.
or is it hidden, yes - reset.
ah i see
It worked - so I assume it does what I think it does. But you never know with adv-ss 
Speaking of which!
how in the world are you getting emails
i still cant get any single email from the forums
yes i've done that
Spam folder?
gmail
Hmm, maybe gmail issues?
Even though I believe the obs forums like gmails more than hotmails. or outlook.
They had some issues with people signing up with that.
ahhhh maybe they haven't verified their email identity thing
Even though I never experienced it
i once tried sendgrid and learned that you have to verify your domain or something to make sure it reaches your recipient
although my tests with it were fine with a normal gmail address
nvm im speaking nonsense
Added the option to use "Current scene", "Previous scene", etc. as the possible scene selection when checking the states of all / any media source on a given scene.
Ufff, I gotta check that this doesn't break my current stuff 
Fixed scene item selection not saving index when multiple instances of the source with the same name are available.
WAITTTT this explains SO MUCH
ROFL yes it reset itself. I thought I was going out of my mind
Welp, update time.
I deleted 2 files I thought was this file and it still didn't fix it..
Make sure you got both the obs-plugins/64bit & the data/obs-plugins folders for the plugin.
Source-copy should work though - I haven't had issues. What version of OBS you on?
285.1.2 64 bit for windows
uhm, oof, i am not even sure with all the different plugins which one it would be for
is there a way i can upload someting here that would narrow it down quickly?
You mean 28.1.2?
did you mean 28.1.2? we haven't invented a time machine in this timeline yet
If so you're on newest version. I'm on same version and
sorry must of misstyped
You perhaps downloaded a wrong version of the plugin.
You pressed Download top right?
Download the windows installer (unless you're on portable, probably easier to use zip then)
If you downloaded the windows installer from the link above. It should appear under Tools
Make sure you install it to the correct installation of OBS. If you've installed OBS in more place than one, this could also be the reason for your confusion 🙂
oof that could even be possible.. knowing me..
That's.. interesting. I've never had NVIDIA Broadcast block my OBS before.. Right click close both of them.
what is agent?
¯_(ツ)_/¯
oof so i am SOL.
Can use Process Explorer in tree mode to find out what program spawned it
You installed 28.1.2 OBS, you have to download the installer from the link I posted - and point that to the OBS directory you just installed.
To see the plugin.
One installs OBS. Other installs the plugin for OBS.
Then you have issues with directories/paths :3
oh 😦
Try downloading the .zip
Open your OBS manually, find the path C:\Program Files\obs-studio
ok 🙂
And drag the two folders from the .zip into the C:\Program Files\obs-studio
The folders will be called obs-plugins & data - drag and press "yes" if it asks to overwrite. It'll add the plugin to the proper place (as long as you drag it into the main folder of obs-studio)
Also make sure you do this while OBS is closed
Then open OBS afterwards.
OBS only loads plugins on boot.
ok i did that, and it still doesn't show it
I'm not sure where you're going wrong then, sorry 😦
You're use the OBS icon you're clicking on is leading to the proper OBS path? And not a 2nd OBS.
And both
C:\Program Files\obs-studio\obs-plugins\64bit
Has source-copy.dll
&
C:\Program Files\obs-studio\data\obs-plugins
Has source-copy ?
Go into the folders, following the path I wrote above - and see if the following files are present.
You're on 32bit OS?
I went in that one first
Most are 64bit now, I don't even know if 28(?) supports 32.
Make sure you add things to the 64bit folders. Most likely what you're on if you installed windows in the last 10 years :3
& C:\Program Files\obs-studio\data\obs-plugins
Has source-copy
dll and pdb
how to know which to delete?
If you're trying to just get rid of it, delete both.
Then make sure you launch OBS from the path in that folder, C:\Program Files\obs-studio\bin\64bit\obs64.exe
is nothing i need in any of my plugins in any of those files?
source-copy.dll & source-copy.pdb are only files for the Source Copy plugin.
If you don't want the plugin, those are safe to delete.
But you need to delete the folder from data\obs-plugins as well then.
Plugins in OBS are confusing. It's a bit all over the place.
Inside obs-plugins
There should be a source-copy folder.
Delete that as well, and launch OBS from C:\Program Files\obs-studio\bin\64bit\obs64.exe
Shouldn't get an error then.
Yes
We're all looking forward to the plugin manager that will hopefully take this burden of plugins off of people 🙂
can u circle what to delete on the other screenshots?
Nothing, you don't have a source-copy folder.
this one
so just the DLL file?
Yes, there isn't a .pdb for some reason.
Makes me think the plugin wasn't installed properly for some reason.
its in the 2nd column
Oh, grab that one too.
Didn't see things were sorted by extension.
Looks like this for me.
delete both?
Yes
no error code
^_^
Thank you.
I am going to reset my pc..
Bc it messes up if i make changes and try to go live w/o a reset
As I was saying; That plugin should work for 28.1.2 assuming it was downloaded properly and properly installed. I use it myself 🙂
Not sure what went wrong where.
@harsh topaz if I wanted to get rid of everything on my PC related to OBS and OBS plugins, what would you recommend? I've probably saved files in a few different places throughout the years, so I'm looking to just purge my PC of OBS and try starting fresh
Just uninstall from add/remove programs and make sure you didn't install another place previous. Perhaps search OBS on your drives.
If you want a complete clean restart (profiles and scene collections) they're in %appdata% in c drive (assuming you didn't do portable install).
I find it easier to manage a portable installation (download .zip and extract into its own folder, then create a text file in that folder called portable_mode.txt)
Uninstall OBS and any plugins for it in the Windows Settings Apps section, then remove the directory where OBS was installed manually to ensure anything else there gets removed. During uninstall of OBS you have the option to remove your scene collections and profiles IIRC, choose yes.
Awesome! Thanks and @harsh topaz , much appreciated
Keep in mind too that if you've ever had multiple version of OBS installed before whether knowingly or not, the above will only remove whichever one is registered in Windows, and there might be other installations outside of that. One way this happens is if someone moves the OBS directory from one drive to another manually for example, then later reinstalls OBS again, ending up with 2 copies and not always realizing it.
Hello I have issues with the Source Record Plugin
Whenever I stop the recording by hiding the source record filter (NVENC encoder) my OBS will crash
It happens after a long recording, more than 2 hours with the source record filter on
@weak escarp hey sorry to bother you but you have coded this plugin, I think that there is a huge issue around it if we could talk about it please? 🙂
I use Source Record to record a clean output of my game
However when I finish my livestream, after 3/4 hours, if I stop the Source Record, it makes my OBS crash
So I need to first stop my stream and stream record and then I can toggle off the Source Record filter
and then my OBS crashes
Moreover I think that it has stopped multiples times my recording since a few of them are missing or incomplete
Nothing corrupted since everything is in MKV
i'm getting mad from this cause I can't find a single solution to my issue
Source Record plugin is experimental and is known to have issues, people use it at own risk. Not sure what the actual problems were but I imagine if they were easy to fix it'd have been done a year or more ago.
So I should stop using source record and use a separate recording soft?
Like Bandicam?
I just want to have a clean record of my game alongside the stream and stream record
I think exeldro has said before that he would ultimately like to rebuild source record from the ground up.....but, ya know....time is limited 🤣
Another way to record individual sources are to use multiple instances of OBS, and use the Spout plugin to share a source with another copy of OBS. Or if you know of other software that can do what you want other than OBS, you can of course try that out also.
yeah maybe it's for the best
source record is clearly a feature I want in OBS for a long time but it's so unstable
Personally if I wanted to record multiple things I would try out Source Record first and figure out what works and doesn't, where the boundaries are with which to gauge what I could reliably use it for, and steer clear of the use cases where it doesn't work (or specific configurations). And for other stuff I'd just use Spout plugin between OBS instances, which uses shared memory so it should be rather fast. I already use multiple OBS instances for different things anyway so it's not a big deal in my pipeline.
Didn't know you could use multiple instances of OBS
isn't it heavier than just using bandicam alongside OBS?
OBS Project has stated that they'd like to have an isolated recording feature at some point in the future, so it may happen sometime but no hard promises are made as to if/when for features, so all people can do is wait and hope for the best, or find alternative solutions using plugins or other software where there are missing desired features.
You can experiment and find out if desired.
Two programs can't simultaneously access the same video device reliably however, nor capture the same thing without risking crashing.
Data can however be passed between them if they've got such functionality available.
With OBS, there are multiple ways to pass video to other programs, using Spout is probably the most ideal, then there is NDI, VirtualCam, Teleport, or using fullscreen projector on a scene/source and doing video capture of it from another OBS instance or other program.
ah yeah clever
No matter how one goes about it, we are in the wild west.
at a point i'm thinking of using a 2 pc setup with capture card
And the fact we have the capabilities that we do have right now in OBS with or without plugins, all for free, is kind of mind blowing compared to what things were like 15 years ago. 🙂
If your PC is powerful enough to handle it, it is better to do it all on one PC.
that's the thing, my pc is powerful enough, but OBS is limiting with the source record
I've shared alternative options though which you haven't tried yet. Up to you if you prefer to try them or complicate the setup with 2 or more machines. I know people that use up to 6 machines for their setups, so either way one goes about it it's all wild west anything goes territory. 🙂
I'm gonna also make a prediction... 🙂
In the future if/when OBS ever does get integrated isolated recording feature, it will be super useful for a lot of people, but many other people will likely have special use cases or more complicated needs that the integrated solution does not handle, and they will have to find some alternative solution anyway.
Kind of like the Virtual Camera solution. Works for 99% or more of the typical use cases likely, but the other 1% may need to use the old virtualcam plugin, NDI or spout or something else.
which plugin
own3d
- Wrong YUV Color Range
- Windows 10 21H2 (OK)
- Not Admin
- No Output Session
Intel Core i5-10400F @ 2.90GHz - OK! / GeForce RTX 2060 - OK!
yeah you don't have it installed
and that's not the right folder
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
which folders ?
check the plugins guide
i dont found but thanks
yes i go in but after ?
hello, I need a help to make this work right
settings
as you can see the mirrored source (In-Game Mirror) the blurred background is also zooming in and out, and I want that blurred bg have a fade in and out effect during the transition
I followed a youtuber's tutorial (I'm not sure it's allowed to send his vid. tutorial here 😅) and still it's not working on my side
the "mirrored source" is actually a scene, I also tried it on a game capture but still the same
mirrored game capture
hoping someone can help 
Hey hey peeps!!! I hope this is a right channel to post this! After endless googling I couldn’t find anything but I’ve seen some streamers have a laser effect outline around their body (like a glow body outline) so it looks amazing when streamer moves / dances. Any idea of what this plug in/ filter may be??? I’ve been digging on Google and YouTube yet nothing
Most likely they're using the SDF filter from the StreamFX plugin.
Keep in mind that the SDF filter can potentially use a huge amount of GPU resources which in turn can limit the amount of GPU available for a game, so use it cautiously.
SDF in action
I actually was looking into streamfx plug in! However this streamer does not have a green screen and it’s like the effect is following her outline and potentially repeating her moves too. Does SDF require a green screen since all examples are on animated items?
It still may be SDF, but also maybe something from snapchat filters
It's the same camera picture with some tweaking, you can see objects from same room there as well if looking closely
I see that’s very interesting. I will have a sniff around. Thank you very much for your assistance
Also you can ask from streamer. I know some are very eager to keep everything for themselves as it is their job but some share their knowledge without problem.
My attempt failed 🤭🤭 I would totally share like I shared my set up with Lumia stream but I guess not everyone is keen
my stream deck stopped switching scences
The SDF filter shows an outline at, just outside, or just inside of the boundary between the opaque edge of a transparent source, so it requires a source to have an alpha channel that has transparent pixels. SDF applied to a non-transparent source does not work as there is no boundary between transparent and opaque pixels. So if you want to do that with a webcam then you have to have some form of background removal, either using a green screen with chroma key, or a software AI based background removal solution.
Not enough information to tell based on the image shown above, but it is possible the person is using software based background removal, then using filters on top of that. Having said that though I can tell for sure that the effect of glowing mirror image in that last image is definitely not SDF.
this has happened to me before but idk how to fix my stream deck
If I were tasked to try to recreate that effect, I would use background removal software, color manipulation via existing filters or write a custom pixel shader, and then add some glowing filters/shader fx to it as well as using something like Exeldro's Recursion Filter for video feedback.
That looks to me like an Edge Detection filter, that tries to just draw hard lines where it detects edges to objects. Then a glow applied to the lines at the end of the process
Example
To make the body partially transparent, I would use a pixel shader to compute the luma of a pixel and set the alpha channel to that value, with controls to vary the strength of it (compression).
Edge detection wouldn't have the coloring of her clothing though
It doesnt though
Its just the edges of the pattern
Edge detection could enhance the edges though.
Naw, edge detection would never look like that
I can probably simulate the effect in that image with a bit of fiddling tho
I really need to add some more short video clips to my testing library that have lower compression on them and more variety of color tho, my usual Shia LeBeouf test subject has crappy compression and is mostly dark. 🙂
Not my video
Ok, so it also looks to me like the luminance in the effect is inverted from the original
I'ma do a quick mockup just using OBS internals to see what I can get, but to get it really going probably needs custom shader
Yeah, I've used edge detection in OBS for years, got some of my own custom edge detection shaders too, but it doesn't produce anything that looks like the effect in that image above. 🙂
Wow that’s amazing guys! You’re really good at tech. I sorta know my way around obs but quite new when it comes to advancing it
It moves when she dances either with her or on the side and it looks impressive. I mostly stream in a ‘clubby’ atmosphere so it would enhance my stream for sure
Super fancy FX are generally not super easily accessible in OBS as they tend to require a lot of external plugins, shaders and complex setup. I've been nerding out on that for about 5 years now tho 🙂
I need to find a decent video of someone moving around with a green screen on the tubes
I somehow feel she may be using streamlabs since her alerts are looking different to mine. I don’t use streamlabs so unsure but just had a thought.
Yes I totally am seeing this now 😁
It looks like a laser effect / glow around body. And sometimes she like mirrors it too.
I saw it and I’m like that’s really me haha
Found one of a kid blowing his nose... it'll have to do LOL
Ah my hahaha 🤭🤭
I’ll also check this out
Found a better one now, just gotta pillage it...
Gonna see what I can do with this: https://www.youtube.com/watch?v=vLAXyHV4vlA
Edge detect, screen so the darker areas are translucent, apply an outer glow to that. Overlay results on top of already dark webcam and adjust blending modes.
Its a number of effects combined into one. Different ways to achieve it too 🙂
With just a screenshot, all we can really do is guess
that effect could be fairly easily achieved with a virtual greenscreen (RTX card) and MMV but it's a paid application.
Steering it in the right direction...
crap, I need to find Recursion Filter compat with OBS 26 🙂
Yeah, Recursion Effect 0.04 (current) says it supports OBS 25 and newer but is not working in OBS 26.1.1. I think on a lot of plugins the "Minimum OBS required" just doesn't get updated on the site to the actual required minimum
Sadly the github repository only seems to have 0.0.1
Ok that works, but in hindsight it's probalby render delay rather than recursion
Ok this is kind of crude and done in super short time, but it shows a general idea in the direction of that effect.
Doctor man isn't a big dancer mind you so not the best test subject LOL
Omg that’s fantastic!!!!!!
Some more slight tweaks...
Type of thing you can play around with for an hour and tweak it to get just the right look
Am I able to achieve this without green screen? That’s my typical streaming atmosphere
Although it's complicated 🙂 Using multiple source mirrors with render delay, chroma key, luma key, color invert, glow, SDF, more color correction
So these things seem somewhat familiar except for render delay and sdf but I’ll learn.
Do you mean the background? If so you can use one of the background removal solutions. They work but they have their flaws in their "magic" so to speak. 🙂 Nvidia's RTX background removal is probably the best but requires an RTX video card.
Render delay is an OBS built in filter that displays the source after the specified delay in milliseconds. If you make duplicates of a source using StreamFX source mirror (although there are other ways also) you can apply a Render Delay to them all, with each one a slightly longer delay, and it leaves a trail of delayed images when you have background removal.
You can stick the original on top to have the "ghosts" behind, or you can have the real one in the back and the ghosted ones on top
That’s quite amazing! I’m thinking it can be paired with stream deck as a source on when I get a sub so it goes in alignment with Lumia stream effects
I just did 2 ghosted copies for illustrative purposes. Plus, the Render Delay filter needs to be used lightly as it uses up gobs of VRAM to do the delay effect, which can impact the performance of games or other things if something else is using the GPU heavily.
Not a huge issue for just a webcam use tho
I use sony6400 as a camera , but only ever run obs and Lumiastream really when streaming
Different filters can be applied to the different layers as well, so they could fade out or have different levels of transparency etc.
That really is next level! It’s amazing how you’ve managed to achieve it so fast
I did a cool effect a few years back inspired by an ancient music video someone shared, and wanted to do an outline of a body with emphasized features. Then I went a bit crazy on top of that and got a cool effect. Lemme see if I can find it...
That’s amazing I’ve never done anything like that with OBS but I have a huge affinity for things like this so want to practise
Here it is... just a short tech demo to illustrate the effect
If I had the config for that one handy I could probably modify it to get results more similar to the example you provided. Sadly that configuration is on my old dead PC I still haven't sorted out hehe
Here's another one just to show some of the crazy things possible with OBS filters and plugins if you stack enough of them in crazy ways. 🙂
I’m obsessed!!!! This means I’m able to learn it all with things I have rather than investing in all the crazy club lights / strobe lights
One of these days I'm going to put together some tutorials or something to share how to do some of this stuff. Also, some of the older effects I did were very complicated, while nowadays I could greatly simplify them with some custom programming.
Yeah, I'm addicted to doing FX in OBS to be honest. It's a lot of fun. 🙂
Here are a couple other of my faves. The latter one was originally done using just OBS built in features believe it or not. I've since redone it as a pixel shader which is insanely simpler than the complex setup I had to do before.
The bottom one was about 12 nested scenes with about 15 filters on each one, all nested into a presentation scene.
I went ham with the luma key filter on that one LOL
I turned it into a shader, but also added modes to it to simulate some of the other art by the same artist I was inspired by. (Sheppard Fairey)
ah, thanks! Not much to see there as of yet, but future intentions and all that hehe
This language is mostly new to me but it makes total sense and inspires me to play around with it
Yeah, it isn't obvious looking through OBS's features and filters what all can be done with it, especially if one only uses the filters in the way their names suggest they are created for.
The real magic comes when using them in unexpected ways together and ignoring what they were made for and jamming knobs every which way. 🙂
I had to really think outside of the box for a lot of fx. Adding on the various plugins out there like StreamFX and Shaderfilter massively increased the possibilities, as well as Exeldro's treasure trove of plugins
Yes I agree and the art of layering ! Back in the day I used to know a little of sony vegas haha, so I can see where you’re coming from 😃😃
I’ll download those plug ins tomorrow and start playing around
Yeah, if you're into the idea of fun FX and have a creative mind and go wild there's a lot of cool stuff one can do, even some things that would seem impossible.
This inspires me
glad to hear! Welcome to the fun world of crazy OBS FX! 😛
Here's another one you might like from a while back: #plugins-and-tools message
(oops, fixed the URL)
Oooo thank you 🥰🥰
Omg I love that fog effect! I actually wanted to buy a dog machine but maybe this is a good alternative
What does a dog machine do, shoot out dogs? LOL
runs
Yeah, someone wanted a smoke halo around their greenscreened mugshot and asked about it. Everyone including myself initially considered it not doable due to the overhead it'd take on the GPU to find the edges of a transparent source, but I got thinking about it and found a different convoluted way to do it that was much simpler and used almost no GPU resources. Sometimes you get lucky like that by thinking outside of the box. 🙂
Dog machine haahah 🤣🤣🤣 what a typo 🤭🤭🤭
yeah, made me have a good chuckle at least hehe
Good morning my fellow OBS-ers, I am not usually active in this channel unless I start having issues with OBS. Well this morning I thought i would get an early start with trying to figure out the VR to OBS plug in and I was wondering how to properly install it into my OBS. I did follow the directions, however, I still dont see it come up in the sources menu. Did I do something wrong? I did unzip it into WinRar... and I did move it into my OBS plug in folder, but still nothing
I tried moving plugins directly into OBS folders this weekend and it crashed my OBS. Download the window installer file instead if you can, it should automatically install plugins for you @sullen nymph
where would or could i locate that?
what plugin are you trying to use? this one : https://obsproject.com/forum/resources/openvr-input-plugin.534/ ?
that one @fossil wyvern yes
doesn't have an installer, just a zip
!log send a log
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Mismatched Sample Rates
- Wrong YUV Color Range
- Windows 11 22H2 (OK)
- No Output Session
Intel Core i7-10750H @ 2.60GHz - OK! / GeForce RTX 2070 with Max-Q Design - OK!
that doesn't show it even trying to load.
What folder are you moving it in?
into plug ins in the source folder directly on my computer
show me
how?
screenshot of the folder you're putting it in, showing the files
ok, no, you need to unzip the content of the zip file into the obs-studio folder
i did, it was giving me an error about locales?? and source not found
Please provide the full text of the error message. Press Alt+PrtScr while the error window is selected to copy it to your clipboard, then paste it into this chat window.
that's when you open OBS?
yes
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
- Mismatched Sample Rates
- Wrong YUV Color Range
- Windows 11 22H2 (OK)
- No Output Session
Intel Core i7-10750H @ 2.60GHz - OK! / GeForce RTX 2070 with Max-Q Design - OK!
you don't have a more recent log in that folder?
that is my most recent. according to the date and time on it
can you show me a screenshot of the files inside the 64bits folder?
where did you unzip the zip file?
hmmm... i thought i had unzipped in the obs file but... looking at it, i dont see the file.
let me do a dig
inside the obs -plugins file
what did you delete exactly?
the plug in i installed that is it. unless i am supposed to uninstall OBS all at once
!manuallog can you check if there is a new log?
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
- Wrong YUV Color Range
- Windows 11 22H2 (OK)
- No Output Session
Intel Core i7-10750H @ 2.60GHz - OK! / GeForce RTX 2070 with Max-Q Design - OK!
if you wan't it to work, don't unzip in a folder called "OBS_openvr_inputplugin" unzip directly into the obs-studio folder
i thought i did do that
where did this folder come from then?
that is the one i unzipped
that one came up when i downloaded the file, so i unzipped it and thats when the one with the icon and the other folders came up, plus the readme doc
alright, i am going to try again.
ok, i unzipped the one with the icon in the obs folder and three more folders appeared with the one with the obs icon
except this is not the obs studio folder
yeah, that's not the obs-studio folder
no, this is the right folder
which error
- Wrong YUV Color Range
- Windows 11 22H2 (OK)
- No Output Session
- No Scenes/Sources
Intel Core i7-10750H @ 2.60GHz - OK! / GeForce RTX 2070 with Max-Q Design - OK!
i reused the screenshot
show me what's in obs-studio/data/obs-plugins/win-openvr
yeah, ok, so the way it works is you unzip the zip file directly into the obs-studio folder
but i did
according to those screenshots, you didn't
how didnt i though? it doesnt make any sense. i saved it to the exact folder, i went in and extracted them from that folder into the OBS folder
maybe my computer just isnt ready for VR xD
well, first of all it's not the same obs-studio folder you previously showed.
You showed it once in D:, once in C:/program files and once in C:/program files (x86), of these three I'm pretty sure there's only one that's the actual right one.
And second if you did it right, it wouldn't be in a folder named OBS_OpenVR_InputPlugin
i had to uninstall and move it to directly onto my computer instead of my SSD
well, here's how to install a plugin from a zip file : unzip the file directly into the obs-studio folder of the install you're using
and when i go into the obs plugin folder it still throws error and when i click on the zip file to open with obs it throws error
why are you trying to open the zip file with obs?
because i am a trial and error kind of person. try everything once incase the other mess didnt work.
never told you to open the zip file with obs
it's a zip file
it doesn't open with obs
I told you to unzip it in the obs folder
ive been at this since 4:30. i am gonna take a break from it for a while and come back to it.
ok
Hi. I'm fairly new to plugin development. I'm having some issue with a plugin I'm making that I believe is caused by QObject::connect. To test this, I've made a simple timer however, the lambda function is never called on the timeout event. Any clues or pointer that could help me understand why my connection is not working property ? Thanks
got it to work. thanks
you should show your code
Absolutely
QTimer* timer = new QTimer(); QObject::connect(timer, &QTimer::timeout, []() { blog(LOG_INFO, "Timeout"); }); timer->setSingleShot(true); timer->start(3000);
This is called from the *_render funciton of my plugin
It was previously called like this filter->thread = new std::thread(my_filter_send, filter);
For the time being I'm calling the function directly
just note that I won't be able to answer this, but others might be able to now that you shared your code
Ok no problems. I'm still googling about this in the meantime
though i would suggest proving that your function is being called by adding more log statements
I'v added log statements. I can assure you the function is called
and sending the whole file when possible is more desirable
Looks like this is a thread problem
check output-timer.cpp in the obs repo
SLOT(EventStopStreaming()));```
they use a SIGNAL and SLOT macro
The whole thing:
The timer from the _create function is called
But not hte timer from the _render function
i don't know which import gives the SIGNAL and SLOT macro, but here are the imports the file uses
#include <obs-module.h>
#include <obs.hpp>
#include <util/util.hpp>
#include <QAction>
#include <QMainWindow>
#include <QTimer>
#include <QObject>
#include "output-timer.hpp"```
I'll give a try with the macros
I feel lie that won't change anything
but I ould be wrongt
not sure of anything, but I need to get a screen capture of the input that the filter is appied on
(I started coding for OBS plugin a week ago, through looking at examples)
ah nevermind, both should have their own use
for what?
I need to grab a screen shot, send it to a server to processing
on regular intervals
haven't you tried existing plugins yet?
advanced scene switcher would let you screenshot and execute a script after the screenshot
Well, I'm kind of working on a product, and I don't want to rely on other plugins
I'm very close to a working plugin. I'm able to capture the image the way I want, resize it
are you sure this line should be before your timer?
also, i think you need to maintain a reference to the timer
not just as a local variable
If I understand correctly, the time in this case is allocated on the heap
which will live until it's deleted
yeah, and you can't delete it
Fair. But I'm just trying to figure out why the callback is not getting called
This is a leak right here, but this whole thing won'T be there in the future
The weird thing is this code does not work in the _render method, but does in the _create
oh just a sec
all plugins that obs comes with uses the object this as the parent of the qtimer
Alright, so if I create a timer inside the video_render callback, QObject::connect is not working (as in the callback is never called)
now I need to figure out why
Apparently this is not working if I'm not on the main thread
Was told i should post here: So I tried out the Source Record plug-in last night. Worked much better than it was previously. The only problem I ran into was that the audio stopped recording about halfway through the stream. Any thoughts on what could be the cause?
Okay so yesterday it all made sense and now I’m here and no idea where to start hahaha 🤭🤭
LOL
You probably would want to start by getting the NVIDIA background removal to work and tinkering with that. Not sure the currently recommended way of doing that as I don't have an RTX card though.
Nooo worries that’s exactly what I’ve started with 🤗
Next, could experiment with adding the delayed ghost trails, using StreamFX source mirror to duplicate the camera 2-4 times, adding render delay on each of them, with the real cam on top, and the others under it with increasing amounts of delay. ie: 50/100/150/200ms
that'll give a trail when you move. Can make them ghostly by adding color correction and lowering the opacity on each source, possibly lower opacity toward the bottom copy so they fade out
Then playing with another color correction filter to change colors etc. Luma key to key-out bright and/or dark areas
Amazing thank you ❤️❤️🥰🥰
Can do color inversion by using color correction, and lowering the contrast all the way to the left.
Can add blurs with StreamFX Blur filter, outilnes with StreamFX SDF filter, or different kind of outlines with OBS Shaderfilter's edge detection shader.
If you're using OBS 28, you'd need the alpha version of StreamFX which is experimental so exercise due caution 🙂 Exeldro has an updates build of Shaderfilter for OBS 28 also. Shaderfilter has about 100 shaders to play around with, some useful and some not so useful
Soooo helpful thank you 🥰🥰🥰
Any idea when new resources get approved. How long does that usually take?
They're not reviewed regularly so it can be anywhere from a day or so to a month or so, however asking here about it like you just did often results in someone having a look and speeding up the process. I forget who all approves them, but usually when they see an inquiry they respond fairly quickly.
Hi there. I'm new to OBS and wondering if there are any plugins for results tables. I have google and check on plugin pages but cannot find anything. In the new year I am live streaming a running event that I want to have a live leader/results board that I can overlay on the screen at different times. Is there something available that someone knows of? I have a backup of just loading up the results webpage on the screen but would like it a little more professional.
You can check the Resources forum for leaderboard type overlay solutions, might find something that works. Otherwise you probably have to develop a web based solution custom to your need and use it with Browser Source
Thanks for the quick response, its much appreciated! I'll have a good look there before I look into building a browser page. I'm quite happy going down that route, it's just if something better already existed then it would be a huge time saver 🙂
Two days ago I submitted this one: https://obsproject.com/forum/resources/nowplaying-widget-for-obs-made-for-twitch-streamers-spotify-support.1630/. No response yet but will give them the time it takes.
👀
Curious how that looks....I've enjoyed using tuna, but always open to new assets/tools
I just use a small "one time pay program*, works fine for me and I have never had issues with it yet. :p
If you do go down the path of building your own and you have a live dataset you want to show, you might want to take a look at NodeCG: https://www.nodecg.dev/
My resource got removed again. Why is that?
Oh that could be helpful. Thanks for the recommendation.
hi. is there a plugin to keep a fixed aspect ratio while cropping a source?
Not that would work with Alt-Cropping. You could crop using the Crop/Pad filter, and have an Aspect Ratio filter immediately after it to lock it as a specific size, that way any changes to the crop filter will still result in the same ratio
Englisch
Hello I have an idea to automatically edit the stream information about scenes
I didn't get any information on the net, no script or plugins found
or is there something like a script or plugins
Deutsch
Hallo habe eine Idee, die Stream Information über Szenen automatisch bearbeiten
ich habe im netzt keine Infos bekommen, Keine Skript oder Plugins gefunden
oder gibt es sowas als Skript oder Plugins
Thanks for the tip 👍 but in that way i also have to calculate aspect ratios and manually crop and scale the image by typing numbers into the filter. im looking for a simple easy way by mouse. i dont understand why aspect ratio locking for scaling AND cropping isn't built into OBS yet.
Working with layers and objects in OBS should behave like in Photoshop imho.
Have an idea for OBS Studio? Let us know! https://ideas.obsproject.com/
If i make a mistake when calculating the aspect ratios my source will become distorted. with an aspect ratio locking system this could be prevented.
after some testing, your tip was actually most viable one i've gotten today. i still need photoshop for the cordinations and calculation of the aspect ratios, but with the crop and scale filter i can still use the correct dimension inside the transform dialog. thank you very much 🙏
If you're cropping a source and it has no filters on it, it doesn't matter which crop you use, the ALT-drag/transform dialog crop, or the crop/pad filter as the end result will be the same. However, if the source has any filters attached to it, the Crop/Pad filter should generally be used instead as it can be placed anywhere in the filter chain, and it will perform the crop right at that point in the processing order. This is a performance issue largely, because the Transform dialog crop occurs AFTER all filters on the source are applied, so essentially the GPU is doing all of this work on all of the pixels in the image, then crop is discarding a lot of the work that basically wasted GPU resources now.
By using the Crop/Pad filter on the source first, the number of pixels that other filters process is far less, and the overhead on the GPU is greatly reduced.
This is particulary valuable when using filters that put a heavy burden on the GPU.
The Scaling/Aspect filter takes a resolution or aspect ratio for input BTW
Possibly because it is a niche feature and no one with the capability has had the urge to implement it
which stream fx can i download and install .. the ones i installed dont work
There is no official stable release of StreamFX for OBS 28 yet. There is an experimental alpha development build available, but you need to read the StreamFX wiki for details for that release, and it is not recommended to use it in production (although many people do anyway).
i cant get the alpha installed
StreamFX has a Discord server for plugin support also, might be useful.
Hello, I am using the "Advanced Scene Switcher" plugin.
I have a scene with a browser, on it there is a video. I have to click on Interact and with the mouse click on the logo to enlarge the window to full screen.
Is it possible to do this with "Advanced Scene Switcher"?
I don't think so, but if it is on YouTube, you can put additional parameters on the URL to tell YouTube to start it in fullscreen, or you can use the embed link instead. Other video sites probably have similar features but you'd have to look at their help system to find out.
it's not on youtube. I had already read what you tell me, I will continue to search if there is a help page
The only thing there is is the keyboard shortcut "F" to go full screen.
Hi everyone ! Does anybody knows if it will be possible to create a filter to source to act as a quick corner (to mpa on screens when projecting video) ? I can write some code but haven't any clue how to proceed to map the video
Not sure what quick corner means, nor mpa, could you clarify?
this kind of stuff
to deform the source ans make it fit on a surface with a projector
Googling suggests "quick corner" is for fixing the shape and size of an image unevenly rectangular. The StreamFX 3D Transform filter with Corner Pin would probably be what you want.
I've made an antialiased version of it also, but it is for OBS Shaderfilter plugin
I tried streamFX plugin, but its not available for the last version of OBS
Here's a copy of my shader if you (or anyone else) wants anti-aliased corner pin for OBS Shaderfilter. If using OBS 28.x you'll need Exeldro's updated version of Shaderfilter that is compatible with OBS 28.
not this one : https://obsproject.com/forum/resources/obs-shaderfilter-plus.929/ ?
I have not tested it with that version, but there's no reason why it should't work
No, that's a completely different plugin, incompatible.
(despite the similar sounding name which is unfortunate)
@quiet bramble you're a genius !
it's amazing, exactely what I wanted !
thanks a lot !
example use for others...
I'll try to add a alpha gradient all around ! (you've just update OBS again, thanks a lot)
No prob, glad it's useful for ya!
I think I have an experimental version somewhere, where the edges can be softened with smoothstep() to fade out
easy to modify for that tho
yeah, not the first time I see amazing people using shaders, I'll have to work on that
Lot of fun, makes a lot more things possible for sure.
I've got about 400 shaders currently, about half I wrote, and half I ported from Shadertoy or other websites or sources
awesome, glad to hear! 🙂
hey! im trying to get streamfx plugin into my obs and no matter if i put the StreamFx folder in the obs file location or the EXE file in the file location its still not popping up in my obs, what am i doing wrong? :(
The EXE file is an installer, you run it and install the plugin into OBS. Note that the stable release of StreamFX is incompatible with OBS 28 also, and in order to use StreamFX with OBS 28 you need the unstable alpha release that may or may not be reliable for your usage.
Be sure to read the StreamFX wiki documentation.
Hello, can anyone help me out with my captions plug ins? It is not working for OBS 28, so i tried installing OBS 27 instead and installing the captions plug in for 27, but that is not working either 😢
In OBS 28, there is no captions in tools or docks.
And in OBS 27, there is nothing in docks but i can see "declink captions" in tools, and when I click it, this window appears, and when I click OK nothing appears after that.
after i click OK on this window nothing happens?
give the link to the captions plugin
the latest version of this plugin supports obs 28
i did try it on OBS 28, i put the plug in into the obs-studio folder, but i do not see captions anywhere in tools or docks
is there something i am missing?
you're supposed to copy only the obs-plugins folder, merge it with the same folder name in the obs studio folder
Installing a plugin and having it not show up in OBS is usually one of:
- Didn't install it into the correct directory in OBS, or did not install all of the files that come with the plugin, just some of them.
- Had OBS running when installing the plugin and did not restart it (OBS only sees plugins at program startup time)
- Having multiple copies of OBS installed with or without realizing it, and the plugin gets installed to a different OBS install than the person is actually using.
- OBS was installed into one directory, but later the person moved it to another hard drive.
- Person is using a ZIP file and dragging and dropping files but there is an EXE file available that does it all much easier and they're not using it, often due to super crappy YouTube tutorials with bad advice.
- The person is installing a plugin that is not compatible with the version of OBS that they are using. Be sure to read the plugin wiki pages for the OBS compatibility information for the plugin.
Although my favourite is: 7) Downloading the source code of the plugin rather than the actual plugin, and dumping the source code into the OBS directory.
Oh teehee yeah some YouTube tutorials can leave you even more confused afterwards lol
hmm okay well I did try installing the whole folder of the plug in not just the plug in itself, and OBS was closed and I even tried restarting the computer but still to no avail. But I really appreciate your help CodeYan and skeletonbow. Thank you so much to you both.
And skeletonbow I will go through all of your steps and let you guys know what happens
confusingly, like i said, don't copy the whole folder. this folder should not be copied
rather, you copy the obs-plugins folder that is inside it
oh okay I will go back and check that
this is basically the fault of the author for not providing an installer, nor following the plugin template (although the plugin template may or may not have been created before that)
hello how do I update a plugin for example Streamfx?
you go to the plugin page and get the installer of the latest version and run it
go to "add or remove programs" in windows and uninstall there
Thank you CodeYan and skeletonbow 😺
I was able to get captions to work in obs 27
I must have installed the whole folder and not the plug in folder inside
But I still cant get it to work with OBS 28
What's the setting and plug for this I believe is obs software
based on the fact that you sent me an unsolicited friend request, I'm assuming you are wanting to troll people?
Hi Guys, i have a question. Is there already a possibility to add a MIDI Plugin to OBS Studio 28.1.2? Because everytime i update my OBS there is a error with the MIDI Plugin. I'm using a Midi-Controller from KORG (NanoKontrol2). Thanks
i'm not sure on the status of a midi plugin for v28 but you can use Midi Mixer which has an OBS plugin 🙂
Thanks for that fast answer 🙂 i will check this 😉
no problem. i think it's pretty easy to set up and use it personally but if you're having issues, they have a discord that has always been super helpful in my experience!
Evening all, I'm new to OBS and this Discord server and need a little help. I'm looking for a way via either a plugin or script that will allow me to save my OBS main window and dock layout on a second screen, as well as their width as set.
E.g. this is how I have it now after recently getting a second screen and repositioning everything and I don't want to lose it.
All this should be saved and restored simply by exiting the program, is it not currently doing that? If so, I would consider that a bug.
I have tested this and it does seem to be working, so if it's not we'll need to understand what isn't working and what triggers it.
I've rebooted and it actually seems solid, so I've probably jumped the gun in posting. Apologies
No worries! Just one of those things that should already be working :)
I just locked everything, would that store the positioning within something like global.ini?
There can be some weirdness with how Qt saves/restores window states. I don't think it stores it to an actual settings file.
I'm not sure offhand where the window positions get stored.
Fair enough - thanks for the prompt response!
I've been having issues with static/crackling when using Win-capture-audio. Any fix?
PS I dont have any issues with basic Audio Output Capture
can you stream playstation straight to OBS and then to twitch without Capture card or remote play
No, you need a way to send the video from the PS to OBS on the PC. That is where a capture card comes in
OK cool but would a dns port or similar work
Capture cards or remote play are the only solutions.

