#plugins-and-tools

1 messages Β· Page 36 of 1

wind sedge
#

uhm, so what is your opinion on this?

analog ruin
wind sedge
#

ok thanks for the feedback

daring wraith
#

Hello, is this a good place to ask for some simple C questions or should I be doing that in #development

#

Yea nevermind. I need to learn a lot more c++/c before I start to make OBS plugins.

glacial haven
daring wraith
#

That makes sense

pallid ivy
vapid charm
#

Releases has a dmg installer for Mac.

sick trench
ionic rune
#

Hey all, I started a project a few weeks ago, and it's coming out well enough that I'm really putting some effort in, but while I've been a "user" of VR for a while, I really haven't built anything other than some personal-needs stuff, and patches to make things work, so I wanted to make sure there's not something out there already like this before I really go ham in the paint.

I've noticed a distinct lack of good overlay integrations, especially on Linux, but honestly in the space as a whole, especially ones that will cover "most" use cases. I started toying around with building a libobs frontend that could serve arbitrarily compsed OBS scenes as VR overlays, and was shocked at how much of the actual functionality of obs lives in the library compared to the front-end -- making this not only doable, but doable to a degree that'll probably make it a really solid tool.

Anyone else seen something like this? Does it already exist? It almost has to with how smoothly this is going. mean I'm probably 90% of the way to a PoC, and I'll get it working regardless, but if there's not something else out there, then I'll probably actually put some time in to a "usable-by-other-people-than-me" kind of interface that isn't just set and forget config files, which is where it stands at the moment.

As an example, on Windows, the best "just put the damn window there when I want it there, and don't have it shift around every session" software I've used is Crew Chief for simracing, which really was born of a completely different purpose: providing audio feedback whlie doing your virtual racing. The overlay integration was seemingly an afterthought, but it works well enough that for things that I don't want to manipulate in VR, it's my go-to.
But, it's completely limited to just basic 'ole window capture, and only on Windows. Seems to me like we solved this one ages ago, so I feel like I must have just been living under a rock and someone has already done this work
Did a cursory search, but didn't yield anything promising enough to deter me, so thanks for the input πŸ™‚

And if anyone is interested in trying to help, it's still early days, but if this isn't going to end it's life as another one of my "I use daily but never got it ready for everyone else" projects, then help would certainly be appreciated. Shoutout to those making design decisions for the project as a whole -- again, I was shocked at how much of the functionality has managed to remain entirely separate from the UI (I had originally thought the library was little more than a souped-up wrapper for ffmpeg's style of plugins, with just more of an ecosystem focus on the things that mattered for the task at hand.

Sorry for the novel; thanks for any insights.

untold jay
#

@bleak steppe Are you trying to macro something based on whether or not a game capture source is actively capturing a game? If so, use "If Video (your capture source) has no output" instead.

bleak steppe
#

also, can i make it send an signal to a script? i have a countdown timer and i want it to reset once the stream starts.

untold jay
#

@bleak steppe You can create a dummy source and toggle its visibility, then have a script check that source's visibility. Or, you can create a hotkey using a script, then have adv-ss simulate that hotkey being pressed. (The latter is likely better, since you can send a hotkey only to obs-studio without touching any "real" keys.)

glacial haven
# ionic rune Hey all, I started a project a few weeks ago, and it's coming out well enough th...

uhm, despite the wall of text I am not sure whether I understand what this is about - currently I am using OBS to composite a screen containing some information in one window:

  • 4 different cams so that I can see what the cats are doing in the apartment while in VR
  • an image that is automatically kept updated showing the temperature and humidity in the room I am in
  • a clock (the standard OBS clock lua script source)
  • my current heart rate, which is coming from an HTTP endpoint

but now I don't know what you mean with "overlay" - currently I just open a projector from OBS with the scene that includes all this and open this window in steam VR and let it float in an upper corner and this has served me well, with the only annoying thing that I have to open and move the window there manually each time when I start SteamVR, because it doesn't remember the position. what would your term "VR overlay" make different/better here for me? apart from the manual window positioning stuff OBS already serves me pretty well with its standard functionality.

#

oh, and I integrate the sound from the cam's mics using the audio monitoring feature from OBS so that I hear when the cats knock something over or start meowing - and an audio visualizer plugin on each cam feed so that I can see which cam picked up the sound

#

I was amazed how well OBS was suited for this πŸ˜„

fringe gulch
#

Hello y'all! I am brand new to OBS scripting but am hoping to get some help. For my research, I am trying to form a Python script that starts OBS recording for a time interval then, once complete, exports it. The time interval should hopefully be a variable but will be changed via LabVIEW later on (OBS should just be getting the one value/variable). I just couldn't find anything online about how to start/stop recording with a script

glacial haven
#

though if you're asking about scripting, there is literally a #scripting channel that would be better for it πŸ˜›

fringe gulch
#

Ahh apologies, I was just directed this way

#

Also thanks! Somehow I missed this while looking through this section, das on me

glacial haven
#

it's overlapping a lot, OBS only has one API and that is used from plugins (written in C/++, Rust, Go, C#, whatever can create native binaries) as well as python or lua scripts, though the scripts have some limitations and differences about how they behave

#

so I guess if you want to learn about working with the OBS API it's good to frequent both this and the scripting channel

fringe gulch
#

Yee, hopefully I don't end up going too deep into the weeds on this. Should be a simple script with very little fanciness (but then again thats what I say before everything I code lol)

glacial haven
#

it's the same for me, I mean I am by no means an expert, but I ended up diving a lot deeper into the OBS API than I had planned to

fringe gulch
#

Yeah, knowing me I will probably keep trying to reduce down the script to make it simple for LabVIEW and end up overcomplicating everything. But I mean whatta man sposed to do, so what if I want all the bells and whistles lol

glacial haven
#

the thing about the OBS API that is both annoying but also making this interesting at the same time is the fact that it's not as much an abstraction layer as you are used to from most other APIs, even when working from a script you need to get some understanding how OBS works internally

fringe gulch
#

Oh god, you're telling me I need to understand what I am doing. Welp that might just be a little too much lolol

glacial haven
#

e.g. I am working with this from a managed environment (C#) but still need to juggle with manual memory management and pointers a lot to be able to interface with OBS

#

you're working from your comfy LUA environment and next thing you know is you created a memory leak in OBS or a thread-lockup πŸ˜„

fringe gulch
#

Ya see that's a little too much computer for me. I am wee simple physicist who is scared of having to learn how computers actually work outside of my simple python programming lolol

glacial haven
#

at this point, don't worry about it too much, just do your thing, experiment and test and you will get into it - and if you get stuck ask around here (and better here than ChatGPT, it sucks when it's about OBS code)

reef helm
#

Hey all, does anyone know if the OBS Graphics has a function similar to Unity's Graphics.Blit? https://docs.unity3d.com/ScriptReference/Graphics.Blit.html i'm trying to perform a pixel shader pass on a texture, and then take the resulting pixel data and shove that into a new texture object, but i'm having some difficulty figuring out how to do that process from reading documentation alone. I know i can copy a texture with gs_copy_texture, but that doesn't do a pixel shader pass on the source texture. I'm trying to make a pixel art video filter plugin as a way to learn more about graphics programming in general, so i'm sorry if this has an obvious answer.

#

i was thinking about an implementation like this, but it doesn't actually render correctly and I suspect I fundamentally am misunderstanding something

ruby lichen
fierce sphinx
#

need an expert on the titch chat overlay plugin...

trying to:

use some sort of dark mode w/ custom url,

and be able to chat w/o signing in, since google doesn't trust the plugin.

vagrant minnow
#

How you gonna chat without signing in?

fierce sphinx
#

exactly

#

lmao

fierce sphinx
spiral ruin
#

You clearly say you want to chat, without signing in. Not view the chat. You want to chat. You can't chat anonymously.

vagrant minnow
#

You have to sign in to chat. Why aren't you using the built-in chat dock?

fierce sphinx
#

meant that I want to chat, but can't bcuz google doesn't trust the plugin

#

it won't let me sign in

spiral ruin
# fierce sphinx i misspoke here, sry

This isn't meant to be rude, please take this advice. Compose your thoughts about your issue in one post. Line by line doesn't help us help you. And review it so you can change anything that is not what you meant.

fierce sphinx
spiral ruin
fierce sphinx
#

yes

#

chat is in obs

#

but

#

you can't use that outside of obs

#

that's why i'm trying to use this plugin

spiral ruin
#

Then the internal dock should be fine. But won't be helpful with a single monitor, so a second device like a tablet or phone would help. Or a chat overlay app to have the chat show over the game, but there will be performance issues.

vagrant minnow
#

How does having a chat overlay plug-in help anything?

#

I think we're looking at an A/B problem here.

spiral ruin
#

Yeah. I was offering the non-obs solution of the chat over game overlay.

fierce sphinx
#

that's how

vagrant minnow
#

Are you trying to play the game from the OBS preview?

#

That's generally the worst way to do things.

spiral ruin
fierce sphinx
#

alright

north peak
#

steam overlay easy can have chat on it now

fierce sphinx
#

can custom obs docks be pulled outside of obs?

north peak
#

they have a transparency mode too, so you can always see chat

fierce sphinx
#

wym, red_m?

spiral ruin
fierce sphinx
#

what about maximized, instead of full screen?

spiral ruin
#

Same effect, like any window

north peak
#

one of steam's latest features is with steam's in game overlay, you can set the browser windows in the overlay to always be visible and you can set opacity on the windows

fierce sphinx
#

we aren't talking abt steam

north peak
#

ok cool but you were asking to have a in game chat overlay

fierce sphinx
spiral ruin
#

@fierce sphinx that's why, for the sake of performance and convenience, it's easier to add a second monitor or use a tablet or phone to read the chat.

fierce sphinx
north peak
#

you can open chat on the in game overlay browser

fierce sphinx
#

i don't have the app, but i've heard that you can play mc or other games you own through steam, correct?

north peak
#

you can launch any executable on your system via steam

fierce sphinx
#

kk

#

hm

#

is steam itself resource-heavy?

north peak
#

that depends on your system, I've not had issues with it

fierce sphinx
#

alright

#

i may look into this.

north peak
#

you might also want to enable the setting in OBS' game capture to not capture overlays, so you don't get the chat window in the overlay showing up

fierce sphinx
#

kk

fierce sphinx
north peak
#

shift+tab

fierce sphinx
#

no

north peak
#

right click on the overlay window

fierce sphinx
#

i mean, like actually enable it

#

it's grayed out

#

@north peak, see?

#

in properties for the game

lament leaf
#

Is the game a Steam game?

north peak
#

hmmm last I remember you could enable the overlay on anything

lament leaf
fierce sphinx
#

._.

#

is mcbe on it?

#

lmao

#

i own it

#

XD

lament leaf
#

Could also see if there is a way to do it from like YT vids, but it might require modifying Steam somehow

fierce sphinx
#

i kinda just thought of something-

north peak
#

oh, this used to work and with steam updates it has been removed

fierce sphinx
#

thoughts?

#

first pic is the obs preview

#

used window capture, for the chat popout, which i had opened in the yt app(i've had the app for a while) i have installed, after initially getting the popout, on my browser

#

@north peak, does it look like crap? lol

#

nvm, i finally found smthn that'll work, & it's a lot better

#

sry

white lion
#

hey guys... Please help. have OBS.. tried to install Own3d Overlays.. Did everything possible.. keeps on with this message

pseudo cloak
#

I need a plugin that blurs

lament leaf
white lion
#

thank you @lament leaf

serene echo
vale vine
#

πŸ‘€

#

Will be testing that out after work. Thx for link @serene echo

serene echo
vale vine
#

πŸ‘πŸ‘

livid canopy
#

/

harsh topaz
#

and is more gpu efficient as well
How much more hmmge

somber lynx
#

Help Problem with installing move-transition OBS v. 28.03

"Move" is not appearing as an option within "Scene Transitions" dropdown, but DOES appear within "Source" transitions in the dropdown. Q: How to get "Move" to appear as a Scene transition? Used 'move-transition-2.9.4-windows-installer'.

vapid charm
#

!log

oblique yewBOT
#

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu β†’ Log Files β†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
vale vine
#

That transition list looks light. Wonder if it's scrollable and why the others aren't visible

#

Tiny dock, tiny window

somber lynx
#

You have to hit the "+" under scene transitions to add it manually

#

it automatically adds to the source transitions dropdown

#

scenes is manual add

vale vine
#

TRUE

#

They didn't hit the plus, it just looks that way

#

They hit the dropdown

#

That actually seems odd. There's a bit of inconsistency in the UI

hard jay
#

It's been that way for ages, that's the list of currently available transitions.

vale vine
#

That's not the inconsistency

hard jay
#

There was an extra menu option to add transition in that dropdown for a while, but it was even more confusing so it was removed.

vale vine
#

Yes. I remember that awful change to the transition dock

#

And the amount of support issues from it doggolul

weak escarp
harsh topaz
#

Damn, a 10x increase is huge. Gaussian?

weak escarp
#

Not sure what type I had before, but using Gaussian blur now

hard jay
#

The resource is approved now, as well.

umbral ridge
#

.bumping this

serene echo
# harsh topaz Damn, a 10x increase is huge. Gaussian?

As Exeldro said, the amount of increase is very dependent on blur type and strength. To do some comparisons between my plugin and (Stream|Free)FX:

Gaussian- I use a linear interpolation that reduces the number of texture samples necessary by ~50% at the same amount of blur radius.  I also pre-calculate a more direct gaussian curve that gets binned any time you change the blur radius, which should give a slightly more accurate gaussian blur (though in practice, this is probably impossible to see).  The other big advantage to my Gaussian blur is the ability to specify fractional pixels (e.g. 7.3px) for the blur radius, and the ability to set blur to 0.0.  This lets you do some very smooth transitions of blur with things like Exeldro's Move plugin, and should be ~2x faster than (Stream|Free)FX.

Box- My implementation uses the same algorithm, and any performance difference should be negligible.  However, like my gaussian implementation, my box blur also includes fractional pixels, as well as the ability to specify the number of passes.  A 2-pass box blur gives a very nice quality blur (and gets rid of the boxy artifacts you typically see with a box blur).  In my testing, a 2 Pass box blur, at an equivalent blur, is about 20-30% more efficient than Gaussian, and is just as high quality.  Oh, you also get a tilt-shift blur effect that can be applied with Box.

Dual Kawase- This is another name for Dual Filter blurring, and the overall algorithm is the same as the (Stream|Free)FX implementation, with one key exception.  For most implementations of Dual K blur, you have to step up the blur in powers of 2, which as you get to higher blur amounts means very large increases in blur between steps.  I've added an interpolation step after the last downsampling, that lets you incrementally adjust the blur in a very smooth way.  This step adds a *tiny* amount of overhead, but the Dual K blur is extremely efficient (orders of magnitude faster than Gaussian or Box).
#

Additionally, I have more options for masking (rounded corners, circle mask, rectangle mask), and have a whole set of pixelation blurs in different shapes (square, hexagon, triangle, and circle).

vale vine
serene echo
vale vine
#

Win win!

serene echo
#

I have a pretty deep academic background in signal processing, and this was the first time I've exercised those muscles since being in academia (12 years ago). Its been a very fun project overall.

harsh topaz
serene echo
# harsh topaz > The other big advantage to my Gaussian blur is the ability to specify fraction...

As did I! The other thing I've included is a background source you can provide to the filter if you're compositing a blurred masked source- e.g.- blurring your chroma-keyed facecam. Without it, the filter doesn't know what is behind, and blends in rgb(0,0,0) into the blurred/fuzzy edges of the mask, yielding a dark halo. If you provide the source/scene that is behind your masked source, it will properly mix in the colors, getting rid of the dark halo (which is also something I had a very hacky way of doing without the plugin).

harsh topaz
vale vine
#

Dual filtering seems like virtually no impact

#

Gaussian doesn't really seem like a noticeable impact until I go to 12+

#

The x/y is a nice touch(not sure if that's in xaymars implementation or not because I'm not compiling it nor paying for it)

#

Oh wait. I was using wrong one ha

#

27 on gaussian is the same as 12 on the xaymar blur

#

Dude, this thing is PACKED

#

I'm now really excited to take it for a deep dive play

harsh topaz
#

PauseChamp test it thoroughly so we know if itll work in production.

vale vine
#

I wish I could do production testing PepeHands

#

Starlink not good enough for reliable streams that I feel good about broadcasting

wary escarp
#

just test in production!

#

:p

vale vine
#

Produce deez

#

Actually.........

#

This could be a really good option for cam models

silk field
#

i need some help, my plugin is not going through to my OBS and i need to know how to fix it. Please help

ruby lichen
#

Y'all should look into Kawase filtering. Blazing fast
@serene echo

dreamy elm
#

i need help with thumbnails but i dont know any free photoshop websites

vale vine
#

Gimp can do thumbnails

#

Can also make them in davinci resolve

#

(also not sure how that pertains to obs plugins/tools)

dreamy elm
#

oh

#

thanks

serene echo
quiet bramble
twin estuary
#

i tried installing a plugin called "Bongobs Cat Plugin", followed 5 tutorials on youtube tried it again and again but the plugin is bugged for me, what can i do? (i tried contacting the one who made it but their discord server link is broken) so i am stuck now and dont know why its not working - i have other plugins that work fine but this one just doesnt want to work - does anyone use this plugin and/or knows what to do?

#

(if i should post this in windows support instead, please let me know, i got confused where to ask because its support i need but its also a plugin)

hard jay
#

I don't think that plugin will work on v28+

#

It needs to be updated, and appears to be abandoned at this point.

twin estuary
#

thing is its kinda working? like half of it lol - so you say its not gonna work with the new version? (i tried it with whatever version i had and tried it after the update to the most recent version and both have the same problem), but i do see people streaming with the exact same plugin and i don't think they would not update obs, so any idea why it might not be working other than the version? (also i saw a video uploaded 5 days ago from someone doing a tutorial and it worked for them on version 29.1.3), so thats interesting and sad for me because it just wont work and i dont know why - at this point i would even stream my screen like discord stream and show someone who knows this stuff just to see if i did anything wrong but i literally installed this plugin 5 times + now and i cant seem to find the problem, its frustrating.

hard jay
#

Maybe someone else knows then, I'm not 100% sure.

#

I haven't used it myself, but many plugins have to be updated to work on OBS 28+ so it was just an assumption. Without more specifics on what "not working" means here, hard to say.

#

seems to be working just fine here though, so can you be more specific what isn't working?

twin estuary
#

yeah its just really frustrating because the one who made it cant be contacted and idk what to do because i dont know where the problem is - whats "not working": i set it up, i see it IN MY OBS, i then go to source, add and see it in the list (so that worked), then i click ok and its only half there, like i only see the "desk", the mousepad and the buttons and a paw, no cat face and no second paw (no mouse either), so i go to the settings and tried to check/uncheck everything - there is a thing called live2d in there, i uncheck it and now i see the cat but she still has no right arm (and no mouse), she also doesnt move and the settings do nothing like "breath" or "blink", she doesnt do that when i uncheck/check, i also tried with half speed and it doesnt work, i dont know why because it seems so easy - that is the problem, maybe just maybe you know why that might happen? i literally would get into a discord call and show you my whole installation process if i need to but those are all the infos i can give you

#

it makes me even more sad to see it working for you because i dont know whats wrong on my end

hard jay
#

!log

oblique yewBOT
#

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu β†’ Log Files β†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
hard jay
#

do that after added the source

twin estuary
oblique yewBOT
# twin estuary https://obsproject.com/logs/gLzqSD7cxva6c7On

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

πŸ›‘ Critical
  • Outdated Plugins (1)
⚠️ Warning
  • Multiple Game Capture
ℹ️ Info
  • Windows 10 22H2 (OK)
  • No Output Session
  • Windows Game Mode
  • Third-Party Plugins (26)
Hardware Check

Intel Core i5-12400F - OK! / GeForce RTX 3070 - OK!

twin estuary
#

idk what that means

hard jay
#

Are you certain you extracted the files correctly?

#

You want to put all three of these folders:

#

To the root of OBS, which is C:\Program Files\obs-studio\ by default.

#

make sure OBS is closed when you do

#

If you were getting it from somewhere else, that is the one I just tried that worked.

twin estuary
#

yeah i did that but i will find the bongo cat files in there again (for the 6th time now lol) and try it again

hard jay
#

Past that I have no idea, you have a lot of other plugins installed that could be creating a conflict of some kind.

twin estuary
#

so i did that and after i added cat in obs as source my obs crashed, i will try again

hard jay
#

Can you grab the crash log for me?

#

!crashlog

oblique yewBOT
#

A crash log is required to investigate the cause of your issue. Please upload the last crash log.

  1. In OBS, click the Help menu
  2. Select Crash Reports, and then Upload Last Crash Report
  3. Copy the URL, and paste it to the chat here.
hard jay
#

Might shed some light.

twin estuary
#

yeah

#

it crashed like this many times now since i added this plugin and idk why

#

oh and i tried again, its the same (half there cat)

hard jay
#

Very odd, it's definitely the bongo cat plugin crashing, but likely boils down to it being abandoned and needing to be updated for newer versions of OBS.

twin estuary
#

so how do i know if i did something wrong with the installation, because it doesnt work, yours for example worked immediately

vapid charm
#

Could you try Ctrl+R then Ctrl+F with the source selected?

twin estuary
#

uhm sry could you explain, im not an expert, i should click on the source then ctrl r and ctrl f?

vapid charm
#

Yes

twin estuary
#

i did that

#

now its big

#

but still only half there

hard jay
#

As a last test, try adding it as the only source in a new scene collection

#

!newsc

oblique yewBOT
#

For testing purposes, you should create a new, empty scene collection. This will allow you to focus on the testing the specific sources that are suspected to have issues.

To create a new scene collection:
1. Click on the Scene Collection menuΒ β†’Β New
2. Name the new collection "Testing"
3. In this new scene collection, add the sources that are suspected to have issues

twin estuary
#

same

#

is gyazo allowed here?

#

like a screenshot link?

#

i can show it to you how it looks

hard jay
#

screenshots are fine yes

twin estuary
#

new scene collection, still buggy

#

thats what the screenshot shows

#

idk why

#

alright so now its completely trolling me, wtf - i went back to my normal scene collection, then i wanted to go back to the new one i made, it crashed and then i opened it again and now it works on the new scene collection - can anyone explain why the f this happens? i tried it again on my normal scene collection, re-add it and restart obs but it doesnt work on my scene collection

#

aaaand now i changed to new scene collection and it doesnt work again, this thing is trolling so hard now its frustrating

#

interesting thing i saw now, when i am using the new scene collection and restarting obs it works just fine in the new one after that but if i go back to the old it doesnt work there, also it doesnt work if i restart it on my old one, any idea why? can i change something to make it work?

#

its even more confusing to me now tbh but if anyone knows why, please let me know

twin estuary
#

after some testing i am now in a crash loop - i start obs it instantly crashes and i try again, it does the same again, i restarted my pc, same thing happens with obs, like i CAN NOT use it anymore, what do i do now? any help on this?

#

(deleted everything from bongo cat, can use obs now again, that scared me because a lot of work went into obs, i thought i need to redo all those things, its fine now though, i think i will just not use this plugin because it seems to have a problem with me, its funny but i cant explain whats wrong, if anyone sees the screenshots and other stuff i wrote like an hour ago and can help make it work, please let me know but otherwise i will for now just not use it, thanks)

delicate stream
#

Hey guys,
I am running a charity project, named LuckyLootTube, where we're giving away free games and free items in all sorts of games.

Now, we're stepping up our live stream by a little bit, so we want to involve some live gameplay as well.
I've tried installing OBS Teleport plugin on both laptops, I did setup the teleport on my gaming laptop but for some reason I cannot see it on my streaming laptop.

OBS version: 29.1.3

delicate stream
#

it seems like i can see the streaming laptop from the gaming laptop but i cannot see the the gaming laptop from the streaming laptop

delicate stream
#

Oh no, i am sorry, i cannot see it.... i was wrong, i am able to see the same laptop

#

Can someone help me, please?

#

Tomorrow we have a LIVE Giveaway and I don't know what to do 😦

oblique yewBOT
glacial haven
#

@delicate stream to loosely quote the author of the plugin, in 99% of cases it's the firewall interfering - have you tried disabling it on both machines, then restart OBS on both and check whether then they see each other?

#

if you need the firewalls (often it's overkill, because people use them behind routers that have firewalls integrated anyways, but if you have a laptop that you often use in networks outside of your home then better keep them enabled) then this would only be temporary, but by this test you will know whether it's the firewalls you need to be looking at

#

also, why are you using a version of teleport that is one and a half year old? you're at 0.4.1 according to the log, the latest version is 0.6.6

#

be sure to update both installations to the latest version

sleek lynx
#

does such a plugin exist that can speed up or slow down a video file based on music?

regal breach
#

Likely not yet

mortal harbor
#

based on what part of the music, the tempo?

sleek lynx
#

yeah i guess, like its a headbang animation, would like it to go faster to heavier songs

quiet bramble
#

Doubt there's something already that can do that, but an fft library and interfacing with VLC player from a script might work

#

for volume at least, tempo would be more complex

#

Audacity has beat detection code in it that could be used to try to figure out tempo

mortal harbor
#

there's the replay source plugin which can control speed of a media source i think, and the move filter which can move filter values.

#

so i don't think it's far off from being done.

quiet bramble
#

that's a cool idea

#

dang, I just tried to google for tempo detection code and I'm in jail from Leechblock πŸ™‚

mortal harbor
#

certainly there is a program out there that will write the tempo of a song to a text file, then you could use something like websocket to update the move value based on that tempo w/ a little scripting involved.

quiet bramble
#

If the song is being played back with Reaper, it has tempo detection and a Reaper script might be able to write out to a text file also

regal breach
#

Does vlc source support speed change

sleek lynx
#

as far as tempo detection, none of the waveform plugins use real tempo detection? or could you get it there

regal breach
#

Cause media source doesnt

#

At least without restarting playback

#

So yeah they'd likely have to use a separate player, so probably wont use websocket

mortal harbor
#

but i could misunderstand the plugin, i havent used it.

regal breach
#

Maybe

#

I also don't know it that well but it does seem to buffer the video

mortal harbor
#

sure, but that would work fine for the example they gave.

surreal zinc
#

i need a timer

sour imp
#

hi
obs had a bot on discord to record ??? i cant find it

delicate stream
delicate stream
#

Of course I did try to reduce the resolution on my gaming laptop from uhd to full hd but it's stil lcapturing just a part of it

#

Also, now that it's working, it's really laggy. I am using patch cables on both laptops so the connection shouldn't be a problem.

granite vigil
#

Is there a plug-in that can save my stream information settings when I stream different games? I have to manually change the category and my go live message every time.

polar topaz
#

I understand this crash is due to move-transition, but is there anywhere I could find more detailed logs to what crashed?
I'm having a dueling game I control using Websocket and have noticed it's occasionally crashing OBS. Unfortunately I can't replicate it consistently :/

#

Does plugins have seperate crash logs somewhere?

glacial haven
glacial haven
#

that's if it's really coming from teleport - if it's coming from other issues with OBS (a classic one is having the game not FPS capped, meaning it eats away all the resources and leaves none for OBS to do it's job) that would also be a question for a support channel

#

"Main menu -> View -> Stats" on the sender machine could give a bit more insight

craggy apex
#

is there a plugin for versio 2.9.0.0 that allows you to chroma key a transiton?

loud snow
#

I'm trying to build an obs plugin from source since changes have been merged but a release has not been issued. Every time I try I get the error Neither QT5 or QT6 could be found (good with tech, suck at C & Cmake, meh at git)

vale vine
serene echo
serene echo
mortal harbor
toxic hinge
#

I’m trying to use the multi stream plugin but it’s not showing up in my MacBook

#

The file shows up on the obs file but not on the app

#

Thank you

mortal harbor
#

just to confirm, that is ~/Library/Application Support/obs-studio/plugins ?

#

looks like it should be, just triple checking.

toxic hinge
#

Yea

oblique yewBOT
# toxic hinge Yea

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu β†’ Log Files β†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
mortal harbor
toxic hinge
#

Thank you

toxic hinge
#

Which file do I download for mac?

serene echo
# toxic hinge

Grab the obs-multi-rtmp-0.4.0.3-macos-universal.pkg package.

quiet bramble
# granite vigil Is there a plug-in that can save my stream information settings when I stream di...

For OBS, I don't believe so and not sure that is possible as the platform integration built into OBS is just loading a web page in a UI dock panel, but not providing any API with which to interface a plugin's code to that (as it uses Google CEF which does not have this capability IIRC). However, you can use a Stream Deck plugin, or alternatives such as TouchPortal or other similar solutions to interface directly with Twitch (or possibly other platforms) to perform this type of function. Of course you need to have or obtain such hardware/software to be able to do this outside of OBS itself. As far as I'm aware this is the only way to do this. Someone else may chime in with alternatives if they know of another way.

hallow vale
#

<@&715347355565817879>

#

Thx, RE! So amazing!

boreal dove
#

Hello, I signed out of twitch and into obs and all of the twitch settings will not switch to yt what do I do

fierce spindle
# boreal dove Hello, I signed out of twitch and into obs and all of the twitch settings will n...

sign out of your Twitch Account in OBS, then sign into a YouTube account in OBS.
Restart OBS perhaps inbetween signing out of Twitch and into YouTube.

If you are using a third party plugin such as Stream Elements .live we cannot help with that, and you need to seek support from Stream Elements.

If you continue to have issues with getting YouTube docks to show, post your issue in the appropriate support channel for your operating system #support-portal

mortal harbor
#

Hi .. I am trying "Closed_Captions_Plugin__v0.28_Windows" na dit works really fine with several languages (English and Spanish mostly tested). I am wondering if there is a roadmap for additional languages such us "EUSKERA" (aka BASQUE); or eventually what is the process to contribute with the sources. Thank you in advance.

haughty dagger
#

Hi, I am working with the WebSocket API to add dual screen recording to an application. I can create an enpty Scene and can get a list of my monitors using GetMonitorList(), then I seem to be able to use either CreateInput() or CreateSceneItem() to get the monitor to appear in the list of Sources for the scene. I can use SetSceneItemTransform() to position the monitor previews BUT nothing is displayed unless I manually select the Source and link it to one of the displays using the Display dropdown in the horizontal bar. It just says "[Device not connected or not available] ... it doesn't seem to make any difference whether I use CreateInput() or CreateSceneItem() - am I missing something obvious? It's so nearly there ... thanks in advance. (I've attached a text file with the commands I'm sending and the responses I've received)

stone hare
#

Hello everyone I want to setup macro on advanced scene switcher 1.23.1 using the video conditions. I am not able to find anything on the Internet. Anyone knows how or know any links on the Internet.

loud snow
serene echo
# loud snow sorry for the super late response. It's localvocal

LocalVocal does have builds available. If you click the "Actions" tab on the github repo, then click on a merged PR in the list, scroll down on that page, you'll find a list of "artifiacts" which are the installers, etc.. for various platforms. You can then install that, and you'll be running that version (until a release comes out and you update again). E.g.- the actions page and binaries for the latest HEAD for localvocal are here: https://github.com/royshil/obs-localvocal/actions/runs/6142702487

cinder obsidian
#

Is there a tool/plugin that I could use to make a randomized position for every time my media source is played?

haughty dagger
snow spade
#

In Game Chat View. ???

broken abyss
#

Greetings,

I am inquiring about the process of configuring a specific hotkey within Deckboard to enable the seamless activation of a designated hotkey function in OBS with a single tap. My primary objective is to establish a Deckboard button that, when pressed, will trigger the projection of a scene onto a television screen. While I have already set up the hotkey within OBS, I am seeking guidance on how to integrate it with Deckboard for enhanced functionality.

mortal harbor
#

nice

haughty dagger
finite pewter
#

Can anyboduy help. I can't get streambot to connect via the websocket. Everything matches but it stays disconnected. Any ideas. Thanks

whole karma
finite pewter
#

Thanks for the quick response. I should have went to spec savers

cinder obsidian
finite pewter
#

I got it connected just trying to figure out how to get it to work now. The video I am watching has different sub menus for selection that i don't appear to have for the setup of interactions from viewers.

broken abyss
#

Hello,

I am inquiring about the process of configuring a specific hotkey within Deckboard to enable the seamless activation of a designated hotkey function in OBS with a single tap. My primary objective is to establish a Deckboard button that, when pressed, will trigger the projection of a scene onto a television screen. While I have already set up the hotkey within OBS, I am seeking guidance on how to integrate it with Deckboard for enhanced functionality.

noble needle
#

Hello!

I'm working around with obs with decklink using ffmpeg output to url
And here is the question, maybe anyone can tell the direction to think about. We trying to receive near to zero-latency in local network and achieving it without using decklink source, but as soon as we starting to use decklink source in obs, we receive latency around 2 sec.

Maybe you know something about this?
In sources only found lock-free queue with atomic pointers, so, i think, there are no problems with that

Thanks for reply!

Using decklink mini recorder HD, in preview window (in obs), latency around ~0ms

analog ruin
#

I'm working around with obs with decklink using ffmpeg output to url
Could you elaborate a bit more on this? Are you sending from one OBS to the other via custom ffmpeg output? @noble needle

noble needle
analog ruin
#

Unfortunately I still dont understand the setup 😦 If the latency is not in the preview of OBS, then the issue should lie with the receiver buffer, send buffer, or encoder latency

noble needle
# analog ruin Unfortunately I still dont understand the setup 😦 If the latency is not in the ...

Setup:

on sender side:
intel core i5 11-gen
gtx1650
Ubuntu 22.04
OBS using h264_nvenc encoder

Scene:

  1. only display capture
  2. only decklink source

On receiver side:
..
VLC

1 Scene) latency on receiver side has direct correlation with caching on receiver side
2 Scene) in OBS preview, latency from decklink around zero, but on receiver side ~= +2 sec to caching


In sources I found that decklink module implementation is the only one who using lock-free queue, for additional buffer in module, but I don't think that this is the case, because of standard implementation

encoder latency
encoder latency around 5ms (h264_nvenc) [if I found the right data]

receiver buffer, send buffer
Yeah, I also think that the problem in buffer, but I can't find the weak place in sources

So I thought that someone already had workaround on similar problem

I hope that I formulate the problem correctly now

analog ruin
#

surely the buffering for the decklink source has happened by the time it hits the OBS preview. By that point I don't see how this could happen rosedoWthink

#

Yes, I understand better now πŸ™‚
I am not very good at decklink, but I am having a hard time understanding how it can be pretty much realtime in the preview, but somehow be two sec (additionally) delayed in the output.
If we assume that there is no fault with the test/measuring, the only think I could think of would be a delay filter on the scene/source.
Besides that, I would re-investigate the workflow, and measure again. This does not add up πŸ˜…

#

At least I can't think of a way

#

and just to be sure, you've tested both with identical setup? THe encoder latency can be much higher than 5ms. Depends on the lookahead and latency asked for in the encoder

noble needle
#

yeah, anyway, thx, will be back with results)

analog ruin
#

the decklink implementation on linux is native, right? There is no additional / extras / plugins being used to get decklink in ubuntu?

#

meh, shouldnt really matter. You see it realtime in the preview

noble needle
#

nah, just obs + decklink driver

long valley
reef helm
#

i'm trying to gear up for a release of a plugin i've been making, but i'm pretty inexperienced with github actions, can anyone explain why my linux and macos builds keep failing when prompted to run build.zsh? I have zsh installed and in my PATH, but I can only assume i've missed a setup step somewhere either for my github repo or in the plugin itself. Here's the actual error i'm getting:

fervent marsh
reef helm
fervent marsh
#

If you update the action to have a step that does cat .github/scripts/build-macos before the step that fails, $5 says it just spits out .build.zsh as the contents instead of a whole build script. (and/or ls -al cat .github/scripts/build-macos)

#

Is your repo public?

reef helm
#

not yet, was going to wait until I actually got this all to build right lmao

#

but i am re-teaching myself a lot so user error is extremely likely

fervent marsh
reef helm
#

ah yeah my symbols don't look like that so probably issue on my part getting the symlink working/updated, i'll do some learning and testing

mild osprey
hard jay
#

You'll probably need to reach out to them about it.

hallow vale
mild osprey
#

so I try get the latest version from Caffeine or ya'll?

hallow vale
mild osprey
#

Thank you! I appreciate the help!

hallow vale
#

Best of luck with everything!

reef helm
#

thank you for the help!

fervent marsh
mild osprey
carmine marsh
#

is mutli rtmp from obs studio legit or safe?

#

thanks for the response

bright sapphire
carmine marsh
#

ye thats what im talking about

#

thanks

bright sapphire
#

anything any plugins published on the OBS forum has been screened and deemed safe

vagrant minnow
# carmine marsh thanks

Though that doesn't mean you won't be breaking the streaming services TOS by multi streaming.

dusty lynx
#

is there a plugin that let me record game background music and game sound effects separately on diferent tracks? in defualt they both count as system audio.i ask for ez editing.

oblique yewBOT
fervent marsh
#

Not really. Games don't tend to provide those on separate channels, and there's not really a way to separate them after-the-fact.

dusty lynx
fervent marsh
#

That'd be a decent option, yeah.

quiet bramble
#

Yeah, and if you have the game's soundtrack music you could even mix that back in creatively. (Beware of copyright blah blah blah <farting noise>)

noble needle
analog ruin
coral surge
#

does anybody know plugin for mouse following? but with quick install without other apps

coral surge
rugged bridge
#

Hello, im needing some help setting up my duel pcs for gaming and streaming. Ive got OBS on both systems. i have the NDI integration added on both, and when i go to set up the source on the streaming pc, the source is blank.

glacial haven
#

the first thing to check in such situations would be to temporarily disable the firewall on both PCs and see whether then it is working, if it is, then you know you have to figure out how to configure the firewall to allow NDI - also disable any VPN software you might have running while troubleshooting

#

if it still doesn't work you could post an OBS log of both PCs here and we could have a look whether there is anything obvious that might be causing it

#

always make sure both PCs are running the same versions of everything: OBS, the NDI runtime and the NDI OBS plugin

#

could also try to reinstall the NDI runtime on both PCs

small cosmos
#

Does Advance Scene Switcher have some method of checking for the termination of a process?

#

The process conditional only seems to check if a process is currently running but not for the abscence of a process

reef helm
#

Trying to get a release together for a video filter plugin i've made, and everytime I push a tag to try and start the release, macOS package fails with this:

#

that appears to be the notarize key in build-project.yaml, and i'm not really sure why that would be failing when building and packaging actions work fine when pushing to main

reef helm
#

I would assume it has something to do with not having an apple developer id for codesign, but from my understanding that was more of a recommendation for user experience, rather than a requirement

glacial haven
terse jetty
#

is there a plugin to get mxf to obs?

#

i already got dnxhr hq

small cosmos
# glacial haven haven't tried, but the way I understood it is that you can negate any condition ...

I saw that but I was under the assumption that the if not conditional would continuously return true if the process was terminated/not running. I thought that if that were the case, it would continuously run the macro. In my case, it would switch the current scene to a different scene and "lock" it in such a way that I will never be able to switch to a different scene since the conditional would always return true and switch scenes

small cosmos
#

im stupid

#

thanks so much lol

glacial haven
#

yw

small cosmos
#

idk how i missed that

high pasture
#

hi

ruby lichen
high pasture
#

hey, any plugins to add a fade in/fade out trasition to start/end of videos?

reef helm
#

do i need to use any obs specific tools to generate the uuid's? I just used the UUID extension in VSCode. Aside from that I wouldn't be surprised if I was misunderstanding what the bundleID for macos config is looking for

reef helm
high pasture
ruby lichen
reef helm
dusky sand
#

Is it possible to stream via NDI while playing on a 10bit HDR monitor?

timid solar
#

Hi, I need help πŸ™‚ I would be very glad for any advice you can give me.
I have created lower thirds and I would like them to cycle in OBS when streaming.

More specifically.. I have 3 animations and would like to set something like a timer. Show the 1st one, in 5 minutes the 2nd one, in another 5 minutes the 3rd one and keep repeating like this.

I've tried to solve this by rendering a 15 minute green screen video and inserting all the Lower Thirds into it. In OBS, I set the color keying and repeats. The only thing that bothers me with this solution is that some parts of the animation are slightly affected by the green color keying.

The ideal solution would be to render everything in the alpha channel with no background and set a timer.

serene echo
#

(Downstream keyer if you want those bottom thirds to be on all scenes)

timid solar
#

Thank you

#

I will try it

atomic fog
#

@weak escarp Hi there Exeldro, I hope you're having an amazing day! I wanted some help from you regarding the Source Switcher plugin as I want to use it to toggle the sources on/off after set certain milliseconds. I've set it up but I'm confused between "Duration" and "Between" options in the time switch. I have a media looper from Lumia stream and it loops 5 logos in total interval of 25 seconds, the other one I want to use is a static Donation goal. The problem I'm running into is that the media looper is still in progress and it switches to the donation goal and vice versa. It's not letting one of them complete its full cycle, what's the best workaround for this? Your help will be highly appreciated!
Thank you for creating this amazing plugin! πŸ™

weak escarp
atomic fog
zealous skiff
atomic fog
# weak escarp "Duration" is the time each source is shown. "Between" is the time between the h...

Any suggestion about how to achieve the smooth timed transition between my browser source and media looper? As mentioned, I've 5 logos cycling on a loop on interval of 5 seconds each in the media looper, but the browser source is a static donation goal. I tried doing the media looper thing via your plugin but unfortunately, it has to rescale the browser source which gives it a gimmicky transition when it cycles between the images and the browser source.

ruby lichen
reef helm
glacial haven
rancid fossil
#

Would you have a link to a failed run?

rancid fossil
#

We probably have to do haveNotarizationUser=false by default - right now we only set it to a valid value when the repo secrets are set

#

But if none are set, the value is also never set, so we try to convert a non-existing value to a JSON bool

reef helm
#

I should mention, when I tried to set dummy secrets I only set MACOS_NOTARIZATION_USERNAME and MACOS_NOTARIZATION_PASSWORD, in case that's helpful information

rancid fossil
#

Yeah the code path that sets the overall value requires these to be non-empty

#

But we obviously need to set a fallback value there

reef helm
#

Easy fix thankfully enough, glad my past day of confusion indirectly helps on a larger scale though lmao

mortal harbor
#

Hello,everyone

#

I'm new here

vale vine
#

Hi new here. I'm matty

mortal harbor
#

Nice to meet to u

#

@vale vine what can u do?

vale vine
#

Dance like a goofy white boy

mortal harbor
#

what?

#

really?

ruby lichen
#

Is there a reason why obs_get_module_data_path doesn't have permissions for a module to write files into?
What is a directory that definitely will have write permissions for the module? obs_module_get_config_path or obs_get_module_binary_path?
My module fails trying to write a file to disk

mortal harbor
#

@ruby lichen exactly.

#

?

ruby lichen
#

OBS must have a directory in which it has write permissions
How do I find this folder in runtime?

wary escarp
#

@mortal harbor it would be nice if you stopped writing random messages everywhere

wary escarp
#

bin and data are both inside the plugin bundle on macOS for example, you shouldn't write there

ruby lichen
glacial haven
#

that's what I am also using to write a file to and I've also seen other plugins do it, so I would also assume it's safe, haven't encountered any issues so far (my own plugins only work on linux and windows tho)

#

also under windows the other paths (in a default installation) lead to C:\Program Files, which you cannot write to if OBS is not run as admin, whereas obs_module_get_config_path points at C:\Users\<user>\AppData\Roaming\obs-studio\plugin_config and that is user-writeable

ruby lichen
#

The next problem is that the plugin directory within the config dir doesn't exist
And to create it I'd need os_makedirs which is not available in a straightforward way (util/platform.h isn't provided, although the cmake build can be "coerced" to copy that header file as well)

How do y'all create directories?

glacial haven
#

in my case of a .NET plugin I simply use .NET's own function for this πŸ€·β€β™‚οΈ

#

I would assume creating directories is pretty straightforward in any language

ruby lichen
#

Yes I can use cpp std but I think using OBS tools makes sense

cobalt bobcat
#

Is there a good offline screen countdown timer option?

wary escarp
#

I think it might also be available in 29.0

#

29.1 had a build system update where a few headers were missed

last mauve
#

So I'm using the Freeze plugin and it doesn't work properly with an animated background. I have a scene with a green screen and an animated background. I set up an effect that freezes the screen and applies a LUT and plays a song.

I have that effect scene in all my main scenes. If I trigger the effect with my animated background, it will just adopt whatever background is in the scene I'm using, rather than show the background in the effect.

If I use a static background in the effect scene rather than my animated one, the effect works just fine. The reason I use an animated background is so the effect has subtle variations. I could live without it, but it seems like a weird bug.

rugged owl
#

Hello ! Tell me I have Streamer.Bot but does it work if the internet network is not the same?
If not, how to correct the problem?

lament leaf
rugged owl
#

Since it's related to obs, I would have thought sorry then

lament leaf
#

That changes things. Are you having websocket issues?

#

The original question made it sound like it wasn't an OBS issue.

rugged owl
#

There is no harm, it's ok. Nah the websocket is normal.

I'm new to this topic and it was just a question if it was possible :3

lament leaf
#

I don't see it being on a different network then OBS as an issue as long as they can still connect together, however I am not an expect on these matters. Hang tight, and see if anyone else might be able to answer.

glacial haven
#

streamer.bot is supposed to connect to an OBS instance through websocket? maybe I misunderstand something, but doesn't that question answer itself? if the streamer.bot network can reach the network the OBS instance is in, then it will work, if it can't, then not πŸ€·β€β™‚οΈ

#

depends a bit on what you mean by "different networks" - if it's just different subnets you could set up some routing between them, but that really is out of the scope of questions for this discord - if they are physically separated, like connected to 2 different routers that have no connection to each other then it won't be possible, unless you use some VPN solution that connects these networks over the internet as if they would be on a local network together

#

I remember one that was called Hamachi that could create such a VPN

#

if they are all in your home network and it's just that the bot is running on a computer on wifi and OBS on one connected via LAN and they cannot connect, then it should work and is probably a firewall issue

#

I guess I covered most options now, more details would help πŸ˜›

dire fossil
#

Does anyone know if there is a plugin or other way to have a specific transition between two of my scenes, and only when its that combination of scenes?
Using transition override is not applicable for this scenario, unfortunatley.

Let me know if that makes sense - basically I want an animated transition from Starting Soon to Just Chatting ONLY, and will use the Move plugin otherwise

glacial haven
# dire fossil Does anyone know if there is a plugin or other way to have a specific transition...

I mean, the lame solution without any plugin would be to just create a "First time Just Chatting" scene that contains the original "Just Chatting" scene as a nested source and has that transition override for itself - then when you go live you start with Starting Soon, then move to that new First Time scene, then when the animation is done to the normal "Just Chatting" scene (which with the Move plugin then shouldn't show any additional effect, so that last switch shouldn't be visible to viewers)

#

and I am trying to remember, I actually think there was a plugin that could set these things exactly for specific combinations of scenes obsspin

dire fossil
glacial haven
#

yw

#

obviously you could directly use NVENC to stream or record then, but people often use NDI and a 2 PC setup when they could do this πŸ€·β€β™‚οΈ

#

also, if you need additional effects processing on the streaming PC (like intensive shaders) it could still be worth doing it

#

or send NVENC with high bitrate (so nearly lossless) and then on the streaming PC use x264 with a slow preset for low twitch bitrates if you prefer

sour salmon
#

I want a simple plugin and I'm willing to pay a small amount (either directly, or by donating to a charity of choice), the source should be released publically under of foss license. I want to automate setup for streaming from my Quest 2. Here's what needs to happen:

  1. The user sets up a browser source for oculus.com/cast and configures it to their liking.

  2. The user starts their cast from the headset and the browser starts receiving video.

  3. The plugin will "click" 3 icons in the bottom right of the stream, unmute headset audio, unmute headset microphone, and full screen.

  4. If casting stops and resumes, the plugin will automatically repeat step 3.

There are other features that might be nice (namely the ability to change volume levels of the two audio inputs through a ui panel) but this is the bare minimum that is required.

I am open to learning how to do this myself by my coding experience is VERY limited.

lament leaf
oblique yewBOT
sour salmon
#

Awesome! That should do what I need, I'm wondering if the video condition is the best way to handle this, I imagine it takes a lot of processing power.

lament leaf
#

That I don't know. While I do know of its existence, I never actually had time to sit down and play with it. Dang work keeps interrupting. doggolul

sour salmon
#

Valid

#

It looks like it doesn't have a way to interact with the browser, but it can trigger hotkeys, so maybe I can find a plugin for automatic browser interaction that can be triggered with hotkeys

#

Let's go, I just found a dumb way to do it don't need detection at all, just need the clicks

#

Do the clicks every few seconds

#

And done

olive crescent
#

Is there an ASIO Input Capture for OBS 29?

mortal harbor
#

!asio

oblique yewBOT
olive crescent
#

^ Have that, not showing up as an option in OBS 29

mortal harbor
#

it works on v29, it probably isn't installed correctly.

#

!log @olive crescent

oblique yewBOT
#

@olive crescent

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu β†’ Log Files β†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
olive crescent
oblique yewBOT
# olive crescent https://obsproject.com/logs/TactvwAU93YZ0ySb
⚠️ Warning
  • Mismatched Sample Rates
  • Capture Interference
  • Multiple Game Capture
ℹ️ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • No Output Session
  • Windows Game Mode
  • Third-Party Plugins (1)
Hardware Check

Intel Core i9-9900K @ 3.60GHz - OK! / GeForce RTX 3080 - OK!

olive crescent
#

for what it's worth, I installed 29 in it's own folder - finally getting around to trying to migrate

mortal harbor
#

yes it is not installed to the correct location.

#

the .dll file needs to be in your OBS plugins folder.

olive crescent
#

... frustrated that changed in 29 are also changing 27

mortal harbor
#

not sure what you mean.

olive crescent
#

i have obs27 in the "obs-studios" folder... and obs29 in an "obs-studio29" folder right next to it.... and it looked like everything that could have transfered did so automatically

#

streamfx and shaderfilter were my big hangups, and I'm finding that things I adjust in the 29 version are saving into the 27 version

#

I've had a problem for some time (before obs28 released) where if I open OBS, the audio out on my interface fails to function and all sound gets routed through my obs monitor - this problem wasn't present when I opened 29 a week or so ago, so I'm finally going through the effort

quiet bramble
#

From what you've said above it sounds like you are trying to use multiple parallel installations of OBS portable mode but may not have portable mode set up correctly.

#

!portable

oblique yewBOT
#

Portable Mode allows the program to save and access configuration data from the program's base folder. To enable portable mode:

1.) Install/unzip to a custom directory outside of "C:\Program Files (x86)" or "C:\Program Files"
2.) Then either modify its shortcut with the --portable or -p command line parameter, or create a blank text file named "portable_mode.txt" in the base installation/unzip folder.

quiet bramble
#

Just doing step #1 without step #2 will result in OBS being installed into separate folders but using a common global configuration instead of portable per-install location.

mortal harbor
quiet bramble
#

One other potential problem to be aware of, is that some plugins install themselves into C:\ProgramData\obs-studio\... which will cause older versions of OBS to load them even in portable mode, so if multiple versions of a plugin are needed whichever is installed last is what all portable installs will see (which look in that directory). I believe OBS 29.x ignores the global plugin directory but 27 definitely uses it.

mortal harbor
#

i don't see how any of this is really related to their asio plugin though.

quiet bramble
#

The easy way to avoid that is to download ZIP versions of any plugins that provide one and manually install the plugin into each individual installation. For those that only provide an EXE file to install, it may require installing it, then moving the files elsewhere and copying it into the right directory of the given installation it is for.

#

I notice that they mention using StreamFX, and it installs itself into ProgramData and has no ZIP option (last I checked), so they could have a problem with that one.

#

Elgato Stream Deck plugin does also

mortal harbor
#

ah i didn't realize they posted two separate issues, i was respondng to one and you were responding to the other.

quiet bramble
#

yeah, haven't used the ASIO plugin for quite a while

#

oh, and yeah the other problem was multiple portable installs using the same config πŸ™‚

#

I got bit by all of these things at one point in time or another πŸ˜›

hoary flicker
#

question

#

is it possible to display a poll as a UI element on OBS.

  • E.g. I make a poll on a YouTube Stream
  • The poll appears on-screen on my OBS and updates with the live results
mortal harbor
#

that would be a question of where or not there is a URL associated with that poll to display it as a browser source, otherwise no.

hoary flicker
#

hmmmmm

#

so something like this isn't feasible?

#

it would be part of the live chat kinda

#

let me test that ig hmm

#

okay basically, the poll is part of youtube's chat

#

which I can display via a browser source

high pasture
#

hello, someone else wondering why obs doesnt have an audio alert when starting/stopping recording? any working plugins for it?

#

thank you

plucky ferry
#

is an addition that changes the voice

#

FREE

high pasture
high pasture
#

I read its broken after obs updates. it bogs my mind.. a simple sound alert for a button press not yet implemented as basic setting, yet made not working when community makes it.

spiral ruin
regal breach
#

prolly phones

spiral ruin
#

Yes. But those are camera features. Not an app like OBS. I'm thinking there are several more reasons for not having an audible signal vs. the one main reason people want one.

forest chasm
#

i need help. whenever i install obs on a different folder i can install it but if i install own3d and open obs it wont show up. whenever i download obs in the program files (change nothing) and try to download own3d it says that something is in that folder and if im sure i want to proceed. and if i do it still doesnt work

pulsar steeple
#

Hi guys ! Anyone tried the FreeFX plugin? I was wondering if it was compatible with the newer versions of OBS and how to install it

#

Thank you !

vale vine
#

It is compatible and has an installer

pulsar steeple
#

and should I uninstall streamFX before or after installing it?

vapid charm
#

Unless you happened to get the latest version for anything newer than v27 it won't effect it.

pulsar steeple
#

I'm on 29.0 and StreamFX is still working, but it won't work if I update to a later version of OBS

vapid charm
#

0.o

#

Latest publicly available only works up to 27.2.4 and no way should be working on 29.

pulsar steeple
#

I honestly don't know why either but I'm glad it works !

vapid charm
#

Humor me

#

!log

oblique yewBOT
#

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu β†’ Log Files β†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
pulsar steeple
oblique yewBOT
# pulsar steeple https://obsproject.com/logs/1GqK5Bmy0sMBEOca
πŸ›‘ Critical
  • Hardware-accelerated GPU Scheduler
⚠️ Warning
  • Old Version (29.0.2)
ℹ️ Info
  • Windows 11 22H2 (OK)
  • No Output Session
  • Third-Party Plugins (17)
Hardware Check

Intel Core i9-9900K @ 3.60GHz - OK! / GeForce RTX 3080 Ti - OK!

vapid charm
#

Ah

vale vine
#

Prob got the alpha before it was pulled

vapid charm
#

Yup

#

That would explain why it works.

pulsar steeple
#

So what should I do if I want to install FreeFX ?

vale vine
#

Update obs, install freefx

sour salmon
#

I need a plugin that can automate browser interactions, I need it to be able to click given coordinates on a page, triggered by advanced scene switcher.

untold jay
#

@sour salmon To my knowledge, such a thing does not exist. You'd have to run a web browser and either load a user script (if you can write javascript), or macro it with other software, like Autohotkey.

sour salmon
#

Okay, thanks.

untold jay
#

@sour salmon As to who might be able to develop that? I'm not sure. I think autohotkey would be worth investigating, it can send clicks and keys to individual windows without activating them. I haven't had much success with this myself, however, obs-studio's qt6 windows are.. weird, in some ways. I couldn't send key presses, only clicks; perhaps the autohotkey discord might have someone?

sour salmon
#

Okay, it looks like I'll end up going with an external browser and ahk or some browser scripts. Needs to be chromium based to support the website.

untold jay
#

@sour salmon In that case, another option would be a javascript developer who would make you a user script (loaded with Tampermonkey or any other user scripts extension) to perform the interactions you need.

sour salmon
#

Sounds good, I'll see what I can find, it might be possible to learn to do myself, I'll see.

glacial haven
high pasture
glacial haven
#

that link literally says "unsupported", it's the old version that is just linked for reference to tell what the old (and now unsupported) original version was

#

just click "Go to download" in the top right and not the old link

#

I just tested and the plugin works perfectly fine for me in OBS 29.1.3

#

though I don't like the piano sounds eek

high pasture
#

yeah, I dont know why but earlier when i got the plugin I somehow downloaded this outdated version [?], and now after clicking go to download i got other 2.0.0 version and its working!

#

thanks for trying it and for the tip πŸ˜‰

glacial haven
#

should be easy to just replace the existing mp3 files coming with the pack anyway

high pasture
#

will sure try those alternative sounds and for maybe even replace in case i wanna change again. thank you kind sir:)

reef helm
#

Would anyone have some guidance on why my plugin windows installer is giving a positive virus report? I can't imagine it's from the change I made the other day to set macos notarization to false, but that's the only thing I would have changed in regards to how the plugin is built and how the release is generated (from the plugin template at least). As far as I can tell all of my cmake settings are correct as well. I'm pretty inexperienced when it comes to generating installers so any nudge in the right direction is appreciated.

glacial haven
#

is it just one AV, or did you upload to something like virustotal and 90% of them show a detection?

#

AV software just sucks tbh, and self-extracting software often triggers false-positives, because viruses and trojans also use this a lot

wary escarp
reef helm
#

Fair, I really only have my own AV and another user on windows 11 with a positive report

#

Was testing other plugins to see if I'd get a reaction, but downloaded them just fine (3d effect, background removal, ashmanix blur, etc)

#

Took the safe bet and assumed I broke something somewhere

glacial haven
#

yeah, can be hit or miss, to the point where you rebuild your installer with a totally unrelated change (like just adding a small icon file) and then it goes from super evil virus detected to all is fine

reef helm
#

also virus total is a good tool, was not aware of it before, not really hitting that many checks so probably didn't break anything catastrophically

glacial haven
#

for my own installers I didn't even bother to check this, will probably also get several detections, but there's not much I can do about this (signing would help but I don't feel like paying for it, also I know nothing about this process and whether I as a private person could even easily do this)

reef helm
#

yeah same when it comes to paying for signing lmao, maybe one day when I have more money than sense. either way, thanks for the sanity check!

glacial haven
#

the annoying thing is that at some point you will always get this user who gives you a 1 star review saying it's totally unsafe and all because their AV quarantined it, but all you can do is try to explain it πŸ€·β€β™‚οΈ

high pasture
#

hey any idea how to get rid of the yellow line around my screen while obs open? it shows just sometimes

glacial haven
oblique yewBOT
# high pasture hey any idea how to get rid of the yellow line around my screen while obs open? ...

When using a Display Capture or Window Capture source with the "Windows 10 (1903 and up)" method, you will have a yellow border surrounding the portion of the screen being captured. Unfortunately, this border cannot currently be removed on Windows 10.

You can try using another capture method in the source properties, but it's possible this will instead produce a black screen. We automatically disable the yellow border on Windows 11 as Microsoft allows us to.

It is only visible to you, and it will not show up on stream or in recordings.

glacial haven
#

yep πŸ˜„

#

at least I think so

high pasture
#

you having time and patience again:) but im on win11 already, is it normal?

glacial haven
#

according to that message I wouldn't think so, but I don't use win11 myself so someone else will have to jump in

high pasture
#

thing is I see the yellow border just sometimes, there must be something triggering it

glacial haven
#

you might want to ask that in #windows-support - maybe it's a known problem - the only thing I can think of, and I am totally just guessing here, are you maybe having multiple captures active at the same time? I have something at the back of my mind about multiple captures potentially interfering with each other, but that might have been only display captures

vagrant minnow
glacial haven
#

true

tidal orchid
#

different usage rights I'm guessing

vagrant minnow
#

Still not legal to redistribute it in the way you want to do it.

tidal orchid
#

trust me YT would avoid lawsuits

vagrant minnow
#

and what is your source for the broadcast?

tidal orchid
#

just to show that they don't ban college football. I 100% agree with it being illegal to distribute NFL that's why you can't

vagrant minnow
#

Well, according to the NCAA, it's still illegal. Just because Twitch, YouTube, etc doesn't nail them, doesn't mean it's legal.

tidal orchid
#

I think i figured it out

#

thank you

high pasture
#

well yellow border technically goes away if we go Display Capture > Properties > Capture Method and switch to DXGI (Desktop Duplication) then it disappears. not sure if it can somehow weaken the capturing method. will update in case theres issues. thanks anyway

glacial haven
#

doesn't seem sensible to pile them up in one scene, unless you do something wild like show the game but in some area a small browser window that shows things like additional stats for that game or so?

#

and when there's a full desktop capture anyway, why an additional window capture?

#

if the answer is because that desktop is a separate screen that you only show under specific circumstances, then again I would expect that to be in a separate scene you only switch to when you want to show this

summer shale
#

my keyboard and mouse input overlay in obs seems to be not working anymore and the buttons aren't showing up when I click them.

blazing pawn
#

im trying to use the bongobs plugin and it just a black screen can someone help me figure it out?

vagrant minnow
#

The thing hasn't been updated in three years.

#

It's definitely not compatible with recent versions of OBS.

blazing pawn
#

is there a way i can downgrade?

vagrant minnow
#

!downgrade Probably a better idea to find a more up to date plug-in that does similar things, since downgrading means you pretty much lose all support if things don't work.

oblique yewBOT
blazing pawn
#

im new to obs

#

well not really

obsidian agate
vale vine
#

It "works"

#

It's buggy AF tho

obsidian agate
#

Gotcha

vale vine
frigid vault
#

Hello everyone!
I'm having a problem with one of my plugins, the win-capture-audio plugin, which I used to create Source Audio set directly to the Applications.

Until then, I had created a Source Audio (which I had called "Music") whose purpose was to play only the sound of the Spotify application.

I took a break of about a month and when I came back to OBS, I found that win-capture-audio was apparently no longer able to detect Spotify...
Probably something to do with a Spotify update? Anyone else in my situation?

vale vine
#

Captures spotify just fine for me

frigid vault
# vale vine Captures spotify just fine for me

Strange...

Reading your message, I just redid the test and it's apparently OK...
I restarted my PC 2 times yesterday, and this morning it didn't work, but I'm restarting now and everything's fine!

I don't know what kind of magic power you have, but you've really helped me hahaha

vale vine
waxen raven
#

i'm having problem like this with multi rtmp

#

even x264 or nvenc doesn't work at all

#

the main stream is fine

oblique yewBOT
# waxen raven even x264 or nvenc doesn't work at all

To help resolve your issue, we need to view a log file from a fresh launch of OBS Studio containing an output session. Follow these instructions to upload a clean log file:

  1. Restart OBS Studio first!
  2. Start your stream/recording replicating any issues (meaning having any games/apps open and captured, etc.)
  3. Stop your stream/recording after 30 seconds or after the issue has occurred
  4. Click the Help menu β†’ Log Files β†’ Upload Current Log File
  5. Paste the URL into this Discord channel
waxen raven
oblique yewBOT
# waxen raven
πŸ›‘ Critical
  • Max Audio Buffering
  • Hardware-accelerated GPU Scheduler
ℹ️ Info
  • Windows 11 22H2 (OK)
  • Not Admin
  • Third-Party Plugins (2)
Hardware Check

Intel Core i7-10700 @ 2.90GHz - OK! / GeForce GTX 1650 - OK!

vale vine
#

What service are you trying to stream to with multirtmp

waxen raven
#

twitch

vale vine
#

works for me

#

Though now it seemingly doesn't want to go live when using obs settings

#

This plugin has always been a bit quirky

waxen raven
#

all the critical stuff that the bot said, i already fixed but no work

vale vine
#

If you start the stream from multi rtmp, do you get any error that pops up?

#

its now working for me again

waxen raven
vale vine
#

Screenshot your settings for that output

waxen raven
waxen raven
#

might be working....

timid solar
#

Sup. I would like to know one plugin.
I want to listen to songs while streaming but I dont want viewers to hear them. I know there is a plugin that can separate audio.

oblique yewBOT
ruby lichen
summer shale
rich sparrow
#

Hi guys, I'm trying to make a simple Python script but I'm struggling with the docs. Are there any simple examples of existing scripts around?

blazing pawn
#

is there a way to actully make it work tho

vale vine
#

Β―_(ツ)_/Β―

#

But it's jank AF, no longer maintained, and seemingly breaks for no reason very often which requires multiple restarts of obs to get it to work again

blazing pawn
#

so just keep restarting my obs?

vale vine
#

Maybe

#

But odds are it will work when it wants to

blazing pawn
#

do i run as admin or no

vale vine
#

Isn't required and has nothing to do with the plugin

blazing pawn
#

is there like a updated version that fixs it or no

vale vine
#

No

#

It's unmaintained

blazing pawn
#

oh

#

restarted like 20 times now

vale vine
#

As I said, it's jank AF

#

If it doesn't work, there's not much you can do about it since it's not actively maintained anymore

small cosmos
#

Does Advance scene switcher support if - else if or would the only alternative be to have a different macro for each block

glacial haven
#

what I'd do is simply create separate macros for the "if" and the "else" case (which is basically the "if" case negated) and then on the left side group them together, then at least you have an overview of what belongs together logically

#

you can group them using the context menu

small cosmos
#

Darn, I was hoping I was just missing something. No big deal in the end but it just means a few more macros for me to sort thru in the list.

#

Didnt think to right click and create a group so that will help a bunch with organization

#

Appreciate it

glacial haven
#

it has the one advantage tho that if you change the conditions of the base macro, that your "else" macro automatically applies the changes too

#

otherwise you always would have to change both macros, so it might still be worth doing it this way

plucky ferry
#

Soundtouch Filter ?

strange cliff
#

im having problems with OBS Teleport. I can't see the source PC i need help @glacial haven

quiet bramble
#

Make sure if either device using it, or any router in between them has a firewall that you set a rule to allow the teleport traffic through on whatever port/protocol that it uses.

quiet bramble
#

For each device/operating system, you'd have to read the documentation on how to configure the firewall or watch YouTube videos on how to set up a firewall rule on that device, or seek assistance for the specific device from someone knowedgeable about that. There is a general purpose tech support Discord that might help with that however I don't remember the name of it. Someone else will likely post it though.

tranquil rock
#

I have a question about the β€œsetup” for a stream.
A friend of mine makes YouTube videos.
We're planning on having me join him on the stream shortly.
But how do we do this most cleverly?
I would then like to use my own OWS and connect to it. Then he can simply change the scene and you can see me and my obs at that moment
do you have a good solution for that?

#

does he use obs ninja for this? That's somehow the only "sensible" thing I found,

loud wedge
wraith willow
#

Anyone know How i change the css in obs , i can centralize my text

serene echo
high pasture
#

hey all, is there any plugin to add basic black bars to gameplay footage? thanks!

#

ive installed 2 video editors but i feel its kinda overkill for basic fade-in/fade-out and black bars

untold jay
#

@high pasture Use a color source to create a black bar.

high pasture
untold jay
#

@high pasture Sources > + > Color source > OK > Set color, choose black, resize as needed.

past ice
#

Good morning! So I have a bit of an interesting issue that needs solving. To put it simply I'm trying to setup some form of head tracking/facial expression tracking in OBS where if I make a specific expression or a turn my head a certain way it'll input a command into OBS.

#

I've scoured the internet for a solution but nothing

ruby lichen
#

Although I'm not sure it can trigger. The advanced switcher can respond to many signals

fossil wyvern
#

the move plugin also has facetracking but unless I'm mistaken, neither has expression tracking

#

your best bet for expression tracking would be to look at vtuber stuff, some of them might be able to hook into obs

past ice
#

I mean i've tried looking through different vtuber programs like live2d and vtube studio but its not exactly what im looking for. Like I need to see a specific exaggerated expression and then trigger a video file. Same with the head tracking

past ice
#

I think I mightve seen it before, might be too limited for what im trying to do

ruby lichen
#

Face expressions detection is basically a solved problem today. A simple neural network can do it.. and a simple plugin could be built.
It will need hooks though. I think @fossil wyvern is the resident expert on props and hooks

fossil wyvern
#

I'm the what now?

#

lmao

#

but yeah, it's 100% technically doable, just needs be done

past ice
#

Well yeah I know its doable its just the how that im struggling with

#

And i dont really even know how to look it up or who to ask cuz its technically uncharted waters

fossil wyvern
#

tbh, it'd be rather complex to implement, if you don't know how to make plugins for obs, it'll probably take you at least a few months to learn how to do that

past ice
#

Like if I wanted to get more specific it's similar to how a Vtuber would work but not exactly. Rather than having a model tracking the face and reacting it would be OBS tracking my head movements and playing the appropriate animation in real time based on the position of my head

#

Like I can code in Java and most C variants but i've never done anything with face tracking before

fossil wyvern
past ice
#

I've looked through a lot of the vtuber programs and plugins yeah, nothing I found would work for this

fossil wyvern
#

you actually did check whether they have websockets integrations?

#

actually, easier than that, streamer.bot says it has vtube studio integration. if it is two-way integration, then it 100% can do what you want

past ice
#

But how would that work, vtube studio requires a rigged model, but i'm trying to do this with frames/video files

fossil wyvern
#

you don't capture vtube studio

#

you only use vtube studio to detect expressions.
It is capable of detecting expressions, and of doing things when certain expressions are detected.
If it can send a event to streamer.bot when it detects expressions (not 100% sure, I don't know the details of its api, but it's very possible), then streamer.bot can use that to then send a message to obs to start the viedo at this point.

past ice
#

Thats actually probably exactly what I need, thank you.

fossil wyvern
#

it's a bit of an overengineered solution tbh. using vtube studio just for the expression detection is like using a F1 engine to power a lawnmower, but it's far easier to setup than creating your own plugin from the ground up

toxic hinge
#

I have downloaded the latest version for multi-rtmp.plug-in. I still can’t figure out how to use it. Sorry for the bother

oblique yewBOT
# toxic hinge

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu β†’ Log Files β†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
toxic hinge
oblique yewBOT
fossil wyvern
toxic hinge
#

Thanks. I’ll end up doing this later

gloomy igloo
#

I need help about NDI plugin. I'm thinking about streaming using 2 PCs on twitch. I installed "NDI 5.5.3 Runtime" on output-side PC.

#

But OBS doesn't work

wooden oxide
gloomy igloo
#

NDI Output Settings don't appear.

dense panther
#

Anyone know of a plug in or tool that can play a video from a youtube playlist as a source?

small cosmos
glacial haven
weak escarp
fossil wyvern
#

oh really?
impressive, congrats

#

@past ice
If you have an nvidia GPU that's at least 16 series or more recent (as far as I can see) you might be able to use the plugin below to do what you want then. Might be bit more straightforward and lightweight than using vtube and streamer.bot.
https://obsproject.com/forum/resources/move.913/

native wing
ruby lichen
# wooden oxide I'm mashing up a plugin to add audio captions to the OBS scene and I wanted to a...

i recently added stream captions to my LocalVocal plugin https://github.com/royshil/obs-localvocal/commit/27730fa407700a4b9ef4f086f8e40019ae68c0f0 it's dead simple
this is the gist of it

        obs_output_t *streaming_output = obs_frontend_get_streaming_output();
        if (streaming_output) {
            obs_output_output_caption_text1(streaming_output, str.c_str());
            obs_output_release(streaming_output);
        }

and it will send it on any currently open stream you have, e.g. RTMP, YT, etc.
it works. verified by myself and others

gloomy igloo
#

I supposed to have installed a correct one because I followed an article...
Thank you. I'll try it.

wooden oxide
#

now that i'm checking, your plugin is a lot more ambitious than what i'm building xD

serene echo
#

plugin devs- has anyone seen anything like the following? I've got a user on Ubuntu 22.04, who had downloaded my plugin, and has extracted the files to ~/.config/obs-studio/plugins. Other users have done the same, and the plugin works fine for them. This person, however, is not seeing the filter at all in OBS, and looking at a log file, there seems to be no attempt to load it. Is there a setting somewhere that can change where plugins are loaded from? (also of note- the logs say that it is NOT a portable install). I don't have a linux machine anywhere to test this out on, so I'm a bit stuck in terms of troubleshooting. Issue is here if anyone is interested: https://github.com/FiniteSingularity/obs-composite-blur/issues/67

serene echo
#

Never mind. Apparently now it is suddenly working 😁

sacred willow
#

help me support

#

problem the obs

#

(

oblique yewBOT
glacial haven
serene echo
short nova
#

is there a way to create a filter that would increase fps of an async source? I am looking through the api and can't find a way to insert more frames than the source has generated

glacial haven
#

you only get the filter_video callback invoked for every frame, so at least it's not possible this way - that said, you could always try to call obs_source_output_video() on a source

#

got no idea what happens if you do that from outside of the source, but in theory I'd assume it will work, just will be a challenge to sync with the existing frames

#

depending on what you want to achieve, you could try on every filter_video callback to generate one additional frame using obs_source_output_video(), then you would double the frames

short nova
#

But when can I call obs_source_output_video? I don't think I can call it from filter_video because it holds async mutex. I am pretty sure it will crash/deadlock OBS

glacial haven
#

nah, it's totally thread-safe, in my plugin I am calling it from a thread that is completely from outside of OBS - and even if it wasn't, doing it from filter_render would be working, because that should be even within OBS graphics context

short nova
#

filter_video is called from async_tick which locks async mutex. If I call obs_source_output_video the first thing it will try is to lock async mutex which is already locked

glacial haven
#

well, then simply move the call to a separate thread that is getting the signal from filter_video - or you could try to do it from the video_tick callback

#

video_tick is sync context afaik

#

but as I said, syncing to the original frames could be a challenge

#

you only get callbacks from OBS when it renders frames, there is no callback when a frame is added to the async queue

#

(which would be the perfect time to directly add another frame after it)

#

in the end OBS sorts them by their timestamps, but your additional frames need to be in the queue in time

short nova
#

so rather than a filter it itself should be a source then?

glacial haven
#

that might actually be the better and more clean option - create a source that gets the original data from another source but renders its own queue as a mixture of the original frames and the frames it added itself

#

there are already a few source cloning plugins around that you could look at

short nova
#

thank you, I'll check it out

glacial haven
#

I mean, actually doing it with a sync source should also work well - with OBS set to 60 FPS its own callback is invoked 60 times per second, if the source it gets is data from is only rendering 30 times per second it would then generate its own intermediate frames to fill the gaps

mortal harbor
#

can obs plugins stop you from ever being able to open up your windows things?

quiet bramble
mortal harbor
#

i think i actually solved the 1 issue stated from above but still having an internet issue that i dont think is caused by obs

glacial haven
# serene echo Thank you for this! I’ll definitely add it to my docs.

I just tried myself with a flatpak OBS installation on Lubuntu and found that there the plugins folder instead of to ~/.config/obs-studio/ has to go into ~/.var/app/com.obsproject.Studio/config/obs-studio/ - the good news is that the rest of the folder structure from there (= including locale files) can stay the same then

#

so you might want to add this also to the instructions

main canyon
#

I'm having an issue with chroma keys

#

half the issue was resolved, more than half rather, when I discoverd blending modes and changed them from default to add but the purple green screen still has a black body in the center. I tried shifting around smoothness and similarity but idk what else to try https://www.twitch.tv/shades_mccoy i will be live for the next half hour if anyone can peep. I will also post the vod.

ornate kayak
#

I tried multi stream and the second platform was a loud screech from using microphone either I give up or is there another plugin to sort it ?

vapid charm
#

um what?

quiet bramble
#

Sounds like they're having microphone feedback issues.

verbal siren
#

Morning everyone!
Using a waveform on an audio stream. Audio is smooth but the waveform sometimes starts jittering. It might do this for an hour or two, but then will snap back to clean smooth bouncing. Any idea why it gets jittery? I've tried creating a new waveform source, tried changing audio sources, tried restarting the waveform. All have had mixed results with nothing concrete as to how to keep it from doing this. My only guess is that it's not pulling enough data from the audio feed, but that seems strange as the audio is clear and plays fine.

worthy citrus
#

Is it possible to have a (over)top-layer of graphics, such as burnins, ID's, etc active, while switching scenes?
Or do I have to add all such element to every scene?
MTA!

untold jay
#

@worthy citrus The downstream keyer plugin does that.

worthy citrus
#

Ok!

#

Thanks. Exactly what I needed. The right jargon helps too!😎

thorn bluff
#

Sup folks, just wondering if there's any support regarding using a Akai MPK Mini Midi Controller with OBS? I had the OBS-Midi-Plugin a few months back but it was having none of it

digital zodiac
#

hey everyone! having some issues opening the link to download the background removal filter for a webcam. anyone have any ideas?

vale vine
#

Looks like the plugins resource page is down too

#

Entire forums section down as well

vale vine
#

@digital zodiac should be up now it looks like

digital zodiac
#

i got it downloaded now! thank you matty! @vale vine

mortal harbor
#

curious, what GPU do you have @digital zodiac ?

digital zodiac
#

what background removal specs do you guys recommend? and should i have it processing from my graphics card or CPU

#

im looking now

#

@mortal harbor i am running the Radeon RX550

#

definitely on the lower end but its what i could afford at the time. planning on upgrading pretty soon

mortal harbor
#

i was mostly asking to see if you had a new-ish NVIDIA card that would support the built-in background removal filter.

#

i think you will need to test and see what performs best for you with that plugin. background removal can be pretty demanding and you will probably notice it on your hardware.

digital zodiac
#

gotcha. yeah my CPU is pretty decent. and i am only using my pc to run the streams from my console. so im only using about 30-40% of my CPU power for it

mortal harbor
#

if you aren't also gaming on the PC then you may be okay, yeah.

digital zodiac
#

yeah i had to put the processing on my graphics card cause my CPU couldnt handle all of that plus the stream. the filter was making my CPU go up to 70% and i wasnt even live lol

unreal briar
#

are there any drop shadow plugins anyone is aware of?

glacial haven
#

if the shadow doesn't need to be blurry you could also achieve a similar effect with OBS standard functionality by creating a copy of the source that you desaturate/darken and move a bit to an offset behind the original source

#

but the shader is processed on the GPU so maybe overall it's the better option

grave garnet
#

Can I get ze plugin fo ze virtual cam ples? Its not in my obs rn

spiral ruin
grave garnet
#

latest

#

29.1.3

spiral ruin
#

Do you have a Virtual Camera button, part of the Controls dock with the start stream, start recording, settings button, etc?

grave garnet
#

nope

spiral ruin
#

I think you can try reinstalling OBS over the top of your current installation. If that doesn't work, maybe someone else has the link to the fix that installs the missing components for the virtual camera.

grave garnet
#

mk ima try, tnx

#

ok its fixed, tnx m8

main canyon
#

i'm trying to figure out how to make my chroma keys look cleaner with sdfeffects

#

some look more sharp than others, i'm trying to get all of them to look sharp

#

my definitely-shade-of-green headband is triggering my blue chroma key but not my green one, and i'm hoping to not have it trigger at all, also some of my shoes are triggered and there is no blue on them

#

you can see the green chroma key is as big as the green glowstick itself, however the red one seems to have a boarder that makes it looik blurry, this is visible on the blue one too

#

i feel like I'd really benefit from a master class on this obs software. Idk how most of this software works

#

like I can see that if i adjust the similarity and smoothness they do something but I don't quite fully understand what the smoothness is. The similarity seems to be how far off from the color it will still chromakey but smoothness is still a mystery

sleek lynx
#

anyway to control vlc source (prev, play,pause, next, stop) specifically with a stream deck that I may have missed?

fossil wyvern
sleek lynx
#

im surprised I couldnt asign hotkeys

fossil wyvern
#

you sure about that? because I can

sleek lynx
#

hrmm

#

yeah, if i goto filter, and trow in vlc, that section doesnt come up

fossil wyvern
#

filter?

sleek lynx
#

very top, so you can shiz quicker

#

find shiz

fossil wyvern
#

oh, filter doesn't filter by category name

#

and the "category name" is the name of the source so if the source name is different it'll be different

sleek lynx
#

oh so my vlc src is ktv main, that what id look for

fossil wyvern
#

yes

sleek lynx
#

ok cool, ima check this out, but i got a lot of scenes

fossil wyvern
#

you can filter by like "play/pause" if that's the hotkey you want

#

and look for the one that appears under the name of the source

sleek lynx
#

many i been struggling with that for so long and it was there the whole time

fossil wyvern
#

πŸ‘

sleek lynx
#

thank you

fossil wyvern
#

pleasure πŸ’œ

sleek lynx
#

hrmm, didnt work, might be convoluted setup, but looking for other places i may have missed before

#

^be my

#

hmmm, ive confirmed the hotkeys work, but wont work coming from stream deck

#

hmmm, could also need to restart obs, may be on verge of crash and may be why stuffs not working

fossil wyvern
#

otherwise check the hotkeys focus settings

sleek lynx
#

i need to look into these crashes again one day, dont have the time tonight though

#

ok both are admin, how do i check focus

fossil wyvern
#

settings > advanced

#

bottom

#

(not calling you a bottom, it's at the bottom of it)

sleek lynx
#

clever

#

set to never disable

#

interesting, it works if obs is not the active window

#

FIXED, sweet, thanks again Penwywern, of to Ahsoka, night ppl

#

*off

sonic crag
#

Hey everyone! πŸ‘‹ I'm currently working on a plugin for OBS Studio, and I need some help with implementing a web page inside an OBS widget. Can someone guide me on how OBS Studio handles web content in widgets?

fossil wyvern
#

with some modifications but those shouldn't affect content per se

jovial thunder
#

Question about @weak escarp's Audio Monitor plugin: does anybody know if there's a workaround for adding an output delay so that audio hits the stream 100ms later than it hits your monitor device? The "Delay" setting only seems to go the other way, and the Sync Offset in Advanced Audio Settings doesn't do anything unless you're monitoring directly through that

dark sapphire
sonic crag
#

@dark sapphire Can we automate the creation of custom browser dock via code?

dark sapphire
solar dust
#

There is some WIP project/stuff that requires to be able to do something like that but it is not included in OBS Studio.

ripe jackal
#

SOMEONE PLEASE HELP EM ITS AN EMERGENCY

#

please

#

@sonic crag

sonic crag
#

@ripe jackal what happened?

ripe jackal
#

why cant i see my face on obs

sonic crag
#

@ripe jackal virtual camera?

oblique yewBOT
sonic crag
#

@dark sapphire @solar dust In obs studio , when we add twitch account form settings then in obs we see twitch auth dock that interact with twitch browser login page. Am I right ? because I am working on something like that to implement.

solar dust
#

The service integrations are not plugins, those are integrated in the UI itself.

dark sapphire
timber olive
#

Did they remove the Mirror Source option in 29.1? The masking filters are not working on Scenes but work on the sources which doesn't work with a single camera for different masking scenes.

mortal harbor
#

i think you probably had streamFX installed and no longer do. there is a source clone plugin you can install that will work the same though.

timber olive
#

@mortal harbor I literally cannot get the Masking filter to work on Scenes but it works on each source just fine. However, that changes my camera on every single scene which I don't want. Trying to find a workout and I remember using Mirror source in the past. You're probably correct. I just cannot get any scene to work with image/mask

#

Does any know why Image masking works on the Source (Video capture device) but not on the Scene itself even though it's an option? I'm trying to have one scene with a mask and another scene without a mask on the same video capture device. However, everything on line says apply the filter to the new scene. That doesn't work.

untold jay
#

@timber olive Image masks should work with scenes, but if you're actively viewing that scene, you might not see what you want, nest that scene into another scene and view it from there.

timber olive
#

@untold jay Hmm.. I just added the new created scene with the filter into another source, and then viewed that source and it's still the same..

untold jay
#

Did you mean into another scene?

timber olive
#

I can only add a scene into sources of another scene.

untold jay
#

Yes, scenes can be added as Scene sources into other scenes.

#

You can apply filters to Scene sources, which will allow you to reuse sources from that scene in other scenes without those filters.

timber olive
#

I've created a Test Scene "Test" Added video capture device into sources. Image mask filter only works when applied to video capture device source. It does not work when applied to "test" scene

untold jay
#

Install the source clone plugin if you want something similar to source mirrors.

timber olive
#

@untold jay Got it to work with Clone Source plugin. Very odd it won't work directly in OBS on Scenes for me without this workaround.

half storm
#

Hey I got a question anyone here know how to use Multiple RTMP Outputs Plugin and if so I need help

oblique yewBOT
cloud perch
#

I want a pomodoro time on obs how to do that

mortal harbor
#

you could capture one from a website with a browser source

nimble sparrow
#

I have obs29, but I don't see the websocket plugin

hallow vale
nimble sparrow
#

will my scene and audio settings be lost, etc?

hallow vale
oblique yewBOT
nimble sparrow
#

thanks, ily

sonic crag
#

@dark sapphire @mortal harbor @solar dust So is any way to perform auth and api intersection or web integration ?

vast yoke
#

@ruby lichen would it be possible to add custom models for your localvocal plugin?

ruby lichen
vast yoke
ruby lichen
#

you could plop them in the config data directory of the plugin, and rename them so the plugin thinks it's the original ones - it doesn't know the difference

open cliff
#

are there any recommended plugins for AMD GPU's?

vale vine
#

What do you mean "for amd gpus"?

quiet bramble
#

Probably like the NVIDIA broadcast stuff. But no, there are no plugins specific to AMD GPUs.

sleek lynx
#

i made it so my cam/alerts/misc can be moved to the 4 different corners of the broadcast, rotating clockwise... the alerts have talk bubbles for messages, i made it so if it goes from top to bottom the bubbles switch places(under/over) ....... and I cant remember how i did it

#

😦

#

trying to do it again, and im drawing a fuckin blank, why does this happen

hearty axle
#

Does anyone have a good understanding of the Advanced Scene Switcher plug-in by Warmuptill?

sleek lynx
#

no expert, but kinda sorta

hearty axle
hearty axle
# fossil wyvern

I figureed it out, I had the "Hide tabs" option selected so I couldnt see the Sequence tab

fossil wyvern
hearty axle
sleek lynx
#

lost internet, but I probably wouldnt have answered that well anyhow looking how you did it

grand lynx
#

good morning

#

This is my first time being on here.

fossil wyvern
#

πŸ‘‹

loud thunder
#

hey
i've been trying to install the background remover plugin but when i try to apply it to my camera source my OBS hard crashes.

fossil wyvern
#

@ruby lichen :3

hallow vale
fossil wyvern
fossil wyvern
loud thunder
#

a ddu? on crash obs said it put on my clipboard the crash report and this was it

oblique yewBOT
hallow vale
fossil wyvern
#

pat

loud thunder
oblique yewBOT
# loud thunder this is the latest
ℹ️ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • No Output Session
  • Third-Party Plugins (1)
Hardware Check

Intel Core i7-8700 @ 3.20GHz - OK! / GeForce RTX 3070 - OK!

timber tangle
oblique yewBOT
timber tangle
timber tangle
mortal harbor
#

probably best to install, run the auto-config, and test.

hallow vale
loud thunder
#

any idea what could be the problem then? i've tried also running obs as an admin but no improvements there

loud thunder
#

not yet

fossil wyvern
#

try it, if it doesn't solve it, might have to wait for royshil, he'll probably have a better idea of what's happening

loud thunder
#

well ill be damned, it worked!

#

now to fiddle so that the remover wont be too harsh on the output result πŸ˜„

fossil wyvern
#

ouki, sorry for ping then, Roy

eternal spire
#

i can't find input overlay on the sources tab

vapid charm
#

You sure you properly added the plugin?

eternal spire
vapid charm
#

!log

oblique yewBOT
#

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu β†’ Log Files β†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
eternal spire
oblique yewBOT
# eternal spire https://obsproject.com/logs/SNxPG5koytQgBONv
πŸ›‘ Critical
  • Max Audio Buffering
⚠️ Warning
  • Integrated GPU
ℹ️ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • No Output Session
  • Windows Game Mode
Hardware Check

Intel Core i5-3330S @ 2.70GHz - Below cpu encoding requirements / Intel HD Graphics 620 - Possible bottleneck

eternal spire
vapid charm
#

And it appears it didn't load due to improper adding.

eternal spire
fossil wyvern
#

you didn't install it correctly

eternal spire
fossil wyvern
eternal spire
fossil wyvern
#

lmao

#

then you likely didn't

eternal spire
#

oh

#

bruh

fossil wyvern