#plugins-and-tools

1 messages Β· Page 60 of 1

true atlas
#

I still wish it was bigger. I think I need a bigger monitor lol

harsh topaz
#

Time for 4 monitor setup.

true atlas
#

Hahahaha.
I'm up to 3, almost there.
I actually have a 4th 1080p touchscreen one here but this desk is tilting as it is

#

If I add another one it'll break lol

spiral ruin
#

Time for a bigger studio

true atlas
#

OBS can span multi monitors, right. I haven't tried that

tropic kiln
#

hello friends, do you have any ideas for OBS chat cover/blur plugins that work on linux? with the update to 30.2, plugins for the flatpak version of OBS have to be rewritten every update and the plugin i currently use called, composite blur, has not added a version to use with flatpak OBS.

serene echo
#

(to be honest, I dont even know what "flat pack" is)

#

And if the plugins will need completely separate compiles for each new version of OBS for flatpack linux, unfortunately, I dont think I have the capacity to support it.

tropic kiln
#

ok thank you for the response

serene echo
#

(apologies for my lack of experience in linux)

tropic kiln
#

flatpak is the official disribution method for OBS on linux, there's only one other official distribution and that's ubuntu/debian. the ubuntu/debian packages have worked on every distro that has a native OBS so far, it even worked with the flatpak versions up until 30.2, the new version doesn't "see" the plugin

serene echo
#

If it is a matter of updating an installer package (and not needing to have a completely separate build for each version), then I can possibly support it in the future. But without knowing anything about flatpack, it'll take me a bit to catch up.

#

I'm getting close to a 1.0 release of my new QAU plugin, and was planning on revisiting my old plugins (with some new features, bugfixes, etc..) once that is out.

tropic kiln
serene echo
#

And at that point I can look into flatpack.

tropic kiln
#

that's the only reason i know that something was up

#

that caption is from pipewire audio capture plugin download

serene echo
#

Hopefully that just means that the flatpack distribution would need a rebuild. The tricky thing is, if I have to have a separate full on build for every single OBS release, it becomes nearly impossible to support old versions of OBS.

harsh topaz
tropic kiln
#

i understand, and i do greatly appreciate your work on composite blur, it saved me so much hassle and it's a really elegant blur tool

serene echo
# harsh topaz It does say major releases, might not be that often.

Even then, it quicky spirals out. Right now I support (on windows, mac, and ubuntu) 28.0.0 - the latest, with every single build. If I have to have a 30.2, 30.3, 30.4, etc.. linux build for each new release to support back versions... it gets messy. And having back support for some platforms but not others, becomes a support nightmare.

harsh topaz
#

Ah, I see.

serene echo
#

if it is just the package manager that needs some love, its much easier, as its one build that just gets a different wrapper.

harsh topaz
#

Perhaps just support latest version for flatpak then?

serene echo
#

Possibly.. but then I'll need to go back and have some pretty significant changes to the CI/CD build stuff, and seeing as I dont do anything in linux these days.. that is a big time sink πŸ˜„

harsh topaz
#

Ah, understandable.

serene echo
#

We'll get something figured out, but @tropic kiln if Composite blur is that important, I'd recommend hanging back with the last supported version of OBS, because it might take a while for me to figure all this out.

#

I know Exeldro likes to support linux with his plugins as well. Do you happen to know if Move, Source Clone, etc.. are working with the latest?

tropic kiln
#

thank you @serene echo, hope we can find a solution soon

high basalt
#

Anyone know a scorecard plugin so basically something like 1-0 and i can change it to 2-3 something like that.

stoic bough
#

Greetings Gang,

First Time Poster 3 Month User.

Issue with Transparent Chat Box not funneling messages from Kick.
Multi Streaming to Twitch, youtube, and Kick, but the chat is not coming thru to the Transparant multi chat plug in Im using.

obsidian agate
wooden trail
#

Heyo does anyone know how to get aitum vertical to start a youtube broadcast

#

So when you start a normal OBS stream it asks you to make a youtube broadcast, but when you start the aitum vertical stream is just goes nowhere unless you manually open your youtube dash and make a second vertical broadcast

oblique yewBOT
wooden trail
#

Ah I was looking for that and didn't find it

#

Thanks

bitter niche
#

Hello everyone. Whether 25000 Bit Rate and 248 Key frame interval is good when recording video
How much do you think I should do?

teal stream
#

hey, qq for move transition wizards here... is there a way to coordinate the state of the same copies of a move transition filter across two different scenes?

because atm, if i have two scenes, and lets say a source that has a move source start and a move source end filter with an start and end position respectively. If i start the filter on scene A - and let's say the source is now on end position - then if i transition to scene B, that filter will not be in the same state as the state it had on scene A - it would be back to the start position.

untold jay
#

@teal stream Use "simultaneous move" so that both move filters are played.

high basalt
#

Anyone know a scorecard plugin so basically something like 1-0 and i can change it to 2-3 something like that.

spiral ruin
fervent marsh
#

Oh, huh, didn't know that was a thing. That would have been useful for the regular parade of people coming through here looking for something like that!

teal stream
sleek harness
#

guys i wanna ask one question ??
can we connect mobile to stream in obs ?

#

in pc

#

through pc

#

??

obsidian agate
#

Can you be a little more detailed about what you are looking to do?

sleek harness
#

i want to do fifa mobile stream in my youtube so how can i connect my mobile display into the obs in pc ?

#

@obsidian agate

obsidian agate
#

So you want to connect your phones camera to OBS that is rubbing on a Laptop?

#

Ah, i gotcha now. You want to capture your phones screen in OBS. You can either get an adapter cable to connect it to a capture card on your pc.

sleek harness
#

not phone camera
i mean screen share

obsidian agate
#

There may be some software tools that can do it as well, but I don’t do any mobile capture myself

sleek harness
#

but i need to do in my obs studio in pc so i am asking if there is any option to do so

spiral ruin
sleek harness
#

oh nice thanks

#

@spiral ruin

#

πŸ™Œ

untold jay
#

@teal stream I think it should be possible to trigger move transition filters from other scenes. Could you confirm that?

hallow vale
#

And Airdroid cast

mellow cedar
#

hi i downloaded the new update, but now IPHONE wont show up in source like it was - i use OBS studio iphone app to stream as a hand cam

#

any idea?

hallow vale
mellow cedar
#

i would assume video capture device, i really dont know, it was always on its own i think

hallow vale
mellow cedar
#

obs studio

hard jay
#

iphone capture is a macOS feature provided by OBS, unless you were using a third-party plugin of some kind, you want to use the macos channel.

vale vine
#

Prob 3rd party app

#

One of them needs an update to work with recent obs update

hallow vale
mellow cedar
#

Camera for OBS Studio

#

is the actual name sorry

mellow cedar
#

yes

vale vine
hallow vale
# mellow cedar yes

^ That one uses a plugin to connect with OBS. They likely need to update it

You can use the previous version of OBS for now. Would you like a link?

mellow cedar
#

yes please

#

it does need a plugin, i had to download one previously - so thats definitely the issue

hallow vale
mellow cedar
#

yes worked!

#

thanks

#

i also emailed the developed about the plugin update

#

does anyone suggest a better way to stream thru obs using iphone rather than a 3rd party app thats not officially developed by OBS

spiral ruin
#

Do you want to capture the screen of the iphone (in other words, the app running on it), or do you want to use the iphone's camera as a webcam?

mellow cedar
#

iphone camera to stream my hands - i open sports cards live for people

#

i have a face cam - and use iphone for hand cam

spiral ruin
#

So, phone camera as a webcam. If you have the Apple HDMI adapter and a capture card, you can simply connect that way to the pc and use a video capture source. Otherwise, it's third party apps like Droidcam, or the web service vdo.ninja.

untold jay
#

Try vdo.ninja first since it has no upfront cost.

#

(Rather, no cost at all.)

harsh topaz
true atlas
#

I use Camo for this, I haven't paid, which limits it to 720p but I haven't felt the need to go up to 1080p yet πŸ˜‰

shut owl
#

obs_frontend_add_dock(dock); is giving me a deprecation error so what is the updated way to do this?

dark sapphire
shut owl
#

ty

sleek lynx
#

question, why does obs open a ton of obs-browser-page.exe's

vapid charm
#

Browser sources and docks.

sleek lynx
#

so likely my meme videos i have set to popup... can i remove them from being open with that disable unless showing check mark

dark sapphire
#

correct

#

every single Browser Source and Custom Browser dock get 1 obs-browser-page, plus one for the renderer and one for the networking

fossil wyvern
#

the non-custom docks from integrations too

spiral pendant
#

is there a way i can check that my plugins are up-to-date

obsidian agate
#

!plugins

oblique yewBOT
spiral pendant
#

because i assume it shows everything

spiral pendant
#

is there a way to update VB cable without having to reinstall it?

obsidian agate
obsidian agate
true atlas
#

Sup guys!
Source dock controlling a browser source. O-some.
But the dock doesn't let me scroll the page with the mouse wheel. Any way around this?

vale vine
#

Probably not meant for interactivity like that

#

Might wanna ask on the discussion tab for that plugin

true atlas
#

Good call. Thank you!

true atlas
#

Hey guys!
So here's a weird little quirk.
I'm trying to toggle zoom the camera using move source. But...

true atlas
#

Disregard, I had a "Reverse" in the zoom in... πŸ˜„

true atlas
#

Quick one about QAU:
Once I have docks in tabs like this, I can't get them back out, right?

mortal harbor
true atlas
#

Goddamn.
I would've NEVER found that out.
Time to suggest a dragging functionality there.
Thanks man! πŸ™‚

mortal harbor
#

I didn't know it until I just looked, considering it is one of the only things to click in the dock I thought it was pretty intuitive.

true atlas
#

It's clean and nice, and it works.
But dragging it back out is definitely the way most people would try to do it.
Because everything else works like that, I do it all the time to drag browser tabs between windows for example.
No harm in having both, right.

slim phoenix
#

hello i was wondering if you could help me on how to install a plug in for windows 11?

hard jay
#

!plugins

oblique yewBOT
serene echo
true atlas
#

Top o' the morning to ya hahaha

dark sapphire
true atlas
#

OH. As in not the tab itself.
Much better!
Thank you

true atlas
#

So, ADVss stuff...
I have macros that switch to my gaming scene when I alt tab into a game.
To alt tab OUT, I have one that changes to chatting scene whenever I'm in other windows.
But this takes OBS out of BRB... How can I make the macros NOT run when I'm on a specific scene?

mortal harbor
#

add that as a condition in the macro

true atlas
#

Wait. So.

#

Then

mortal harbor
#

no

#

no new macros, just a condition in the existing one to check that you arent on that scene.

true atlas
#

That is the existing one

untold jay
#

@true atlas Edit your existing macro, add a new condition, "And not" "current scene" is "scene you don't want it to work in"

mortal harbor
#

^

untold jay
#

Want screenshots?

true atlas
#

Nah, I think I got it.
The way I did it would have me add an unpause somewhere else. Your way is better!

#

Lemme see.

#

Hmmm. Close.
I'm missing one step.

#

So, it's one macro that changes to non-gaming stuff. That one is covered.

#

Then I have a macro changing to the gaming scene for EACH GAME (because some games run widescreen/support game capture, so I need specific settings per game)

#

I need to do this to each game macro don't I

#

Or is there a way for me to do one macro for all games?

untold jay
#

What macro action are you doing to determine whether or not you're in a game?

mortal harbor
#

I'm sure there is a way to optimize your setup but you're kind of in a state of "need help making any change to my setup" currently which is not great.

true atlas
#

I know 😦

untold jay
#

Adv-ss certainly has a learning curve.

mortal harbor
#

I'd suggest taking a step back, reading the documentation, and then applying that knowledge rather than just asking each time you need to do something.....it isn't realistic to do it this way.

true atlas
#

It's the only way I could think of, for it to pick up specific games, right.

mortal harbor
#

and in this case specifically, the plugin author has taken the time to provide A LOT of good documentation.

untold jay
#

Having an array of games at different resolutions and aspect ratios certainly makes this more difficult than "just use hotkey mode".

serene echo
#

Additionally, I'd recommend slowing down a bit with your questions. Fully fill out what you are asking, try to be concise, rather than just typing out a stream of consciousness with a bunch of partial thoughts. Put it all together, cut it down to the root of your issue, and then ask that. You'll find that in doing that process, you'll in many cases probably figure it out, or figure out what you need to look for which makes learning this stuff a lot easier.

harsh topaz
serene echo
#

(I'm not saying this to throw shade at you.. I get it, OBS is incredibly complex, and AdvSS and other plugins take this to the next level.. we've all been there.)

harsh topaz
mortal harbor
#

maybe not, but the wiki is what I was referring to.

harsh topaz
mortal harbor
#

he's familiar, he's been there before πŸ˜„

harsh topaz
#

πŸ‘

mortal harbor
#

OBS and plugins and whatever else, it's all the same...you need foundational knowledge. I'm guilty myself of skipping the foundationals sometimes but eventually it always comes back to bite you. Most of the questions I answer here are not things I have ever done but when you understand how something works it makes it pretty easy to get the outcome you want with mostly low effort.

grizzled trout
#

Hey guys I updated to the latest version of OBS and was trying to get the Add Chapter Marker to work. I went into my recording and changed my recording format to Hybrid MP4. Then I tried recording and doing some markers but there are no markers that show up. I know it is in Beta wondering if anyone has any ideas?

vale vine
#

What editor are you using to verify? Premiere?

grizzled trout
#

I tried Davinici and Movavi

red pasture
#

Is there any nice way of getting the current OBS Image accessable externally as a mp4 stream or something like that?

ashen cypress
#

@here Does any1 know how to get obs to record crosshair x overlay on my fortnite recordings at the same tiume

obsidian agate
ashen cypress
#

oh ok

naive ice
#

heya- is there a resource on how to use javascript w/ obs websockets now that it's integrated?

I might be late to the party but I tried googling around and only got old articles w/ the external plugin. Trying to set up a javascript that changes the url of the browser scene/source in obs. Anyone done this or have a resource?

obsidian agate
#

The obs-websocket-js library works well for me

naive ice
#

oh rly? I write const OBSWebSocket = require('obs-websocket-js');
const obs = new OBSWebSocket();
and it has errors w/ that second line, so I thought it was related to the update

#

i mean, firstly, thx for the very speedy response... at least it's good inspiration to keep heading down the path I'm on

obsidian agate
#

Yeah, I use OBS web socket JS in the NodeJS portion of my channel bot, as well as in numerous browser sources.

#

I dont use β€œrequire” anymore. I use import/export at this point.

naive ice
#

ok,, will persist!

obsidian agate
#

You need to destruction the required module, and rename β€œdefault” to β€œOBSWebSocket”

naive ice
#

thx... typing testing :)... "SyntaxError: Cannot use import statement outside a module" but i think I'm almost figuring it out

#

ok,, don't mind me- i am making forward progress now, thx for input

obsidian agate
#

Welcome πŸ™‚

naive ice
#

or rather, I should specifically say that in renaming default to OBSWebSocket did get rid of that error. Now on to new ones lol

summer slate
#

Does anyone know where I can find a marathon timer? I found two, one doesn't have shadows in the font, so it's hard to see, and the other is written in English, and I'm from Brazil, so it's kind of bad

naive ice
#

And now the last thing I think seems to be a 'salt and challenge' handshake where I pass authentication but I've never done that before

#

ah- got it!

mortal trench
#

Does anyone know how to change the color of the custom browser source. Mine just shows up white

naive ice
#

you could put a filter, but also sounds like the browser isn't coming through?

distant obsidian
#

Hello I tried searching chat and docs to see if there's a way to add a dependency when developing a plugin but nothing came up.

qq1: is the only way to add a dependency for my plugin to submit PR to obs-deps?

qq2: if possible on a per plugin level, any recommendations for adding https://github.com/PixarAnimationStudios/OpenUSD

thank you

#

update: I'm thinking adding entry to buildspec.json , but that will be messy as I'll have to play with some of the plumbing in cmake/common/buildspec_common.cmake? but thought I'd ask if there was an easier alt.

pseudo marsh
#

hey guys my obs have some problems my twitch is corrot
but i can start can anyone help me?

#

i download again but still solve it

hidden cosmos
#

with latest update problem with web socket server won't work any suggestion?

oblique yewBOT
true atlas
#

Hey guys!
Is there a tool to "clean up" my OBS installation?
Log says I have StreamFX (or had it at some point).
I don't. So it shouldn't even show up, right.
And, this screenshot...

#

If I use the encoders that start with "NVIDIA", the recordings come out just black screens.

fossil wyvern
#

is this in the main obs settings window?

true atlas
#

No, it's inside the Source Record plugin

fossil wyvern
#

then might be normal

true atlas
#

Oh. Someone else told me those aren't supposed to be duplicated, and the fact the "NVIDIA" versions don't seem to work made me think he's correct...

fossil wyvern
#

it's a remainder from when source-record had to use the ffmpeg encoders to not crash

#

send a log to check, but afaik that's normal

true atlas
#

Also StreamFX showing up in the log when I don't have it

fossil wyvern
true atlas
oblique yewBOT
fossil wyvern
#

yeah no you don't have streamfx

obsidian agate
#

you still have a filter or two from SFX applied

fossil wyvern
#

the mentions in the log are just from the sources that used streamfx (and are now non-functional)

obsidian agate
#

^

true atlas
#

Ah HA.
So I have to hunt down those filters and disable them?

fossil wyvern
#

there's one, the blur one on 'GTA Wasted β€’ Camera

#

but it's completely inactive without streamfx loading

true atlas
#

There's no "filter search" yet, is there.
I saw FiniteSingularity starting to code that on stream for QAU πŸ™‚

obsidian agate
true atlas
fossil wyvern
fossil wyvern
true atlas
true atlas
fossil wyvern
fossil wyvern
true atlas
obsidian agate
#

yeah, the top ones are obs-nvenc, the bottom ones are ffmpeg

true atlas
#

Ahhhh THAT'S what I wanted to know

obsidian agate
#

at least i think (thats how it was always arranged for me)

true atlas
#

So ffmpeg is probably not working cuz maybe I don't have that installed in the PC?

#

And then which one do you fellas recommend?

fossil wyvern
#

(yee except now it's doing some weird stuff with the ffmpeg one so they're indeed being fucky-wucky)

fossil wyvern
true atlas
#

Oh.

fossil wyvern
#

the issue is afaik, in source-record itself, but doesn't matter, just use the obs-nvenc ones

#

it better anyways

true atlas
#

O-some. Thank you!

true atlas
#

Hahahah yaaaay

serene echo
#

πŸ˜„ Not ready quite yet, but Soon (tm)

#

(those Retro Effects as source/source type are not supposed to show up.. should just be the image source, which has a retro effects filter applied)

hallow vale
oblique yewBOT
sick knoll
#

hey guys, there exists a plugin to camera? to fix the appearance of face, something like zoom App filter to improve appearance

indigo mountain
#

Hello, does anyone know an easy way for adding Ot6::Test in cmake to the plugin template? I am working on Windows with Visual Studio Code, and the default deps don't seem to have it included.

serene echo
# indigo mountain Hello, does anyone know an easy way for adding Ot6::Test in cmake to the plugin ...

In your cmakelist.txt file, somewhere around line 65-70 you should find a couple of lines that look something like:

find_package(Qt6 COMPONENTS Widgets Core)
target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Widgets)

Adding Test and Qt6::Test to these, should get it working:

find_package(Qt6 COMPONENTS Widgets Core Test)
target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Widgets Qt6::Test)
indigo mountain
# serene echo In your cmakelist.txt file, somewhere around line 65-70 you should find a couple...

Thanks for the reply! I did already try this, but I get this error (twitchtrigger is the plugin I am working on):

[cmake] CMake Warning at CMakeLists.txt:25 (find_package):
[cmake]   Found package configuration file:
[cmake] 
[cmake]     E:/GitHub/twitchtrigger_obs_plugin/.deps/obs-deps-qt6-2024-03-19-x64/lib/cmake/Qt6/Qt6Config.cmake
[cmake] 
[cmake]   but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
[cmake]   FOUND.  Reason given by package:
[cmake] 
[cmake]   Failed to find required Qt component "Test".
[cmake] 
[cmake]   Expected Config file at
[cmake]   "E:/GitHub/twitchtrigger_obs_plugin/.deps/obs-deps-qt6-2024-03-19-x64/lib/cmake/Qt6Test/Qt6TestConfig.cmake"
[cmake]   does NOT exist
[cmake] 
[cmake] 
[cmake] 
[cmake]   Configuring with --debug-find-pkg=Qt6Test might reveal details why the
[cmake]   package was not found.
[cmake] 
[cmake]   Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
[cmake]   of the path variables that find_package uses to try and find the package.
[cmake] 
[cmake] 
[cmake] 
[cmake] -- Configuring done (4.8s)
[cmake] CMake Error at CMakeLists.txt:26 (target_link_libraries):
[cmake]   Target "obs-twitchtrigger" links to:
[cmake] 
[cmake]     Qt6::Test
[cmake] 
[cmake]   but the target was not found.  Possible reasons include:
[cmake] 
[cmake]     * There is a typo in the target name.
[cmake]     * A find_package call is missing for an IMPORTED target.
[cmake]     * An ALIAS target is missing.
[cmake] 
[cmake] 
[cmake] 
[cmake] -- Generating done (0.5s)
[cmake] CMake Generate step failed.  Build files cannot be regenerated correctly.```
#

Of course it works fine if I remove the Test component.

wicked ivy
weak escarp
visual lantern
#

Is scroll something built in to OBS?

dark sapphire
visual lantern
#

Right, but I was trying to look it up to see if there was an update, but it didnt give me anything

bold mountain
#

whats a good plugin for gifs to move when i talk?

fossil wyvern
fossil wyvern
#

finally got around to checking this, and cannot repro.
main diff being I'm on linux, and that when putting \ it creates a file with the \ in its name but when using / it does correctly create the folder

#

can you check with /?

slender horizon
#

hi everyone! so I am working with the move plugin, I had it working ages ago but I am remaking my transitions/source moves now. Any clue why enabling these filters isn't doing anything? the transform positions are set to separate positions and the actions are set like this. thanks in advance!

obsidian agate
#

so when I go to the Export option in the plugin, it tells me that it will export the JSON file

#

but when i finally export, it DOES export the collection as a series of nested folders for source and transitions, along with including the JSON file

#

hanging OBS the whole time it is consolidating

#

very much not an obvious feature unless you actually go thru the process once, and even then it just looks like it freezes OBS (because it probably is holding up the main thread). You need to look in the resulting folder to see everything getting copied over.

#

whoops, forgot to ping ya when i got over here @fossil wyvern

fossil wyvern
#

πŸ‘

#

ty for the testing πŸ’œ

harsh topaz
#

@weak escarp Is this on the plugin, that the buttons of Scene Collection Manager doesn't follow the color scheme of other buttons in themes? (SCM is the top one).

true atlas
#

Hey guys!
Here's a quickie: I've just installed jrDockie and it's wonderful.
Now, if it doesn't show up in OBS' hotkeys, then there's no way to have a hotkey to switch between docks, right?

harsh topaz
untold jay
#

@fossil wyvern Tried to save replay buffer with %CCYY.%MM/v$executable$ %CCYY.%MM.%DD %hh-%mm-%ss with system date set to Aug 1, it threw the same error. I'm using obs 30.1.0-4-gb803c0936 and this version of adv-ff.

untold jay
oblique yewBOT
fossil wyvern
#

ty πŸ’œ

#

I'll let you know what I find, sorry it took me so long to look into it

untold jay
#

@fossil wyvern Also, I'm using python 3.10, if that makes a difference.

fossil wyvern
#

shouldn't tbh

fossil wyvern
#

imma try to fix my win install to see if I can repro on win

untold jay
#

@fossil wyvern Tried with osu, still fails.

pseudo marsh
hallow vale
pseudo marsh
hallow vale
bold mountain
#

Does anyone have a good obs plug in they recommend to have a gif activate when they talk and stuff?

#

Like a PNGTuber?

bold mountain
fossil wyvern
#

no

#

but it'll work good for a pngtuber

fossil wyvern
bold mountain
fossil wyvern
bold mountain
#

I see

atomic hinge
#

Does Somebody have a Plugin where i can Stream on Discord with the OBS Overlay in view

oblique yewBOT
quiet bramble
#

Oh, I re-read that and I got it backwards, my bad.

scarlet elbow
#

Not sure if this is where to ask this but does a plugin exist where if I switch my OBS profile it will also change my dock layouts?

bold mountain
fervent marsh
#

Hmmm, so with adv-ss, how can I make it play a sequence of sources (or, I guess, run a series of macros that play sources) and have it wait for each to finish playing before continuing, without having to hardcode the length of the media into the macro? I'm not seeing anything obvious ('wait' is just to wait for a specific or random time), but I'm going to doubt that waiting on something to finish playing before continuing in a macro is something that just doesn't exist. Am I being dumb?

(I've spent like the last hour on the wiki trying to figure this out)

fossil wyvern
fervent marsh
#

If so, that's not ideal, mostly because the next thing I want to do is [play one of these three things] followed by [play something else], so there's no guarantee that a specific media source will be the one that gets played. (Also it feels weird to me to have to build a big stack of individual macros just to play a set of things in sequence)

fossil wyvern
fervent marsh
fossil wyvern
#

because afaik there is no way in adv-ss to wait till another "signal" happens

fossil wyvern
#

so like when macro 1 trigger, change variable to 1, trigger macro 2 only if variable is 1 and set it back to 0 in it

fervent marsh
#

Hmm. How does that actually help, though?

#

<-- dense

#

Since you still have to do, effectively, "wait for some specific video (out of multiple potential videos) to end, to change the variable back"

fossil wyvern
#

it'll still be multiple macros, but it'd make extra sure that the second only triggers if the playing of the video was trigerred by adv-ss

fervent marsh
fossil wyvern
#

for repeating you just have to do one additional macro that retriggers the first one and increments a variable

fervent marsh
fossil wyvern
#

oh if it's not just looping it, then yeah have to duplicate

fervent marsh
#

Still really painful to have to configure all the possible choices in two different places, but that's at least a little more reasonable.

Still, not having "play this thing, wait for it, continue" as a first class construct just feels... weird.

fossil wyvern
#

yee

fossil wyvern
untold jay
#

@fossil wyvernI'm lost, where's the big shiny download button?

#

A, found it.

fossil wyvern
#

the one linked on adv-ff

#

this one then the windows one at the bottom

untold jay
fossil wyvern
#

that's from master, so it won't actually have the replay buffer changes

untold jay
#

I hope plugins will continue to work with this version.

fossil wyvern
#

by default github builds only on master pushes, create-artifacts is a custom branch I use to trigger pushes on other branches

fossil wyvern
untold jay
#

(Then again, since audio capture was added to game and window capture, I might not need win-capture-audio anymore.)

fossil wyvern
#

like just to test whether it's the same

untold jay
#

Downloading, ETA 6m.

#

I shoudln't have said that, ETA 18m now.

fossil wyvern
#

ouch

untold jay
#

obs-studio installs = obs-studio installs + 1

#

what the actual-

fossil wyvern
#

hmm?

untold jay
#

Ahem. Somehow, when changing resolutions in settings>video, all my sources were removed upon hitting Apply, as if I'd removed them myself. Undo history allowed me to bring them back, however.

fossil wyvern
#

oh wow

untold jay
#

I wish I was recording at the time it happened.

oblique yewBOT
fossil wyvern
#

I see obs-data.c: [obs_data_create_from_json] Failed reading json string (1): '[' or '{' expected near end of file but not sure what it could be

#

not my first time seeing that one in recent obs

#

did the sources disappear from the list or just from the preview?

untold jay
#

From the list.

fossil wyvern
#

oh then real weird

#

this build is based on the beta so it might be weird beta stuff, I'll do another build based on 30.2.2 soon but I wanted to tackle your issue first, in case it needed me to change smth to the branch

untold jay
#

I can't reproduce my original issue anymore, so I'd assume it was fixed in an obs-studio update.

fossil wyvern
#

ok, unsure what it was

#

want me to ping you once I do a release based on 30.2.2?

untold jay
#

Yes, please.

fossil wyvern
#

probs tomorrow, it's getting late

true atlas
#

Hi guys!
So there's this wonderful script to run other things when I start OBS.
Is there one that also puts them in specific positions on the screen across multiple monitors?

mortal harbor
#

hm not really anything to do with OBS but sure, there is plenty of software like displayfusion and others if you google for them.

true atlas
#

I have DisplayFusion actually.
That one just saves where they are, and you can set triggers to put them back etc.
But it doesn't always work, and it can't put certain programs in their places with the trigger being, when OBS opens.

So I was thinking a script for OBS, so that when it opens it loads everything AND places them.
But I get it.

desert herald
#

pivoting from my messages in #linux-support , as I realized this channel may be a better fit, how can I install exeldro's obs-shaderfilter in arch flatpak?

dire kettle
#

webrtc

pearl void
#

I have my capture card hooked up between my xbox and laptop to stream through obs but the stream is getting no sound

desert herald
#

not sure if anyone here cares, but I've managed to get JSFX working with ReaJS in obs under linux! It's a bit complex, but I've found that https://github.com/osxmidi/LinVst seems to work ok.

dense perch
#

n00b question: How can a plugin/module make use of obs_module_t?

#include <obs-frontend-api.h>
#include <obs-module.h>

bool detect_module(const char *module_name)
{
    bool detected = false;
    obs_module_t module_detected;
    auto result = obs_open_module(&module_detected, module_name, nullptr);
    blog(LOG_INFO,
        "[DistroAV] detect_module: obs_open_module(...) returned %d",
        result);
    if (result == MODULE_SUCCESS) {
        detected = true;
        obs_close_module(module_detected);
    }
    return detected;
}

I am getting error:

variable has incomplete type 'obs_module_t' (aka 'obs_module')
        obs_module_t module_detected;
                     ^
dense perch
#

Day 2-ish since 4.14.0 release, trending to 4.14.0 launching over 1k launches a day, with a total of 1278 downloads

% curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/DistroAV/DistroAV/releases/latest | jq -r '.assets[] | "\(.name): \(.download_count)"' && echo "Total:" && curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/DistroAV/DistroAV/releases/latest | jq '[.assets[].download_count] | add'
obs-ndi-4.14.0-macos-universal.pkg: 340
obs-ndi-4.14.0-source.tar.xz: 21
obs-ndi-4.14.0-windows-x64-Installer.exe: 694
obs-ndi-4.14.0-windows-x64.zip: 182
obs-ndi-4.14.0-x86_64-linux-gnu-dbgsym.ddeb: 8
obs-ndi-4.14.0-x86_64-linux-gnu.deb: 33
Total:
1278
#

I am a little worried about this; trying to keep things "free"

dark sapphire
#

what kind of writes are occurring? are they necessary for the function of the plugin?

dense perch
#

won't be a problem until we get close to 20K launches a day

#

the writes are just logs of update checks

dark sapphire
#

so not necessary on either count, gotcha.
options include

  • don't check for updates every launch (have a 3-5 day cooldown)
  • don't log update checks
  • provide a way for users to disable update checks
  • don't have an update checker at all

any combination of these will allow you to keep it free πŸ™‚

dense perch
#

I am hoping that people are ok that their checking an update server gets logged

#

the entirely primary goal of adding update checks to the plugin is to get a definitive # of one time active users.
the update check will allow them to opt out when it detects a new update...so until the next update technically there is no user way to opt out of checking for update.

dark sapphire
#

imo there should always be a way for users to opt out

dense perch
#

agreed; so when would/should that option be presented to the user?

hard jay
#

IANAL but pretty sure it's a legal requirement for GDPR and CCPA and such as well.

dark sapphire
#

the configuration dialog should have the toggle, and it should be opt-in - either ask them on first launch, or the first time you intend to perform an update check.

dense perch
#

oh! whoa! my appologies! i totally thought I was on the obs-ndi server. so sorry! :/

#

I was wondering why OBS devs were replying! πŸ™‚

dark sapphire
#

the good news is we have some experience in the area, and will happily answer questions such as these πŸ™‚

dense perch
#

Should I delete my above messages?

IANAL too, but I naively don't think it is a requirement to:

  1. not check for updates
    2.not log update checks on a server

no user identifyable info is tracked (nothing that connects a user to the random obs install guid)

dark sapphire
#

no need to delete the messages, no

dense perch
#

while I am here, has OBS considered providing an official way for plugins to keep themselves up to date?

hard jay
#

The part specifically I was referring to is opt-out.

#

And yes, we have been planning a plugin manager for 84 years.

#

But it's Hardβ„’.

dark sapphire
dense perch
#

While I have you here Fenrir, OBS-NDI is ~2 weeks from releasing as DistroAV v6.0.0

fervent marsh
#

"Perfect" is the enemy of "good".

dense perch
#

I wanted to get install metrics before the rebrand to see if we lose any users as a result

dark sapphire
hard jay
#

I mean, it's less about doing it perfect and more that libobs has absolutely no concept of management of a plugin other than "load a .dll/.so/etc. if present"

dense perch
#

[not so] "Small" complication of how we deal with:

  1. the dll/so file renamed and not loading both the old and the new plugins
  2. how to migrate user settings from the old to the new plugin
hard jay
#

there is a foundational change that needs to happen to support it, and we're working towards doing it.

dark sapphire
#

yeah... libobs was not designed with any kind of management in mind

dense perch
#

gotta run, but thank you for entertaining my accidentally posting in this channel!

fervent marsh
#

OBS itself doesn't even have to know a plugin manager even exists, to have a good, useful plugin manager. Are you sure you aren't over-complicating?

dark sapphire
#

We're sure. We're using the opportunity to provide a good foundation for plugin maintenance for the future, while avoiding changing everything.

#

There are a lot of baked in downsides with the current way OBS loads plugins which cause all number of headaches for us, users, and plugin developers.

hard jay
#

Building a separate manager, while certainly an option, is not exactly sustainable long-term, or something we want to invest project resources in to.

#

This is evident in practice by all the ones that have tried before that run in to the complicated issues of not having proper support in libobs for the functionality, who have all fallen in to obscurity.

#

So not just theory here, heh.

fervent marsh
#

And there's a lot of problems with everything involving plugins currently that could be resolved with few changes to obs itself. And could have been done years ago, and provided massive amounts of value in the meantime.

But I'm going to shut up now.

hard jay
#

I think "a few changes" is doing a lot of work here, but I will also exit this conversation because it's already been beaten to death.

We're working on it, at a pace that the resources and priorities of the project allows.

dense perch
# dense perch n00b question: How can a plugin/module make use of `obs_module_t`? ``` #include...

The reason for me asking the above Q is because the new OBS-NDI, DistroAV, cannot assume that DistroAV's installer will always be used and kindly uninstall OBS-NDI while installing DistroAV, so DistroAV needs to:

  1. Detect if OBS-NDI is installed as a plugin
  2. If yes
  3. Show a dialog telling the user:
    1. To uninstall obs-ndi
    2. That DistroAV will unload and won't work until OBS-NDI is uninstalled
  4. not load and return false [repeat until the next launch after the user uninstalls obs-ndi and obs-ndi is no longer detected]
  5. If no, load as normal and return true

Ideally I would implement a way to migrate all Sources of all Scenes that have OBS-NDI settings to equivalent DistroAV settings. (And probably some Profiles gotchas too).

Is there a generic way to edit some config database and in one action search and replace all occurrences of OBS-NDI with DistroAV instead of having to enumerate through collections?

FWIW: Asking a plugin to wholly rename itself is not a trivial task. :/

#

So I am just looking for the recommended way to detect another plugin.

Here is the [uglier] code I am actually using so far:

bool detect_module(const char *module_name)
{
    bool detected = false;
    obs_find_modules2(
        [](void *param, const obs_module_info2 *module_info) {
            const char *module_name =
                static_cast<const char *>(param);
            if (strcmp(module_info->name, module_name) == 0) {
                blog(LOG_INFO,
                     "[DistroAV] detect_module: Found '%s' module",
                     module_name);
                blog(LOG_INFO,
                     "[DistroAV] detect_module: module_info->bin_path=%s",
                     module_info->bin_path);
                blog(LOG_INFO,
                     "[DistroAV] detect_plugin: module_info->data_path=%s",
                     module_info->data_path);
            }
        },
        static_cast<void *>(const_cast<char *>(module_name)));
    return detected;
}

Here is what I think I should be using...

bool detect_module(const char *module_name)
{
    bool detected = false;
    obs_module_t module_detected;
    auto result = obs_open_module(&module_detected, module_name, nullptr);
    blog(LOG_INFO,
         "[DistroAV] detect_module: obs_open_module('%s') returned %d",
         module_name, result);
    if (result == MODULE_SUCCESS) {
        detected = true;
        obs_close_module(module_detected);
    }
    return detected;
}

but this gives me compiler error

plugin-main.cpp:144:15: variable has incomplete type 'obs_module_t' (aka 'obs_module')
        obs_module_t module_detected;
                     ^
#

(obviously that code is incomplete, but hopefully ya get the point)

pearl void
#

I have my capture hooked up between my xbox and laptop to stream through ibs but the stream is getting no sound

visual lantern
#

Has no one really made a plugin that allows text effects

#

Like this in OBS as a plugin rather than plain text

#

These are taken from Canva like like shows my point

mortal harbor
#

The examples you gave are things that would typically be done in a browser source through an alerts provider

visual lantern
#

Browser alerts don't let me use my own font that doesnt clash with my overall theme from what I can tell

mortal harbor
#

In that case you’d probably want to be pre-rendering these in some other software like after effects and then adding them as media sources in OBS

visual lantern
#

A lot of my text looks like this so idk how it could be done in a browser source like SE (the colors change but not shown here too)

mortal harbor
#

I’m pretty sure you can choose from many fonts with streamelements and others though

visual lantern
#

Right, I can choose from many font's but my stream only contain this one shown and Uni Sans. Plus it could be used on other things like Starting Soon screens, not just alerts

#

Like show one word at a time or even one letter at a time

mortal harbor
#

Not really a plugin that will accomplish the same thing without way more effort than just rendering elsewhere

visual lantern
#

Rendering them wont let me put the text into the Follow section, like right now I have it doing this, I was wanting a bit more, like the name showing one letter at a time and slide up.

mortal harbor
#

Yeah I mean, with a bit of work you could use masks and move filters to create something like that I guess.

fervent marsh
#

Most (all?) alert providers will let you specify your own CSS which means you can specify whatever fonts you wantf, unless I'm missing something.

visual lantern
#

Yeah I heard that too

visual lantern
#

But im not sure how CSS is setup to allow that

fervent marsh
#

To allow a custom font? I imagine there's tens of thousands of googleable pages that can tell you how.

solemn stream
limpid cloud
#

Hello im trying to use gstreamer on obs using the plugin but it only sinks it into d3d but not through the app itself. I wanna be able to sink it to the app so that its displayed there instead of a black screen. Its only showing a separate d3d screen, and yes ! appsink doesnt work

obsidian agate
#

though i tend to install the fonts locally, since i use them for more than JUST inside of OBS, which lets me bypass the "url" definition of the font in CSS

fervent mortar
#

Hi guys! πŸ˜„

Guys, is there any plug-in for OBS Studio that allows you to live streams simultaneously on two or more platforms?

oblique yewBOT
vale vine
fervent mortar
#

Ok, thank you very much for your help! πŸ˜„

mortal harbor
vale vine
#

That's why I didn't specifically say vertical canvas

#

But yea, sounds pretty awesome. Just wish I had the nets to test it myself 😦

quiet bramble
#

Curious... do the multi streaming plugins cause any problems with anti-cheat software used by games?

stark narwhal
#

wouldn't know how considering that they aren't the part that injects into the game.

quiet bramble
#

Ah, I thought I heard someone in the last week saying they got banned from Fortnite or something from using one of the plugins, I might have misread it.

hallow vale
quiet bramble
#

Ah, that sounds like it

regal breach
#

Hi @harsh topaz do you still need it?

harsh topaz
slim sable
spiral ruin
oblique yewBOT
untold jay
fossil wyvern
#

nope

#

that's a regularly scheduled build

#

the right one will show as "create-artifact push run"

#

it should be soon am just doing a few tests

indigo mountain
#

Is there a list somewhere for all the potential icons OBS uses for buttons etc. (like the down arrow, pause icon,...) so I can reference them in code?

indigo mountain
#

Also I found out that you have to do this ```for (QAction *x : toolbar->actions()) {
QWidget *temp = toolbar->widgetForAction(x);

    for (QByteArray &y : x->dynamicPropertyNames()) {
        temp->setProperty(y, x->property(y));
    }
}``` to make icons work. Why? Is it documented somewhere?
fossil wyvern
#

standing at 1h20 for the windows build dedge

untold jay
#

@fossil wyvern I spotted obs-studio-windows-x64-152ccfef3, is that what I'm thinking?

fossil wyvern
fossil wyvern
lucid thicket
#

Hey hey, excuse me. I'm looking for a plugin that can help with video stabalization, mainly for VR.

#

It's very shaky and not very comfortable to watch sometimes, mainly due to my own head sucking.

quiet bramble
#

Seems like it is discontinued, but not clear if it works with current OBS or not, but might be worth checking out.

#

If it does not work with current OBS, a more complicated setup using 2 different versions of OBS, one that the plugin works in and the current release could be set up, passing video between them using the Spout plugin. A more complex setup but sometimes that's the only way to do things.

lucid thicket
#

it works but I did have one crash

oblique yewBOT
lucid thicket
#

hm

#

nothing

untold jay
#

@lucid thicket Is this the entire log? Something must have gone very wrong if that's true, nearly the entire log is missing.

lucid thicket
#

so yes

untold jay
#

@lucid thicket Crash logs don't look like this, either, or at least I haven't seen one like this yet. Does obs-studio work normally without this plugin?

lucid thicket
#

Oh yeah I was configuring this plugin

#

tbf I had "test mode" on which shows how its working

#

and i was shaking my VR headset and really pushing the plugin

quiet bramble
#

Bummer. I wonder why they stopped maintaining it.

slender horizon
#

hi everyone! so I am working with the move plugin, I had it working ages ago but I am remaking my transitions/source moves now. Any clue why enabling these filters isn't doing anything? the transform positions are set to separate positions and the actions are set like this. thanks in advance! can confirm it works on other move sources, just not this one, have I messed up one of the settings? let me know if more screenshots are needed!

cloud spire
#

Hi guys!
Does anyone know how to make an absolute path in this part of the code (exporting the OBS scene Json file)?

obsidian agate
cloud spire
cloud spire
obsidian agate
cloud spire
#

to replace all paths to the Filders and Plugins

fossil wyvern
slender horizon
cloud spire
fossil wyvern
#

which is why it's generally a bad idea to just give pre-made scene collections

cloud spire
weak escarp
cloud spire
cloud spire
fossil wyvern
cloud spire
weak escarp
cloud spire
cloud spire
tight tapir
#

anyone have any knowledge on speech to text to speech?

cloud spire
obsidian agate
#

At that point you would need to make a custom installer process to make sure everything is set the way you need it.

quartz aspen
fossil wyvern
fervent marsh
#

^^ okay, in adv-ss, why isn't this macro triggering? It's supposed to wait for any one of several things to finish playing, and then do more stuff, but it appears to never trigger

fossil wyvern
#

cause media state is a fiddly thing, never remember what's the right one

#

so maybe try with stopped rather than ended?

fervent marsh
#

Huh. It does actually work if I change the 2nd and 3rd items to "ignore entry" instead of "or" but that... makes no sense.

fossil wyvern
#

no I know why

#

because there's always at least one whose state is ended, so the condition never changes so it doesn't act

fervent marsh
#

ooh

fossil wyvern
#

instead do a condition if A is playing or B is playign or C is playing, and use the else?

uncut veldt
#

Having issues with open vr

#

Anyone available to troubleshoot?

fervent marsh
uncut veldt
#

I preload game, open obs, no output in openvr source just black

fossil wyvern
#

eh, it's not that painful, just put nothing in the action and put what you want in the else section

potent vault
#

Got a question regarding the obs-shaderfilter by Exeldro
https://obsproject.com/forum/resources/obs-shaderfilter.1736/

I see it's possible to use them as transitions as well - some work pretty okay (like the pixelation shader) while others look... weird to say the least, e.g. the VHS one.

Is there a trick to making them work? I assume their main use is the Filters window on a source so it has the proper data available?

#

Basically, I have a scene that has my capture card and I have added it on-top as a Source Clone

#

(So I can hide everything underneath easily with the press of a button on my stream deck)

weak escarp
potent vault
#

Gotcha OkuuNODDERS

#

not sure if I could jerry-rig e.g. the VHS shader to work like I'd want it to with a transition mode so to say? As in, would it lack the required pixel / video data?

weak escarp
potent vault
#

Aaaaaah

#

I do assume that's still intended for Scene Transitions compared to Source transitions, right?

#

Seeing as when I try to use even the Page Peel transition as a source transition, image_a appears to just be... black

#

(Or rather, image_a is black if it's the Show transition, and image_b is black if it's the Hide transition)

#

I assume it's because the show / hide source transitions don't have image data from everything underneath available from the compositor?

oblique yewBOT
fervent marsh
#

Morbid curiosity, what is the preferred way to have a streamdeck trigger things in adv-ss?

fervent marsh
#

(I'm assuming there's a preferred way, anyhow)

mortal harbor
#

i typically just set a hotkey on the macro and then trigger that but am on a 2 PC setup so I'm using the barraider streamdeck plugin to do so.

fossil wyvern
#

I'd say probs websockets?

mortal harbor
#

that is one way, although I wouldn't know that I would consider it "preferred" and definitely not easier.

fossil wyvern
#

I mean preferred is a very subjective thing anyways.
I'd say websockets is the cleaner but more complex way, while hotkeys would be easier but maybe more prone to interference

mortal harbor
#

yeah, that is why I mentioned that I was using a 2 PC setup when doing this which would mean no potential clashing....but if you set a complicated enough hotkey it wouldn't really matter either.

fossil wyvern
#

yee, f22 for the win XD

mortal harbor
#

ctrl+alt+f6 seems like something you'd have a hard time accidentally doing

untold jay
#

Hotkeys in newer obs-studio versions expect the exact set of modifiers, so even if you bind a nonexistent-but-recognized key like F22, you still have to bind every possible combination of modifiers, otherwise it'll not work if you're actively holding any modifier. I think it's better to send websocket commands for that reason.

#

This happened because previously people would complain that a hotkey with modifiers would trigger all hotkeys with fewer modifiers (for example, Ctrl-Shift-F5 would additionally count as Ctrl-F5, Shift-F5, and F5).

mortal harbor
#

if I understand you right, what you are saying is not true.

fervent marsh
#

How does websockets actually work? It seems like it just hooks into the normal obs-websockets server, and reads events from that? ...but a streamdeck can't actually do obs-websockets, can it? It can do generic websockets, but you need to actually speak the full obs-websockets protocol before OBS will give you the time of day.

fervent marsh
#

magnets, man, how do they work

mortal harbor
fossil wyvern
#

not 100% sure on the custom but I think yes

mortal harbor
#

I am not familiar with a streamdeck plugin that allows you to send custom websocket requests

fossil wyvern
#

(and obswebsockets has a way to define custom requests that are then broadcasted as custom events to all other listeners)

untold jay
#

@mortal harbor Has that changed again since the last change?

mortal harbor
#

not sure, I've noticed the information you are working off of is normally pretty dated.

#

but yes, things do tend to change.

fossil wyvern
#

if it doesn't then yeah not sure you can use it to control advss

mortal harbor
#

not that I have seen, the barraider one is the most feature filled that I have used personally.

fossil wyvern
#

ouki

mortal harbor
#

looking at the streamdeck store I don't see any others but I'm sure I could be missing something

fossil wyvern
#

I could very well be misremembering too tbh

mortal harbor
#

btw I wasn't thinking about this until now but the barraider plugin sends the hotkey requests through websocket so there is no chance of conflict with something else.

fervent marsh
#

It'd be neat to have a adv-ss plugin for it that could have extra features like "flash this button while the associated macro is running" or similar. I've wanted to be able to have flashing buttons as a status indicator for a long time.

#

What do y'all use for inputting a hotkey like F22 in software that demands you actually press the key to assign it?

mortal harbor
#

I personally would just set whatever hotkey you want, doesn't have to be something you don't press because if you are using the plugin like the one I mentioned it is never actually doing a key press of it.

#

oh wait, nevermind I am still thinking in the 2-pc mindset.

#

still I'd just go with stuff you'd never press that are huge key combos like ctrl+shift+f10

fossil wyvern
obsidian agate
#

I have a streamdeck, and have used the obs websocket and RESTful plugins. They work well, but ive moved to triggering StreamerBot actions and Move filters

#

you have to be explicit with the websocket plugin, sending json data in the request, if i remember correctly

vale vine
fossil wyvern
#

yee but p sure vix is talking about an actual streamdeck

vale vine
#

The app uses same protocol though

fossil wyvern
#

oh ouki

fervent marsh
#

Yeah, streamdeck phone app is pretty cool, the streamdeck desktop software just sees it as another streamdeck, pretty much.

obsidian agate
#

How many buttons are free on the app? Last time i used it it required a subscription

fervent marsh
#

A handfull. Perhaps not useful for actually using, but good enough for testing.

wispy loom
#

Friends, apologies if this isn't the right channel or Discord for this: I'm looking for a way to have Streamer.Bot refresh the Stream Information pane after making changes to it (for instance, I can set new tags on it with the bot, but I have to manually refresh it by right clicking).

The OBS Websocket API docs have a PressInputPropertiesButton with this particular note: "Use this in cases where there is a button in the properties of an input that cannot be accessed in any other way. For example, browser sources, where there is a refresh button."

So, my question is.. does the Stream Info box count as a browser source and/or have a hidden refresh button I could potentially poke with that endpoint? πŸ™ˆ I haven't done any work in OBS itself so I'm wholy unfamiliar with its front-end. (I did work with QT a bit back in 2009, which is the same thing as saying I don't know QT at all.)

obsidian agate
#

StreamerBot itself can handle changing the stream information, regardless of anything from OBS

wispy loom
#

It's not about changing the information. It can be changed, but that change isn't refected in OBS until I manually go into OBS and right click - refresh the StreamInfo panel

#

I'm genuinely asking whether I can use that (or some other ) API endpoint to make that refresh happen. Apologies if I'm failing to communicate that, I'm not the best with wording for these things.

obsidian agate
wispy loom
#

I appreciate you, thank you

hybrid flicker
#

i swear I saw somewhere a twitch dev made an app for windows that adds context meny things in explorer to convert images and videos, anyone here know what / where it is?

harsh topaz
#

Not home for a few days or I'd test :p

untold jay
#

@harsh topazCurrently it doesn't, no.

harsh topaz
#

Neat. Good change imo.

untold jay
#

I think either is reasonable, as long as it's documented.

woven sluice
#

I'm having a little difficulty trying to make my first OBS plugin .. I downloaded the template (https://github.com/obsproject/obs-plugintemplate#obs-plugin-template) but when building via CMake on a Windows machine I get an error that curl cannot be found. I find that odd since curl is typically a unix program?

I suspect this error is due to propagation because I get first the following error:

CMake Error at cmake/common/buildspec_common.cmake:125 (string):
  string sub-command JSON member 'hashes windows-' not found.

It seems like the platform variable is set to windows- instead of windows-x64

hard jay
#

Did you specify the correct preset to cmake?

#

curl is library, not exclusive to linux and we use it on windows.

wheat sequoia
#

I'm interested in getting the obs-browser plugin on linux to work with GPU accelerated rendering.. seems like it just uses CPU rendering, correct? Is this even possible on linux?

tight tapir
#

i have this plugin that does the dvd logo bounce thing

#

but it has this option that i dont know what it does

quiet bramble
# tight tapir but it has this option that i dont know what it does

OBS handles graphics in sRGB colorspace, which is non-linear, however some graphic operations need to be done in linear space to be correct. Some plugins/shaders/etc. may realize this and internally convert things back and forth as needed, while others may provide the user with options as to how they want the processing done. It is basically an option for advanced users with knowledge of colorspaces and the physics of color and human visual perception etc.

tight tapir
#

hmm

#

now dumb it down

quiet bramble
#

That is the dumbed down version.

tight tapir
#

;-;

quiet bramble
#

For the full explanation see Wikipedia articles on RGB, sRGB, as well as Luminance, Luma, gamma correction, and the Rec 601, 709, 2020, 2100 standards, and other articles online explaining it all.

tight tapir
#

so collors can be slightly off

#

but it can be for both versions

quiet bramble
#

In a nutshell, computers process color and brightness in a way that does not match how the human eye perceives color or brightness (linear RGB). Other representations of color exist to accommodate this using mathematical conversions that approximate how the human eye perceives things, and then color manipulation can be done in a way that aligns with human perception better. However, certain image manipulation algorithms are made to work in linear space, while others are made to work in perceptual space.

#

Yes, if an algorithm is applied in the wrong space, the colors and/or brightness can be off.

#

Alpha manipulates transparency and so involves blending colors together basically, so it is important that everything agrees on what a color is and how it should be blended more or less.

#

Color science is complicated.β„’

wheat sequoia
cosmic sail
#

please my OBS is mafuction while play COD
pleas who is facing such as me

oblique yewBOT
turbid wren
#

Hi

oblique yewBOT
# turbid wren Hi

Welcome to the OBS community support channel. If you have a question, go ahead and ask it, and if someone is available to help they'll respond. Try to be detailed, and provide a log if you are having issues with streaming/recording (Help -> Log Files -> Upload Current Log). Please be patient if someone doesn't respond right away!

true atlas
#

Sup guys!
Right, so here's a conceptual question.
I like doing "Starting stream" screens with animations that react to audio.
I currently have to do this in after effects and generate an animation on a track-based nature. So every time I want a new song I have to re-render etc.

#

I use the Waveform plugin in OBS to just have the meters there bouncy and stuff.

#

But is there a plugin, that lets me make ANY source react to audio?

#

Say, interacting with the move plugin for example, to make it "jump" on bass drum hits etc

fossil wyvern
#

having it react to specific frequencies might be a bit harder

#

it's a bit rough as-is, if you want to use it for prod I'll do you a cleaner version, but here it is if you want to test it, right now it's set to do a random shake with the amplitude proportional to the source's volume

#

one note is that in only moves locked sceneitems, so that there's no interference when the user wants to move the sceneitem themselves

fossil wyvern
#

yee my first version of that stuff (for pngtubing) didn't have that and it was a fkin mess XD

true atlas
#

Hell yeah dude! Good start on a cool thing a lot of people might wanna use eh?

fossil wyvern
#

yeah, issue is that it's limited by script's ui

#

so not as easy to customise

#

but if you want a cleaned up version, with the type of movement you want don't hesitate to ask

true atlas
#

🀘

mortal harbor
#

Hello friends, how can I open the obs camera from discord? Obs camera does not appear in camera options.

#

helppp

oblique yewBOT
bold mountain
#

What’s a good plugin to be a PNGTuber, @ me pls

fossil wyvern
bold mountain
fossil wyvern
#

yes

untold jetty
#

Heyy! :)
i need help iam like losing my mind on this xd

so i downloaded the multistreaming plugin for OBS, after installing, there are no docks which let me do the multistreaming output thingy.. does anyone know why that is?

bold mountain
#

Cuz basically I want it to be still/first frame when I’m not taking, and only activate when I am talking?

bold mountain
untold jetty
#

i tried looking it up on google but it seems like nobody got this problem :/

untold jetty
oblique yewBOT
untold jetty
#

wait do i post the link here?

#

oh yes

oblique yewBOT
fossil wyvern
#

it aint installed

untold jetty
#

i did

#

wait let me do it again

fossil wyvern
#

did you restart after installing

untold jetty
#

yes

#

oh god NotLikeThis

#

now my whole obs wont even start

#

Nope

#

i Re-installed OBS, re-installed the plugin and yet still no dock

#

🫠

oblique yewBOT
untold jetty
oblique yewBOT
hallow vale
untold jetty
#

default, C/progam64/obs

untold jetty
# oblique yew

the thing is, this website even says Third party plugins installed, and its the multistreaming one. Thats why iam super confused... its installed but nowhere to be found

#

i think i found the issue....

#

for multistreaming you'll need the "RTMP" plugin, i checked that file on viruses and there was a virus.. i checked for other lower versions of it and found one... i downloaded "RTSP" which is a diffrent plugin

hallow vale
untold jay
#

@untold jetty Could you post the one that your a/v software claimed to have malware in it?

untold jetty
#

This?

#

seems like its fine tho.. every youtube video leads to this download and it has open source so it would be pretty dum to be a virus no?

untold jay
untold jetty
untold jay
#

This looks like a false positive to me, I wanted to verify you got the correct binary release and not something else.

untold jetty
#

mhm

untold jetty
dense perch
#

My plugin (DistroAV, formerly OBS-NDI) sometimes shows the localized string keys instead of the localized value...even in en-us!

Is there a known reason for this?
Is there a known workaround for this? (sort of asking the user to uninstall and re-install)

untold jay
#

@dense perch Verify that obs-studio\data\obs-plugins\obs-ndi\locale\en-US.ini exists and contains the strings, you can change one of the localized strings to something else to verify that these strings are being loaded and used. If you renamed the plugin internally, perhaps it's trying to load localization strings from a different, nonexistent file?

#

@untold jetty The obs-multi-rtmp plugin has been around for a while, and if it really was malicious, someone would have caught that by now. Or at least that's what usually happens.

hallow vale
#

OBS plugins are vetted before going up on the site, if I am remembering right.

That mhm looks a little sarcastic. Maybe you can say what you really think so we can all have a civil conversation

dense perch
# untold jay <@233394294210297857> Verify that ``obs-studio\data\obs-plugins\obs-ndi\locale\e...

I have quadrule checked that all string keys are in the localized files.
"It works fine on my machine".
Those few that are showing the string values normal are sitting side by side with the others that are only showing the string keys.

NDIPlugin.OutputSettings.DialogTitle="NDIβ„’ Output settings"
NDIPlugin.OutputSettings.GroupBox.Main="Main Output"
NDIPlugin.OutputSettings.GroupBox.Preview="Preview Output"
NDIPlugin.OutputSettings.GroupBox.Tally="Tally"
NDIPlugin.OutputSettings.GroupBox.Tally.Enable="Enable"
NDIPlugin.OutputSettings.GroupBox.Tally.Program="Program"
NDIPlugin.OutputSettings.GroupBox.Tally.Preview="Preview"
NDIPlugin.OutputSettings.Main.Name="Main Output name"
NDIPlugin.OutputSettings.Main.Groups="Main Output groups"
NDIPlugin.OutputSettings.Preview.Name="Preview Output name"
NDIPlugin.OutputSettings.Preview.Groups="Preview Output groups"
NDIPlugin.OutputSettings.CheckForUpdate="Check for update"
untold jay
#

@dense perchI'd test by making a new portable install. If it shows the same issues, try asking in #development , perhaps?

dense perch
#

A user sent me a screenshot; I cannot repro it.

untold jay
#

@dense perch Assume the plugin isn't installed correctly and advise reinstalling it, then.

oak token
#

im trying to use obs-web.nieck.tv with obs version 28+ but it doesnt seem to be working

oblique yewBOT
oak token
oblique yewBOT
oak token
oblique yewBOT
oak token
#

idk how to fix mismatched sample rates either lol

spiral ruin
oak token
#

no i was just checking to see if i fixed sample rates

spiral ruin
#

the Solutions button will tell you in the full analysis.
As for the other issue, screenshot the websocket server settings window. OBS Tools menu > Websocket server settings.

oak token
spiral ruin
# oak token

What happens when you click the Connect button on the remote control website?

oak token
#

"disconnected"

spiral ruin
#

The pink-ish warning box explains why, you need to use the link there for connecting to the local install.

oak token
#

i did click on the non-secure version

#

the popup just still remains

spiral ruin
#

You have the websocket server running, and as long as the password in the remote control matches what you have set in OBS, it should work. I don't use it personally or know of many people here who do.

oak token
#

can you try it yourself to see if its working

#

because idk if its just a personal issue or if its a common thing

#

and i would rather not contact support until i actually know its not me

spiral ruin
#

yes, it works. I have Touch Portal as a websocket connection too, which is why there are two connected sessions.

#

There could be a lot of things, like a firewall issue preventing the network connection, aggressive antivirus, maybe a mismatched password. That's why I am saying to contact them for support. Not everyone here uses this a remote solution, but everyone at the developer's site does use it.

oak token
#

i see

#

im not sure if obs web is the best because i was under the impression that its just a web version of obs so i can see all scenes and transition between then and look at my chat as well

#

is there any application thats like what i described

spiral ruin
#

It's not an OBS web version, it's a web browser-based remote control of the obs app. Whether the app is on the same pc as the browser where you open the remote control website, or if it's on a different pc or even a tablet in your network, it's still just a remote control interface.

spiral ruin
oblique yewBOT
oak token
#

im definitely doing something wrong because i cant connect to twitchat either

chilly isle
fervent marsh
#

^^ wonder if this is a adv-ss bug? This is with "highlight conditions of currently selected macro that evaluated to true recently" enabled. Should it be evaluating the second conditional at all if the first conditional is false? Not a big deal in this particular example, but seems like it potentially adds a lot of load if the second conditional is something heavyweight like video matching.

(and it doesn't appear to be doing that just because I'm looking at it)

quiet bramble
#

I would think with "and", that the second condition should not get tested.

#

If it were "or" then both would need to be tested.

#

logically that is

fervent marsh
#

That was my expectation. But seems like that's not what it's doing! So either... bug, or non-bug that could turn into an absolutely trivial performance optimization.

fervent marsh
#

^^ unrelated, that's weird... this appears to evaluate to true even when no source in that scene is playing. They're all hidden, even.

#

I realize there's some inconsistency with like... stopped vs ended and such, but this is just a bunch of completely normal media sources playing local files.

#

I am confused by this. :/

fervent marsh
#

writes code to show all meda states via obs-websocket Wow. Two things "playing" that aren't even visible. So in a scene with 11 media sources, none visible or actually playing, I have... 7 in state ENDED, two in state NONE, and two in state PLAYING. Well that's really something.

fossil wyvern
wanton compass
#

Any1 have any idea how I'd include gamechat to obs from xbox using elgato?

fervent marsh
#

Hmmm. Is there a reasonable way to do an on-screen countdown timer with adv-ss? I mean, obviously you can set the text on a text source as the final step, but I'm not seeing a particularly clean way to do all the parts before that.

fervent marsh
#

Heck, I'm not even seeing a particularly unclean way to do it.

bold mountain
#

Is Reactive a good plug in to be a PNGTuber

#

im using gifs btw that move

steel egret
#

you guys know if the plugin that splits audio tracks is causing any issues?

vapid charm
#

I'm not aware of there even being such a plugin.

quick orchid
#

How screwed im, be honest

oblique yewBOT
rancid pike
fossil wyvern
fervent marsh
proper arrow
#

hey i had a thing and i cant still fix it when i start my cam from obs and then go on discord to use it for i can swich senes

#

it do no work my sreen on discord it goes black

fossil wyvern
#

and well it's a question of scopes

#

it's morre of a macro tool than a general "can do anything"

mental estuary
#

anyone know how to set up a map cover for rust ?

vapid charm
#

There's a couple plugins on the forum that specifically do that.

#

Don't know their names offhand but if you search for rust I know you'll get 2 that should work.

quiet bramble
#

Hahaha, I read the query and had no idea... Rust programming language? map? I googled it.

obsidian agate
#

already suggested to them an overlay image that can be toggled with hotkeys over in #windows-support

obsidian agate
quiet bramble
#

Really? I thought the game was newer. I remember Mozilla made Rust quite a way back for Firefox.

obsidian agate
#

Game was 2013, programming language was 2015

#

nevermind, Wikipedia is wonderful for having multiple different "initial" dates

quiet bramble
#

Ah, I thought Rust was older than that

obsidian agate
#

"first appeared" in 2015
Implementation : as OCaml from 2006-2011, and as Rust from 2012-current

quiet bramble
#

Ah yes, Graydon Hoare... he was a huge fan of Ocaml in general.

#

Met him once at OLS and he brainwashed me with Ocaml info for a half hour LOL

#

Dang, it looks like OLS died out in 2014. I attended from 2002-2005, it's been eons. Lots of good memories.

mortal harbor
#

can someone help me doin the automatic scene switcher

#

idk what im doing wrong but its not working

#

its for league of legends

vapid charm
#

And actually looking again the ones I was thinking of are actually python scripts.

steel egret
hallow vale
vapid charm
#

Yeah. That was last "updated" just before the feature itself was added natively.

steel egret
#

I'll have to reinstall obs and give a try

mortal harbor
quiet bramble
#

automatic, or advanced scene switcher?

mortal harbor
#

advanced

#

automatic does not work somehow or im stupid idk

#

@quiet bramble Its not saving somehow

true atlas
#

Hey guys!
Quick question about QAU.
Can I use the source search to find sources that aren't being used in ANY scene?
Without knowing their names?

mortal harbor
#

a source cannot exist without being in at least 1 scene

fossil wyvern
#

eeeeeeeeeeeeeeeeeeh

#

I mean...

#

even if you go by "source" = input, there are inputs that aren't in any scene

mortal harbor
#

I am not following

fossil wyvern
#

global audio sources for example

mortal harbor
#

those are global, they are in every scene

fossil wyvern
#

afaik, if you enumerate the sources in the scene, they won't show, so, they aren't really "in the scene"

mortal harbor
#

this is sounding like a "well actually" moment, I'd rather just wait to hear the context of what Rod is asking

fossil wyvern
#

oh it's 100% a well actually

#

but the thing is, it's possible to create sources that aren't in a scene (though not in the default obs ui)

fervent marsh
# fossil wyvern it's morre of a macro tool than a general "can do anything"

Yeah, but "pause for X time" is pretty normal in a macro (and it can do that). Wanting to be able to see that time doesn't seem like much of a stretch from that. There's even functions for manipulating the amount of time a macro is waiting. Just nothing for retrieving that time on a timer, that I can find.

I could just have some lua handle the timer part, but how do I sync that with a macro?

true atlas
#

Basically I'm trying to clean up my sources.
If I truly remove a source from every scene, it gets deleted, right.

fossil wyvern
#

yes

true atlas
#

So the next stage is, how about a source that is in a scene somewhere, but it's not ever being enabled?

#

I have to hunt it down don't I.

#

As in look in every scene

fossil wyvern
#

yee

true atlas
#

Oof. Thank you πŸ™‚

fossil wyvern
#

I mean you could do a third party tool to hunt a scene and delete it

#

but eh

true atlas
fossil wyvern
#

if all the sources to be excluded are to show above or below the others, you can use nested scenes

true atlas
#

Hmm so I'd put everything in the scene that I want to mask in their own scene, and put the source I mean to un-mask on top of this scene. Yeah ok

fossil wyvern
#

yee

true atlas
#

Thank you!

severe sandal
#

i need help please

bright sapphire
twilit thicket
#

Good morning i am just wondering if anyone can help, i recently downloaded and started using the Vertical plug in and did a stream on the TikTok side along side TikTok Studio using the OBS vertical as a virtual camera dual streaming to Twitch & TikTik. I found that Twitch sources and discord could be heard on TikTok side although it was not added to the vertical sources is there a way i can stop sounds from Twitch going through to TikTok and vice versa. I hope this makes sense. Thank you in advance

true atlas
#

T = Twitch, TT = Twitter?

untold jay
#

I think one of these is tiktok, but I'd rather wait for @twilit thicket to clarify which is which.

mortal harbor
#

Hello, How do i import plugins?

normal flicker
#

Hey there, I have following problem:

I have OBS Portable installed and I need relative paths.

I already know that this is currently not possible by default.

Is there a plugin that would help me with that?

untold jay
#

@normal flicker Short answer would be "no". If you want workarounds:
a) Use notepad++ or another text editor with bulk find-and-replace functionality to fix absolute paths
b) Use SMB shares to keep the same paths usable

blazing quail
#

I have downloaded the obs vertical plugin on atium tv but when I re open obs the vertical display does not appear

#

Can anyone help with this

normal flicker
untold jay
#

@normal flicker If you need to move the config between PCs that are in LAN, setting up a SMB share would let you use SMB paths (\desktop\share\file.png) instead of file paths (C:\share\file.png). Those paths would remain the same between PCs.

normal flicker
mortal harbor
#

Hello i have a problem, I imported a plugin, its supposed to show as a source

#

It just doesn't

vagrant minnow
#

You mean that plugin?

mortal harbor
#

I sent it here

#

Its this file

vagrant minnow
#

Yes, and the website says no version of OBS newer than 29.0.2 will even work with the plugin.

#

That's where I got the snip from.

mortal harbor
#

Oh

#

Can i downgrade?

vagrant minnow
#

!downgrade

oblique yewBOT
mortal harbor
#

Thx

#

Wait

#

i can only find

#

30.1.1

#

Nvm-

#

Theres next pages

#

Yes works!

#

Thanks

obsidian agate
#

The plugin is also 2 years old, with no updates since then

#

And discord didnt autoscroll. Im just gonna put my phone away and get on with the morning, lol

tight tapir
#

general streaming question

#

is there any real reason to need moderation bots anymore?

#

or ar they just leftover from the before times

obsidian agate
#

its a tool to have handy. Most channels that use bots have them for more things than just moderation usage.

twilit thicket
obsidian agate
twilit thicket
obsidian agate
obsidian agate
#

gotcha. as long as it isnt blatantly plugging the channel, its generally fine. We have Discord profile bio's for ads and links πŸ™‚

From a support side of things, linking to vods, or posting videos of an issue you are having is fine, usually better that they are requested first before posting them. Your branding/overlays are going to appear in some way during that as well

twilit thicket
quiet bramble
# obsidian agate gotcha. as long as it isnt blatantly plugging the channel, its generally fine. ...

What I find kind of funny is that many people both innocently and nefariously spam links to their content in online socials like Discord, Twitch chat, YouTube comments etc. while providing no value to anyone who see/receives it, and causing many to be annoyed our upset with them for it in the process. They are extremely unlikely to get any meaningful number of clicks that result in an increase in viewership etc. in the process. However, if they just simply fill out their Discord profile with links to all of their socials, and a friendly blurb about themselves in their bio, then the information is there for people to find them if people decide on their own to find them. If they then engage in communities in a friendly helpful manner that provides people with value, a much greater number of people will be highly likely to become more curious about them and click on their bio, opt-in and possibly follow them on their socials without having to promote themselves at all. They'll get more followers whom are more meaningful because they decided to seek it out, than they would have got from just link drop spam.

#

But it seems so many people out there don't understand the concept of the exchange of value, so they go about it from a self-serving perspective that fails the mechanics of value exchange.

cloud spire
#

Guys, did anyone know a plugin which can rotate source around specific point? Or which smoothly support "move value" plugin.

fossil wyvern
#

move value should be able to rotate

desert gorge
#

guys i need help

#

how to remove background noise forever please if someone knows please help

oblique yewBOT
hallow vale
#

Or top left, etc

#

Move then rotates from that point ^

hallow vale
pale wave
#

Hello I have a question how to install plugins for obs I would like to know if you help me thank you

quiet bramble
#

Assuming you're on Windows, plugins come either in an EXE file that you download and install or uninstall like any other piece of software for Windows, or they come in a ZIP file archive. Always get the EXE file if it is an option. If there is no EXE and just a ZIP file, make sure you are downloading the actual plugin ZIP file and not the source code. You need to unzip the contents of the ZIP archive and copy the contents into the correct directory of your OBS installation manually, and typically have to figure that out for yourself. It is a good idea to read the documentation/instructions for any plugin in case they give any additional info. Plugins installed by copying files into OBS's directories like this can not be uninstalled later, you're on your own to find and manually delete every file.

#

!plugins

oblique yewBOT
quiet bramble
#

There's also the guide shown there.

pale wave
#

Sorry I'm French but so I don't understand English too much but thanks for helping me

quiet bramble
#

no prob

novel wasp
#

hello

#

@@hard jay

#

@cloud spire

#

anyone

#

is here

#

@dark sapphire

#

@peak hollow

harsh topaz
#

Please do not spam tag people.

novel wasp
#

can you help

#

@harsh topaz

harsh topaz
#

No one can help you if they don't know what your issue is. I'd go to #windows-support

novel wasp
#

ok

harsh topaz
#

That would be because no one is around to help at the moment. Be patient and wait for someone, if no one responds, ask again in a few hrs.

urban carbon
#

I FIGURED OUT HOW TO TELEPORT A SCENE.
first use the source clone addon to clone a scene
Second use the virtual camera addon to put a virtual camera onto that cloned scene.
Third make a webcam source watching that virtual camera
Fourth put the teleport filter on the webcam source
If you have the source clone shrunk down to half re or less this doesn't bog down the processor much.

worn trellis
#

can someone please help me cause i have tired manually putting stuff into data and plugins but nothing i am doing is working to install scale to sound

#

I have spent a hour with different methods on youtuber and nothing wants to work

oblique yewBOT
#
⚠️ Warning
  • Old Version (28.1.2)
  • Integrated GPU
ℹ️ Info
  • Windows 11 23H2 (OK)
  • Not Admin
  • No Output Session
  • Third-Party Plugins (6)
Hardware Check

Intel Core i5-1135G7 @ 2.40GHz - OK! / Intel Iris Xe - Possible bottleneck

vale vine
#

Well if you were trying to install the current version of scale to sound, that's not gonna work

#

It requires obs 30 or newer

#

And not sure why you deleted the log url

oblique yewBOT
# vale vine https://obsproject.com/logs/GMlOkKbBzB52k7Hy
⚠️ Warning
  • Old Version (28.1.2)
  • Integrated GPU
ℹ️ Info
  • Windows 11 23H2 (OK)
  • Not Admin
  • No Output Session
  • Third-Party Plugins (6)
Hardware Check

Intel Core i5-1135G7 @ 2.40GHz - OK! / Intel Iris Xe - Possible bottleneck

minor coral
#

Hey there, got a problem with Tuna plugin to display music

#

and even after configuring like this, the browser source is still blank

#

i also have 3 VLC source playlists added and edited the song.html and all files are in the same folder

#

so if you can help me that would be great

keen gull
#

hi my obs keeps crashing each time i try to close the app and freezes when putting the canvas size to 5120x1440. i believe it has something to do with the plug-in source play.. ahs any1 got any advice they could share?

#

'source record'

maiden elbow
#

Hey I've recently wanted to start streaming again. It has been some time so I dont really recall everything but most of my stuff seems to be in check but everytime I start OBS I get following message:
Does anybody know how to update those two and maybe help me out.
Thanks in advance

honest wadi
#

Hello there,
I have downloaded a plugin from obsproject.com and I don't know how to install it. It is not like I am used to a .dll and .pdb file or a data and obs-plugins folder. There is no install guide on the github or the obsprojects.com page, just The install process for the plugin is the same as previous versions.
The files in the folder look like this: What do I have to do?

torpid pivot
#

probably its just meant to be added as a browser source. So add a new browser source and point it to one of those html files.

honest wadi
#

ahh and the other one is a custom browser dock? This seems logical

torpid pivot
#

yeah that makes sense

honest wadi
#

Thanks for the help :)

torpid pivot
#

np

quiet bramble
#

Wow, this is pretty wild. New Meta AI Segment Anything Model (SAM2) that can isolate individual objects in images or video, and is open source. This will make an amazing OBS plugin some time. https://segment-anything.com/

#

Someone already made a GIMP plugin with it also.

solar dust
solar dust
#

CC-BY 4.0, the minimum to avoid contamination or restriction (and keep ownership).

quiet bramble
#

The tech looks pretty wild. I played around with their demo. I wonder what kind of horsepower it would need in order to process 1440p/1080p 60fps video in realtime.

#

Hmm, SAM2's licence is Apache-2.0, BSD-3-Clause licenses. I'd have to double check my memory, but I believe the BSD 3-clause would make it GPL incompatible, so to use this with OBS it would have to be a standalone program passing video in/out via Spout likely.

#

Oh, my bad... it is the BSD 4 clause license that is incompatible.

#

It's been a while... πŸ™‚

#

So it might as well be the BSD Santa Claus license in this case. πŸ˜›

solar dust
#

BSD 3-clause (e.g. Chromium) has no problem with GPL like MIT (if it was not the case bundling FFmpeg is a no-go which means no media in a browser).

But Apache 2.0 can be GPL v2 incompatible if the later doesn't allow upgrading to v3 (so GPL-2.0-or-later works but not GPL-2.0-only).

#

If you are not compatible with GPL v3 (and/or GPL v2), the license is far from being open source.

remote cargo
#

Hi there, i am trying to use streamerbot with my OBS but for that i need my websocket to work, i installed version 5 as i have the latest obs update, but whne i turn websocket on under tools it just comes up saying there is a websocket authetication error. How do i get my websocket to work?

quiet bramble
#

You do not need to install a websocket plugin in OBS anymore, it comes with it, uninstall any websocket plugin you may have installed.

remote cargo
#

ok tHANK YOU

quiet bramble
#

no prob

remote cargo
#

i unistalled it just says the same thing

quiet bramble
#

be sure to restart obs

remote cargo
#

yeah i have

quiet bramble
#

Make sure websocket is set up in OBS properly, and there's no firewall blocking access to it.

potent vault
#

Okay so asking about the shaderfilter once more - Individual sources don't have access to a "framebuffer" that's rendered underneath them (or perhaps the main renderbuffer that's shown without them already?)

#

To bring back in what I wanted to achieve:
I got a "Games" scene that also has a source clone at the very top which basically shows just the game / capture card when I enable it (a "Cutscene mode" so to say)
All other things are still active behind / underneath it (audio and such)

#

I assume the better approach would be to just do a separate Scene alltogether and have the "Games" scene as a whole, and then the source clone above it.
Then I'd just do a custom show / hide transition for that scene

#

however - I am not sure if there's a way to have a custom transition depending on which scene I transition from or to (e.g. Games -> Games (Cutscene) should be different than Idle -> Games (Cutscene) and such)

untold jay
#

@potent vault
> I am not sure if there's a way to have a custom transition depending on which scene I transition from
I think the plugin for that is called either transition table or transition matrix. One of them is deprecated and links to the other.

potent vault
#

Transition Table would be the new one then, with the last update being in October 2023 (so about a year ago) - I assume there weren't any huge changes in OBS that would break it

vale vine
#

Transition table still works well on current obs

potent vault
#

Alright good to know, I think I'll go with that then OkuuNODDERS

#

And I assume the best way to handle e.g. muting a specific audio source or similar would be through the Advanced Scene Switcher, seeing as Stream Deck isn't sending multiple messages over at once

#

(They seem slightly delayed from one another)

vale vine
#

ASS is most likely the way

potent vault
#

Neato, I have that setup for 2 meme scenes already lordmaLUL

#

Oh, one more question - Though I feel that might be out of scope, or maybe there just... isn't a way to do that via. a plugin.
Is there a way to prevent switching to a scene when manually clicking it in the list?

vale vine
#

Studio mode

potent vault
#

So being in Studio mode all the time in that case

#

(Optimally, to prevent that)

vale vine
#

Aye

potent vault
#

Which in return uses up a good chunk of screen estate for the live preview (e.g. to see alerts and such)

vale vine
#

Buy big ass 4K panel. Everything is solved with money

quiet bramble
#

Or someone could make an "Are You Sure?" plugin πŸ™‚

potent vault
#

A "hold down shift or control" plugin would be neat tbh

#

LIDL Studio Mode KEKL (For this specific thing at least)

#

As for 4K monitor - used to have one, but different resolutions and DPI issues... made me resort to just 3x1440p instead

quiet bramble
#

I weighed the pros and cons of going to 4k back in late 2019 for future display upgrade planning. Did a bunch of research on what I wanted to end up with, and decided that going 3x 2560x1600 was the best solution for me than 3x 4k due to a variety of factors. The biggest of which was GPU pixel pushing $$$litude.

#

One display uses roughly half as much GPU oomph as 4k, and all 3 uses 50% more than 1 4k display

#

It's not exact, but ballpark enough

potent vault
#

combination of ASS and TT (obvious pun intended) seems to work well with the 2 separate scenes OkuuNODDERS

#

Now the only remaining thing would be the "Oh God Please Dont Let Me Switch Scenes When I Accidentally Click On Them" plugin

#

For which I don't even know if it's possible to write a hook for OBS base code to prevent that unless you hold down a button

#

(On another note, I did want to look into the SceneTree plugin since it's got incorrect padding for the entries

quiet bramble
potent vault
#

Scene corruption?

quiet bramble
#

Similar to problems OBS used to have internally where scenes and sources would get randomly duplicated, deleted, etc. due to internal corruption.

potent vault
#

Uhhhhh I don't see an open issue for that on their GitHub repo

quiet bramble
#

It used to trash entire scene collections

#

Cool, I'll have to look into it sometime

potent vault
#

I do recommend making backups

quiet bramble
#

I had a python script that used filesystem notification to commit OBS config file changes to git, but don't have it handy now

#

Gotta recover it off my old PC one of these days.

obsidian agate
# quiet bramble Did they fix the scene corruption problems it used to have? I was leary of tryi...

ive been using SceneTree since it was released and never ran into an issue where it messed up my actual scene collection.

The only issue i found was due to third party plugins crashing when I quit OBS, and sometimes the SceneTree organized list would be reset to a blank collection, possibly due to some sort of race condition.

But that was the SceneTree list being reset, not the actual SC itself

tawny hemlock
#

is there anyway to stream to both youtube and twitch in 1080 for free?

oblique yewBOT
obsidian agate
#

you can use the MultiRTMP plugin linked above.

Just remember that Twitch doesnt have a high enough bitrate allowance to support "good" fast paced 1080p60 content

#

but otherwise, yes, you can stream to both services for free at 1080p (or higher, or lower)

tawny hemlock
# oblique yew

i want to try to build my streams, thank you, i dont really understand how to use it tho, as the github page doesnt have any straight forward installation guid. or im too dumb to understand

#

im on windows

#

thanks for the quick resopnse, i didnt expect it πŸ™‚

#

im using restream.io atthe moment, but that only supports 480 for free.

outer mortar
tawny hemlock
#

ah i found the installer