#plugins-and-tools

1 messages ยท Page 94 of 1

quiet bramble
#

Yeah, make sure you only have one single copy of OBS installed on your computer, otherwise installing the plugin might install it into an old unused copy of OBS that is still lingering around on your computer. It's more common than you might expect.

#

Also, be sure to read the StreamFX installation guide and carefully read the requirements and system compatibility etc. to ensure you've got all prereqs etc.

oblique yewBOT
edgy socket
#

having trouble with tuna plugin need help

slate venture
#

Looking for information on "Plugin's"or settings for the OBS so I may have remote access and control of fellow users OBS from anywhere. Does it exist? any suggestions or steps to getting and deploying any such control would be greatly appreciated.

untold jay
#

@slate venture if you can't use general-purpose remote control software, you can use obscommand or anything else that uses websockets, such as

#

!remote @slate venture

oblique yewBOT
#

@slate venture

If you'd like to control OBS Studio remotely, you have a few options.

To control from the web on any device (including phones and computers), use OBS Tablet Remote (requires obs-websocket).

If you'd prefer a mobile app that works like the Elgato Streamdeck, you can try Touch Portal, UP Deck, or Deckboard.

floral loom
#

hey so, I've heard there's something called audio monitor which can help you set things up so you can separate your default audio from discord. I've been looking for this because people on stream constantly say they can't listen tothe other people in the call as well as my voice but I can't raise the output for discord's volume because it's tied to the game's volume as well. how do I do that so the game's volume is at a decent low level but the people on discord's VC's voices are also audible?

untold jay
#

@floral loom you want to output audio from obs-studio to a discord call?

floral loom
untold jay
#

!vac @floral loom

oblique yewBOT
north steppe
#

;l';l'

mortal harbor
#

???

wary escarp
#

@harsh topaz following up on yesterdays conversation, is this what you were thinking of?

#

if so, do you (or anyone here) think that using the same string as this?

#

or rather the one from the toolbar?

#

or just create a new one? ๐Ÿ˜„
(most of the question above are directed to anyone)

harsh topaz
#

Refresh cache is fine, if you're just looking for a hotkey name @wary escarp

#

If it's tied to a specific source name under hotkeys ofc.

wary escarp
#

it is

harsh topaz
#

The script exeldro sent seemed to work somewhat fine last night.

#

Did bug one time where page got stuck mid refresh but I'm not sure that's as much the scripts fault as just OBS being derp.

#

Ah you did a PR on it, neat!

vapid charm
#

@wary escarp oooo

wary escarp
#

thought it was a cool idea and it seemed logical to me that something like that should exist ๐Ÿ˜„

#

also didn't take too long to program

wary escarp
inner marsh
#

this is what happens when teens are bored

harsh topaz
inner marsh
#

we write code ๐Ÿ˜‚

wary escarp
harsh topaz
#

@fading crypt You around? You seemed pretty well versed on the whole json thing last time around - just wanna confirm this would be the correct way to set two keyModifiers to true

{'keyId':'OBS_KEY_NUM12', 'keyModifiers':[{'control':true}, {'shift':true}]}"
Since I can't get
/sendjson="TriggerHotkeyBySequence={'keyId':'OBS_KEY_NUM12', 'keyModifiers':[{'control':true}, {'shift':true}]}"
to work.

Am I missing something? ty Linden7Love

fading crypt
harsh topaz
#

/sendjson="TriggerHotkeyBySequence={'keyId':'OBS_KEY_NUM12', 'keyModifiers': {'control':true, 'shift':true }" unfortunately also doesn't work.

fading crypt
harsh topaz
#

Oh ye, didn't make a difference though. Fairly sure your example is what I tried originally (few weeks back).

#

Edit: correct JSON: /sendjson="TriggerHotkeyBySequence={'keyId':'OBS_KEY_F12', 'keyModifiers': {'control':true, 'shift':true, 'alt':true }}"

#

Cheers though Linden7Sip

fading crypt
harsh topaz
#

Oh wtf maybe LOL sec.

#

Oh lord, see that's why I tag you leb. Thanks Linden7Love

#

I had some things using num, and in the copy pasta i only changed the number monkaSHAKE

fading crypt
#

make obs-hotkeys.h the only place you copy-paste from

harsh topaz
#

That's where I got the hotkey from originally ye

mortal harbor
#

Anyone here familiar with the Animated Lower Thirds with Dockable Control Panel v.1.6? It's maybe never worked under Linux before until OBS v27. Works effin' great, except that you don't get a file chooser dialog when you try to change the image. I'm thinking this might be related to the QT dialog issues?

thick harness
#

how do i get plugins?

oblique yewBOT
thick harness
#

ty

harsh flax
#

hello good night I would like to know if you can pass me the Audio Monitor 0.7.1 plugin ; but, I want a version that is compatible with WINDOWS 7. I would appreciate your prompt response

visual ferry
#

hey guys,

#

is the obs virtual camera still considered a plugin? or its part of OBS

#

(aka windows-support should be the channel where i ask for help?)

dark sapphire
visual ferry
#

cool thanks

quiet bramble
#

@visual ferry Depends on if you're using the virtual camera built into OBS or the plugin. The plugin still has functionality not built into the main program.

vast gale
#

is there a plugin to get pronouns in obs chat? or is that something obs are planning to implement?

analog ruin
#

OBS is usually not in the business of handling chat/web stuff, so probably not. Sounds more you would need a bot in chat. I am not very knowledgeable about chat bots, so I cant really be of much help in that regard. @vast gale

#

cool idea tho ๐Ÿ™‚

dark sapphire
analog ruin
#

wait, does twitch already have a feature where you can get/tag pronouns? Or am I misunderstanding the question?

dark sapphire
#

FFZ has the code for the pronouns chrome extension built-in

analog ruin
#

๐Ÿ˜ฎ

vast gale
#

thnx ๐Ÿ˜„

visual ferry
rotund crag
#

Hello all! I'm going to purchase a MacBook Pro M1 in the near future and I've been reading on what to expect in regards to OBS. All in all, it looks like it's mostly smooth except for NDI support. Is NDI still an issue on the M1 - can anyone comment?

analog ruin
#

!m1ndi

oblique yewBOT
#

1) Close OBS
2) Download and install Newtek NDIยฎ๏ธ Studio Monitor and the OBS NDIยฎ๏ธ plugin
3) Open the Terminal app (you can find it in launchpad, comes pre-installed with every Mac)
4) Paste the following command into the terminal

sudo cp "/Applications/NewTek NDI Video Monitor.app/Contents/Frameworks/libndi.4.dylib" /usr/local/lib/libndi.4.dylib

5) Input your password (note: you will not see the password being put in, but it will be working)
6) Open OBS and check if NDI appears in the Tools menu

analog ruin
#

I know from some friends that its workable, but I cant speak to the stability/smoothness. Maybe they will chime in later ๐Ÿ™‚

mortal harbor
#

Hi!

#

I'm working on a video source plugin... I'd like to know if I can share GL textures between my plugin and OBS. I'd like to avoid raw video if possible

#

I've found gs_texture_create_from_dmabuf() but sadly I can't use that.

#

@ionic rover nice work on the pipewire source btw, kudos ๐Ÿ™‚

trail solar
#

@weak escarp Have been using replay source some more. Working great and mostly figured out. Only issue I have is that when I save the replay into a directory (as either flv or lossless) it is a completely green tint... looks like a green channel only type of video.

#

(Also doesn't matter where I save it to... green either way)

#

Just tested again and it actually appears that it was to do with the capture device (Elgato CamLink)... Webcam is fine.

trail solar
#

(Strange though because the 'videocapture device with replay buffer' using the CamLink looks fine in normal viewing and replay source... only when saved it is green)

viscid lily
#

Hope this is the appropriate place to ask this. I'm wondering what programs or plugins work with the obs websocket for chat and (twitch) channel points triggered scene changes?
I'm having a bit of trouble with triggerfyre atm, so wondering if there are any others.

vale vine
#

Lioranboard and touch portal

viscid lily
inner marsh
#

what os?

viscid lily
#

Windows

inner marsh
#

sorry, i wasnt asking you, someone else had asked a question then deleted it

viscid lily
#

Ah

snow jay
#

so blog() is used for printing things to the OBS output window, but is there also a function that can print there, without saving the information to the log file in the end ? or is that kinda not possible ? i want to print some debug stuff every frame but not swamp the log with it

hard jay
#

What do you mean the "obs output window"?

snow jay
#

or console window i guess

#

the one that pops up automatically when you start OBS

hard jay
#

That's just the log file output being sent to stdout if you're on *nix

#

There's nothing that really "pops up automatically" though

snow jay
#

it does for me, maybe i ticked some option

#

guess i will have to do something else then

peak vector
#

if you develop in Visual Studio you can use it's built-in debug output

#

lookup OutputDebugString

#

this way you can send output to VS' debug log while it's attached to the process

snow jay
#

mhh interesting, will look into that then, thx

#

does that work from release builds too ? or maybe i need to use RelWithDbgInfo

peak vector
#

for release stuff you may need to enable a console and send stuff there

snow jay
#

thx, i'll look into that now - i'm so bad with debugging ๐Ÿ˜›

white dune
#

OutputDebugString is a windows api function. it doesn't know if the program is a debug build or not.

#

all it does is forward the text to the attached debugger, if any.

gloomy ermine
#

I ended up downloading the bongosb cat plugin and I can't find it

mortal harbor
#

mine crashes all my games lol

harsh topaz
#

@weak escarp Did you ever get the Source Record plugin to work with Replay Buffer & NVENC without issues?

slate venture
#

Mac PlugIn for Remote Control??? Was Sent a link for Windows. By bad, didnt specify. Any help appreciated.

weak escarp
earnest path
#

Hey. Anyone knows a "current song" overlay for playing music from YouTube that works on Linux? All the ones I found so far are Windows only.

patent blaze
#

how i get this to work

earnest path
molten minnow
#

oh you stream on youtube? or what platform?

whole karma
earnest path
earnest path
whole karma
#

Ah I see. I thought you meant you were streaming to YouTube from OBS on Linux.

earnest path
nova grail
#

I am speak tรผrkiลŸ you a discord d tรผrkiลŸ

oblique yewBOT
#

Welcome to the official OBS Community Discord server! Unfortunately, our support volunteers can only provide support in English. Most of our support documents and guides are also only in English. If you feel comfortable using a service like Google Translate, feel free to use that to send messages to us. We'll do our best to understand your intent, and we'll try to help you as much as we can. google_translate Translate

harsh topaz
weak escarp
harsh topaz
weak escarp
harsh topaz
#

Don't know if they're mutually exclusive

weak escarp
#

You can use new for streaming and old for source record

harsh topaz
#

Hmm, okay. Good to know, thanks ๐Ÿ‘

snow tiger
#

I'm looking for a QoL feature. When I press 'stop recording', I would like a prompt that:
(1) asks if I would like to save a copy to somewhere somewhere else as well, and
(2) asks if I would like to delete the recording
Has this been created? Thank you!

wary escarp
snow tiger
#

"somewhere" --> "somewhere else as well"

snow tiger
wary escarp
#

Yeah, don't know such a plugin unfortunately

dense rain
#

Does anyone here know how to get input overlay v4.8 working on OBS v26.1.1 for windows 10?

late wasp
#

someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe

mortal harbor
#

Hello I want to install plugin reverbs in my OBS but its doesnt work, I put in file in C:\Program Files\obs-studio\obs-plugins\64bit but still doesnt work I try with 10 different plugin but still doesnt wwork... please help me

mossy lintel
#

not every vst works with obs

mortal harbor
#

but with my another computer its work I change and now it doesnt ....

mossy lintel
#

what plugin

mortal harbor
#

Tal reverb / voxengo ...

#

ambience / critiv . Mverb

mossy lintel
#

sure you installed correct version in correct folder?

#

vst plugins do not go into obs plugins folder

mortal harbor
#

where ??

#

I put the vst in C:\Program Files\obs-studio\obs-plugins\64bit

mossy lintel
#

if it works in another computer you should know where.

#

!vst

oblique yewBOT
mortal harbor
#

Thank you @mossy lintel

solar narwhal
#

Does anyone know of a plugin that allows people not on your system to add/change a source and/or filters?

oblique yewBOT
oblique yewBOT
solar narwhal
#

I know that these things exist. I guess what I am asking is if a plugin exists that allows someone not on your system to interface with OBS (likely via the websockets plugin).

slow mortar
#

Heya! I have a question.

I'm a vtuber and use Vtube studio as a game capture source to enable transparency (my model has a lot of translucent elements and a color key destroys those elements pretty harshly, but with transparency enabled, it works fine).

I'm attempting to share the Vtube studio SOURCE (with transparency and all) with another remote PC (different router altogether) and so far I've come across the following options.

1: OBS Ninja (not viable because it doesn't support transparent backgrounds, so color keying is required).

2: NDI: Seems useful but I don't know if it'll cast over the internet or not.

3: Ultragrid: Very little knowledge of how it works, but it seems useful for this purpose.

My question is if NDI/Ultragrid are useful in getting this to work, or if I need to use a different setup in order to broadcast a Game source with transparency to another network's computer so they can stream my transparent source.

vivid sapphire
#

I dont know of any protocol that will let you send transparent video streams over the internet

slow mortar
#

They've got to exist - I see it done all the time; I just can't find anything about it online.

#

Unless the setup literally requires an in-between network switch to be setup to interface with both sources? If that's how you do it and someone knows how, I'd love to learn how to set that kind of thing up.

vivid sapphire
#

what type of source is the vtube studio source?

slow mortar
#

its a game source

vivid sapphire
#

and where have you seen this done across the internet?

#

also that's pretty interesting, do they require you to use "Allow Transparency" option in OBS?

slow mortar
#

Hololive does it all the time. In particular, HoloEN's early streams had green color keying at first, but they fixed it later on with Japan - Australia sources between cali and kiara

vivid sapphire
#

perhaps you should ask hololive how they do it then

#

Do you know if they use OBS to send video?

slow mortar
#

They use obs studio

And you kind of cant ask a huge company like that how they do it LOL

vivid sapphire
#

i mean

#

you can

#

you just might not be successful

slow mortar
#

True

#

Ill try I guess LOL

vivid sapphire
#

ultragid says it has NDI support

slow mortar
#

But for real, if anyone has any ideas, it'd be hugely beneficial

#

Oh, does it?

vivid sapphire
#

Syphon, SPOUT, NDI and SAGE support

slow mortar
#

So NDI โžก๏ธ Ultragrid โžก๏ธ source capture for another remote pc to pick up? Mayhaps?

slow mortar
vivid sapphire
#

is game capture literally the only way to output from vtube studio?

slow mortar
#

Its the only way of capturing with transparency iirc

#

window capture captures the whole application with BG color as a capture. Game capture captures the actual model textures in their mobile PNG format

slow mortar
vivid sapphire
#

so it doesn't have spout output or ndi output

slow mortar
#

(what's spout? Im assuming syphon and spout are just alternatives to NDI?)

vivid sapphire
#

if they use ultragrid then it's also possible they are using blackmagic output

slow mortar
#

mmmmm

vivid sapphire
#

syphon and spout are both frame-sharing libraries

#

syphon is on mac, spout is on windows

slow mortar
#

Ah, that makes more sense

#

If thats the case, Ill just have to experiment with spout and ndi through ultragrid to see if it works out

#

I had no idea about spout though, thank you!

vivid sapphire
#

well

#

vtube studio has to support spout output

#

but you didn't list it in the options

#

so i assume it's not supported

slow mortar
#

i dont have knowledge of whether it does or does not

#

In the event it does not, I can actually suggest to VTS's developer Denshi that he add support for it

#

His server/development is very open and has terrific communication ๐Ÿ‘ โœจ

#

In that event, we may need someone's help in getting it supported

#

I'll ask him if it has support for ndi/spout though.

#

Is there anything else for the time being you know of I should consider before we go experiment with this?

vivid sapphire
#

i only mention spout/NDI output because if it works with ultragrid, then you dont need OBS at all on the sending side, presumably

#

but uh

#

yeah it's hard to say

#

can you send me an example of how they are already doing this?

slow mortar
#

Mm

#

Sure

#

i mean, i can just send the streams where theyre doing it

vivid sapphire
#

yes

slow mortar
#

so

#

Each of the models in the bottom right are their own computer and they all clearly have translucency and are not color keying

#

I have no idea if theyre using vtube studio

#

but the tracking software could just be edited by their company to support something like ndi for all I know

vivid sapphire
#

dumb question, for vtubers, do they just use a raw webcam feed to interpret people's orientation/eye/mouth movements

#

it's not like a mocap suit thing

slow mortar
#

Not a dumb qeuestion! ' v ' It depends on the software. Most of them use a webcam to track - VTS in particular uses Apple FaceID to intimately gather tracking data and send it to a computer client where the bulk of the model is processed by your gpu

vivid sapphire
#

okay, so it's just a webcam feed then

slow mortar
#

As a result, VTS has the best tracking in the industry, but it requires an iOS with faceID since thats patented hardware. Otherwise, webcam works fine to gather tracking data.

vivid sapphire
#

that gets fed into a thing

slow mortar
#

yes

#

That's correct

vivid sapphire
#

so why not just send a raw webcam feed to the remote studio

#

and then put the webcam feed into VTS

#

and mix on-location

inner marsh
#

Pretty sure sushi does something like this on his stream, iirc via spout

slow mortar
#

thats a good idea!

#

I would have to ask denchi if you can stream webcam feed long distance, but

#

i will say

vivid sapphire
#

i mean

#

that's what zoom is

#

and skype

#

and like, everything

inner marsh
#

And discord, and ninja

slow mortar
#

most models, mine included, are hundretd of textures and 10,000px tall, so I dont think our host is capable of handling all the models at once

#

thats a huge workload

#

but in a studio thatd work fine

vivid sapphire
#

a big company like hololive might have one dedicated computer per model

slow mortar
#

I dont actually think thats how they do it though

vivid sapphire
#

how can you know

slow mortar
#

their streamers have like, 3080s and 3090s but five high end models at once likely still wouldnt work on just one system

#

and only one of them would be able to broadcast at a time

vivid sapphire
#

i mean 1 model per computer

slow mortar
#

^ that sounds right

#

1 per computer makes sense

vivid sapphire
#

5 feeds -> 5 computers -> one computer

slow mortar
#

exactly

#

thats what im trying to achieve LOL

slow mortar
#

since ninja isnt an option due to color keying and all

vivid sapphire
#

to be clear, spout is not a network transmission protocol

#

nor is syphon

#

it all stays inside the computer

slow mortar
#

mmmmmmmm

#

fascinating

vivid sapphire
#

spout is basically game capture except less invasive

#

the "game" essentially has to offer the frame to be captured

slow mortar
#

Oh

vivid sapphire
#

instead of game capture, which just injects a DX hook

slow mortar
#

interesting

#

In the first place, I'd need to see if spout will work with VTS then anyways

#

I believe

#

that I know what I must do

vivid sapphire
#

again, the only advantage to using spout over game capture is that spout, with ultragrid, might eliminate the need to use OBS on the sending computer

#

that's all

#

if you end up using ultragrid at all

slow mortar
#

lower latency I suppose too

#

mm! its still a good option to have!

#

w a i t

#

i just found this

#

what the heck

#

wait nevermind thats completely different

#

im dumb

oblique yewBOT
#

If you need help or have questions about OBS, check out our #support-portal first!

slow mortar
#

After some research and talking to a friend, I learned that hololive has in-house software and they started as a tech company, so they very well could just have their own programmers and switches lol

royal flint
#

how do I do you game capture on Mac

slow mortar
#

Oh hey, Is RTMP video only, or do you think it might be able to capture transparency too?

dark sapphire
#

RTMP is a transfer protocol for FLV video/audio

mortal harbor
#

Am I the only person here who's frustrated by the horrendous ASIO interface?

#

'Cause I'm doing everything I can and the OBS Studio STILL hates my Focusrite Scarlett 18i20 interface.

#

My input 1 mic is hard-panned left, no way to change it back to mono center, and the interface is way too simplified that I have no control over the panning or levels of individual inputs and outputs of my audio interface.

#

Can someone please tell the ASIO plugin developer to fix this issue?

#

I want the ASIO interface to actually WORK with my audio interface, allowing me to discriminate which inputs are to be centered, which ones are panned left, panned right, as well as the levels for each of them!

hard jay
#

To be frank here, it sounds like an issue with your specific setup, as I haven't heard anyone else using the plugin (myself included) have those kinds of issues.

mortal harbor
#

I have to ask if anyone else around here is using an 8-channel audio interface like mine then.

hard jay
#

Also, keep in mind that "just fix the issue" isn't really a helpful statement, and often comes across overly aggressive and entitled.

mortal harbor
#

'Cause if not, then honestly, I'm at the end of my rope with the OBS Studio.

#

To think that my plans to livestream are being stifled because of compatibility issues between my audio interface and OBS Studio...

hard jay
#

One of the people who worked on the plugin is in this channel, but they're on a different timezone so you'll need to be patient. In the meantime, have you read all the documentation?

mortal harbor
#

Just ridiculous.

#

I've read everything.

#

I've tried everything.

#

My input 1 mic is STILL HARD. FUCKING. PANNED. LEFT!!!

hard jay
#

I understand that you're frustrated, but venting that frustration towards us is not a great way to get someone to take your issue seriously.

#

I assume you've tested in another application that supports ASIO?

mortal harbor
#

Reaper DAW, yes.

dark sapphire
#

OBS does have a "downmix to mono" in Edit -> Advanced Audio Properties

#

not sure if that works with the ASIO plugin

mortal harbor
#

So I need something that allows me to discriminate which of my 8 inputs of my Focusrite audio interface are in mono, stereo, etc.

hard jay
#

You can downmix for a specific input, it doesn't have to be everything.

#

You probably also need this

#

!rematrix

#

Hm, thought we had a thing for that.

mortal harbor
#

Hmm...

slow mortar
#

Oh shoot, in the meantime we can use LUTs to fix greenscreen bordering on vtuber models through OBS Ninja. Still lower quality, but this is a huge improvement.
Works for irl green screen too - heres the ones I just made in case anyone is interested

mortal harbor
#

Someone explain to me what the hell I'm supposed to do with this level of limited information.

#

It just shows which inputs to designate to. No panning, no input level adjustment, no nothing.

#

WTF

#

Rematrix filter plugin did nothing to solve this.

#

@dark sapphire Explain to me how I'm supposed to sum ANY of these inputs to mono, 'cause I'm not getting any answers here.

dark sapphire
#

you choose the same input, the mono one, to two OBS channels, likely 1 & 2

#

the rest you disable

mortal harbor
#

So let me get this straight.

#

OBS pairs these ASIO inputs to pairs of stereo?

dark sapphire
#

no, I mean within the rematrix filter

mortal harbor
#

I'm not seeing the filter.

dark sapphire
#

OBS is in stereo by default, and downmixes all sources to stereo unless you explicitly set OBS to output a different channel amount in Settings -> Audio

mortal harbor
#

So you're telling me it's either I use 1 input only and lose everything else, or I use everything paired down to stereo?

dark sapphire
#

as someone who does not own an ASIO device, I cannot answer this question

mortal harbor
#

Wow...

#

So basically, for someone like me who uses ASIO in everyday tasks, we're basically screwed...

#

Now I see why Glenn Fricker does not recommend OBS Studio to musicians...

inner marsh
#

Youโ€™ve gotta chill, someone will help if they can, this is a server with people from all over the world, as fenrir already said, and people will be on at different times, no need to shit on it cause your not being helped right when you ask

dark sapphire
#

!volunteers

oblique yewBOT
#

OBS is a completely free, open source application made by volunteers, and support is also provided for free by community volunteers in their spare time.

hard jay
#

@mortal harbor Consider this an official warning to curb the attitude.

topaz vault
#

Yeah, OBS is hard to wrap your head around if you're embedded in DAWs and outboard mixing. OBS is definitely NOT a DAW nor is it designed to operate or function like one. I do ALL of my virtual concerts on outboard gear, then bring them into OBS as a stereo mix. Just have to flip the thinking around.

formal kernel
#

Is it possible to have the value of a variable for a "user defined shader" change depending on the level the microphone is at?

untold jay
#

@slow mortar if you're open to sketchy and weird ideas, i can offer you to try the StreamFX plugin's dynamic mask filter;
with this filter, you might be able to "move" the alpha channel of your source into another source's color channel(s), stream both sources on a single larger canvas, and then "move" it "back" into an alpha channel on the receiving end, also using a dynamic mask, with some cropping

the setup would then look something like this:
capture your transparent "game" at 1920x1080 using game capture, create a white (#ffffff) color source at 1920x1080, set canvas size to 1920x2160, position the color source directly below the "game", then add a dynamic mask filter to that color source, then open its properties and select the game as the source and then set alpha channel alpha input value to -1, and you should get something like a "layer mask", similar to photo editing software, except it will move;
i tried it myself just now with a few gradient color sources, and the resulting "mask" looks usable, just need to mirror the source twice using the Source Mirror source (also part of StreamFX) so you can crop it to desired dimensions, and then you can use another dynamic mask to have a proper "alpha channel", or at least a reasonable substitute for it

weak escarp
formal kernel
#

@weak escarpThis is exactly what I was looking for. Thank you fingerguns

hollow lance
#

@weak escarp Your Source Toggler works great - is there also a version for filters? Would need it to individually cut out specific dynamic graphics from a Open Office driven scoreboard

weak escarp
untold jay
#

while i have the opportunity:
hi @weak escarp, your plugins are awesome and i had a lot of fun using them

late wasp
#

someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe

hollow lance
#

I have different disciplins to cover which including different scoring and additional scoreboard graphics e.g. timeout, foul, ball in hand, remaingin points, etc. where only one of them is valid at a specific point in time. The signal comes from an external scoring system and i do the graphical stream representation. I bring the scores and infos in via an open office calc sheet (with macro logic) from which I then do a window capture and then via crop filter cut out the relevant graphics

#

@weak escarp I currently do that with scenes and then bring all the in total 42 scenes together and use your source toggler to manage it. However, a filter toggler would by far fit more to this application and would of course reduce the scene significantly

red raven
#

Hi everyone. I have a questio about using the multi rtmp plugin

late wasp
#

someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe

late wasp
red raven
#

I'm using the Multi RTMP plugin, but it seems that it is sending all the bitrate to the main server I have configured in the "regular" stream settings (Facebook), leaving almost nothing to stream to the other two servers I configured in the plugin (YouTube and Twitter). I don't know how or if it possible to "split" the total bitrate I'm streaming with (9000 kbps), so each server receives what it needs, instead of gobbling up all the first server can take, and leaving crumbs for the other two

#

Anyone with knowledge on the multi RTMP plugin?

#

No takers?

#

๐Ÿ˜ฆ

weak escarp
red raven
red raven
# weak escarp There are multiple people that know a bit about it, please state the issue you a...

I'm using the Multi RTMP plugin, but it seems that it is sending all the bitrate to the main server I have configured in the "regular" stream settings (Facebook), leaving almost nothing to stream to the other two servers I configured in the plugin (YouTube and Twitter). I don't know how or if it possible to "split" the total bitrate I'm streaming with (9000 kbps), so each server receives what it needs, instead of gobbling up all the first server can take, and leaving crumbs for the other two

analog ruin
#

oh, I thought that was different people, sorry ๐Ÿ˜… Didnt mean to steal Exeldro's thunder

red raven
dark sapphire
#

well, if you used SL they use a third party service to actually do the multi streaming

#

so it doesn't happen locally on your computer

#

you can do that with OBS Studio too if you use Restream.io as the service in Settings -> Stream

red raven
#

Only problem is that restream costs, and I switched to OBS precisely to stop paying streamlabs

#

It seems that the first server I connect to swallows all the bitrate. So I'm looking for a way to "segment" my bitrate to feed all the servers properly. It seems that it is impossible for now ๐Ÿ˜ฆ

red raven
dark sapphire
#

have you done a standard speed test to see what your internet is capable of?

red raven
#

First time I tested it today, Facebook was receiving 7500 kbps (and complaining about that), YouTube said it was not receiving enough and Twitter just buffered without any warning and no way to check how much it was receiving. Second time testing I started the YouTube stream first, and then it complained it was receiving 5200 and only 2500 was needed, Facebook received its 6000 and Twitter still buffered horribly. So for now it has been trial and error, and I decided to come here and ask the guys who know about it

dark sapphire
#

that's very strange

#

!manuallog

oblique yewBOT
#

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

dark sapphire
#

go through the logs, find a session where you ran into the issue (it keeps the last 10 times you opened OBS) and post it in here

red raven
oblique yewBOT
# red raven i think this is the one
๐Ÿ›‘ Critical
  • 64.2% Dropped Frames
โš ๏ธ Warning
  • NVENC Start Failure
  • Custom FFMPEG Output
  • Mismatched Sample Rates
  • Slow Network Connection
โ„น๏ธ Info
  • Release Candidate OBS Version (27.0.0-rc2)
  • Windows 10 20H2 (OK)
  • 0.7% Rendering Lag
  • 0.6% Encoder Overload
Hardware Check

AMD FX-8800P - Below minimum requirements / GeForce GT 710 - Possible bottleneck

red raven
#

I'm sorry, I have to go to sleep, as it is 4 am here

dark sapphire
# red raven I'm sorry, I have to go to sleep, as it is 4 am here

your gigabit ethernet wire is running in 100mbit mode, likely due to the cable. I'd definitely recommend fixing that.

other than that, try lowering the facebook one to see if the other two behave better. then try launching the multi ones first, then the standard one.

quiet bramble
# red raven Yes. 25 mbps

25Mbps download bandwidth, or upload, or both? It's recommended to stream at a bitrate no more than 50% of your ISP upload bandwidth as a general guideline, and then experiment from there to see what works stable and reliable.

#

If it's 25Mbps download and say... 2.5Mbps upload well... that'll be a problem. ๐Ÿ™‚

late wasp
#

someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe

mossy lintel
#

@weak escarp any tips what to look at regarding Move Transition plugin? After I was hunting that weird image disappearing issue we've been talking about I tried to make another new scene collection today and OBS crashed. And since then every time I try to change scene collection or create new one OBS does crash. Also it hooks all GPU resources and makes it run 20-30fps instead usual 60fps and this already from launch of OBS. When closing OBS it does crash and refers to Move Transition plugin. If I delete that plugin, everything is fine again. What is weird that I have used it without issues so far and since last update about 2 weeks ago. Worked fine with RC5, RC6 until today. Whole day everything was good, doing stuff like needed. But after that scene collection crash it's having really odd behaviour.

weak escarp
mossy lintel
#

It's version 2.4.1 and here's crash log. But seems that after saying that and few restarts of PC it is back to normal. But weird thing was yeah that it hooked up such a huge amount of resources as son it was put back into OBS.

#

I'm using AMD video card so anything might gone mad with their drivers and they chose your plugin to conflict with ๐Ÿ˜„

#

ยฏ_(ใƒ„)_/ยฏ

mossy lintel
#

OK, this is really weird, as soon I try to change scene collection it does crash and starts to hog resources causing huge rendering lag after starting again. Only PC restart fixes this.

harsh topaz
#

Anyone here know of any reputable plugin devs that might be interested in a commissioned project?

inner marsh
#

exeldro maybe?

wary escarp
harsh topaz
#

Ya'll acting like I didn't already offer it to him.

wary escarp
#

ah unfortunate ๐Ÿ˜„

inner marsh
#

/what is it

mossy lintel
#

I think he maybe liking doing it for free ๐Ÿ˜„

inner marsh
#

that would help determine who

harsh topaz
#

Basically Datalink Light for OBS.

inner marsh
#

whats that?

harsh topaz
#

Pulling information from spreadsheets and selecting their destination.

inner marsh
#

what would be the use case?

harsh topaz
#

Anything that would need dynamically updated information. Whatever you can imagine.

#

Seen quite a few requests in here - one was a live auction streamer.

#

Who needed to update their prices or something.

inner marsh
#

ah, yeah i would want that tbh

harsh topaz
#

Also allows the math calculations etc of spreadsheet.

#

A ton of people could benefit from this.

#

Speedruns with automatic timing adding or updating.

#

Leaderboards.

#

If you have a team of people and you want to update things on stream live - you need some sort of datalink usually or it's insane amount of work.

#

Most applications have this built-in to some extend though.

inner marsh
#

more what would be easier i feel like is taking a cell in exel and putting it into a txt file

harsh topaz
#

But OBS not so much since it wasn't developed for that purpose.

inner marsh
#

then just using the txt file in obs

harsh topaz
#

I mean you might as well put it directly into a text source at that point.

#

Simplify the pipeline.

inner marsh
#

but spreadsheet because then its easier to be shared throughout and the mixing and matching stuff that can be done well in ecel

harsh topaz
#

OBS > Api > Pull info > Setup in plugin to where information goes > Text Source.

#

Could really use it in about 3 weeks - but I'm not even sure who'd be capable of doing it at this point. Not a ton of active devs around here and most have contacts disabled on the forums (probably for this exact reason :P)

inner marsh
#

maybe xaymar though i would doubt it, you could reach out to nutty, this might be something he would do

harsh topaz
#

Nutty can't even find time to keep his own NOOBS Cmdr bugfree.

inner marsh
#

but i really doubt either of those

harsh topaz
#

There's a 0 chance there.

#

I don't know about Xaymar, feel like he usually dwells in super complicated deep pipe things.

inner marsh
#

honestly @tame stream might know of a way to do this

harsh topaz
#

StreamFX like a fulltime job at this point as well aint it lol.

#

Ah yes Liva, probably should've thought about asking if he had any ideas. True.

inner marsh
#

i only mentioned xaymar cause hes the only other plugin dev thats around here

harsh topaz
#

Have a writeup of it here if you want to get a more visual representation.

wary escarp
#

xaymar is up for freelance stuff, saw that on twitter i think

harsh topaz
#

Hmm, I don't see anything on his feed. I might dm him on twitter though seems his dms are open.

wary escarp
#

might be out of date at this point - not sure, but def. give it a try

inner marsh
#

@worn breach you interested in this ^^^^, only pinging cause i see youre around

harsh topaz
#

Was trying not to bother people with pings unnecessarily >.<

inner marsh
#

he is active in another server rn

harsh topaz
#

Aren't commissions always paid?

#

Or did I misunderstand the word.

#

May I ask what that'd be?

inner marsh
#

they should be always paid

harsh topaz
#

Anyone here know of any reputable plugin devs that might be interested in a commissioned project?

#

My original statement :3

inner marsh
#

yeah i should have replyed to that original statement

harsh topaz
#

Ye that's why I repeated what I said ๐Ÿ™‚

#

I didn't ping, asher here did hehe.

#

Elgato... so hmm.

#

Not quite sure where that leaves me tbh.

#

Mind if I send you a dm Xaymar?

severe hamlet
#

is there any motion tracking plugin

royal flint
#

How do I play audio through the virtual cam

vivid sapphire
#

OBS currently does not have a virtual audio output device

inner marsh
#

!vbcable @royal flint

oblique yewBOT
#

@royal flint

  1. Install VB-Audio CABLE. (A reboot is not required)
  2. In OBS Studio, go to Settings > Audio and select "CABLE Input" as your Monitoring Device
  3. Go to Edit > Advanced Audio Properties and enable Audio Monitoring for the audio sources you'd like to stream to Discord.
  4. In Discord, in Voice & Video settings, select "CABLE Output" instead of your microphone under "Input device".

Now anything you monitor in OBS Studio will be streamed to Discord. Similar steps will work with other conferencing apps, such as Microsoft Teams or Slack.

tame stream
inner marsh
#

better for @harsh topaz to explain

vivid sapphire
#

i mean, it kind of sounds like the sort of thing nodecg is used for

harsh topaz
harsh topaz
tame stream
harsh topaz
red raven
vale vine
#

That's not 25 up spinning_think

red raven
vale vine
#

You said 25 though...

#

It's pretty apparent you are just maxing out your bandwidth though

red raven
#

anyway. I never set the bitrate on more than 9 mbps, usually 6 mbps, and didn't have any problem with the Streamlabs multistream, sending to the same servers 3 times per week since december 28th. I'm here just trying to make things work like that with OBS, to save those $20 per month. I stream our 1:30 hour show Mondays, Wednesdays and Fridays, and didn't have any problems doing that until I tried to switch to OBS using the multi stream plugin. Do you know how to make it work?

vale vine
#

Streamlabs ingest once and then redistributes

#

So you are only using the bitrate for 1 encode on your end vs all 3

#

Same with restream

#

Either get a better internet package or pay for restream

red raven
#

Just finished testing right now. Facebook reporting receiving between 4mbps and 6. YouTube still complainig about receiving 5176 mbps and needing only 2500, and Twitter didn't buffer. So, it seems that this thing is quite random.

#

Puzzling: YouTube reported receiving constantly a little more than 5 mbps and Facebook the same on average (lowest 4.2, highest 6.5). Can't know how many kbps Twitter received, but the test went smoothly, so iI guess at least 2500 kbps. My bitrate settings on OBS are now VBR 6000 kbps, max 8000 kbps. If both servers I can measure report receiving more than that, then something is defintely behaving weirdly, don't you think?

dark sapphire
#

Don't use vbr for live streams, it's not designed for it and it's too unpredictable

quiet bramble
fierce spindle
#

Looking for some help in setting up the Move transition plugin to do something specific that I'm having trouble figuring out how to do via youtube videos and whatnot on how to use the plugin. I get the basics, but having trouble with a more specific effect. If anyone is knowledgeable and is willing to help me out that would be great. doing this would most likely require a private call with screen share to be able to explain and visualize what I want, so keep that in mind, and I understand if someone isn't willing to do that.

lofty yarrow
#

obs to spout

#

is that created?

#

luv for @icy agate

south inlet
#

@real cargo do you have your phone set to USB debugging?

real cargo
#

do not know

south inlet
real cargo
#

There it activates

#

@south inlet now go, thank you very much for your help, you saved me

south inlet
#

๐Ÿ‘

real cargo
#

Thank you so much

#

[:D

tired kelp
#

hey guys

#

is Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz 2.30 GHz are good?

#

it cost me 3,000

peak vector
#

3000 what?

#

USD? Euros? Ruble?

tired kelp
#

georgian money

#

I downloaded some games Assassin Creed III, rocket league, minecraft but no lags at all

#

but i wanna know if is Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz 2.30 GHz are good

#

also it's a laptop

#

not a gaming version

peak vector
#

hmm doesn't sound too terrible but also not great (specifically since this is 3 generations old CPU)

peak vector
#

but probably depends on how expensive laptops usually are in your country

tired kelp
#

the laptop is new also

#

well

#

Imma just sell this laptop

#

because my friends say it's trash

peak vector
#

Might be, but the components are outdated

tired kelp
#

and i got scammed

#

so

#

yeah

peak vector
#

they probably sold you some laptop that was left over in their warehouse or so for 2-3 years

tired kelp
#

i mean

#

i bought it

#

in a shop

#

it had to be coded

#

and stuff

#

only programmer would do that

#

so i dont think it was some old laptop

#

a

peak vector
#

it is an old laptop

#

well not "old", just dated

#

the i3-7020U is from 2018

tired kelp
#

oh

peak vector
#

so the laptop is probably from 2018/2019

tired kelp
#

How do i don't get scammed?

#

how do i make sure it's new?

peak vector
#

Current generation Intel CPUs: i3/i5/i7/i9 with part number 11xxx

tired kelp
#

alright.

#

if this cost me 3,000

#

how much i could sell this laptop for

peak vector
#

for example, i5-1140G7

#

sorry, no idea

#

if you just bought it maybe ask for a refund

tired kelp
#

so i still can ask for a refund?

peak vector
#

Again, no idea

tired kelp
#

mk

peak vector
#

probably not if the store has no generous return policy

tired kelp
#

alright

#

thanks for the help

peak vector
#

@tired kelp If you're ready to buy something new, feel free to ask in #tech-talk to have someone check over the computer to give you some idea if its good or not before buying ๐Ÿ™‚

#

We have many helpful people here that are happy to check hardware for you ๐Ÿ™‚

tired kelp
#

alright

#

thanks

inner marsh
#

<@&715347355565817879> spam ads @brisk burrow

fathom granite
#

hi all

#

but I got the error

#

who can help me.

#

thanks

marble needle
#

hi. Is it possible to use the show/hide source transition plugin in OBS V26.1.1?

vale vine
#

What do the requirements state on the plugin page?

distant apex
#

Hi i have an issue with an plugin named virtuel camera.
I wanna use it in Discord but when i click on camera it wont show up.

vale vine
#

Why are you using the plugin instead of the integrated virtual cam?

distant apex
#

?

#

i didnt see 1

vale vine
#

What version of obs are you on?

#

Top left corner of the program tells you

distant apex
#

26.1.1

vale vine
#

Should be a "start virtual cam" button by the "start recording" button

distant apex
vale vine
#

You need to start virtual cam in obs first

distant apex
#

i did

vale vine
#

The plugin or the integrated?

distant apex
#

plugin

vale vine
#

!log

oblique yewBOT
#

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.
distant apex
oblique yewBOT
vale vine
#

I dont see anywhere in the log where virtual cam was actually started

#

You need to physically start the virtual cam plugin from the tools menu

distant apex
#

i did

#

tools / virtual cam / start ( right ? )

distant apex
#

is it maybe becouse i dont have discord installed on my desktop ( i cant download it )

distant apex
#

OK NVM I GOT IT FINALLY AAAAAAAAA

quiet bramble
ripe kite
#

i am really struggling to install a plugin, it just does not show up when i open OBS after installing it, both manually and using an installer. anyone got help for this? (also sorry for interrupting your discussion--feel free to finish whatever you have going on before getting to me)

#

log file incoming hold on

oblique yewBOT
ripe kite
#

never mind--got it sorted out. i needed to upgrade to 64bit.

unborn eagle
#

@weak escarp About Source Record, should it record audio already? I can record Scene properly but Different audio doesn't work. sorry for pinging

weak escarp
fathom granite
#

how can i build both 32bit and 64bit version? thanks

peak vector
#

and compile them separately

fathom granite
#

Can it only be compiled separately? Can I have both 32bit and 64bit compile options in the same project?

formal creek
#

discord stream kit isn't working... it shows this even though i have discord on my computer and running it (posting this from my computer). anyone know how to fix this?

unborn eagle
scarlet basin
#

Hello guys

#

Are there any indicators of recording for OBS?

peak vector
scarlet basin
#

Thanks

#

Yeah I opened from the pins

#

6 pages of them

#

I went through 3 atm

#

No indicator plugins

#

Or I missed them because their names are cryptic

#

That's why I asked

#

What are the names of indicator plugins?

keen fractal
scarlet basin
#

I found 2:

#

What if I don't want to use RTSS or playclaw?

#

Is there a plugin that would show recording indicator by itself?

#

Also, the red dot one is glitched: it glitches out and starts showing a dot when OBS isn't recording

#

And then when you press a button again, the dot disappears and OBS starts recording

#

I got burned by it multiple times in the past thinking I was recording when it wasn't recording

#

I stopped using it since then

peak vector
#

maybe build something yourself using obs-websocket, this way you can run a small interface on your phone or tablet

#

there are also neat projects with arduinos to give you a hardware LED indicator

scarlet basin
#

I think this kind of a feature should be one of the main features of OBS.
Doesn't OBS already hook DirectX's Present method? So it would be only a matter of changing pixel colors in appropriate positions?

peak vector
#

There's a big difference between setting up a shared texture hook to grab a game output then providing a new overlay into it

#

Also what kind of overlay would we need to provide?

#

Is it a fixed one?

#

configurable?

#

scriptable?

#

so many things to think off and it will come with a huge maintenance burden

scarlet basin
#

Well, the number of things OBS is already doing, I don't think a dot indicator would be that much of a burden

peak vector
#

We already try to keep the game capture hook untouched for as long as possible as it needs to be whitelisted with major anticheat solutions so we can't iterate fast with that in any way

peak vector
#

We also would need to provide overlays for OpenGL, DirectX 9, 10, 11 and 12, Vulkan

scarlet basin
#

Sure, implementation for every library OBS supports.
But it would only be development burden, not maintenance burden.

#

Not more than you already have with maintaining recording hooks already

#

Well, too bad. I just thought that this feature is essential

#

How do you know that you're recording, H4ndy?

wary escarp
#

You can remember that you pressed the button, you can tab out to double check, if you're lucky and have one you can use a second monitor
Lots of ways

scarlet basin
#

I play Tekken and it crashes on alt-tab

#

And many other UE4 games do that, too

#

And freeze on alt-tab

#

I know it's not my problem because many other people reported the same

formal creek
#

oh im so sorry wrong server

wary escarp
scarlet basin
#

Yeah, and they're not going to do it. It's there since release in 2017

wary escarp
#

I don't say I wouldn't like such an indicator, but it isn't essential at all

scarlet basin
#

Well, it's like pause button on a player

#

You don't need it, but you kinda want to have it

wary escarp
#

A media player? Not at all equal imo, the pause button is required for the program to function, an indicator really isn't

scarlet basin
#

You can play the video in the video player

#

Just can't pause

#

Video player plays the video

wary escarp
#

Like I said, not at all equal

scarlet basin
#

Well, maybe not that level. Well, there's another example. You can't use arrow keys to time jump on Spotify.
I would never ever use Spotify if I could avoid it for watching JRE

#

I guess I'll try Red Dot again

#

And see it might be fixed now

peak vector
scarlet basin
#

Thx, I'll think about leaving OBS in the taskbar when I minimize it. Right now it hides to tray when I minimize it

oblique yewBOT
#

To get started with OBS development, read this guide.

white dune
#

so, i'm bored and want to do a plugin. i need to listen for broadcast window messages. how do i do this?

urban flicker
#

hi

quiet bramble
#

OBS can embed virtually any web page inside a docked panel for some time now. Are you trying to do something specific that the docked browesr panels feature doesn't support?

quiet bramble
#

Hrm, I thought OBS had integrated FFZ/BTTV emotes for docked chat

vivid sapphire
#

it does

quiet bramble
#

Are there other emote providers @chrome jetty? Or are you trying to do something else beyond what the built in chat dock support handles?

vapid charm
#

Probably 7tv

quiet bramble
#

Ah, makes sense then. Haven't heard of that one.

vapid charm
#

Literally brand new and hot mess.

quiet bramble
#

Checking out their website

vapid charm
#

They allow seizure inducing emotes. Enough fun at that alone.

quiet bramble
#

Yeah, their emotes showing currently are quite meh. ๐Ÿ™‚ The seizure ones are pretty bad.

solar narwhal
#

I have no clue if this would be the correct place to ask, but it's worth a shot. Does anyone know of a way I can set up TTS to read a specific element from a webpage? I would strongly prefer this to work from the browser source in OBS.

quiet bramble
#

The Browser Source in OBS is Google CEF which does not support plugins or functionality like that AFAIK, so I don't think there is any way possible to do anything like that directly inside of OBS. However, there are text to speech plugins available for Firefox and probably other browsers as well, so you could use that and do a window capture. For audio capture you'd have to redirect the output of the web page into a virtual audio device. There's a plugin for Firefox for that too, and I had one for Chrome before as well. I forget what the Firefox one was called but the Chrome one was called "Audio Picker" I believe, or maybe Audio Chooser

#

The way I did it was with Voicemeeter Banana, routing the audio of the web page into a voicemeeter virtual audio input using the browser plugin, then routing that into OBS via Voicemeeter, as well as to my headphones.

#

The benefit of this too is that people can't hear any other web pages you load unless you isolate their audio also with the browser plugin.

idle kiln
#

Other than streamlabs and streamelements, what are some other websites to look at for stream related widgets and tools?

mossy lintel
#

nerd or die, visuals by impulse

idle kiln
#

If anyone knows some more, mention them. I'm trying to have more tools at my disposal for doing things on stream

Streamlabs
Streamelements
Streamyard
Nerdordie
Visuals by impulse

solar narwhal
quiet bramble
#

You may have to do custom programming

peak hollow
#

also muxy

long void
#

tried streaming in max preferred settings but still my stream is pixelated ( Youtube ) can any on help me please

hard jay
#

!support @long void

oblique yewBOT
#

@long void

If you need help or have questions about OBS, check out our #support-portal first!

long void
#

sorry actually i was about ask it in windows section it got

vapid charm
peak hollow
#

oh :(

vapid charm
#

Nuked it the 15th.

solar narwhal
quiet bramble
#

@solar narwhal Are you scraping text off of a web page, or querying an official API to extract the needed data? If you can do the latter it'd be a better approach. You could grab one of the TTS plugins for your particular browser and look at the source code and possibly modify it.

#

I don't know what "ko-fi" is

solar narwhal
#

It's text off of the web page, it's a specific element on the page that will only change its text when a new donation comes in. I also have no clue how to code, but this seems pretty simple so I would be willing to give it a shot. I am hoping to have it work separately from the browser for resource efficency if possible. @quiet bramble

quiet bramble
#

Ah, if you're not a developer it might be more efficient to hire someone on Fiverr to code something up perhaps if you have budget for it.

solar narwhal
#

I don't have a budget for it, though I am happy to learn what basics I need for this though. It seemingly shouldn't be too hard if I just edit the Json for google TTS. I just need to do two things; one- figure out how to edit it and two- figure out how to change the direct "text" it's reading to be an element on a webpage.

#

I have no clue how I'd figure out that second bit, nor how to look into it.

idle kiln
#

what needs to be done to get god-tier green screen quality, so that when there is fast movement (like someones arms/legs/head/body) is moving fast in front of it, that there won't be any green motion blur on the edges

#

Or is that simply not yet possible, not sure

solid yoke
#

Hello! Just wanted to ask, is there a plugin / third party tool to read what I am playing in my media player? For example I want to play some music with VLC and want to show the title of it on my OBS

white bay
#

๐Ÿ‘

idle kiln
#

Does anyone know a good Windows tool to easily show screenshots on stream? Like maybe something you can just snip, then paste right into OBS Studio

solar dust
harsh topaz
#

Basically it'd replace the image on stream every time you pressed the hotkey and took a screen/region capture.

finite venture
analog ruin
#

its not following the mouse pointer, they are just click and holding (moving) the nested/grouped scene ๐Ÿ™‚ @finite venture

finite venture
#

Oh ok that makes sense

late wasp
#

someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe

#

@everyone someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe

quiet bramble
muted pulsar
#

afternoon people! So I have been googling all day to avoid asking such a dumb question.
I'm looking for some shaders for OBS shader plugins. But no matter how much googlefoo I try, I alwasy end up at one of the two OBS shader filter "Plugins" rather than a list/site full of actual filters I could download and use.

So, my (feels dumb for asking) question is - Where Do I get actual filter files? I.E. the .effect files.?

untold jay
#

@muted pulsar i don't think such a repository exists, the closest i can think of is the #shader-releases channel on the streamFX discord, you could try visiting that; most shaders are not publicly released, as it takes a significant amount of manual effort to create them in the first place

#

!streamfx

oblique yewBOT
muted pulsar
untold jay
#

@muted pulsar the streamfx discord also has links to learning resources for HLSL (the shader programming language) which can help in porting shaders from shadertoy, or writing your own

quiet bramble
# muted pulsar afternoon people! So I have been googling all day to avoid asking such a dumb q...

For StreamFX, it comes with some example shaders for shader source/filter/transition, and OBS Shaderfilter comes with a bunch of examples but neither plugin has any 3rd party repository of shaders at the present, nor do any of the other lesser known shader plugins. There are a handful of shaders people have written for Shaderfilter out there if you google around but they're scattered randomly in github or whatever and not much to find really.

The closest thing to any kind of organized repository of shaders are websites like Shadertoy - https://www.shadertoy.com/, GLsandbox - http://glslsandbox.com/e#8152.0, Shaderoo - https://shaderoo.org/ all of which are written in GLSL. Some (but not all) of the shaders you'll find on these websites can be ported to HLSL for Shaderfilter and/or StreamFX but there are a number of limitations, and also a handful of bugs one needs to dodge.

#

If anyone is unfamiliar with porting between GLSL and HLSL there are guides online that are quite helpful (search "GLSL to HLSL"). Then you need to also convert the code from using the given website's built in uniform variables/defines etc. to the closest appropriate equivalent in the shader plugin you're using. Both Shaderfilter and StreamFX have documentation on github about the uniform variables they provide to the shaders to use.

#

Takes a bit of effort but there are thousands of shaders available, many of which can be made to work in OBS. I've converted about 50 shaders from Shadertoy to work in Shaderfilter and/or StreamFX. Takes anywhere from 30m to a few hours on average depending on how complex the code is and whether I've had to jump through hoops to restructure the code to work in HLSL or dodge some limitations in OBS's implementation that stray from the Microsoft HLSL documentation. Only single-pass shaders can be converted straight up, to do multipass one would have to turn it into a custom OBS plugin from what I understand from Xaymar, but I have not attempted that yet personally (on my list though).

late wasp
#

@quiet bramble someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe

quiet bramble
#

@late wasp Do not tag people you're not already in a conversation with, that is against the rules on this server. Please read the #rules.

mossy lintel
#

By that time you'd have found it by Googling instead of copy-pasting your same message over and over again several times per day ๐Ÿ˜„

late wasp
#

Sorry

untold jay
inner marsh
#

Does that show how to remove the audio using ffmpeg or something

untold jay
#

no, mkvtoolnix

mossy lintel
#

@weak escarp Is there anything I could track here on my side regarding Move Transition plugin which causes huge rendering lag? If I try to close OBS it does crash and log is referring to Move Transition plugin. As soon I remove that plugin everything is just fine. And it started out of blue when I tried to change scene collection and OBS crashed while tracking that Transition In issue for sources which disappear. Also if I restart PC and do not remove plugin then OBS does launch OK until I try to change scene collection or create new one. Restarting plain OBS does not "fix" it. Only PC restart. But like said, if I remove plugin completely then all OK.

mossy lintel
#

Yup

weak escarp
#

The audio move is likely causing it. I know the bug but still have to find a good way to resolve it

mossy lintel
#

Is "move-transition.dll!audio_move_tick+0x139" in crash log referring to that filter as well?

mossy lintel
#

And weird thing is that it worked fine for weeks, no plugin update, no new devices, no driver updates, no win updates (at least which are shown and be visible for users). And I had several sources set to use that filter and had no issues so far. ยฏ_(ใƒ„)_/ยฏ These kind of issues are worst ones. I'm gonna try if I remove filters but not plugin itself if that fixes this. (It would be loss tho because some people are so impressed by this and are just watching bouncing logo ๐Ÿ˜„ ) And I don't want to remove plugin because I have tons of other movements set up :D.

mossy lintel
#

Hm.. I noticed that it's related to one group which has quite few sources underneath, some small looping clips and some picture graphics. If I disable filter for this then it goes remarkably better, and while still having four other sources linked to it and working. If I disable all others and enable filter for that group then rendering goes down to toilet immediately.

mossy lintel
#

Yup.

mortal harbor
#

i have a problem, but ill wait until this convos finished

hollow stratus
#

Can anyone recommend a good source for plugins to create overlays that would be useful for a quiz show (questions, answers, scores, etc)?

mossy lintel
#

@mortal harbor you can do it right now. We'll never know when this convo ends ๐Ÿ˜„

mortal harbor
#

fair enough

#

my arrow keys arnt detected for my input overlay

#

(the keys work on the website though)

#

but im not sure if OBS doesnt detect arrow keys, or if i installed it incorrectly

#

Question: Is there any way to have the game capture source run (capture) at a higher refreshrate than the OBS output framerate ?

#

like set a custom "capture" framerate for only the game source within one scene ?

quiet bramble
#

!support @mortal harbor

oblique yewBOT
#

@mortal harbor

If you need help or have questions about OBS, check out our #support-portal first!

inner marsh
#

!ad @somber spade

oblique yewBOT
#

@somber spade

Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.

#

@inner marsh

Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.

mortal harbor
#

ive been researching and still found nothing about the situation

#

does anyone else know why this is happening

inner marsh
#

Just a heads up, that's not allowed here, can you remove it?

marble needle
#

Hi, I use the move plugin from Exeldro to fade in and out audio sources. My question is if it is possible to fade in the audio source to the volume it was before. Like for example my source is on -6, I fade out, and when I fade in again it is -6 and not some other value. Because during the production I have to change the loudness Sometimes if it's too loud or too quiet

wary escarp
#

<@&715347355565817879>

inner marsh
#

thx!

mortal harbor
#

this is very painful holy crap

#

why wont obs detect my arrow keys

#

ughhhhhhhhh

mortal harbor
#

tested it, everything but the arrow keys work

#

WASD works, ZXC works

#

everything

#

its just the arrow keys, which is my most used key and kinda the whole point why i did this isnt working

#

whyYY

boreal hearth
#

the arrow keys seem to be broken right now, I'll try to look into it

mortal harbor
#

thank you

muted pulsar
mortal harbor
#

has the obs shaderfilter plugin thing become outdated?
for reference: https://obsproject.com/forum/resources/obs-shaderfilter.775/
i'm looking through the effects and shaders and, while quite a few work, obs keeps crashing. not sure if i did something wrong maybe or if anyone else knows. it doesnt look like its been updated in a year so it could just be too old.

untold jay
#

@mortal harbor there's also streamFX, but it doesn't come with that many example shaders and it's a slightly different implementation, so you probably can't use shaders from Surn's obs-shaderfilter (or maybe you can, correct me if i'm wrong)

mortal harbor
#

i got streamfx as well ๐Ÿ™‚ it really doesnt have many options though ๐Ÿ˜ญ

quiet bramble
#

@muted pulsar Depends on what kind of cartoon type shading you're looking for however Shaderfilter comes with a cartoon shader and edge detection shader that work good together for quantizing color to specified levels, and putting edges around things. Sometimes adding a very slight StreamFX blur in front of it helps smooth things and remove some noise also.

#

@untold jay Shaders written for Shaderfilter or StreamFX are both HLSL but only work unmodified in the plugin they were written for, however it is pretty easy to convert most shaders from the one plugin to the other so long as the shader only uses functionality common to both plugins, usually takes like 5 minutes or less to search and replace a few function and variable names and a few other things.

untold jay
#

@quiet bramble there's no easily searchable guide on what to search for and what to replace, so i wouldn't expect "the average person", including myself, to be able to do that, unless someone does have a guide on that

quiet bramble
#

All of the ".shader" files for Shaderfilter need to be converted into the .effect file form first by adding the vertex shader, sampler definitions, technique etc. when getting converted to StreamFX. StreamFX filters always have that info and can be converted to Shaderfilter .effects with a few name changes.

#

The documentation for both plugins is all you need. Basically the uniform variables that are passed into the shaders have different names in each plugin.

untold jay
#

so, if i put a bit of effort on my end i'll be able to load a shader from obs-shaderfilter with streamFX's shader source/filter?

quiet bramble
#

So elapsed_time on Shaderfilter is Time in StreamFX, but there are different times available in StreamFX for example

#

Yeah, as long as it doesn't use features of Shaderfilter which aren't yet in StreamFX. The main one that comes to mind is loading texture files. Shaderfilter supports that currently but it is not yet a feature of StreamFX but planned for the future.

#

The other way around, StreamFX has really customizeable properties where you can specify the range and input widget types, while Shaderfilter has no configurability of that, so the custom stuff in StreamFX has to be stripped for Shaderfilter.

#

I just looked at the latest StreamFX docs and it documents a texture string type. I dunno if that is a placeholder or if it gained functionality and I didn't notice yet, so it may be possible that the texture feature does work in SFX now but I'm not sure.

#

StreamFX has enums which turn into combo-box dropdowns which is a pretty nice feature. Converting to Shaderfilter one would have to convert these into integers and the user properties are nondescript. The usual way is to document this in a notes variable in Shaderfilter (kind of an ugly hack)

#

Shaderfilter uv_size -> StreamFX ViewSize

#

Texture sampling calls have to be changed also... ie: image.Sample( textureSampler, v_in.uv); -> InputA.Sample(default_sampler, v_in.uv); (might be def_sampler, I forget)

#

Random numbers are handled a bit differently also, use the docs if that's needed.

#

Good way to do it is to grab the template from either plugin's examples and start with that.

#

If you get stuck, feel free to ping me and I'll try to help when I'm able to.

mortal harbor
#

hey skeletonbow, you seem to know your stuff, do you happen to know why OBS isnt detecting any arrow keys for my input overlay?

untold jay
#

well, i crashed obs for the first time with shaders~~, guess that's where the journey begins~~

quiet bramble
#

@mortal harbor nopers

#

@untold jay The fun begins. ๐Ÿ™‚ The best part is about 90% of the time the errors in the OBS log file are not terribly helpful at figuring out why. ๐Ÿ™‚ It's oldskool debugging by Figuring It Outโ„ข ๐Ÿ˜›

untold jay
#

for a start, i'd like to port one shader from obs-shaderfilter to streamfx, let's see if Add.shader proves to be a relatively easy target

quiet bramble
#

Protip: Never ever put a preprocessor define on the first line of a shader file, it will crash OBS, if you have a shader that starts with a macro or include directive etc. make sure there is a comment on the first line.

untold jay
#

I just looked at the latest StreamFX docs and it documents a texture string type. I dunno if that is a placeholder or if it gained functionality and I didn't notice yet, so it may be possible that the texture feature does work in SFX now but I'm not sure.
did i hit a dead end?

quiet bramble
#

Another thing that will crash OBS 100% is if you have a stray extra or missing ( ) {} somewhere

mortal harbor
untold jay
#

blink.shader looks like an easier target now, i'll try that instead

quiet bramble
#

(bayer dithering and other stuff)

harsh topaz
#

skeletonbow, our resident expert in crashing obs with shaders specifically.

quiet bramble
#

It's almost a guaranteed thing with any new shader. I do have to say however that on the like 2 or 3 occasions where I came up with an idea, sat and coded it for 3 hours, carefully pored over the code looking for mistakes and fixing them multiple times - then started it up and it worked the first time for something non-trivial, I felt like a friggen god. LOL Believe me, that is a rarity... be prepared to gimp out OBS 1000s of times ๐Ÿ™‚

#

Good idea to start with the StreamFX shader template, then fill in the details from the Shaderfilter one, and convert anything that needs converting along the way. This way you should automatically have the default vertex shader and other glue present that is optional in Shaderfilter and not present in the .shader files.

#

The .effect files have it, but might need slight changes (I forget, been a while)

#

One more tip... For some things where conversion between the 2 plugins is a simple substitution like foo() -> bar(), you can make a custom file called something like "shaderfilter2streamfx.inc", first line is a comment, then an #ifndef/#define/#endif double inclusion prevention block, and have macros that convert the names of things from shaderfilter to what they're called in streamfx. Then in your shader, have "#include "shaderfilter2streamfx.inc"

#

You can do similar things for converting a pile of stuff from GLSL to HLSL for Shadertoy to OBS porting too.

#

I usually do it that way when I'm doing a new port as it gets things up and running way faster, then once I have a solid final working shader, I go through the file and properly convert all of those things to be native.

#

ie: vec2 -> float2 etc.

untold jay
#

you might be operating under the assumption i was already able to create a working shader in streamfx, which is currently not the case

quiet bramble
#

You're being drawn in now though, you just don't know it yet. ๐Ÿ™‚

untold jay
#
uniform float speed = 0.5;

float4 PSDefault(VertData v_in) : TARGET
{

    return float4(v_in);
}


technique Draw
{
    pass
    {
        pixel_shader  = PSDefault(v_in); 
    }
}
quiet bramble
#

Once you get one working, then another, then ... before you know it... ๐Ÿ™‚

untold jay
#

evidently, i have no idea what i'm doing, and also it doesn't seem to be working

quiet bramble
#

v_in is a structure containing the coordinates of the current pixel, passed in from the vertex shader

untold jay
#
uniform float speed = 0.5;

float4 PSDefault(VertData v_in) : TARGET
{
    float4 color = image.Sample(textureSampler, v_in.uv);
    float t = Time  * speed;
    return float4(color.r, color.g, color.b, color.a * (1 + sin(t)) / 2);
}


technique Draw
{
    pass
    {
        pixel_shader  = PSDefault(v_in); 
    }
}

nothing happens, is that normal?

quiet bramble
#

You're loading that in Shaderfilter? If so, you either need to comment out the technique seciton to load it as a .shader, or you need to add the vertex shader, sampler declarations and uniform variables from the Shaderfilter .effect file template and load it with the [x] Use .effect file option

untold jay
#

no, i copied blink.shader from shaderfilter and trying to load it with streamFX

quiet bramble
#

Also, Time is StreamFX variable, it is elapsed_time on Shaderfilter, but "image" is the texture name on Shaderfilter but InputA on StreamFX

#

ok, one sec..

untold jay
#

does streamFX require a specific file extension?

quiet bramble
#

The file extensions technically don't matter, you can name them "myshader.akdsfhkashdfkasdf" and as long as you use that name it will load. StreamFX names all of the files .effect and has the full shader code present (or uses a #include to load parts of it from common files), so there is always a vertex shader etc. usually just a default one. With Shaderfilter since most of that stuff is default and not changed, it provides 2 options. The first is a .effect file that specifies the whole shader like StreamFX does, and the other more common way is the .shader files which leave out the common code which the plugin automatically adds itself internally.

#

It's basically a programming shortcut/lazyfeature type thing. ๐Ÿ™‚

#

Lemme pull up the default SFX template...

#

Ok, I converted it, going to test it first.

untold jay
quiet bramble
#

Yeah, when I started out I had absolutely no idea WTF I was doing in shaders. I made a goal to try to make a shader that sets the color of the pixel to a specific color and nothing else first. Then to read the color of another pixel and use that to modify the current one, then kept doing this one thing at a time as I ramped up WTF was going on. Within a week I was porting Shadertoy shaders and learning image processing algorithms and stuff. Those first few days were rough though LOL

#

It all looked like voodoo magic at first ๐Ÿ˜›

untold jay
#

well, currently it does indeed look like magic, by not working at all

#

i also look like a magician by pretending to know what i'm doing

quiet bramble
#

yup, that's step 1 through 100. step 101 is it working, then step 102 to 150 is wondering why ๐Ÿ™‚

untold jay
#

well, currently i'm stuck not only not knowing what to do, but also not knowing what to read to find out what exactly went wrong

quiet bramble
#

Once I have this one working I'll share it and you can see a before and after and get an idea

untold jay
#

all right, thanks, looks like i'm saved

quiet bramble
#

Ok, got it working

#
// Blink shader
// Converted by SkeletonBow <https://twitter.com/skeletonbowtv> <https://twitch.tv/skeletonbow>
// from OBS Shaderfilter to StreamFX

// --------------------------------------------------------------------------------
// Uniforms set by libobs
uniform float4x4 ViewProj<
    bool automatic = true;
>;

// --------------------------------------------------------------------------------
// Uniforms set by StreamFX
uniform float4 Time<
    bool automatic = true;
>;
uniform float4 ViewSize<
    bool automatic = true;
>;

// Filters, Transitions
uniform texture2d InputA<
    bool automatic = true;
>;

// Transitions
uniform texture2d InputB<
    bool automatic = true;
>;
uniform float TransitionTime<
    bool automatic = true;
>;

// --------------------------------------------------------------------------------
// Parameters
uniform float speed = 0.5;
// --------------------------------------------------------------------------------

// Samplers
sampler_state def_sampler {
    AddressU  = Clamp;
    AddressV  = Clamp;
    Filter    = Linear;
};

// Vertex Processing
struct VertexData {
    float4 pos : POSITION;
    float2 uv  : TEXCOORD0;
};

VertexData VSDefault(VertexData vtx) {
    vtx.pos = mul(float4(vtx.pos.xyz, 1.), ViewProj);
    return vtx;
};

// --------------------------------------------------------------------------------
// Default Technique
float4 PSDefault(VertexData vtx) : TARGET
{
    float4 color = InputA.Sample(def_sampler, vtx.uv);
    float t = Time.x * speed;
    return float4(color.rgb, color.a * (1 + sin(t)) / 2);
}

technique Draw
{
    pass
    {
        vertex_shader = VSDefault(vtx);
        pixel_shader  = PSDefault(vtx); 
    }
}
#

Under "Parameters" section and "Default Technique" we have the original Shaderfilter uniform property variable, and the pixel shader. The name changed to PSDefault as that's what SFX calls it by default but you can call it anything, so long as what it is called under "technique" is the name of the function the pixel shader is in.

untold jay
#

if i may, how did 9 lines turn into 72? i was hoping it would be a bit easier than that

quiet bramble
#

The rest of the shader is basically a template that fills in all the rest of the stuff.

untold jay
#

where could i see that template? i looked through streamfx docs and found none

quiet bramble
#

In shaderfilter all of that stuff is there too, but the template is built into the plugin and it fills it in for you by default if you do not supply it yourself and call it with the [x] Effect check box turned on

#

I carved the code out of the drunk.effect shader that comes with StreamFX.

#

There used to be a standalone template I believe

untold jay
#

now that i tried this shader, i got an idea to simulate the text blink effect from serious engine 1 games, which is probably a bad idea, because obs-studio can't filter individual characters in a text source

quiet bramble
#

It is also possible to make a custom template specifically for helping port Shaderfilter to StreamFX, by changing some of the shader supplied names... like everywhere it uses vtx in SFX if they are all renamed to v_in then it would match Shaderfilter

untold jay
#

is this how you learned shaders? got one idea, spent 10 hours getting it working, got 5 more ideas in the process?

#

impressive

quiet bramble
#

If the text source used a monospaced font, it would be possible to specify the height/width as parameters to a shader possibly and have it know the offsets of each letter from that

#

yeah more or less. Xaymar kept telling me how 90% of my FX ideas would be way easier done in a shader. Some of my FX used like 30 OBS scenes deeply nested with like 50 filters on them. They looked cool/amazing but were super complex to configure in OBS and bastardized just about every possible feature of the program. ๐Ÿ™‚

#

So I got bored one day and decided to dig into it. Googled for shader tutorials and found tutorials for unity, unreal, Xbox, nothing for OBS

#

Zero tutorials relevant to what I was doing, so there really was nothing more than Googling and using Microsoft's HLSL documentation

#

And OBS isn't 100% HLSL, it is more HLSL-ish kinda sorta

#

So some of Microsofts HLSL documentation does not actually work. ๐Ÿ™‚

#

So I got some simple change this color to that color stuff going, then a few other simple things, then learned how to calculate luminance (one way of measuring brightness), and luma (slightly different), learned how 80% of the things both in code and online that call something "luma" are actually luminance and not luma, 100 other WTF things... learned gamma correction to get proper luma, learned 18 ways of doing greyscale (google is fun)...

untold jay
#

18 shades of greyscale

quiet bramble
#

Then googled for how to convert RGB to HSV, HSL and found some sample code that did that and a few other colorspaces. Then I was able to manipulate hue/saturation/value, hue/saturation/lightness etc. Had some fun doing funky things mucking around with those algorithmically and producing some pretty fruity colored fun. ๐Ÿ™‚

#

Then it was a mix of getting ideas and trying to figure out how to code it, or searching for image processing algorithms and trying to understand them and get them working in shader code. Sometimes I'd get lucky and find code examples, and sometimes they'd be in HLSL even, other times in GLSL and need conversion, other times in C or ++ or something.

#

You know you're on the right track when you hang your GPU and reboot the computer

#

๐Ÿ™‚

#

If anyone wants to get into it, it is not an easy road with a map and directions that's for sure, but it's possible to get from A to Z one single step at a time and have fun along the way. What's kind of strange is that it's actually easier to learn both GLSL and HLSL simultaneously rather than just learning HLSL for OBS.

#

Because that way all of Shadertoy is 1000000000 examples of shader code to potentially use in OBS ๐Ÿ™‚

#

A lot of them are simple search and replace conversion. Those that were more complex and above my pay grade I bookmarked to return to later, and often later did and got them going. A nice lil hobby that grows on ya. ๐Ÿ˜›

#

For other Shaderfilter shaders if you take the one I gave you, cut the guts out of the mainImage() function in the original and paste it over the guts of PSDefault() in the shader I gave you, then transfer the uniforms from the shaderfilter shader to the "Parameters" block, you just need to change the Shaderfilter variable names in the shader to the StreamFX ones. That's like 99% right there.

#

You'll notice I made one other change there which was:
return float4(color.r, color.g, color.b, color.a * (1 + sin(t)) / 2);
to
return float4(color.rgb, color.a * (1 + sin(t)) / 2);

Which is a shorter way of saying the same thing.

untold jay
#

i also noticed the use of Time.x instead of Time, i coudln't make sense of the streamFX documentation

#

there's nothing to indicate that a period character is required or what the correct syntax would be

quiet bramble
#

In Shaderfilter, elapsed_time is a single float value, while StreamFX provides more detailed time information. Time is a float4 which is a vector of 4 float variables. They can be accessed in a few different ways in HLSL. Lets say you have: float4 Time; I HLSL you can access the 4 floats as either Time.x Time.y Time.z Time.w or as Time.r Time.g Time.b Time.a or as array elements Time[0] Time[1] Time[2] Time[3]

mortal harbor
#

who has a free plugin?

oblique yewBOT
quiet bramble
#

The rgba syntax is useful when the value repesents a pixel color for referencing the red green blue and alpha channels, while the x,y,z,w form is convenient when the values represent x/y/z coordinates. For other purposes you can use whichever is most meaningful to you the naming has no special meaning other than convenience for common use cases.

mortal harbor
#

ok

#

what do plugins do?

dark sapphire
mortal harbor
#

ok

#

does any1 have a plugin

#

wich cant drop ur fps

#

or ag

#

la

#

g

dark sapphire
#

basically all of them

mortal harbor
#

oh ok

#

nuce

#

nice

quiet bramble
#

@untold jay So Time.x in StreamFX is basically the same purpose as elapsed_time in Shaderfilter. What the difference is between x and z isn't clear to me though as they both sound like they mean the same thing.

untold jay
#

indeed, they look like the same thing with very slightly different phrasing @quiet bramble

quiet bramble
#

I've only ever used Time.x I'm not certain but Time.y and Time.z might split the time into the integer seconds count and the fractional portion.

mortal harbor
#

who has one

#

WITH NO drops

#

like no

quiet bramble
#

@untold jay I do have to warn you... Once you start looking through the Shadertoy website, your life as you know it is over. ๐Ÿ™‚

untold jay
#

i'll keep that in mind, thanks

quiet bramble
#

"Oh that's purdy.... I wonder how that'd look in OBS..." becomes a daily thought

#

If you want to see some insane WTF "HOW IS THAT EVEN POSSIBLE???" shaders, look at user iq's shaders on Shadertoy. Mental.

#

Or FabriceNeyret or Shane... all insane stuff

mortal harbor
#

@quiet bramble do u have a plugi

#

n

#

with NO drops

#

of lag

#

or fps]

quiet bramble
#

Oh, one more tip.... if you add a test shader to a source in OBS, before loading it, switch scenes and back to trigger OBS to save its config so if it crashes you don't have to set it all up again.

#

wishes OBS had a File->Save item to force it which was hotkeyable

untold jay
#

i wish there was a manual mode for saving scenes, so that i can mess around and undo everything if i don't like the results, without having to create a backup and revert to it by hand;
previously, i'd kill obs64.exe as a way to "undo" changes, didn't always work

quiet bramble
#

It saves changes when you switch scenes or scene collections allegedly, maybe other times. Matt or someone told me the deets before but I forget the full story. I just remember to switch to my "Blank" scene and back via Elgato button.

#

If you get code in a shader that crashes OBS, it probably will not start back up until you fix the shader or rename it so OBS can't find it also.

#

In almost all cases that that's happened to me it was a missing or extra (){} or a preprocessor line on the first line

#

Also recommend sticking to simplest shaders at the start so you don't overwhelm yourself with 400 things to try to figure out. It's painful. ๐Ÿ™‚

untold jay
mortal harbor
#

lol

quiet bramble
# untold jay

Dancin pixels in purdy colors makes it worth it though. ๐Ÿ™‚

quiet bramble
#

@untold jay I got curious and looked at the StreamFX source code. Time.x is seconds including fraction elapsed, .y is just the fractional part, and .z is just the integer part.

untold jay
#

did you mean .z with the last one?

quiet bramble
#

So basically TIme.y = frac(Time.x); and Time.z = floor(Time.x);

#

oops yeah

untold jay
#

right, this makes sense now

#

i'll see if i can edit the docs

quiet bramble
#

They're not strictly necessary since one could calculate them inside the shader as per above... but it'd be done per-pixel so it makes sense to do it in the C++ code and then pass it statically to the shader as an optimization.

#

One thing that could be a bit confusing is that Time.z is the integer portion of seconds but it is a float value.

untold jay
#

"floor" means "round down to nearest int", right?

quiet bramble
#

right

#

And frac() means to keep the fractional part and discard what's left of the decimal point

#

It's fract() in GLSL

#

Oh, another thing if you get into this that you'll encounter is GLSL has a mod() function and none of the HLSL built in mod functionality is identical, so a macro is needed to clone the GLSL functionality if you encounter that.

#

If you try converting any GLSL to HLSL and get stuck, search for a cheat sheet online and if whatever the problem is isn't on it feel free to hit me up.

violet dawn
#

Looking for a plugin that lets obs have a recording indicator in full screen

mossy lintel
#

fullscreen indicator? Kappa

violet dawn
#

Yes

sinful oriole
#

Hay, is this possible to create scenes with a database and a model ?
It's for a quizz event. I will create the scene once then link it with a database. So I'll get a scene by question

white dune
#

a plugin could certainly do that

#

said plugin could also update scenes to swap the question

sinful oriole
#

Do you know a plugin who do that ?

white dune
#

!plugins

oblique yewBOT
sinful oriole
#

No result found

sage canopy
#

Helo Guys, how to install the plugin?

white dune
#

if there isn't anything in the plugin list then there is no such plugin

quiet bramble
#

There's only one plugin? All this time I thought there was like 50 or more. Argh! ๐Ÿ™‚

#

All seriousness aside though. Whatever plugin you have, go to wherever you downloaded it from and read their installation instructions/howto/FAQ/guide or similar, it might be on the OBS project website or on a page linked to a wiki, github or some other website. Most plugins have some sort of installation instructions, as well as system requirements, pre-requisites, compatibility notes etc. written up somewhere to follow. There is no one 100% standard way of downloading or installing plugins however, they might provide an EXE file or MSI, or they might just have a ZIP file with some files in it. You have to follow their custom instructions to ensure proper installation as it can vary from plugin to plugin.

#

If there are no instructions then you probably have to drag the files supplied and drop them manually into the proper folder in your OBS installation.

#

HTH

cunning acorn
#

pp

mortal harbor
next crest
#

how can i remove static noise plz help...............

quiet bramble
#

@next crest From video or audio?

fringe jewel
static perch
#

Hi guys, hoping you can help me here. I use Advanced Scene Switcher as I have a few different scenes, however they all have individual uses. Paint scene for paint, chrome scene for googling, firefox scene for twitch chat, etc. Advanced scene switcher is beautiful for that since I always forget to switch scenes

Well that same forgetfulness is biting me in my ass when I play different games (mainly play 1). I'd try Terraria and if I alt-tab to Chrome it'd switch to chrome source, and alt-tab back I wouldnt switch back to Terraria until Im reminded or I notice. Is there a way I can have Advanced Scene Switcher recognize that I am in a "game" mode where its fullscreen or windowed fullscreen, and then switch to "Game" scene regardless of .exe?

#

Otherwise I'd have to use a hotkey to tell "hey OBS capture this full screen" which defeats the purpose of the advanced scene switcher

#

if anyone has any ideas please @ me Id really appreciate it

vital condor
#

Where can I see all sorts of chips and convenient functions for OBS? useful for streaming on YouTube

clear falcon
#

OBS What's This?

dark sapphire
#

exactly what it says

#

click yes then download the dependencies

clear falcon
#

It Doesn't Do Anything If I Click Yes

dark sapphire
#

!vcredist

oblique yewBOT
dark sapphire
#

you can go here manually instead

clear falcon
#

im clicking the link?

#

im using windows 10

nimble rose
#

ive set up my keyboard and mouse overlay, but it doesnt register the things i do when i click on the screen im streaming with, i have obs on 2nd monitor and when im focused on obs it works, but when i go to play on my main monitor it stops working, is there a setting i need to activate or something...?

naive iris
#

Heeeeeey

#

I was wonder if anybody can help me with Input Delay?

clear falcon
#

it doesn't work when i click yes

clear falcon
mortal harbor
#

hey how to bring banners to the steam @oblique yew

dark sapphire
clear falcon
#

Setup Succesfull Now

mortal harbor
#

NO

#

I wants to know to how to bring the banners to stream

clear falcon
#

Its Still Didn't Work

dark sapphire
clear falcon
#

I Download Both Of Them And Then Nothing Works

dark sapphire
clear falcon
#

They Doesn't Reply

untold jay
#

@static perch bad news, scene switcher can't detect fullscreen / not fullscreen; i tried making something with autohotkey for this, but gave up before i finished
you could use display capture, though, it can survive going in and out of fullscreen on windows 8 and newer

clear falcon
untold jay
#

@clear falconi cannot make sense of this sentence

clear falcon
#

Oop Sorry For The Sentence I'm Tired Learning On A Editor

#

Finally My OBS Is Back

clear falcon
#

@oblique yew What's The Best Hook Rate For Windows 10?

clear falcon
#

Wdym?

#

U Mean This?

#

What I Mean Is The Hook Rate

#

I Understand Now

mortal harbor
#

@gusty barn wondering if something is possible w/ your NDI plugin. i want the volume control on my gaming PC's OBS to affect the output volume received on my streaming PC. currently it does not function that way. is that something that is possible? (ex: i turn the volume all the way down in OBS instance 1 but instance 2 still receives the NDI audio at full volume)

harsh topaz
#

I wonder this too - it seems odd behaviour considering the default master output works differently. thinkingHmm

harsh topaz
#

@vale vine did you ever mess with the source record plugin?

vale vine
harsh topaz
#

Did you ever put it on multiple sources?

vale vine
#

Yea, and watched my system burn because I had that on 2 sources, a stream, and replay buffer going

harsh topaz
#

@vale vine Wait whats the purpose of replay buffer if you have source record on

#

Cant you set the source record to a hotkey and use it as replay buffer?

vale vine
#

Because I forgot I had it on......

#

When my game didn't wanna hit even a stable 60fps I knew there was a problem. And it was an "oh shit. I'm dumb" moment

harsh topaz
#

was it CPU or GPU issues?

#

if its using old NVENC I assume ur gpu peaked?

vale vine
#

Cpu and ram due to source record not utilizing Jim nvenc

harsh topaz
#

ram...

#

wait, did you run it on x264?

vale vine
#

No, was on nvenc. But still has to travel through cpu and memory, especially due to my stupid scaling that I didn't set up properly

harsh topaz
#

I just gotta get through the 24h stream tonight

#

And then I wanna mess with it

vale vine
#

Though one of them may have been set to x264.......

harsh topaz
#

Kinda want 2 separate replay options for 2 feeds.

#

It sounds x264 to me.

#

If you were running old NVENC Id expect to hit a cap with 3 buffers ye

#

I wanna experiment at least, could be super useful for an event I got coming up in erhm. a few weeks.

unborn eagle