#plugins-and-tools

1 messages · Page 13 of 1

toxic ether
#

I am mainly Java, and know a bit of C#

quiet bramble
regal breach
#

Teleport plugin is written in Go, but I also don't know how

long flame
wise palm
#

Is anyone else having problems with Win Capture Audio on 28.1.2?

untold jay
#

@wise palmif it wasn't updated for v28, it likely won't run at all, try 27.2.4

wary escarp
#

the plugin works on 28.

gaunt zealot
wise palm
vale vine
#

Cod?

wise palm
proven portal
#

Is there VST3 support?

vale vine
#

Not yet

#

It's a work in progress I believe

quiet hazel
#

how to install obs webstocket

spiral ruin
peak vector
#

Tools -> Websocket

wise palm
#

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 😄

jolly canyon
#

how to install obs custom rtpm plug in

wise palm
#

There should be an installer, if not just copy the files to the C:\Program Files\OBS-Studio directory

#

@jolly canyon

jolly canyon
#

i have tried that, still it doesn't show up on my docks section.

wise palm
#

@jolly canyon Try View, and Tools menus

regal breach
#

Make sure to restart obs after installing

jolly canyon
#

Thank you!! you guys are awesome!!👍

wise palm
#

You're welcome! ^-^

low notch
#

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

crystal kettle
#

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

young crane
#

anyone have laggy recordings since the new update

oblique yewBOT
quiet bramble
#

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.

pliant musk
#

anyone have some hint how see list of viewers in real time (autorefresh) in obs?

torpid pivot
#

does anyone know of a list of plugin ideas and requests?

quiet bramble
# torpid pivot 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.

torpid pivot
#

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

hard jay
#

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.

torpid pivot
#

sorry, ill stop

hard jay
#

All good, just a note, not attributing any intent, just something we're careful of because "if we allowed one person to..." etc.etc.

finite oyster
#

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?

quartz jasper
#

The multi RTMP plugin works how exactly?

#

How do I get it to see the stream and put it out to the other places

dusty wyvern
#

guys how about blackmagic output,why on new obs output bmd #help

spiral ruin
dusty wyvern
spiral ruin
dusty wyvern
spiral ruin
dusty wyvern
spiral ruin
#

Decklink settings in OBS are found under Tools menu.

spiral ruin
#

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

dusty wyvern
dusty wyvern
hard grove
#

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.

hoary delta
#

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?

regal breach
#

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

hoary delta
hard jay
#

Yeah, this problem is unfortunately blocked before you even get in to OBS

#

Skype used to have individual NDI outputs for each participant?

untold jay
#

@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

hard jay
#

I think it still should, or you can use something like vdo.ninja

untold jay
#

"used to"? did they remove that?

regal breach
#

oh that works

hard jay
#

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.

regal breach
untold jay
#

i'm sure we'd hear about it one way or another if microsoft were to shut it down

toxic ledge
#

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

regal breach
hoary delta
#

thanks for the input guys

hasty fog
#

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 ?

vagrant minnow
#

Probably the router.

vale vine
#

Probably a good idea for a 10G switch for something like that, yea?

lean geode
#

guys, is there a way to create a clip on twitch just by pressing a hotkey?

spiral ruin
#

!replaybuffer

oblique yewBOT
#

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.

hasty fog
oblique yewBOT
quiet bramble
#

Be sure to have the log file be from while you are doing this with NDI so that the log reflects the problematic timeframe.

mortal palm
#

how connected launchpad and obs

night coyote
#

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?

quiet bramble
night coyote
#

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

quiet bramble
# night coyote My question is if it’s possible to have those 7 scenes on the base OBS resolutio...

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.

tulip brook
#

Trying to use the background remover but it removes everything instead

#

Including me

quiet bramble
#

There are a half dozen or more plugins/solutions that attempt to remove the background.

night coyote
quiet bramble
#

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

mortal palm
night coyote
quiet bramble
#

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.

modest sapphire
#

is shaderfilter updated too and how is websocket 5 working these days ?

#

im hesitant to update for many reason s

spiral ruin
#

Websocket has been fine for a while, even before the update to OBS 28 when there was a separate websocket 5.0 compat plugin.

modest sapphire
#

@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

spiral ruin
modest sapphire
#

i have been waiting for things to settle down

#

before i update

spiral ruin
modest sapphire
#

thats what im worrieda bout

#

about

#

i have windows 11

#

and updating to that before the new update was sketchy

spiral ruin
#

Windows 11 was basically released as a beta

modest sapphire
#

well.. i might give it a shot

#

do you know if stream fx alpha is consistent ?

#

working?

spiral ruin
#

Just double check your plugins, and make sure your GPU drivers are up to date with stable release drivers.

modest sapphire
#

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

spiral ruin
modest sapphire
#

perfect thank you

#

thank you papa

#

u have been helpful

#

did you say my issue is with audio capture ?

#

how do i check that ?

spiral ruin
#

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.

hasty fog
quiet bramble
obsidian agate
weak escarp
#

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

vapid charm
spiral ruin
long tiger
#

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?

mortal harbor
long tiger
#

I have not. I might try that.

long tiger
mortal harbor
#

i have never used it.

oblique thorn
#

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?

mortal harbor
oblique thorn
#

That... very well might be the ticket!

#

is it possible to put that function on a hot key?

fossil wyvern
oblique thorn
#

OMG it's all coming together. I love discord and this community. Amazing.

oblique thorn
mortal harbor
#

you can just go to settings>hotkeys in OBS.

fossil wyvern
oblique thorn
#

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?

#

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

fossil wyvern
#

what kind of "node" would you need?

oblique thorn
fossil wyvern
oblique thorn
#

nodes being vertices where the edges meet. Dunno if something like this exists.

oblique thorn
#

Type : Blend subtraction

fossil wyvern
#

you want to dynamically change the image used for that filter?

oblique thorn
oblique thorn
#

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.

fossil wyvern
oblique thorn
#

So...we'd set it up once in the beginning for each time we show the installation.

fossil wyvern
# oblique thorn It would stay the same for each exhibit.

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

oblique thorn
#

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.

quiet bramble
# long tiger Hey all. Any ideas for alternatives to StreamFX, for making shaders/VFX stuff on...

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

quiet bramble
oblique thorn
worn lance
#

IM HAVING ISSUES WITH MY CAPTURE CARD KEEPS GLITCHING OUT AND LOOKS LIKE A BROKEN SCREEN

quiet bramble
mossy lintel
#

good one! 😄

dreamy summit
#

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?

teal moon
#

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

fading bane
#

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.

#

but as far as i can tell that is completely inaccessible to the user

obtuse zinc
#

hey i need help wit stream fx

quiet bramble
# obtuse zinc 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.

untold sandal
#

Anyone experiencing ridiculous CPU usage suddenly by using NDI?

lean nova
#

Anyone have the NDI plug-in for OBS link please? Thank you!

oblique yewBOT
river pawn
#

can anyone reccomend a plugin or way to blur / pixelate a chat box that works with 28.1.2?

oblique yewBOT
untold sandal
#

any work around for NDI consuming a lot of cpu out of sudden?

quiet bramble
# river pawn can anyone reccomend a plugin or way to blur / pixelate a chat box that works wi...

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.

summer slate
#

Anyone know how to blur a source? Can be with a plugin or without
The StreamFX dont work

river pawn
summer slate
#

i have the last obs version, i think that dont have a version of steam fx that work whit it, or i am wrong?

river pawn
summer slate
#

ohh... srry i didn't see it, let me see now TY

#

wait what

#

it's okay right?

river pawn
#

"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?

quiet bramble
#

If you describe in more detail what it is you are trying to do, might be able to give better advice.

river pawn
#

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

mortal harbor
#

source mirror the game capture, add a blur to that, crop so only the chat is visible for that source.

river pawn
#

source mirror sounds like i might work, i will report back

#

never knew about that

quiet bramble
#

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

mortal harbor
#

considering they need streamFX for the blur though.....

quiet bramble
#

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.

river pawn
#

source mirror worked!!! thank you, this was driving me nuts

#

but now im second guessing streamfx gausian blur and thinking to use native

quiet bramble
#

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.

mortal harbor
#

gausian is pretty resource heavy.

quiet bramble
#

When it comes to blurring, this is the recommended order of getting the right blur with the least wastage of GPU:

  1. 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)....
  2. 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.

river pawn
#

this guy blurs

quiet bramble
#

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.

river pawn
#

@quiet bramble please send me a friend request if i can bug you a little further, no pressure. appreciate u

quiet bramble
river pawn
#

no worries i didnt want to clog up channels with my questions. i will @ u if i get stuck

stone torrent
#

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?

fossil wyvern
quiet bramble
river pawn
quiet bramble
#

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)

river pawn
#

you can type 1/4 in the resolution box? or must do the math and put the resolution in?

quiet bramble
#

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.

river pawn
#

i didnt think i would be able to figure out your instructions as a noob but i think ive got it.

  1. new scene, raw game (no filters)
  2. new scene, blur game using nested raw source (5 filters stacked: blur/lowres + base canvas + blur/lowres + base canvas + crop)
  3. go into main scene and add above scenes into sources

this sound right? it seems to be working

@quiet bramble

stone torrent
#

Sorry, I'm a novice with this. I found the NDI plugin but don't know how to install the plugin.

oblique yewBOT
river pawn
#

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?

quiet bramble
# river pawn i didnt think i would be able to figure out your instructions as a noob but i th...

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.

river pawn
#

i uninstalled streamfx just doing it native like u mentioned

quiet bramble
#

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.

river pawn
#

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

quiet bramble
#

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

river pawn
#

ty

quiet bramble
#

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

stone torrent
#

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

quiet bramble
#

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 🙂

fossil wyvern
#

this is not a test, but you will be closely observed. pay attention

quiet bramble
#

Lizzy Wizzy is gonna be so pissed I've made her wait on that job she hired me for... hehe

river pawn
#

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

quiet bramble
#

and yeah, I spelled her name wrong. I've got big iron so ... 🙂

stone torrent
#

I don't know what I'm doing. Is there a step by step in layman's terms?

quiet bramble
#

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.

fossil wyvern
stone torrent
#

I'm still trying to add the NDI plugin for the OBS update

fossil wyvern
stone torrent
#

windows

fossil wyvern
quiet bramble
#

@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.

fossil wyvern
#

also lmao "dummy-tag-4.10.0"

stone torrent
#

Yes, I've done that.

quiet bramble
#

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.

fossil wyvern
stone torrent
#

I just click finish and that's it.

oblique yewBOT
fossil wyvern
#

^ do this after closing and reopening obs

stone torrent
river pawn
oblique yewBOT
quiet bramble
#

@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 🙂

fossil wyvern
quiet bramble
#

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. 🙂

quiet bramble
stone torrent
#

"C:\Users\The Wesley Chapel\Downloads\libndi4_4.5.1-1_amd64.deb"

mortal harbor
#

that is not the correct file.

#

the one you were linked is though.

fossil wyvern
#

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 "

stone torrent
#

Ok...installed that one

#

Got it. thank you.

fossil wyvern
#

👍

uncut horizon
#

przez błąd waszej aplikacji straciłem już 2 ważne materiały

loud gull
#

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?

acoustic hull
#

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 ;/

oblique yewBOT
velvet pulsar
#

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

vale vine
#

works for me

#

¯_(ツ)_/¯

velvet pulsar
#

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

fossil wyvern
velvet pulsar
#

Is there a way for it to capture everything except Spotify

fossil wyvern
#

not builtin, the win-capture-audio plugin can do that

velvet pulsar
#

Oh ok I'll check it out

#

Thank you very much

vale vine
#

Oh, didn't pay close enough attention. Thought they were using the plugin LULWW

#

Good call pen

velvet pulsar
#

Oh I am

#

Basically I just reverse

#

I put everything on the plugin except spotify

vale vine
#

Oh, yea. Ha

velvet pulsar
#

Brain fart from me dw lmao

#

But thanks a lot

vale vine
#

It was contagious apparently LULWW

fossil wyvern
#

oh you are using the plugin, didn't see 🤦‍♂️

#

god

vale vine
#

We are all brain farting

fossil wyvern
#

so yeah, just click the checkbox XD

velvet pulsar
#

But it's fine I still understand what you meant lmao

#

You did helped me

mellow lynx
#

Anyone have a way to easily just show/hide a source every 40 seconds?

harsh topaz
#

Easy? Subjective.

#

Advanced Scene Switcher will let you do this with a macro.

mellow lynx
#

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

harsh topaz
#

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.

sturdy fog
#

I started a live and my chat did not appear on the side of the screen

regal breach
#

so you could just change the conditions a bit

harsh topaz
#

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.

regal breach
#

one way is to do it with one macro
change the condition to always true ("if plugin is running")
actions:

  1. show source
  2. wait 40 seconds
  3. hide source
  4. wait 40 seconds
harsh topaz
#

Have you tried this?

regal breach
#

with your method, it is possible, but i think ill have to think about it a little more

harsh topaz
#

Hmm interesting. Guess that'd work yeah but you'd need parallel on the macro. Or it locks other things from running.

regal breach
#

yep, that's actually why i requested adv-ss to add parallelization

#

thankfully warmuptill is very active

harsh topaz
#

This seemed to work for me.

regal breach
#

yep figured you'd have to add the timer to 2 macros

harsh topaz
#

Probably simpler your way though. Was just curious giggle

regal breach
#

what's that reset counter?

#

it resets the timer?

harsh topaz
#

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.

regal breach
#

ah i see

harsh topaz
#

It worked - so I assume it does what I think it does. But you never know with adv-ss giggle

#

Speaking of which!

regal breach
#

how in the world are you getting emails

#

i still cant get any single email from the forums

harsh topaz
#

Log in to account

#

Got most my standard plugins on watch

regal breach
#

yes i've done that

harsh topaz
#

Spam folder?

regal breach
#

checked as well

harsh topaz
#

¯_(ツ)_/¯

#

Never had any issues.

regal breach
#

lucky you hahaha

#

i even tried unwatching and rewatching

harsh topaz
#

Im using a @plush coyotemail

#

what you using?

#

w00ps lol

regal breach
#

gmail

harsh topaz
#

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.

regal breach
#

ahhhh maybe they haven't verified their email identity thing

harsh topaz
#

Even though I never experienced it

regal breach
#

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

harsh topaz
#

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 monkaW

#

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.

south kettle
#

I deleted 2 files I thought was this file and it still didn't fix it..

harsh topaz
#

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?

south kettle
#

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?

harsh topaz
#

You mean 28.1.2?

untold jay
#

did you mean 28.1.2? we haven't invented a time machine in this timeline yet

south kettle
harsh topaz
#

If so you're on newest version. I'm on same version and

south kettle
#

sorry must of misstyped

harsh topaz
#

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)

south kettle
#

I don't see that inmy menu

#

Now you've lost me and I feel overwhelmed..

harsh topaz
#

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 🙂

south kettle
harsh topaz
#

That's.. interesting. I've never had NVIDIA Broadcast block my OBS before.. Right click close both of them.

south kettle
#

what is agent?

harsh topaz
#

¯_(ツ)_/¯

south kettle
#

oof so i am SOL.

harsh topaz
#

No idea, Ctrl Shift + ESC

#

Kill it in Task Manager

quiet bramble
#

Can use Process Explorer in tree mode to find out what program spawned it

south kettle
#

agent dvr, no idea waht htat is

#

lol

#

ok installed

#

still don't see that button..

harsh topaz
#

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.

south kettle
#

I installed it

#

but i don't see it

harsh topaz
#

You installed this?

south kettle
#

yes

#

^_^

harsh topaz
#

Then you have issues with directories/paths :3

south kettle
#

oh 😦

harsh topaz
#

Try downloading the .zip

#

Open your OBS manually, find the path C:\Program Files\obs-studio

south kettle
#

ok 🙂

harsh topaz
#

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.

south kettle
#

ok i did that, and it still doesn't show it

harsh topaz
#

I'm not sure where you're going wrong then, sorry 😦

south kettle
#

let me not run it in admin mode

#

it didn't add it under tools

harsh topaz
#

You're use the OBS icon you're clicking on is leading to the proper OBS path? And not a 2nd OBS.

south kettle
harsh topaz
#

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 ?

south kettle
#

todays date for bin and data

harsh topaz
#

Go into the folders, following the path I wrote above - and see if the following files are present.

south kettle
harsh topaz
#

You're on 32bit OS?

south kettle
#

I went in that one first

harsh topaz
#

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

south kettle
harsh topaz
#

& C:\Program Files\obs-studio\data\obs-plugins
Has source-copy

south kettle
#

dll and pdb

harsh topaz
#

The above is another path.

#

data\obs-plugins

south kettle
#

how to know which to delete?

harsh topaz
#

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

south kettle
#

is nothing i need in any of my plugins in any of those files?

harsh topaz
#

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.

south kettle
harsh topaz
#

Plugins in OBS are confusing. It's a bit all over the place.

south kettle
#

lol

#

ty 🙂

harsh topaz
#

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.

south kettle
harsh topaz
#

Yes

#

We're all looking forward to the plugin manager that will hopefully take this burden of plugins off of people 🙂

south kettle
#

can u circle what to delete on the other screenshots?

harsh topaz
#

Nothing, you don't have a source-copy folder.

south kettle
harsh topaz
#

redline

south kettle
#

so just the DLL file?

harsh topaz
#

Yes, there isn't a .pdb for some reason.

#

Makes me think the plugin wasn't installed properly for some reason.

south kettle
#

its in the 2nd column

harsh topaz
#

Oh, grab that one too.

#

Didn't see things were sorted by extension.

#

Looks like this for me.

south kettle
#

i reorg the list

harsh topaz
#

Do it while OBS is closed.

#

And then open OBS again.

south kettle
#

delete both?

harsh topaz
#

Yes

south kettle
#

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

harsh topaz
#

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.

south kettle
#

the thing i DL still now showoing up

#

but the error code is gone

surreal jasper
#

@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

harsh topaz
#

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)

quiet bramble
surreal jasper
quiet bramble
#

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.

civic crescent
#

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

civic crescent
#

@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

quiet bramble
#

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.

civic crescent
#

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

vale vine
#

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 🤣

quiet bramble
#

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.

civic crescent
#

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

quiet bramble
#

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.

civic crescent
#

Didn't know you could use multiple instances of OBS

#

isn't it heavier than just using bandicam alongside OBS?

quiet bramble
#

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.

quiet bramble
#

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.

civic crescent
#

ah yeah clever

quiet bramble
#

No matter how one goes about it, we are in the wild west.

civic crescent
#

at a point i'm thinking of using a 2 pc setup with capture card

quiet bramble
#

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. 🙂

civic crescent
#

yeah true

#

but so hard to find clear information on which methods work

quiet bramble
#

If your PC is powerful enough to handle it, it is better to do it all on one PC.

civic crescent
#

that's the thing, my pc is powerful enough, but OBS is limiting with the source record

quiet bramble
#

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.

plucky kite
#

hello, we can find our plugins in version 28.1.2 ?

#

because is not in tools ?

fossil wyvern
plucky kite
#

own3d

oblique yewBOT
# plucky kite own3d

A current log file is required to help fix your issue. Please post a link to your current log file.

  • In OBS select Help > Log Files > Upload Current Log File.
  • Click Copy URL and then paste the link here.
plucky kite
oblique yewBOT
fossil wyvern
plucky kite
fossil wyvern
oblique yewBOT
plucky kite
#

which folders ?

fossil wyvern
#

check the plugins guide

plucky kite
#

i dont found but thanks

fossil wyvern
plucky kite
#

yes i go in but after ?

fossil wyvern
mystic wind
#

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

#

hoping someone can help OBSHeart

left grail
#

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

quiet bramble
#

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.

mossy lintel
left grail
#

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?

mossy lintel
#

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

left grail
#

I see that’s very interesting. I will have a sniff around. Thank you very much for your assistance

mossy lintel
#

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.

left grail
#

My attempt failed 🤭🤭 I would totally share like I shared my set up with Lumia stream but I guess not everyone is keen

surreal granite
#

why dont i see the twitch activity feed option

#

in the docks

woven basin
#

my stream deck stopped switching scences

quiet bramble
# left grail I actually was looking into streamfx plug in! However this streamer does not hav...

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.

woven basin
#

this has happened to me before but idk how to fix my stream deck

quiet bramble
#

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.

obsidian agate
#

Example

quiet bramble
#

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

obsidian agate
#

Its just the edges of the pattern

quiet bramble
#

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. 🙂

obsidian agate
quiet bramble
#

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

quiet bramble
left grail
#

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

quiet bramble
#

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

left grail
#

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.

left grail
#

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

quiet bramble
#

Found one of a kid blowing his nose... it'll have to do LOL

left grail
#

Ah my hahaha 🤭🤭

left grail
quiet bramble
#

Found a better one now, just gotta pillage it...

obsidian agate
#

With just a screenshot, all we can really do is guess

mortal harbor
#

that effect could be fairly easily achieved with a virtual greenscreen (RTX card) and MMV but it's a paid application.

quiet bramble
#

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

quiet bramble
#

Doctor man isn't a big dancer mind you so not the best test subject LOL

left grail
#

Omg that’s fantastic!!!!!!

quiet bramble
#

Some more slight tweaks...

#

Type of thing you can play around with for an hour and tweak it to get just the right look

left grail
#

Am I able to achieve this without green screen? That’s my typical streaming atmosphere

quiet bramble
#

Although it's complicated 🙂 Using multiple source mirrors with render delay, chroma key, luma key, color invert, glow, SDF, more color correction

left grail
#

So these things seem somewhat familiar except for render delay and sdf but I’ll learn.

quiet bramble
left grail
#

I’m pretty sure I have that, my gaming laptop is MSI and it’s nvidia

quiet bramble
#

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

left grail
#

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

quiet bramble
#

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

left grail
#

I use sony6400 as a camera , but only ever run obs and Lumiastream really when streaming

quiet bramble
#

Different filters can be applied to the different layers as well, so they could fade out or have different levels of transparency etc.

left grail
#

That really is next level! It’s amazing how you’ve managed to achieve it so fast

quiet bramble
#

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...

left grail
#

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

quiet bramble
#

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. 🙂

left grail
#

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

quiet bramble
#

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. 🙂

left grail
#

Just discovered your YouTube and gave you a follow!

#

You’re fantastic at it

quiet bramble
#

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)

quiet bramble
left grail
#

This language is mostly new to me but it makes total sense and inspires me to play around with it

quiet bramble
#

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

left grail
#

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

quiet bramble
#

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.

left grail
#

This inspires me

quiet bramble
#

glad to hear! Welcome to the fun world of crazy OBS FX! 😛

#

(oops, fixed the URL)

left grail
#

Oooo thank you 🥰🥰

#

Omg I love that fog effect! I actually wanted to buy a dog machine but maybe this is a good alternative

quiet bramble
#

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. 🙂

left grail
#

Dog machine haahah 🤣🤣🤣 what a typo 🤭🤭🤭

quiet bramble
#

yeah, made me have a good chuckle at least hehe

sullen nymph
#

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

proper cradle
#

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

sullen nymph
fossil wyvern
sullen nymph
#

that one @fossil wyvern yes

fossil wyvern
fossil wyvern
oblique yewBOT
sullen nymph
oblique yewBOT
# sullen nymph https://obsproject.com/logs/0-2OTYThf08T8-7T

Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here

⚠️ Warning
  • Mismatched Sample Rates
  • Wrong YUV Color Range
ℹ️ Info
  • Windows 11 22H2 (OK)
  • No Output Session
Hardware Check

Intel Core i7-10750H @ 2.60GHz - OK! / GeForce RTX 2070 with Max-Q Design - OK!

fossil wyvern
sullen nymph
#

into plug ins in the source folder directly on my computer

fossil wyvern
#

show me

sullen nymph
#

how?

fossil wyvern
#

screenshot of the folder you're putting it in, showing the files

sullen nymph
fossil wyvern
# sullen nymph

ok, no, you need to unzip the content of the zip file into the obs-studio folder

sullen nymph
#

i did, it was giving me an error about locales?? and source not found

oblique yewBOT
sullen nymph
#

ok

fossil wyvern
#

that's when you open OBS?

sullen nymph
#

yes

oblique yewBOT
# sullen nymph yes

Please manually upload your log file.

(Windows)

  1. Press WinKey+R to open the Run dialog
  2. Paste the following into the box and hit OK: %APPDATA%\obs-studio\logs
  3. 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

sullen nymph
oblique yewBOT
# sullen nymph
⚠️ Warning
  • Mismatched Sample Rates
  • Wrong YUV Color Range
ℹ️ Info
  • Windows 11 22H2 (OK)
  • No Output Session
Hardware Check

Intel Core i7-10750H @ 2.60GHz - OK! / GeForce RTX 2070 with Max-Q Design - OK!

fossil wyvern
sullen nymph
#

that is my most recent. according to the date and time on it

fossil wyvern
sullen nymph
fossil wyvern
sullen nymph
#

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

fossil wyvern
#

ok, no, unzip in obs-studio

#

and remove what you put in obs-plugins

sullen nymph
#

okie doke

#

i did the 1.5v

fossil wyvern
#

what did you delete exactly?

sullen nymph
#

the plug in i installed that is it. unless i am supposed to uninstall OBS all at once

fossil wyvern
oblique yewBOT
oblique yewBOT
fossil wyvern
# sullen nymph

if you wan't it to work, don't unzip in a folder called "OBS_openvr_inputplugin" unzip directly into the obs-studio folder

sullen nymph
#

i thought i did do that

fossil wyvern
#

where did this folder come from then?

sullen nymph
#

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

fossil wyvern
#

no, that's a folder not a zip file

#

the one you unzipped is the one under

sullen nymph
#

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

fossil wyvern
#

except this is not the obs studio folder

sullen nymph
fossil wyvern
#

yeah, that's not the obs-studio folder

sullen nymph
#

i am so confused

#

is this what you meant?

fossil wyvern
#

no, this is the right folder

sullen nymph
#

okie doke

#

i did as you said and i am still getting the error message.

fossil wyvern
#

which error

sullen nymph
oblique yewBOT
sullen nymph
#

i reused the screenshot

fossil wyvern
#

show me what's in obs-studio/data/obs-plugins/win-openvr

sullen nymph
fossil wyvern
#

yeah, ok, so the way it works is you unzip the zip file directly into the obs-studio folder

sullen nymph
#

but i did

fossil wyvern
#

according to those screenshots, you didn't

sullen nymph
#

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

fossil wyvern
#

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

sullen nymph
#

i had to uninstall and move it to directly onto my computer instead of my SSD

fossil wyvern
#

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

sullen nymph
#

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

fossil wyvern
#

why are you trying to open the zip file with obs?

sullen nymph
#

because i am a trial and error kind of person. try everything once incase the other mess didnt work.

fossil wyvern
#

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

sullen nymph
#

ive been at this since 4:30. i am gonna take a break from it for a while and come back to it.

fossil wyvern
#

ok

idle tangle
#

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

sullen nymph
idle tangle
#

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

regal breach
#

just note that I won't be able to answer this, but others might be able to now that you shared your code

idle tangle
#

Ok no problems. I'm still googling about this in the meantime

regal breach
#

though i would suggest proving that your function is being called by adding more log statements

idle tangle
#

I'v added log statements. I can assure you the function is called

regal breach
#

and sending the whole file when possible is more desirable

idle tangle
#

Looks like this is a thread problem

regal breach
#

check output-timer.cpp in the obs repo

#
             SLOT(EventStopStreaming()));```
#

they use a SIGNAL and SLOT macro

idle tangle
#

The whole thing:

#

The timer from the _create function is called

#

But not hte timer from the _render function

regal breach
#

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"```
idle tangle
#

I'll give a try with the macros

#

I feel lie that won't change anything

#

but I ould be wrongt

regal breach
#

are you sure you should be use .video_render here?

#

shouldn't it be .filter_video

idle tangle
#

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)

regal breach
#

ah nevermind, both should have their own use

idle tangle
#

I need to grab a screen shot, send it to a server to processing

#

on regular intervals

regal breach
#

haven't you tried existing plugins yet?

#

advanced scene switcher would let you screenshot and execute a script after the screenshot

idle tangle
#

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

regal breach
#

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

idle tangle
#

If I understand correctly, the time in this case is allocated on the heap

#

which will live until it's deleted

regal breach
#

yeah, and you can't delete it

idle tangle
#

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

regal breach
#

all plugins that obs comes with uses the object this as the parent of the qtimer

idle tangle
#

I think there could be something

#

wrong

idle tangle
#

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

idle tangle
#

Apparently this is not working if I'm not on the main thread

limber leaf
#

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?

left grail
quiet bramble
#

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.

left grail
#

Nooo worries that’s exactly what I’ve started with 🤗

quiet bramble
#

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

left grail
#

Amazing thank you ❤️❤️🥰🥰

quiet bramble
#

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

left grail
#

Soooo helpful thank you 🥰🥰🥰

opal tangle
#

Any idea when new resources get approved. How long does that usually take?

quiet bramble
glacial lichen
#

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.

quiet bramble
glacial lichen
vale vine
#

👀

#

Curious how that looks....I've enjoyed using tuna, but always open to new assets/tools

lament leaf
minor thistle
opal tangle
glacial lichen
lone prism
#

hi. is there a plugin to keep a fixed aspect ratio while cropping a source?

obsidian agate
sweet plume
#

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

lone prism
#

Working with layers and objects in OBS should behave like in Photoshop imho.

lone prism
lone prism
quiet bramble
#

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

obsidian agate
modest sapphire
#

which stream fx can i download and install .. the ones i installed dont work

quiet bramble
modest sapphire
#

i cant get the alpha installed

quiet bramble
#

StreamFX has a Discord server for plugin support also, might be useful.

dusk frost
#

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"?

quiet bramble
dusk frost
#

The only thing there is is the keyboard shortcut "F" to go full screen.

empty osprey
#

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

quiet bramble
#

Not sure what quick corner means, nor mpa, could you clarify?

empty osprey
#

this kind of stuff

#

to deform the source ans make it fit on a surface with a projector

quiet bramble
#

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

empty osprey
#

I tried streamFX plugin, but its not available for the last version of OBS

quiet bramble
#

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.

empty osprey
quiet bramble
#

I have not tested it with that version, but there's no reason why it should't work

quiet bramble
#

(despite the similar sounding name which is unfortunate)

empty osprey
#

@quiet bramble you're a genius !

#

it's amazing, exactely what I wanted !

#

thanks a lot !

quiet bramble
#

example use for others...

empty osprey
#

I'll try to add a alpha gradient all around ! (you've just update OBS again, thanks a lot)

quiet bramble
#

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

empty osprey
#

yeah, not the first time I see amazing people using shaders, I'll have to work on that

quiet bramble
#

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

empty osprey
#

O_O

#

@quiet bramble Thanks a lot, you made my day better 🙂

quiet bramble
#

awesome, glad to hear! 🙂

strong crystal
#

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? :(

oblique yewBOT
quiet bramble
#

Be sure to read the StreamFX wiki documentation.

cloud lark
#

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?

regal breach
cloud lark
#

is that what you mean? or a different kind of link?

regal breach
cloud lark
#

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?

regal breach
quiet bramble
#

Installing a plugin and having it not show up in OBS is usually one of:

  1. 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.
  2. Had OBS running when installing the plugin and did not restart it (OBS only sees plugins at program startup time)
  3. 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.
  4. OBS was installed into one directory, but later the person moved it to another hard drive.
#
  1. 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.
#
  1. 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.

cloud lark
#

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

regal breach
#

rather, you copy the obs-plugins folder that is inside it

cloud lark
#

oh okay I will go back and check that

regal breach
#

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)

narrow obsidian
#

hello how do I update a plugin for example Streamfx?

regal breach
narrow obsidian
#

okay thanks

#

and how i remove a plugin?

regal breach
cloud lark
#

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

merry sundial
vale vine
#

based on the fact that you sent me an unsolicited friend request, I'm assuming you are wanting to troll people?

pliant flare
#

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

mortal harbor
pliant flare
mortal harbor
#

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!

wintry dagger
#

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.

hard jay
# wintry dagger

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.

wintry dagger
#

I've rebooted and it actually seems solid, so I've probably jumped the gun in posting. Apologies

hard jay
#

No worries! Just one of those things that should already be working :)

wintry dagger
#

I just locked everything, would that store the positioning within something like global.ini?

hard jay
#

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.

wintry dagger
#

Fair enough - thanks for the prompt response!

solid glacier
#

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

onyx relic
#

can you stream playstation straight to OBS and then to twitch without Capture card or remote play

obsidian agate
onyx relic
obsidian agate
#

A DNS port?

#

a domain name server port?

hard jay
#

Capture cards or remote play are the only solutions.