#plugins-and-tools

1 messages Β· Page 39 of 1

oblique yewBOT
#
⚠️ Warning
  • Non-Standard Aspect Ratio
ℹ️ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • Third-Party Plugins (14)
Hardware Check

AMD Ryzen 9 7900X - OK! / GeForce RTX 4090 - OK!

vast terrace
oblique yewBOT
glacial haven
#

good that you're already a pro at this πŸ˜›

vast terrace
#

imagine how much happier i'd be if i wasent

glacial haven
#

interesting, does your gaming PC somehow have an interface that is directly exposed to the internet? because what it says there that it's listening on doesn't look like a local IP but an internet IP instead

#

[xObsBeam] Listening on 74.83...

#

that's no local address

vast terrace
#

idk, i have all ethernet cables attatched 1 switch

severe cloak
glacial haven
#

and you say the gaming PC has only this in the list of network interfaces?

vast terrace
#

gaming pc has "psuedo loopback" whatever wahtever

glacial haven
#

there is none with a 192.168 or 10.0.something address?

vast terrace
#

nah there isnt

#

used to be

#

but i switched ISP / routers & switch at the same time so idk what caused it to change specfically

glacial haven
#

did you try by any other means whether you actually have a direct connection between streaming and gaming PC? to me it looks like the only network path that your gaming PC knows is one into the internet, but none for a direct local connection

vast terrace
#

like wym

glacial haven
#

I guess usually for everyday use you wouldn't notice any issues with this network setup, because mostly what you do will just need internet access, but in this case we really need a local connection, and that needs your interface to have a local IP address to begin with

#

btw that also explains why NDI didn't work for you

#

can you check quickly whether it's the same for the streaming PC?

#

as in, does it also have no local address?

vast terrace
vast terrace
glacial haven
#

gimme a sec, need to grab a coffee and fire up the laptop

vast terrace
glacial haven
#

nah, but we should take it to DMs, because redoing your network setup is really out of scope for this discord and that channel πŸ˜„

vast terrace
#

gotcha

glacial haven
#

that's something we should remember here when people come in with issues where they can't get NDI to work, which I've seen quite a few times here and in many cases without anyone (including me) being able to finally solve it - it's not uncommon that people have setups where their PCs directly get an internet IP assigned to their PCs instead of a local one, but I totally forgot this - in these cases the PCs don't have any local connectivity so neither NDI nor Teleport nor Beam will work

#

at least for Beam I will add a warning message now if someone selects an interface with an IP that isn't a local one, should make detecting and debugging such cases a lot easier

mortal harbor
#

you know i didn't realize this entire time that beam was made by you

#

nice work btw

glacial haven
#

thx 😊

vast terrace
#

BeamVex

#

YorBeam

#

YorBeamVex

#

@glacial haven didnt see the message but gaming pc obs crashed randomly and said something like "nvenc doesnt support frame size" (i kinda forgot im not gonna lie)

oblique yewBOT
vast terrace
#

the little dropdown menu on the streaming pc went away, like its not detecing my gaming pc anymore 1181wahhhhh

#

it's spam crashing now valStillWaiting

vale vine
#

Nvenc h264 only supports an of 4096 on any side

vast terrace
#

the ol' go fuck myself technique

vast terrace
vast terrace
#

5 minutes strong and no crashes WokePepe o

#

moving up in the world

glacial haven
#

for crashes it would be important to get a crash log in addition to the OBS log (Help -> Show Crash Reports)

#

can also upload one from there directly

#

if the crash is caused by beam (would be visible in the crash log) I can look at it, if it's something else then it might be more something for a generic support channel, also for NVENC stuff I am not really an expert

sleek lynx
#

just on break, figured id screencap the macros, the hide seems to work for awhile, then it eventually gets confused and shows on all sources... bb in an hour or 2

sleek lynx
#

back

fossil wyvern
#

(meaning that if only some are visible and some are hidden, here both conditions evaluate to true, causing unreliable behaviour)

#

I would also look into using the source is active condition, because it'll still work if you create new sceneitems of those sources, and it has better behaviour with studio mode

sleek lynx
fossil wyvern
#

πŸ‘

sleek lynx
#

had another question but think i figured it out typing it up πŸ˜‰

fossil wyvern
#

πŸ‘

#

am a bit sick right now, so I might not respond fast but never hesitate to ask

sleek lynx
#

if a vlc src is playing and you change source, what state would that be considered to be in

fossil wyvern
#

what do you mean exactly "change source", like add new stuf fto the playlist?

sleek lynx
#

all my sources are technically nested scenes, so watching video source 1.... switch to xbox source... video src 2, between src1 and xbox, what state would vlc be considered in to unmute itunes

fossil wyvern
#

oh so like when it is playing and then stop showing so stops playing?

#

I would guess at least stopped

#

maybe ended, not sure on that one

sleek lynx
#

hmm, not unpausing... well i guess i could just change the if to the one if all are invisable, un pause

#

omg, it works, been working on those two for weeks, and you fixed it in essentially an hour or so

fossil wyvern
#

πŸ‘

sleek lynx
fossil wyvern
#

noice

sleek lynx
#

ok, instead of staying up till 3-4am, im ahead of schedule so ima get a few extra hours sleep πŸ˜‰ thanks again for the help, not many are so helpful online anymore

fossil wyvern
#

gnight, take care

shut scroll
#

hi, is any Plugin aviable where I can show my XBOX Controller inputs? Sry for the englisch

dark sapphire
#

Add it as a browser source at whatever size you like.

shut scroll
ancient sigil
tiny quartz
#

Hey, has anyone ever heard of a plugin that allows someone to send a notification to OBS through something like discord?

compact blade
#

Yo! Is there a plug-in that will delay the visibility of a countdown timer? I'm trying to make my countdown timer appear around 3 min after I hit start streaming, but show the final 30 secs before going live. Appreciate any help, cheers!

oblique yewBOT
wraith isle
#

is obs even safe?

oblique yewBOT
wraith isle
#

tanks

covert light
#

I don't know if this is the right channel, but I wanted to ask about a 3-rd party tool.

https://instafeed.me/rtmp/

This tool allows you to stream to Instagram from OBS.

The ony issue is it does not support neither SSO or OAuth and requires providing username and the password.

This is an instant red flag for me. Had anyone used it? Is it safe?

fossil wyvern
#

yeah that is a gigantic red flag

#

don't use your password on another site than the one it's for

covert light
#

do you know any alternative for streaming to IG @fossil wyvern ?

fossil wyvern
#

nope, sorry

wraith isle
#

is there any way i could put the chat on screen like lots of other youtubers do?

shadow cypress
#

Anyone have a solution to activate MOVE VIDEO CAPTURE DEVICES in MacOS? It's not available in filters? Seems to be Windows Only?

mortal harbor
#

is that a separate filter? unless you just mean you want to use a move source filter to move a video capture device.

shadow cypress
#

yep, just not showing up

vale vine
#

It is a separate filter for windows only

shadow cypress
#

ok, that's a shame...

late trench
#

guys I have obs 29.1.3
after installing those I start getting crashs because of obs-browser-page.exe
uninstalling them didn't fix the issue

vast terrace
#

uhhhh valWaiting trying to connect obs to streamer bot & im lost in the sauce. i thought obs websocket was "pre installed" in v29+ & i cant find the "obs server websocket" in the tools tab nor can i connect it in streamer bot Sadge

hallow vale
oblique yewBOT
vast terrace
#

it worked NM_peepoUwU

hallow vale
severe cloak
#

still says disconected after relaunching both

hallow vale
# severe cloak

I always have such a hard time with SB and websockets. I usually just remake the connection a couple of times.

If that doesn't work, try their discord

vagrant orchid
#

My count down closes my stream after 3 min

#

how do I fix that

#

I use the count down plugin

hallow vale
glacial haven
# severe cloak

on a side note, those internal IP addresses are nothing you really need to keep secret, my comment last time was only about your internet IP, but the 192.168. ones are nothing you need to worry about

glacial haven
#

always welcome OBSHeart

pale yacht
#

X-posting here as I think this channel might be more relevant

I'm creating a web page intended to be used as a Browser overlay in OBS. The page displays in OBS just fine after initial setup. The page is dynamic and content is updated via webhooks - the changes show up on the page itself in my browser however they aren't reflected in OBS until after manually clearing the cache. Are there any known issues/limitation for this? I assumed OBS would just reflect everything "live" on the page as it changes but I must be missing some steps on my site to get it to work correctly.

Any tips/tricks/pointers are much appreciated as I'm at a loss on how to tackle this. Thank you so much for your help!
https://fabrary.net/card-overlays/59d0c304-a470-4272-9f75-8365c3909430 <--- URL of the website page

fervent marsh
pale yacht
stiff lagoon
#

hello all, first time poster. looking for information to combat a stream sniper !!!
we have a known stream sniper , but need proof to give to admins/devs for game wide ban.
i need to be able to auto refresh viewers list and record it and my obs output (1 screen), separate to what goes to twitch...
Any ideas ?? please help, and thanks πŸ™‚

glacial haven
#

are you sure the game admins would actually accept that as proof before you put in the effort to do this?

stiff lagoon
#

yes if its in one video. that why i need the viewers and game play in one vid

#

if they were seperate there a chance to dispute it

fossil wyvern
#

afaik there is no such thing of a viewer list in twitch

glacial haven
#

yeah, this is just one of the problems

stiff lagoon
#

i have a viewers list in obs

fossil wyvern
glacial haven
#

I am quite sure you don't

#

what you have is a "users in chat" list

stiff lagoon
#

yes its as good as i can do

#

this guy isnt that smart

fossil wyvern
stiff lagoon
#

i am aware of ingognito modes etc

fossil wyvern
#

it's not about incognito mode

glacial haven
#

you can view a twitch stream without being in chat, and you can be in chat of a twitch stream without viewing the stream - they can simply view the stream in a browser that is not logged in to twitch or in icognito mode and they will never appear in the list

stiff lagoon
#

mine does for some reason if i refresh it

glacial haven
#

and even if they are logged in, the appearance in this list is extremely unreliable

#

they could be watching but not appear for 10 minutes

stiff lagoon
#

i am aware of these things, just trying to do what i can with what is available

glacial haven
#

or could appear although they had closed the browser window 10 minutes ago

#

which is why if I was the game admin I would not accept that as proof

#

especially not for something as a game wide ban

fossil wyvern
#

but yeah, if admins accept that as proof there's smth real wrong with them

#

esp given how easy it would be to edit it in

stiff lagoon
#

ok so cant do ??

fossil wyvern
#

I just showed you how to do it

glacial haven
#

technically yes, from process perspective it doesn't make sense

stiff lagoon
#

oh the link @fossil wyvern thx

glacial haven
#

just open a browser window with your stream so that it also shows the chatters list and use a window capture on it - either do this in a separate portable OBS instance and run a recording there, or use the source record plugin linked by Pen above

summer shale
#

Hi

stiff lagoon
#

i just bring myself to accept his crap and do nothing about it. hopefully with multiple peoples vids they can do something

glacial haven
#

might be best to do this on a separate machine, e.g. a spare laptop

summer shale
#

Why dosn't Kick work on the multiple output? When I hit start to be streaming while already streaming on twitch?

stiff lagoon
#

@glacial haven @fossil wyvern thanks people, atleast i have a starting point

summer shale
#

My screen is way wider than that.

fossil wyvern
glacial haven
#

I have a build of StreamFX 173 that seems to be working fine with OBS 29.1.3, at least it creates its menu item

now since there is FreeFX I thought might as well use that and switch to a newer binary (299), but when I copy that to the same portable OBS folder I don't get the StreamFX menu item - everything else seems to be working fine, e.g. filters that come with it, also it's writing to the logs that it was loaded

any ideas?

#

also tried to throw FreeFX into a fresh 29.1.3 portable folder, no dice, it should be greeting me with a welcome screen but nothing

#

also tried 29.1.1, nothing

#

I actually only wanted to fire it up one last time to replace the few components I use from it with alternatives and I guess I can do that just fine with the 173 build I got, but that FreeFX doesn't seem to load at all has sparked my curiosity πŸ˜„

#

windows, tried both the plugin.zip they provide and using the installer and tell it I want a portable install

#

maybe I am just too tired and missing something obvious

fossil wyvern
#

in every case, it actually loads, and the filters are there, just not the tools menu item?

glacial haven
#

yep

fossil wyvern
#

bit weird

#

@vivid wind in case

vivid wind
#

huh

#

yeah idk why it's not showing that stuff

#

never has for me

#

maybe I missed a flag when compiling

glacial haven
#

ah, lol

#

yeah, well, so it's not me πŸ˜„

#

I was also wondering why my older 173 build is 4 MB and the FreeFX 299 build is 2.6 MB

fossil wyvern
#

executable size can easily vary when compiled with different compilers

glacial haven
#

sure, tho I thought FreeFX was just built using GH actions similar to StreamFX?

#

I think that's how my mate had done it who created that 173 build for me

vivid wind
#

nah I just built it myself with the script I include in FreeFX source

glacial haven
#

ah ok

#

anyway, mystery solved, now I can go to sleep πŸ˜›

#

thx

fossil wyvern
#

not impossible that it's the proprietary media too, which are not in freefx

silver stone
#

I accidentally deleted the windowed "Vertical canvas" and I reinstalled it after deleting every file I had. Normally the Vertical Canvas should show up on the right next to the black canvas on the screenshot but it doesn't... anyone got an idea what I could do to get the Vertical canvas back??

oblique yewBOT
#

For help with the Aitum OBS plugin or their tools and services, please join their community Discord server for direct troubleshooting.

faint wraith
#

hello! is there a way to add a hotkey for "fullscreen projector" (and hotkey to close it )

faint wraith
#

understood, I'll dig in to 3rd party tools to see if i can find somethin

fossil wyvern
#

tbh I wouldn't be too hopeful.
maybe AHK with websocket can open it but I don't think there's any API to close it

faint wraith
# fossil wyvern tbh I wouldn't be too hopeful. maybe AHK with websocket can open it but I don't...

found a way to open the projector with the 3rd party sammi tool, using the obs web socket. but no luck on closing it yet with a key /button unless the computer is focused on the projector (in which case the escspe key closes it ) AHK would work for sure by automatic switching focus to it and chaining the escape key, but i don't want to risk having that running and be flagged by anticheat πŸ˜”

#

dang cheaters ruining my fun

glacial haven
#

I guess that would be a feature request for the WebSocket API then, as far as I can see there simply doesn't exist any functions to close projectors, only to open them

#

lol, absolutely didn't remember this anymore

fossil wyvern
glacial haven
restive nacelle
#

anyone has moving scanlines for obs? (media mp4)

hybrid verge
#

blur that follows a certain thing anyone?

ruby lichen
hybrid verge
#

Blur follows something on my screen

potent phoenix
#

Hey all. I'm just wondering if anyone here knows a way to have multiple replay buffers/commands? I'd like option to save a quick say 1 minute clip, or an option to save a full 5 minute clip. Would make editing much easier

untold jay
potent phoenix
#

Installed a few times and in different directories, and different versions. Python not currently loaded still shows up.

untold jay
#

Install a compatible Python version, like 3.6, and paste the path to it.

glacial haven
#

@serene echo any idea why the stroke from your plugin is so inconsistent when applied to an animated source? first ~5 seconds is the base I am using, next ~5 seconds is the SDF effect with inner (white) and outer (cyan) glow from StreamFX, rest is your stroke plugin, you can see that the inner lines appear only intermittently

#

I had the plan to replace the StreamFX SDF effect with the effects from your plugin, but the inner glow can't be used to replicate that inner line that SDF creates and the stroke lines are not appearing consistently - also both inner and outer glow have a too strong level of blur whatever I set

#

guess I have to try with some shaders next

#

but that stroke effect looks like a bug to me

#

it's a simple text source with various effects applied to it - that screenshot also shows how the stroke is only applied partially

#

ah, wait, is it trying to detect an outline?

#

I guess I should try with shadow then

#

then ofc it's expected behavior πŸ˜„

#

totally forgot how a stroke effect is supposed to work, though I had already used a shader that does the same in the past FailFish

#

meh, shadow is also too blurry 😦

#

though that's also quite expected from shadow and glow effects tbh, I always found it weird that the SDF glow effects would create such crisp inner lines

serene echo
glacial haven
#

ah, cool, make sure to check out the sushi dragon πŸ™‚

serene echo
#

It be great if you can open an issue on the project GitHub, and then I can more formally track it.

serene echo
#

One quick thought- it looks like you’ve got an offset on that inner stroke. Have you tried with the β€œmore accurate” setting that appears when you set an offset.

glacial haven
#

yeah, tried both settings, also tried with and without offset - but really, wasn't I just mistaken in what I expected from the stroke effect? if it tries to detect an outline it seems to find them at the brightest area somewhere inside, and these constantly change, so the area where the stroke is applied constantly changes

#

or is it supposed to use the actual outline of the source as from what is drawn/colored vs. what is not drawn/alpha

potent phoenix
serene echo
glacial haven
#

who knows, some of the other effects I am applying before this might draw something that is barely visible but doesn't leave the alpha area untouched

serene echo
#

(Essentially, it is blurring the alpha channel with a paricular triangular blur, then calculating the offset/edge of the stroke, based on alpha value of the blurred alpha channel)

glacial haven
#

it's just weird that the SDF effects in fact can detect the edges, and also the rounded_stroke.shader that I am now using

#

also your outer glow applies the glow correctly around the edges

untold jay
#

@potent phoenix Try again with python 3.6, seems to be working for me.

serene echo
potent phoenix
glacial haven
#

first one is StreamFX based, 2nd one is with rounded_stroke.shader and your outer glow - getting closer, but the fact that it's an outer stroke ofc creates a visible difference and it doesn't seem to have anti-aliasing (that the outer glow is a bit different doesn't matter, I can still tune that and it doesn't have to be 1:1 the same anyway)

glacial haven
#

ah, btw, the outer stroke is detecting the edges correctly, only the inner stroke is broken

vapid charm
#

Saw this and made me wonder: can this technically let you "selectively stream" a selected scene as the image implies or will if always send the active scene in OBS as indicated? #encoding-talk message

analog ruin
vapid charm
#

And outside of the aforemnetioned extra bandwidth there's nothing really else added onto it or is the "loaded" scene liable to add extra work on the computer?

fossil wyvern
#

well, it does mean you'll be rendering that scene constantly, and then encoding it separately from the main encoder, which is some additional load.

vapid charm
#

thinkies That's what I was thinking

fossil wyvern
#

well yeah, can't use the same encoding session for a completely different image

#

but tbh if it's hardware encoding and you aren't overloading the gpu, should be decently sustainable for most modern system to have 2~3 of them running

vapid charm
coral talon
#

Hi guys, when I record with my obs, when i record minecraft, its menu screen for all time, can someone pls help me to fix it? thanks!

oblique yewBOT
vapid charm
#

@boreal hearth Changing names and confusing me Confused2

Is there any real way to Frankenstein key combinations for input overlay? Looking for one that'll work for GBA preset but closest I'm finding are bits of other ones.

#

And the creator is going a bit over my head.

quiet bramble
#

As a Canadian would say... "There's a lot more to Canadian Tire than tires..." πŸ™‚

#

IOW, There's a lot more to Advanced Scene Switcher than switching scenes in an advanced manner. Advanced Scene Switcher should be renamed to "Advanced Kung-fu tool that does everything anyone can think of that something else doesn't already do"

lament steeple
#

is anyone able to help with setting up the multiple rtmp plugin?

fossil wyvern
lament steeple
#

just generally no idea how to set it up, i got it downloaded and am now in obs but it is very complicated to set up in obs

hollow lion
#

@fossil wyvern Couldnt find how to set a loop with 5(or more) mins delay before replaying a selected media source with Advanced scene switcher D: I tried different conditions but it doesnt work and the scene is not appearing on screen anymore after any change I do on ADSS settings

fossil wyvern
lament steeple
#

i want to multi stream on yt and twitch

hollow lion
#

Sure sure take your time ! 😁dMerc

fossil wyvern
fossil wyvern
# lament steeple i want to multi stream on yt and twitch

second, go in docks > multiple output
in the multiple output dock, click on "add new target" to create a target for twitch. change the name to twitch and the RTMP server to rtmp://live.twitch.tv/app/, then paste your twitch stream key in RTMP key.
leave the rest as is adn press ok

#

once that's done, you can start streaming to youtube by pressing the "start stream" button in obs, and to twitch by pressing the "start" button in teh multiple outputs dock

lament steeple
#

ahh ok thank you

#

also how do i delete a plug in i don't want?

#

i can't find the plug in section

fossil wyvern
boreal hearth
fossil wyvern
hollow lion
#

Imma trying this right now ! πŸ˜„

#

Should I check the "auto loop" at the creation of the media source ?

hollow lion
#

Yes

fossil wyvern
#

yeah, you still want the media source to be looping during the 1 minute (or how much you set it to) that it's made visible by adv-ss

hollow lion
#

Ok I see

#

Kinda complicated tbh for a 1st use haha

fossil wyvern
#

what adv-ss is doing here is basically the same as if every 5 minutes you clicked on the eye icon of the source, waited one minute, then clicked it off

hollow lion
#

Is there any other settings I have to update if it's a 5.5s source or it's the same for every source ? like 5s or 10min source duration ?

fossil wyvern
#

should be the same

hollow lion
#

it works pretty well @fossil wyvern !!!! thank's a lot !!!!! pepe_saber

fossil wyvern
#

pleasure πŸ’œ

lament steeple
hallow vale
#

It's the one in the Stream Manager page

lament steeple
#

ahh coolio thank you

#

For doing the multi stream this way do i have to title stream and change game by using the twitch website?

hallow vale
lament steeple
#

Hey with the yt subs and twitch follows etc is it possible to have them all in 1 place without having a custom activity feed? i'm trying to get it with stream elements but i don't think it combines them

hallow vale
lament steeple
#

ahh ok i'll check

hollow pasture
#

how do i fix that

glacial haven
#

reinstall the latest OBS version over your existing installation

vapid charm
hollow pasture
#

i want to install this pluginhttps://github.com/obsproject/obs-websocket

vapid charm
#

You don't need to in newer versions.

#

Already comes included.

vapid charm
glacial haven
#

so reinstall another time, but this time don't install the websocket plugin, just start OBS and it should be there

golden bobcat
#

hi

#

hi

mortal harbor
#

Hi, I'm tring to make a plugin which uses external frameworks on macos. the build was fine but it find the frameworks under /Applications/OBS.app/Contents/Frameworks/.
Is there any method I can point the frameworks path to the .plugin so I can make my plugin working without modifying the obs.app?

boreal hearth
ruby lichen
muted hatch
oblique yewBOT
muted hatch
oblique yewBOT
vale vine
#

Open a current log and you can find that

muted hatch
oblique yewBOT
muted hatch
# oblique yew

I see I have max audio buffering. Don't know where to solve that. Thanks.

lethal nexus
oblique yewBOT
lethal nexus
#

!multirtmp

oblique yewBOT
tardy plume
#

Any audio plug in that allows for audio to transition smoothly between scene changes?

hard jay
#

It already does that, it wil fade based on the transition time.

bleak pewter
#

it's not a cross fade right?

hard jay
#

It should be a cross fade.

tardy plume
#

it dont crossfade for me, it just cuts into the next scene

#

I have a fade transition

hard jay
#

Monitoring doesn't fade, but the outputs will.

#

If you're using the monitor for your output, don't do that :)

bleak pewter
hard jay
#

monitor is pre-filter, because that's how monitors are expected to work.

#

And yes, I know we don't have a way to hear the final mix output, it's a known limitation.

bleak pewter
#

what about Exeldro's monitor plugin?

hard jay
#

I'm not sure how that one works

glass topaz
hard jay
#

Audio is Hardβ„’

#

As with anything, someone who has the requisite knowledge, skill, and free time to implement it.

tardy plume
#

thanks for the feedback, will have to check VODs

quasi nest
#

i am trying to setup different transitions for my scenes but the overide isnt working

regal breach
wet dirge
#

Any idea if there's any way to add Crypto prices into my OBS?

regal breach
wet dirge
wet dirge
fossil wyvern
#

that it is not

oblique yewBOT
wet dirge
#

Bruh, the stream setup is in Streamlabs. SobCrying

fossil wyvern
#

it's decently easy to movce setup from one to the other

mortal harbor
vast terrace
#

cant get multi-rtmp to work... i press stream and it sends it out and its all good, but when i go to the multi output tab to stream to kick it says "failed to start output. Its possible that encoder doesnt start"

oblique yewBOT
vast terrace
oblique yewBOT
# vast terrace https://obsproject.com/logs/bNYFbYBypOJCd6aY
πŸ›‘ Critical
  • Max Audio Buffering
⚠️ Warning
  • Mismatched Sample Rates
  • Non-Standard Aspect Ratio
ℹ️ Info
  • Windows 10 22H2 (OK)
  • Stream Delay
  • Third-Party Plugins (15)
Hardware Check

Intel Core i7-10700F @ 2.90GHz - OK! / GeForce RTX 3090 - OK!

fossil wyvern
#

ah yes the usual kick bullshit

#

change output resolution to 720p and bitrate to 3500 should allow it to work normally

vast terrace
#

i notice theres a "discard delay" when i try to end stream, as well as a "delay 1 sec" in the bottom right

#

am i stupid and accidentally intetionally adding stream delay?

fossil wyvern
#

and yeah you're currently adding 1 second to stream delay

vast terrace
#

alright my fault

fossil wyvern
#

tbh it's a very common misconception

vast terrace
#

i assume leaving it off is better

fossil wyvern
#

yeah.
Only way to reduce stream delay is

  • get closer to the ingest server
  • use low latency options on the service side (if they propose it), which mean the service will give the video back to the viewer quicker after they recieve it, but that often means more buffering/worse quality on the viewer's end
vast terrace
#

i gotcha thanks for lmk

analog ruin
#

@vast terrace 1 more thing. It seems like the "multi" output / encoder thingy seems to give you control over the keyframe interval, and it is set to 0 (which means auto, which means 250 frames).
This hurts latency. Most streaming platforms recommend a keyint of 2 sec (trovo included)

lone forge
#

Hello, I have some doubts with the browser source
Do you know of any script or http request that can be made to that source, to activate a button?

vale vine
#

Right click the source in the sources list, and choose "interact"

#

Though if you are attempting to use a browser source like an actual browser, it isn't one

lone forge
#

I mean with some programming language, or plugin

vale vine
#

Might be better to explain what exactly you are trying to do

lone forge
#

I have this browser source

#

I'm looking for one of those buttons to be pressed without having to use the mouse

oblique yewBOT
#

OBS Studio can be remote controlled via WebSocket and some apps that connect to it. For more information, including a list of compatible apps, see the Remote Control Guide.

To learn more about using the obs-websocket API in your script or application, see the Developer Guide or join the obs-websocket Discord server for support from the developers and community.

hard jay
#

That's the one.

#

I don't know what those buttons do, or what you're actually trying to accomplish though, so it's hard to provide further advice.

#

I can say the path you're on is almost certainly the wrong path though.

hard jay
#

I don't know what that means.

lone forge
#

The important thing is that they are activated, or at least know how to send the request to play

hard jay
#

You're trying to hit a button and have it play a video, or audio clip you mean?

hard jay
#

Yeah this is not the right approach.

fossil wyvern
#

you're sure that WS allows to interact with a browser source?

lone forge
hard jay
#

It doesn't, but in lieu of an explanation it's a best guess for what they're actually trying to do.

#

Well, I mean, it does

#

But not like this.

fossil wyvern
#

ik you can interact programatically with scripts, but as you said, probs not the right approach to start with

hard jay
#

using a browser source to try and play a video is the incorrect approach, there's much better options.

#

even just a hotkey to unhide a media source that's set to hide when playback ends is much, much better, heh.

lone forge
fossil wyvern
hard jay
#

Why not?

lone forge
hard jay
#

Trying to run it through a browser source seems infinitely worse than that, heh

#

I'm sure there's soundboard solutions out there you can utilize instead, though.

fossil wyvern
lone forge
fossil wyvern
#

what exactly do you want to happen on your stream

lone forge
fossil wyvern
#

why does it need to be an HTML?

lone forge
#

using html, or a browser source is what I thought
I couldn't think of anything else

#

πŸ˜…

fossil wyvern
hard jay
#

I don't have any suggestions offhand, no.

#

Just a thing I know exists already

lone forge
fossil wyvern
lone forge
#

I'm going to check that out

lone forge
#

Separate videos have no problem in obs

regal breach
#

You can also install it on the normal release builds of obs just as README states, but you will have to set up the playlist before showing it

#

The no restart of playlist when editing it is the main feature of the custom build, so if you don't need that, then feel free to use the original releases

civic heath
#

Hey does anybody have a guide or profile for Stream deck and OBS? Not really good at multi functions but love the idea of a button press to get to a profile or change recording paths

low sun
#

(i'm a mac User) Alright, this is a bit of a complex question (i've been asking for a really long time so i hope somebody can answer this): I have A midi keyboard (launchkey 37) and I want to use it as macros to activate scenes by clicking one of the buttons. I installed OBS midi (https://obsproject.com/forum/resources/obs-midi.1023/) and it showed up in the tools bar, but it looks like rocket science to me and i have no idea what to do. How do I make one of the keys change scenes? I've also heard that this plugin may not work with mac so if u have another im welcome to options.

lone zodiac
#

anyone been successful with the source-record plugin on Linux? It doesn't work for me as in it won't record the sources.

lone forge
#

anyway thanks for the plugin

regal breach
#

The option is in the properties of the source

#

And then if you want it to stop after playing one, you can use Advanced Scene Switcher to stop the source after the video ends

#

!sceneswitcher

oblique yewBOT
#

You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.

To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.

lone forge
dark cloud
#

Hello
How can I control the stream from another pc?
more or less, like the obs is open on another pc, but from there control everything.

regal breach
minor thistle
#

or Parsec which is designed for high resolution high framerate remote control

golden bobcat
#

hi

sleek lynx
#

ive seen someone link a site once where you could download more shaders for streamfx? or maybe other shader filter plugins, any idea? I went through my history and cant find it

#

i was using a shader heatwave I think, but removed the plugin, and I cant see my plugin history anymore (banned)

serene echo
#

(e.g.- vec3 in shadertoy maps to float3 in OBS)

vapid charm
#

That just happened to be the one that popped up with discord search and sounded familiar. Β―_(ツ)_/Β―

faint flint
#

Hey, quick question, is the websocket server plugin somehow bugged? I try to bulid a connection in python but i always get an error. Tryd to ask Bard(google KI) about this but it seems there is a knowledge hole.
Iv'e tryd to use diffrent imports like obswebsocket and the older ones. But seems it always gets denied. I'm using Visual Studio Code and i'm using Python. Was trying to use the bandwith mode to actually test if the Server reponse but i dont even get any Data there? Guess i need help πŸ˜„

sullen mist
#

Does anyone know if the NDI plug-in on OBs 29 has been fixed?

fossil wyvern
fossil wyvern
sullen mist
fossil wyvern
oblique yewBOT
sullen mist
faint flint
fossil wyvern
faint flint
#

Bard πŸ˜„ trying to learn the way. So i asked the KI to teach me how to connect. But i have a lot of trouble with the obswebsocket thingy.

#

And with your hint about the 5.0 protocol it seems i have to learn some new things. Didnt knew about this.

fossil wyvern
faint flint
#

Right now these are my Imports.
import socket
import threading
import tkinter as tk
from obswebsocket import obsws, requests

#

I'm trying to connect to the server to change a Source to hide and make it visiable.

fossil wyvern
faint flint
#

aye, i installed a few packages with the pip installer.

fossil wyvern
#

ok, how are you doing the connection?

faint flint
#

With something like this.
ws = obswebsocket.connect(obs_host, obs_port)
ws.call("SendChatMessage", {"message": chat_message})
Host is localhost and port 4444

fossil wyvern
#

yeah 4444 means the info that AI is getting this from is outdated

#

check the package's page for correct info on how to connect

faint flint
#

allright thanks πŸ˜„

fossil wyvern
#

(if you have issues or if it doesn't work, do ping me)

sullen mist
fossil wyvern
glacial haven
#

what seems to happen a lot is that people follow installation instructions for NDI that at first point to the NDI runtime, they download and install that, stop there and think they're done, missing the actual plugin installation

#

just my general observation on this

sleek yacht
sullen mist
fossil wyvern
glacial haven
#

I'd cleanup the duplicate video capture device, they interfere with each other it seems

DShow: Run failed (0x800705AA): Insufficient system resources exist to complete the requested service.
but that's not related to NDI issues

#

it seems you have the same camera device added twice

#

regarding NDI - the sender OBS shows something (other than a black screen), the receiver OBS shows the feed, you select it, but the contents of the NDI source are just black?

#

I cannot see any client connecting in that log above, did you when you created that log perform that test where you connected the receiver?

fossil wyvern
#

don't think the sender is an obs instance, but another NDI device

#

specifically smth on their phone (Redmi Note 10 Pro)

sullen mist
glacial haven
#

ugh, phone, that means Wifi

#

so the sender is OBS with the NDI plugin, it shows something (like a cam feed), and you tried from both a redmi and iphone to connect to that NDI feed, you could select it, but when you did you only saw a blank/black feed?

sullen mist
sullen mist
fossil wyvern
#

just to test, if you create an ndi output in obs and add that as an ndi input on the same instance, does it work?

sullen mist
fossil wyvern
#

afaik can just put a filter on a source to have it act as an output

sullen mist
#

The picture below is what I get when I try to add the iPhonez.

fossil wyvern
glacial haven
#

yep it is

fossil wyvern
#

according to ndi itself, ndi 6 isn't even released so idk what this is about tbh

glacial haven
#

the "CaptureCast Camera" app on iphone says "Requires support for NDI v.5 or better." - but it doesn't say whether it is using NDI HX, where I am not sure whether that would be supported by the NDI plugin in OBS

sullen mist
glacial haven
#

also, for the sake of making troubleshooting easier, temporarily disable the firewall on the computer with OBS

sullen mist
glacial haven
#

according to your screenshot you have set bandwidth to "highest", could try to use the lower option

#

regarding the needed bandwidth I don't know, depends on resolution and fps and content, but even if I knew these values and could calculate the theoretical bandwidth requirement for you, we'd still don't know what effective throughput your Wifi actually is able to provide, the theoretical numbers like "this wifi protocol can do 300 mbit/s" are never reached in practice, what you actually reach heavily depend on many local factors and could fluctuate from day to day and even hour to hour

#

so the best is really to just try

#

improve your router placement if you can

#

if you don't specifically need NDI but your use case just is "I want to send a video (and audio) feed from a phone to OBS" then you might also want to look at DroidCam

#

afaik this can work with lower bandwidth

sullen mist
glacial haven
#

https://www.dev47apps.com/obs/ that would be what you need for DroidCam - I can only speak for android, there you can use it for free with a bit reduced quality or buy premium for a few bucks and get higher quality (one time payment)

#

for me the free version was always enough, just test it

sullen mist
sullen mist
fossil wyvern
oblique yewBOT
fossil wyvern
#

in your case not entirely impossible it's NDI overloading the bandwidth, esp if it's correlated to a peak in movement on the NDI source

sullen mist
sullen mist
meager knoll
#

yo

#

how do

#

i '

#

record my screen

#

then download thatshi

#

i have no clue

fossil wyvern
oblique yewBOT
# meager knoll record my screen

✨ If you're new to OBS Studio:

🎞️ If you prefer to learn with videos, check out:

meager knoll
#

ohh ma bad

patent bridge
#

@fossil wyvern Hello I immediatly am stuck lol. I downloaded the scene switcher but I don't know what condition I could use for obs to read? The way I currently have this set up is that I have three cameras running into one computer (Laptop), which is then being sent to another computer (Desktop) using NDI. I need to have two scenes where the cameras are in different positions and I need to add another camera to the scene on the Desktop so I can't just have the Laptop switch scenes. That's why I need the scenes to switch together. I don't know what in the change I could read on either computer though.

fossil wyvern
#

just to make sure I understand, you are using OBS on both computers, right?

patent bridge
#

yes

fossil wyvern
#

ok so basically, each scene change will be using two macros :
one on the sending computer that is : whe scene change then send a websocket message
and one on the recieving computer that is : when recieve websocket message, then change scene

patent bridge
#

ohhhh okay

#

Lemme try that

fossil wyvern
#

now the additional thing is : they both need to be connecting to the same websocket

#

so choose one either the sending or the recieving pc and use that connection for both

#

should probs choose the recieving end, will make it simpler

patent bridge
#

So I click new connection when it asks me to pick a connection?

fossil wyvern
#

yes, and put in the parameters of the websocket of the recieving computer

#

(and don't forget to click "enable websocket" on the recieving end to make sure the server is actually running)

patent bridge
#

What do I enter in the text section?

#

Do I have to make them match

fossil wyvern
#

whatever you want as long as they match and as long as you don't use the same for two differen ones

#

(the name of the scene can be a good choice)

patent bridge
#

okay so that is like the call of which event it is?

fossil wyvern
#

I'm sorry I'm not sure I understand what you mean

patent bridge
#

the text is sent to the other computer and then the event only runs if the text match right? that way you could set up different events

#

sorry I am not very tech inclined so I just wanna make sure I understand what is happening

fossil wyvern
#

basically, it sends an event to the other computer with that text, and on the other computer you can set a macro that is "when you recieven an event with that text, do X"

patent bridge
#

okay great

#

Okay I think I have the event set up right but I don't think I have the websocket right

patent bridge
#

It didn't work XD

#

I clicked the test connection button and it said disconnected

fossil wyvern
#

ok, is "enable websocket" ticked on the recieving computer?

patent bridge
#

yes

fossil wyvern
#

you're sure you copied the right address, port and password?

patent bridge
#

no I am not sure lol I think that is where I went wrong

fossil wyvern
#

click on "show connect info" on the recieving computer to check them

patent bridge
#

should I be using event or request?

fossil wyvern
#

I would assume event, not exactly sure what the difference is

patent bridge
#

is the ip the address? it has auto filled as localhost

fossil wyvern
patent bridge
#

okay

#

Okay I put it in properly now I think but it still won't connect

#

when I test connection now it says connecting but then say disconnected

fossil wyvern
patent bridge
#

I have copied and pasted the password but it still doesn't function

fossil wyvern
oblique yewBOT
patent bridge
#

here?

oblique yewBOT
fossil wyvern
patent bridge
#

yes

fossil wyvern
#

why?

patent bridge
#

that's the one that is asking for the password

fossil wyvern
#

it'll be the sending computer that'll send those

patent bridge
#

when I do request the sending computer asks for the password, when I do event the reciveing computer asks for the password

fossil wyvern
#

oh mb then do request

patent bridge
#

okay

#

its still not connecting

fossil wyvern
patent bridge
#

WS?

fossil wyvern
#

websocket

patent bridge
#

Oh like the ip of the receiving one?

#

It did not connect

fossil wyvern
patent bridge
#

Do I have to turn it off on both private or public or can I just do private?

#

They are on the same network

fossil wyvern
#

do both, to make sure

patent bridge
#

Okay

#

Still didn’t connect

fossil wyvern
#

you're sure that 1 : you have the right IP 2: you deactivated both firewalls?

patent bridge
#

I did deactivate both firewalls and I am pretty sure It’s the right up

#

Up

#

Ip*

#

I am copying it from obs

#

I can check that it matches settings

fossil wyvern
patent bridge
#

Yes

fossil wyvern
#

then I'm not sure why it's not connecting

patent bridge
#

OMG IT WORKED

#

yessss

#

Thank you so much

fossil wyvern
#

oh nice

solid moat
#

Is there a way to have OBS perform an action (eg API call) when a certain chat message matching specifici text is received?

solid moat
#

needs to be OBS so it's local

#

eg if user types in !blue i can initiate a webrequest to one of my WLED controllers to change colour

fossil wyvern
#

ok, but which chat

solid moat
#

i will test in twitch, but really it should be agnostic to the platform(s) being streamed too

#

as I believe OBS can receive chat from multiple platforms if configured

fossil wyvern
#

streamer.bot is afaik decently good but a bit more complex, I think it can do both twitch and youtube

#

for kick : ha lmao

#

for other platforms, idk

solid moat
#

thanks

#

was hoping OBS had an API itself but will try those

fossil wyvern
#

OBS has an API

#

those use a system called websockets, that allow easy interactions with the OBS API

#

but the OBS API is something entirely separate to the API/chats of streaming services

solid moat
fossil wyvern
#

they're in no way part of obs, they're run entirely by the streaming services

solid moat
#

just thought that because OBS can natively capture the data and show it in the frontend then maybe it has the ability to perform actions based on that data

fossil wyvern
solid moat
#

Ah I see. Thankyou

golden bobcat
#

hi

glad perch
#

Hello all, I've browsed all pages of OBS plugins but can't find what I'm looking for. I'm looking for a keystroke overlay that will only display the latest keys I used, ideally with dead keys combination. For example if I press Alt+F, it will just display it for a certain amount of time, then it will disappear. simply.

regal breach
oblique yewBOT
regal breach
#

so you'd make it check the video of the source, and if it has not changed within 5 seconds, you hide the overlay

#

and then, if it is already hidden, and its video changes, then make it appear again

glad perch
#

I'll see if it's not too complicated for what I plan doing. thank you

glad perch
#

Found one, KeyViz. It's not a plugin but can be used with a app capture source.

sonic crag
#

Is anyone know how to implement auth in service like restream.io , twitch and many more in obs-studio ? Is this any kide of plugin implementation or obs service?

fossil wyvern
haughty river
lofty kindle
#

Hey everyone ! I have a little question about "move transition", can I ask it here or is there another place to talk about it ?

fossil wyvern
#

this would be a good place

lofty kindle
#

Ok sooo, i'll try to explain :
My webcam is in a little square (a png file above the webcam), and I have this little problem : when I zoom in, during the transition to the "zoomed" webcam, my captured webcam overflows the frame

#

what can I do to avoid this ?

glacial haven
lofty kindle
#

yep

glacial haven
#

one thing you can do is to create a separate scene, then you put both your border PNG and the webcam feed in there together - now for the "real" scenes you add this cam scene with both things combined instead of only the cam feed, and you apply effects like the move filter to this scene

#

that way everything is affecting both the cam feed and its border simultaneously

#

at least that's how I do it, but I must admit I am not good at explaining such things πŸ˜„

#

do you know the concept of using a scene as a source?

lofty kindle
#

nested scene ? yes i'm using this a lot

glacial haven
#

yeah, so simply combine the border PNG and the cam feed into one of those

#

that way effects like a zoom are applied to both elements simultaneously and they stay aligned

lofty kindle
#

i've already did it (hi guys), and i want to apply the "zoom" effect to this scene

#

here are the png & webcam combined

#

and those filters help me to activate and deactivate zoom

glacial haven
#

I usually just have scenes where the cam is bigger and scenes where it's smaller - and with Move being my default transition switching between the scenes automatically applies a "grow" effect to the size for the cam in the target scene or a shrink if it's a switch to a scene with a small cam feed

#

but you want to have some zoom effect that works in any scene regardless?

#

like, you press a hotkey and it zooms bigger, you push another one and it's going back to smaller size?

lofty kindle
#

exactly

glacial haven
#

and when you do that for your combined scene it still applies the zoom to the border and cam separately and it's not in sync?

lofty kindle
#

yup :/

#

oh wait

#

no, the frame does not zoom at all, only the webcam into the frame

glacial haven
#

I think you are applying the filter on the wrong level

#

"Webcam Cadre" is your combined webcam + border scene, right?

lofty kindle
#

yes

glacial haven
#

you should add that to a main scene, e.g. "Gaming" or "Face cam"

#

and then right click that main scene and select Filters

#

and there add the Move filter and select the "Webcam Cadre" source

#

because the way you did it now, you added the filter on the "Webcam Cadre", and then you had to select a source

#

so it's only applied to "Webcam Vanilla"

lofty kindle
#

i'll try it

#

thx, btw!

#

I'll tell you if it's working or not !

glacial haven
#

at least for me it's working that way womm

#

Src: Cam is my combined scene with the border and the cam feed (showing the rainbow test feed because the cam is off)

#

then I added Src: Cam as a source to the scene "Scene"

lofty kindle
#

(this is a move source filter right ?)

glacial haven
#

and then I right-clicked "Scene", chose "Filters", and added the filters for reset and zoom that are applied to the "Src: Cam" source

glacial haven
lofty kindle
#

ok !

#

but the frame of your webcam (the black & blue frame) will zoom with it, right ?

glacial haven
#

so I actually made it more complicated now

#

I added another level of nesting

#

Src: Cam contains the border PNG and the cam

#

then Zoomable Cam contains Src: Cam

lofty kindle
#

ok so, my bad, I'm not the best in english, but in fact, I DON'T want the frame to zoom in with the webcam, only the webcam zoom in the frame

glacial haven
#

then you add "Zoomable Cam" to your Gaming Scene

lofty kindle
#

sort of, i'll show you

#

maybe I should use a crop filter with the move source filter...

#

instead of cropping this by myself

glacial haven
#

can you make the window showing the filter settings for "zoom image" a bit bigger so that I can see more of its settings and show a screenshot of it?

lofty kindle
#

yep !

glacial haven
#

I would also assume that using the standard crop should work, so that the target transform contains cropping values like here

#

but I am getting the same behavior like you

#

so using a crop filter might be a workaround, but that could become complicated, I think you would need to use multiple Move Value filters that are applied to the crop filter values - then set the same duration as your Move Source filter and have the Move Source filter trigger these extra filters

lofty kindle
#

yep, that's exactly the issue that i have

#

yes I was thinking about it too...

glacial haven
#

it seems the that Move Source filter is first doing doing the gradual grow to the new size, and then doing a gradual crop as a second step

#

I would have thought there is a setting somewhere to influence this behavior but also can't seem to find any

lofty kindle
#

I tried many things, and I had an idea, but it doesn't really solve the problem

#

I centered the layer "webcam vanilla" (right click > transform > edit transformation > "alignement position : center")

#

But if my frame were thinner, the webcam would still overflow.

glacial haven
#

yeah, the problem is really that the move plugin does the size change and the crop in 2 separate steps one after another, instead of simultaneously

lofty kindle
#

yup...

#

I feel like I'm missing an option or something of the sort, and I'd like to ask Exeldro directly, but I'm hesitant to bother him.

glacial haven
#

he sometimes reads chats in this channel and replies, but I also don't know whether he would be OK with being pinged

lofty kindle
#

I won't try to see if he's ok with that haha

#

maybe with a mask...?

glacial haven
#

HA!

#

got it

lofty kindle
#

oh !!

glacial haven
lofty kindle
#

yes !

glacial haven
#

do you know how to install scripts in OBS?

lofty kindle
#

yes i remember !

glacial haven
#

so after you installed it, add a "Pan-Zoom-Rotate" filter to your cam (not the combined scene but the actual cam source) and call it "Zoom"

#

then, again to the cam source, add another Move Value filter, call it "Zoom in"

#

there select the "Zoom" filter you previously created and its Zoom setting, choose a value higher than 1, for example 2 for a double zoom like so

#

add another "Move Value" filter for the "Zoom" filter that you call "Reset Zoom", this time with the Zoom value set to 1

#

and now you can trigger the "Zoom in" and "Reset Zoom" filters

#

make sure the Zoom filter is visible

lofty kindle
#

mmmh I see

#

perfect ❀️

#

thks for everything ^^

#

(and thks for the script !!)

glacial haven
#

very welcome, I am using it myself for a rotation effect that is also controlled by a Move value filter for a circling animation, but it took a while until I remembered that it can also zoom

lofty kindle
#

hahaha, I totally understand, we don't always grasp the full extent of a plugin's capabilities

glacial haven
#

yes, especially move and adv-ss are extremely powerful

lofty kindle
#

adv-ss πŸ‘€

#

check this one

glacial haven
#

!sceneswitcher

oblique yewBOT
#

You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.

To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.

lofty kindle
#

aaaah yes yes

glacial haven
#

actually, I am both rotating and zooming, man, should have really remembered earlier - it's used for a "newspaper flying in" effect

#

so maybe now you also have more ideas what can be done with it, now that you have this script combined with the Move value filter

fallen onyx
#

Hey everyone, does someone use at the moment the "teleport" plugin?
i have a problem with this plugin. everytime I install this, the most of my settings are not available.
see the screenshot in the red circle.
what could it be?

glacial haven
#

that's normal

#

if you want to access these settings, you need to temporarily disable the Teleport output under Tools

#

go to Tools -> Teleport and uncheck this box

#

then you can change the settings

#

and when you're done remember to enable it again

fallen onyx
#

oh bro thanks, thats hurt in my brain since days.

#

it works thanks a lot

glacial haven
#

#development message yeah I wish there would be a message there saying that a Teleport output is active and that's what's blocking the settings

#

the current message only says an output is active but most users don't understand what that means

fallen onyx
#

yes i have that seen too under the video settings

#

but dont know what to do.

#

because of this problem i uninstallt all plugins piece for piece and so i find out that teleport is blocking my settings. and then i got a crisis, because i need this plugin for my plan to do good vods with facecam and gameplay in the second obs instance.

glacial haven
#

yeah, you're not the first to run into this

#

I actually wanted to open a fider entry for that in the past but always forgot, maybe it's time to do it now πŸ˜›

glacial haven
wary escarp
#

i think i PoC'd that at some point, it's not too hard to do

#

not sure what prevented me from PR'ing it πŸ€”

glacial haven
lofty kindle
#

@glacial haven here is the result haha, thanks a lot !

glacial haven
lofty kindle
#

there is a zoom too !

fallen onyx
wary escarp
#

maybe i should revisit that some day

lofty kindle
#

oh f.ck you're right, the zoom didn't worked on my example XD

#

I'm coming back πŸ‘€

glacial haven
lofty kindle
#

(ok the freeze frame happened before the zoom !!)

wary escarp
glacial haven
#

just the combination with a sentence is an issue, I don't know whether every language actually makes it possible to do something like "here's the list", colon, then the list is following. dunno how that's done in RTL languages (if OBS even supports these?) - but I guess if in doubt, don't make the list part of the sentence so much, just throw it in on a separate line then

#

I think it's possible to return null or at least an empty string for the obs_output_info get_name callback, but then either ignore such "bad actors" in the listing or list their IDs instead, that should also be a string helping in identifying the output

lofty kindle
glacial haven
#

glad you managed to get it working

lofty kindle
#

thks to you ^^

wary escarp
#

as I remembered, the main problem is that we don't give proper names to all outputs currently:

glacial haven
#

is that
ID (Name)

with Name being what is returned from get_name?

wary escarp
#

no

#

that is Name (Display Name), where Name is the instance of the output and Display Name is the localized type of the output type

#

Usually these are redundant, most outputs currently only have one instance

glacial haven
#

while it doesn't look "end user polished", it still does the job of explaining specifically which output is active - isn't that better than nothing? or does it violate the UI guidelines too much?

wary escarp
#

does it violate the UI guidelines too much?
100%

glacial haven
#

damn, was afraid so

wary escarp
#

I can bring it up though, I do think an indicator like this can be useful

glacial haven
#

so it's the typical case of "lemme do it quickly, should be easy", only to then notice that it depends on other things that need to be done first that are indeed not easy or at least a lot of work 😐

wary escarp
#

as-is, it would need polishing, yeah

glacial haven
#

either way, thanks for looking into it - in the meantime at least I think here on the discord it should always be simple enough to identify these cases and help the users - it only saddens me a bit when I hear it had them searching around already for hours or even days 😒

ruby lichen
hard jay
#

We'll get to it as time allows, we take things in the order they come in.

glacial haven
#

@rigid sluice let me answer your question from #development here as I think here it's fitting better, also that channel is quite busy with a specific topic currently

#

that said, basically any language or framework that can produce a native binary library can be used, OBS plugins have also been written in Go, Rust and C# to my knowledge

#

however, in these cases debugging might be a bit harder

#

whatever you use, there is no way around learning a lot about the internals of OBS - unlike other plugin interfaces that you might be used to the one for OBS it not much of an abstraction layer, you will use lots of functions that are also used internally by OBS and by plugins that OBS is coming with

#

if you already know C(++) or learning it is fine for you, then I think that's the best option as you will find the most examples to look at and more people that have experience with it and could help you - I personally don't like it and love C# so that was my choice, to each their own πŸ˜‰

golden bobcat
#

hi

formal river
#

has anyone heard of an obs in-game overlay plugin? I would love to be able to switch from nvidia's geforce experience to obs for replay buffer and recording!

untold jay
#

@formal river No, no overlays. You'd have to use hotkeys. As for replay buffer,

#

!replaybuffer

oblique yewBOT
#

The replay buffer is a feature that allows you to keep a rolling buffer of OBS' output for a set amount of time (known as "flashback recording"), which can be saved to disk as a recorded video when a hotkey is pressed. You can enable it via Settings -> Output.

formal river
untold jay
#

@formal river True overlays are very difficult to make, obsproject lacks the resources available to nvidia or valve to create something similar to what they do.

formal river
#

alright, thanks

hard jay
#

Not exactly correct.

#

NVIDIA can do that because they're the driver.

#

We're a user-space application.

#

Completely different approaches, and nowhere near the same level of access to a device from where we are.

#

There's been some PoCs for overlays on Windows, but they are very finnicky and difficult to manage when you're a user-space application.

#

Many games/applications consider trying to inject and write an overlay a hostile action as well, so you have to be very, very careful.

#

Valve is a launcher, so they can do things we can't. People won't want to launch things through OBS, and we don't want to make people launch things through OBS.

tidal trail
#

I've been using VDO ninja + OBS decklink output for remote broadcast workflows for quite some time - only recently ran into an issue in the past 5 months or so where audio on decklink output is crackly and desynchronized

tested different versions of v28, v29 and recently the v30 rc1, not working.

rolled back to 27.2.4 and decklink output audio works fine.

curious if this has anything to do with the change from 44.1 to 48 khz, though toggling this option on v28+ does not fix the issue.

sleek lynx
#

when i am testing a macro that has a long wait involved and someting doesnt work, can I break the macro so I can try again immediately instead of waiting through that long wait time?

#

sorry, with advss

regal breach
#

I forgot where

jovial perch
#

how long it usually takes your plugin to get approved? I posted the first version on monday and it is still waiting for approval

quiet bramble
#

There is no scheduled regular time in which the submissions are reviewed/approved, rather they are looked at periodically when one of the project volunteers has time. Could be days or weeks, however sometimes talking about it here triggers one of them to go have a look which sometimes speeds up the process, but no guarantees. πŸ™‚

swift igloo
#

Shush

jovial perch
#

alright thanks, so if I would like to post a version 1.0.1 of my plugin I would have to wait again the same days/weeks?

jovial perch
#

??

ruby lichen
jovial perch
#

Nice thanks

mild lichen
#

I’m looking for a free and fast/(real-time, but not a must) way to automatically capture and convert singing vocals to text, as they are coming in β€œlive”, so it can be used for music video lyrics subtitles and live shows. Preferably something that doesn’t require internet connection to run (but not a must). Doesn’t have to be fancy karaoke stuff, just need the basics words displayed as text, ideally every word should be displayed at the exact time it is sung, and disappear when the next word is sung and be capable of interpreting and extracting the English words that are being sung/present in the vocal recording. I use Reaper and Ableton and obviously OBS

untold jay
#

@mild lichen There's obs-localvocal, try that.

mild lichen
civic heath
#

Is there a plugin that would hide a source from the recording? I have one for recording a specific thing, but is there one that will hide it from stream?

mortal harbor
#

no, but you can always just run a 2nd instance of OBS to record the source you don't want visible on your stream.

civic heath
fervent marsh
#

You can always use the source record plugin, and make a scene that is everything-but-what-you-want-to hide, record that with source record, and then have the source you're actually streaming be that scene + the source you wanted to hide from the recording.

mortal harbor
#

yes that works too, seemed like a little more work imo but to each their own. your description was a little unclear as well if you could clarify, first you mention hiding a source from recording but then also mention hiding it from your stream. i don't think running another instance of OBS really performs any different than source record if that is a concern though.

fervent marsh
#

Yeah, OBS itself is generally pretty lightweight for the capturing part. It's the encoding (if you don't use a hardware encoder) and excessive amounts of compositing and/or media sources you can't hardware accelerate (e.g. videos with transparency) that are the heavyweight parts, generally. And sometimes browser sources.

civic heath
#

Yeah basically I wanted ot have my recording to not have my camera and chat so I can repurpose the footage

#

but have it visible on stream

scarlet bramble
#

I'd like to extend OBS with a Python script that watches my preview screen and can take actions with AI based on what it observes (computer vision use case). I can handle the AI part, but how do I get this video feed from OBS?

glacial haven
#

the raw_video callback is what will give you the raw video data as the name implies

#

since you're mentioning python I'd think of doing this from a python script but whether that's possible would be a question for #scripting - I myself have only done that from a plugin

vapid charm
#

Not sure what that has to do with this channel or the server.

#

You mind removing that?

vagrant minnow
#

<@&715347355565817879> nothing good will come of this.

lofty arch
#

Hi all. Can anyone give me some advice or is the a plugin. I have set OBS up so i can stream on twitch ( main platform ) and youtube aswell. But was wondering is the a plugin so i can see both chat same time on OBS?

fallen rose
#

Hi all! I've recently developed a plugin that lets you play locally saved videos on stream via Twitch's channel points. You can just add a Media Source/VLC Video Source to your scene, and it will play it automatically when a channel point reward is redeemed. Hopefully this will be of use to someone. https://github.com/gottagofaster236/RewardsTheater

#

Also a question, is there any way to get a resource to be approved on OBS's forums?

vale vine
#

They get approved as time allows for review

#

But that looks fun

ruby ledge
fallen rose
ruby ledge
#

Yeah it's kind of a grey area if you ask me, twitch doc mentions that the client id is considered a public data, but also WARNING Do not share client IDs among applications; each application must have its own client ID. Sharing client IDs among applications may result in the suspension of your application’s access to the Twitch API, so someone could create trouble for an app with a public client id (there is also an issue with rate limiting, eg spamming authentication requests)

dark sapphire
#

it's incredibly common for client IDs to be public. if your client id gets abused by a third party, you can usually revoke it and just create a new one.

ruby ledge
#

All good then, just wanted to make sure you were aware of it!

#

I'm trying to get into plugin development, so I figured I'd read your code to learn a few things πŸ˜„

bright sapphire
#

<@&715347355565817879> - spam posting in multiple channels

toxic island
#

Hello, I'm trying to play around with Source Record and I'm running into problem after problem. The biggest being that it causes the stream to stutter whenever I take a screenshot and sometimes flat out crashes without even making any video files. Any suggestions?

toxic island
fossil wyvern
#

well , normally shouldn't have that crah anymore

toxic island
#

Well that's something at least.

#

Thank you.

golden bobcat
#

hi

icy mesa
#

I have a question about the Multiple RTMP plugin. 1) If I have twitch set as my default on m output, then use the plugin to my other platforms, would it work? 2) Whenever I stream with it, I get weird disconnects and idk why

fossil wyvern
icy mesa
oblique yewBOT
# icy mesa No. You Tube and trovo

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
icy mesa
oblique yewBOT
# icy mesa https://obsproject.com/logs/WPTXlJf53PnICYCU

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

ℹ️ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • 0.4% Rendering Lag
  • 0.3% GPU Encoder Overload
  • Windows Game Mode
  • Third-Party Plugins (10)
Hardware Check

Intel Core i7-7700HQ @ 2.80GHz - Possible bottleneck / GeForce GTX 1060 - OK!

fossil wyvern
icy mesa
#

I wonder if its because I had twitch as a Target source on the plugin and as the main output

native shard
oblique yewBOT
native shard
#

my obs labels are not updating when i get a new followe

#

follower

vale vine
#

If it's the own3d labels, you'd be better off reaching out to them

left frost
#

anyone interested in playing with refinements on the zoom-and-follow python script on Linux?

I got it running on Ubuntu after updating to Jammy Jellyfish, but it's not really working right (its primary developer doesn't seem to use Linux) in at least one or two ways.

I added logging to it, and it sometimes seems willing to see mouse-movements (as long as those mouse events aren't overlapping an OBS window : /), but it doesn't seem like it's able to correctly / reliably apply crop settings to the source

queen osprey
#

Can someone help me on what I need to do replays of things that happen when I'm playing

#

Is there a plugin or is it a default command in the system?

#

I'm using windows if that helps at all

oblique yewBOT
queen osprey
#

I'll try it thanks

golden bobcat
#

hi

vagrant minnow
# golden bobcat hi

Okay, I'm curious... What's the point of saying hi everyday, but nothing else?

dark sapphire
#

maybe to bump up activity stats? make it seem like they actually use the account?

vagrant minnow
#

Ah... Copy that.

queen osprey
#

The advice on the plugin didnt got too far.

#

I need help. After installing the plugin the website suggest

#

It seems I have no local file to add when the replay video is saved.

fossil wyvern
#

nobody suggested any plugin

#

replay buffer is builtin

queen osprey
#

I created the "scenes" and "sources" but its not defaulting to the video

fossil wyvern
queen osprey
#

I don't have anything to put there so I can capture the instant replays

fossil wyvern
#

your game, right?

queen osprey
#

I'm not tech savvy so hopefully I'm explaining well enough. My game play.

fossil wyvern
queen osprey
#

If i do something that may be important while streaming. I wanted to capture it and then replay it

fossil wyvern
queen osprey
#

yes

queen osprey
#

so if Im playing a sports game (madden) i can replay a turnover or something

#

thanks

#

I'll give it a go

#

thanks again

mortal harbor
#

Hi, where do i ask for help here?

oblique yewBOT
shut trench
#

Hey i need help with my obs Studio
Issue: Evreytime i switch between obs and my game i get a blackscreen for a few second could anyone help me?

oblique yewBOT
frigid perch
#

I am not sure if this is the place to ask but we will be doing a collaboration stream this Friday. We are planning on using the guest star/stream together feature on Twitch. I have everything setup in OBS to show our 2 cameras plus our first guests camera.....problem is they will have 2 cameras on their end. Does anyone know how to do this?

fossil wyvern
#

please stop advertising yourself?

hallow vale
#

<@&715347355565817879> multichannel spam

hallow vale
frigid perch
#

It can use either. So for our end I used settings in twitch to do my own layout and I turn on obs virtual camera so that they can see my layout / whats going on & so I can control what the stream sees, I add the link for the guest star which brings their video into my layout as a browser source on that same scene. The audio for the guest actually comes through my computer / the actual browser tab

#

The guests mircophone you can control through obs though & then mute the browser source tab

hallow vale
frigid perch
#

When accepting the invite link in twitch for guest star you are able to choose which webcam & mic to use but it only brings up one option. They will be live as well on Windows though so I believe they will have to use the obs virtual camera as well so that the computer allows the camera to be active/open in more then one program at a time

hallow vale
frigid perch
#

ahh okay...I guess that might just mess up my layout then because whatever is in their obs for that virtual camera I think will come through

#

Hard to figure this stuff out before hand but thank you for the help

hallow vale
frigid perch
#

ahh okay! I am going to pull out my laptop & an old webcam to try it tonight to try to troubleshoot haha!

#

Thanks again1

hallow vale
dense perch
#

@rancid fossil I have a plugin (https://github.com/obs-ndi/obs-ndi) that used to build and package fine.
I updated the plugin to the latest obs-plugintemplate and now it fails to compile:

plugin-main.cpp:28:10: 'util/platform.h' file not found

The plugin does #include <util/platform.h> in several files.

As a test, I added that same #include line into a local clone of the obs-plugintemplate plugin-main.c , enabled ENABLE_FRONTEND_API and ENABLE_QT, and it also fails.

What is the recommended new way for a plugin to #include obs source headers?

queen osprey
#

When i do it separate it gives a black screen

#

When I did them together and got it to replay once. It kept looping and I got stuck so I deleted it

fossil wyvern
queen osprey
#

How do I get back to my live action lol

#

I tried

queen osprey
#

thanks. I'll try it again

dense perch
ruby lichen
dense perch
glacial haven
#

clearly a bug in that plugin, what a bad plugin! doggolul

#

inb4 next changelog: "Fixed ears getting cut off if you're Batman"

dense perch
mortal harbor
#

I need help with the Axon Body Cam overlay

dense perch
#

Successful build! Thanks a lot @ruby lichen!!!

#

Had to add

media-io/audio-resampler.h
media-io/video-frame.h
util/circlebuf.h
util/platform.h
util/threading.h
util/threading-posix.h
golden bobcat
#

hi

left frost
torpid robin
#

@fossil wyvern looks like I do need some assistance with adv ss

fossil wyvern
torpid robin
torpid robin
dawn leaf
#

Is NDI not being supported anymore for Elgato Capture? I have been hearing people say it, and well mine stopped working yesterday and I have tried uninstalling and reinstalling everything

mortal harbor
#

that might be a better question for elgato, they are the ones who would determine that.

dense perch
#

Did Elgato Capture support NDI?

mortal harbor
#

but as i mentioned, elgato would be a better resource for any information like this.

torpid robin
#

Anyone available to assist with setting up macros. Looking to alternate between 3 media sources and then pause/hide all of them for a few minutes and repeat. I've been at it for a couple hours and no progress.

cloud rune
#

i have the vertical plugin on OBS but when i try streaming it only works for twitch and not TikTok, i have a tiktok streamkey as well

oblique yewBOT
dense perch
# mortal harbor i was assuming they were referring to this, it is the only context i've ever see...

Never knew about that.

That article seems a little old and is for both:

  1. Elgato capture devices that do not work directly with OBS
  2. non-Apple-silicon
    They used OBS Link to capture the card and TX NDI and requires obs-ndi installed.
    Convoluted?

They suggest if you have a newer capture card then OBS should now just directly support it.
If you have Apple silicon then the OBS Link won't even work.

Back to @dawn leaf 's question:
Are you trying to get "NDI working with OBS" or "NDI working with Elgato" (for some other reason); there's a big diff?

upper rock
#

Hello I need help, please tell me, I install one plugin Webcam OBS and installed Virtual cam OBS, when I try to go to the site to connect video I am forced to connect OBS Camera, how can I make that forced priority was given to Virtual Cam OBS, for me it is very important, is it possible to realize it somehow, if anyone knows help please.

#

I've been trying to solve this problem for the second day, but I'm not getting anywhere.

oblique yewBOT
# upper rock Hello I need help, please tell me, I install one plugin Webcam OBS and installed...

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
upper rock
oblique yewBOT
urban carbon
#

so im looking to start using the multistream addon to multistream to youtube now that it is allowed, is there a way to have that start when i hit the start streaming button and anyway to automatically change the stream title (ideally to what the twitch stream titles and descriptions are)

#

i heavily use streamerbot so if you know a solution involving it i would be happy to use it

fossil wyvern
urban carbon
fossil wyvern
#

oh I might have an outdated version then, mb

#

indeed that was it, my apologies

urban carbon
#

we have all learned something today

honest plover
#

Btw i am a bit confused about which encoder to use the first or the second one, whats the difference between jim_nvenc & ffmpeg nvenc. Which one is better for quality and perfomance ?

fossil wyvern
untold jay
#

@fossil wyvern I'm not so sure about that. obs-studio will fall back with its own built-in outputs, but will obs-multi-rtmp do that? I never checked.

fossil wyvern
#

yee it does

untold jay
#

Yay.

honest plover
#

Whats the difference between hardware codes on the top and non ones in the botton when using encoder option in source record plugins

fossil wyvern
#

it's the same as the question above. One is the zero-copy encoder (obs-nvenc) the other is the ffmpeg one.
But with source-record's naming I always forget which is which

#

at some point source record had some big issues with the zero copy encoder but I think they got that fixed, not sure

hushed pelican
oblique yewBOT
fervent marsh
fossil wyvern
#

lmao I guess they did not

#

you sure you had latest version?

fervent marsh
#

Pretty sure, yeah.

hushed pelican
# oblique yew

does anybody knows how to unninstall for good the logitech plugin in obs?

vale vine
#

Either uninstall ghub or run obs in portable mode

hushed pelican
oblique yewBOT
obsidian agate