#plugins-and-tools

1 messages · Page 59 of 1

narrow wing
#

What if I open my application in windowed mode?

#

Then it should not "overtake" the entire output. A window should be able to be moved over it.

harsh topaz
#

!sehelp

oblique yewBOT
#

If you need help with StreamElements products or services, please join their Discord server or submit a support ticket. The StreamElement's support team is better positioned to help with your issue.

obsidian agate
harsh topaz
narrow wing
#

Okay what about a sound if I continue recording?

obsidian agate
#

lemme find it

narrow wing
#

Thank you.

obsidian agate
#

its only a beep when you start and stop recording though i believe

serene echo
#

(and it could be any sound)

narrow wing
#

Beeing able to customize sounds would be even better though.
records stream; AND HIS NAME IS JOHN...

harsh topaz
#

Unsupported dansGame

obsidian agate
#

yeah, double checking on that part

#

last update was 2022, so it might be right on the edge of that QT5 to QT6 change over

narrow wing
#

What is the server suggest command?

harsh topaz
#

There's a reason that command is there though, mainly SE broke/messed with so many things in OBS that the community generally decided that if you have issues with SE, you have to talk to SE.

obsidian agate
serene echo
#

Something like this might work @narrow wing :

#

Advanced scene switcher. Create a media source with an audio file. Set that source to only play through the "monitor only" and it wont even beep in the recorded video.

harsh topaz
#

Sorry, as I said, just generally how it is with SE. Also not my fault, or OBSs fault that that is their support.

Now what Rob said could be true, in which case I guess you can see if anyone wants to help.

obsidian agate
#

granted that was 2 weeks ago

harsh topaz
#

Since they're not dealing with neither tools nor plugins really.

true atlas
#

Right, so here's a small issue with zoom to mouse.
The script lets you use ONE source to zoom in to.
So if you have a hotkey that zooms in to the mouse and you don't have that one source in the current scene... it won't work.

#

I wonder if it'll work with the "Output Source" so it always works because the source is the output of whatever is in the OBS stage...

#

Hmm. No. Because it only works with display capture. Dammit.

narrow wing
serene echo
#

You need to install the Advanced Scene Switcher plugin, then it shows up in the Tools menu.

narrow wing
#

I downloaded OBS today, so total noob here, sorry.

harsh topaz
#

Find your operating system, and pick the one that fits. If you installed OBS with an .exe installer - pick the installer.exe (if on windows).

true atlas
#

One question: Can I rename a dock?

#

Because this

#

Like, I see I can name it when I create a new one, but... No renaming after?

fossil wyvern
true atlas
fossil wyvern
#

oh yee sorry, don't know this one

true atlas
#

It's so brand new the paint on it is still wet lol

fossil wyvern
#

yee I see that XD

warm plinth
#

hi anyways to use my launchpad mini mk2? y install houston (cant connect idk) and midi plugin (but i dont know how to config the lights)

serene echo
mortal harbor
languid token
#

Anyone know why none of streams record anymore and no clips? Ever sense coming to obs, I've lost it all.

oblique yewBOT
mortal harbor
#

Hey, can i help you??

#

How to remove folder?

fringe dragon
#

no im trying to get obs to flim and theres been aupdate sine i usedatoplayminecraqft

visual lantern
#

Is there any plugins that will let me see and test how my stream will look on mobile and desktop?

#

I tend to design my streams with OBS preview taking up a whole 32 in tv. So I don't know how this would look on a tiny phone screen

sleek lynx
#

i think i may have asked this before, sorry if so, but is there a way to make adv-ss detect if itunes is playing?

harsh topaz
oblique yewBOT
#

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

true atlas
#

Hey guys!
So I'm trying to use the VLC media source to play a bunch of youtube videos... It's not working.

#

This is the setup

#

It's at the very top of the scene, nothing in front of it

obsidian agate
#

Vlc source cannot playback web pages

true atlas
#

Why does it even have the URL option then?

obsidian agate
#

And as far as i am aware, they dont offer the direct video URLs. YT downloader apps can find that

obsidian agate
#

Your URLs are to web pages, not actual video files

vale vine
#

IP cams too

obsidian agate
#

Yee

true atlas
#

Goddammit. So this is still a problem then.
The SE media request is awful.
It has so many problems.
First, for it to work I need to have it open in a browser.
Second, I need to click "show in stream".
And when it first starts, it stutters for a good minute before actually working...

#

It also doesn't shuffle, and when it gets through all the videos, it stops

#

And they get removed from the queue so I have to re-add them

#

Unusable...

sleek lynx
# true atlas Goddammit. So this is still a problem then. The SE media request is awful. It ha...

with se media, theres a program to download called launchpad I believe so you dont have to have a browser open, never had the stuttering myself, they try to sell you on their version of obs but its not needed... but the only other way I can think of, is if you have 2 monitors, you can have a youtube playlist of your videos playing full screen on the 2nd monitor, and capturing the screen

sleek lynx
sleek lynx
sleek lynx
#

why does a adv-ss macro work one week, and the next it doesnt, ugh

sleek lynx
#

trying to hide this element if any of these sources are visable, it works manually, but refuses to do it automatically

#

any ideas

serene echo
true atlas
vale vine
#

Just buy more screens. EZ

obsidian agate
#

Calm down there, peanut gallery, 😉

vale vine
obsidian agate
#

🙂

dusk nest
#

anyone know how to get the obs window for changing title and game category for stream. on obs

obsidian agate
obsidian agate
#

!english english please

oblique yewBOT
#

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

obsidian agate
#

and all support is handled in public chat channels

oblique yewBOT
#

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

sleek lynx
# true atlas I have 3, and none of them is free for me to use for this. I need something that...

Yeah I have an extensive video thing running on my obs, as far as I have found the only way to be fully integrated is to download the youtube videos locally and use a few plugins, which can be a copyright risk, I only plan to use it till I start getting paid, which is when I think someone may have an issue, but still could happen on my 1st stream... I think YT is a little more patient as long as they are getting their views... if I come across anything else i'll letcha know, but ive been watching the plugins for a couple years now and havnt seen anything like that besides SE

tropic heath
#

@regal breach Hello, I just found your "Media Playlist Source" plugin and I like it. I want to replace VLC with it, but yours doesn't recognize playlist files (.m3u) like VLC does. Do you have any plans to add support for them?

regal breach
mortal harbor
#

Enabling the broadcast function by capturing the camera does not work. Uninstallation helps, but only one and starting OBS in the next startup, the webcam disappears. Please help.

#

windows 11 24h2 PreView

true atlas
true atlas
gentle olive
#

sorry wrong channel

tropic heath
# regal breach I do, but I actually forgot about that. How does you use .m3u files with .vlc fi...

Sorry, I don't know exactly how the VLC plugin works, and I'm not sure I understand the difference in the two scenarios you provided, but hopefully this further explanation can help.

The reason m3u support is important is because VLC's support of it is the simplest, if not the only way, to have a local music playlist in OBS. For example, I created a smart playlist of randomized music from my personal library in my preferred music program, which automatically exports a copy as an m3u that the VLC plugin picks up and automatically plays during my stream. It loads the current file at startup, but I think I'd need to reload the plugin for it to pick up any changes made to the m3u during my stream (does that answer your question?).

Also, I've noticed that the VLC plugin has a longstanding bug where it takes about a second or so to respond to my audio ducking/sidechain compression filter, which makes it pretty much useless. Your plugin responds immediately as expected, however.

Thanks for looking into this and let me know what else you may need!

wraith geyser
#

I am hoping this is the right place to ask this question. I am looking for a way to transition camera shots for our live stream using an HTTP Command. Does anyone know if there is a way to do this? We are using a PTZ optics with a Superjoy controller. Wanting to use a custom button that uses HTTP Commands. Any help or links to help would be appreciated.

mortal harbor
hard jay
#

Or websockets :)

mortal harbor
#

yes re-reading and considering how you'd actually be doing this, my answer probably isn't what you were looking for. websockets would be the best way, advanced scene switcher probably just adds an extra step to the process.

regal breach
# tropic heath Sorry, I don't know exactly how the VLC plugin works, and I'm not sure I underst...

So when you add the .m3u file in the vlc source, you see the .m3u file in the list?

Because as far as i remember, the actual vlc app doesnt actually keep the .m3u file in the list, but it reads it once, then add all the items to the list.

But if what you want is keeping the .m3u file in the list, the code functionality is already there as that's how I've implemented adding folders to my plugin. Ill just have to add some hacks to support .m3u files as well

#

Does .m3u only list files? No folders? And i hope it doesn't do globs as well, that might be painful

tropic heath
mortal harbor
oblique yewBOT
oblique yewBOT
true atlas
#

Well. I just had an idea that would be AMAZING.

#

I'm pretty sure I'm not the first one to think of it though.

#

What if we could select multiple sources, then right click and choose "Create nested scene"?

#

And bam. You'd have a scene in there with all those sources in it.

fervent marsh
#

That is absolutely not the worst idea I've ever heard.

hallow vale
#

Would be nice to have something like that to replace the groups functionalty

fervent marsh
#

A secondary related feature might be one where if you doubleclick a scene in the source list, it switched to that scene (to make it easy to follow and work on nested scene)

serene echo
# mortal harbor <@448574549932376085>

That is a good idea. I’m sure that is something I could add to QAU. I would need to pop up a dialog that shows the sources and lets you re-order them.

fervent marsh
#

You would? Why?

pliant bear
#

any ideas why it wont start streaming to twitch after clickling start streaming?

oblique yewBOT
true atlas
#

Right, so here's a quickie!
What's a simple way to have only 2 sources in a scene, and toggle between which one is showing?
I'm thinking Move Value filter on the main scene...

mortal harbor
#

why not just hide/show the source?

true atlas
#

But that needs to happen to both at once

#

And one is showing while the other is not

mortal harbor
#

the sources are different sizes or something?

true atlas
#

Yes.
It's one main gaming scene.
Inside it, I have two gaming scenes, one for ultrawide-compatible games, and the other for 16:9 games

#

I was using this as two actually separate scenes that I switched between, but now I'm setting up a replay which needs to record whichever I'm using.
So it makes more sense to put the replay on the MASTER scene, and switch between the nested scenes depending on the game.

mortal harbor
#

typically you'd just have the larger source on top of the smaller source. when the large one is visible, that is showing. when you hide that one, the one behind it is showing.

true atlas
#

I guess this is a-typical then 🙂

mortal harbor
#

keep the two scenes, add them both as sources in a new scene, then do as I mentioned.

true atlas
#

Cuz what it does is, both scenes have the game capture. But the 21:9 one has the full width of the game with a black area underneath.
The 16:9 one "zooms in" to the game so it becomes fullscreen

true atlas
#

The switch needs to happen.

mortal harbor
#

i thought you could add a move transition on a show/hide source transition though?

true atlas
mortal harbor
#

like that?

true atlas
#

One of us is not getting it.
The two scenes here share some of the same sources, namely the webcam and the game capture sources.
If I do what you're suggesting, I'll have a number of problems.
Here's one:

#

That purple/pink bottom part is semi-transparent.

#

The 16:9 scene is showing underneath because both are always active

#

And there's all sorts of animations that happen when I switch scenes, that won't happen if I do it the way you're suggesting.

mortal harbor
#

What's a simple way to have only 2 sources in a scene, and toggle between which one is showing?
I think this being the original question is a bit misleading for someone trying to help, just saying.

#

but you're right, i'm not sure exactly what you mean.

true atlas
#

If I record a video of the switching I think it'll become obvious, sec

serene echo
#

I’d do 4 move actions. 1 turns source A on, one source A off, one source B on, one source B off. A on triggers B off, and A off triggers B on.

#

I am out and about, but there is a handy trick if you want a single Streamdeck button that toggles between the two. I can type it up later tonight or tomorrow.

true atlas
#

Frickin' AWESOME dude. That'd be sweet.

serene echo
#

I’m helping my mother in law move into a new place. Depending on how late it goes, I might need to type it all up tomorrow.

true atlas
harsh topaz
serene echo
#

Will do. 😁

mortal harbor
true atlas
mortal harbor
#

if x = showing, y = hide, etc.

serene echo
harsh topaz
#

Move & adv-ss together, lethal combo.

serene echo
#

I have a single StreamDeck button that toggles (and the button updates) if it’s me, or Ollie (the dog) streaming.

true atlas
#

hahahahahah SO COOL

harsh topaz
serene echo
#

I know. My dev brain kind of gets hyper focused on code when streaming, and I end up being.. not so efficient KEKWlaugh

harsh topaz
serene echo
#

It’s a well lit green screen/chroma key. And helps that the background that is usually on the key, is the actual background that is behind the green screen, so the lighting looks natural because it is

harsh topaz
serene echo
#

Also the door has a chroma key behind it.

harsh topaz
#

Why am I not surprised 🙂

true atlas
#

Now to make it perfect, you gotta find a way to remove the green spill on the door when it's open 🙂

harsh topaz
#

nono, he is simply coming through a portal 😄

true atlas
#

Hahahahaa

harsh topaz
#

Actually saw the greenscreen in the vod just now

#

👍

serene echo
#

KEKWlaugh the lore on stream is that the green is an intentional light, so that the government doesn’t come after my cloning and portal technology

harsh topaz
#

Btw, with all of these filters and nested scenes, no wonder you decided to built a whole plugin for dealing with it ablobgiggle

true atlas
serene echo
#

QAU is something I’ve been thinking about for a while, then a viewer suggested some features that were QAU like, and I figured it’s time.

harsh topaz
serene echo
#

Not so much spite.. more that its blur filter didn’t do what I needed it to do (e.g.- partial pixel blur radius, proper blending of blurred alpha sources, and the ability for the filter to go to zero blur.

harsh topaz
#

I mean "I need it to do this. Why can't I get something to do this 😠 I'm gonna make it do this!" LUL

true atlas
true atlas
#

So, the move way is better, thanks fellas!
Now I just have one scene, and I enable the filters to change the Game Capture / Display Capture between the two sizes.
Then with one Streamdeck button, I hide / show the other stuff at the same time.

atomic sand
#

I have a question bout downstream keyer like how does it work if a have a filter on an output source and a chat overlay below it why would my chat be hidden when the output source is hidden

hollow birch
#

Hello I just updated OBS and now my Source Mirror plugin is not working.. i tried to find the same plugin to re-download but i cant find it any where.. Any ideas?

near peak
#

You'll have to wait for an update for the plugin or rollback to an older version if you cannot live without it

hollow birch
#

okay its been so long

near peak
#

Quick peek on the patreon tells me he has an update for the current version but it hasn't rolled over to the free version

hollow birch
oblique yewBOT
near peak
#

No problem, good luck!

hollow birch
near peak
#

You just get the installer for the older version and install that

near peak
#

Previous version would be 30.1

#

From march

hollow birch
#

i thought that was the new one lmao

near peak
#

30.2 is the new one 🙂

hollow birch
true atlas
#

Hey guys!
So here's a thinker.
I've just set up instant replay.
The replay source needs me to set a source it records the replay from.
Cool. So I pick the source that has my gameplay.
Problem is, I always need two sources because some games don't work with game capture.
So I switch between them accordingly.
Now these two sources are inside a "master gaming" scene.

If the replay source worked with SCENES, I'd be done... But nope.

Any ideas?

#

Wait a minute. IT DOES work with scenes!?

#

Lol.

untold jay
#

Rubber duck troubleshooting, the best kind.

harsh topaz
true atlas
#

Hahahaha YES

mortal harbor
#

Not sure if this is the right channel for this.. but its general so I'm not sure which support channel it goes in.

I have a friend who is an independent journalist and works in a team of five, similar to ONSCENE.TV or other stringing companies in LA. Him and his team are working to set up regular, professional live streams that would "air" on FB / YouTube at popular times in the night as a recap of the day's incidents (a little overkill IMO, but thats not my field to advise on 😆). He reached out to me for some help as I have a little bit of experience with news engineering and what would look good in terms of graphics, visuals, etc

The live wouldn't be 25 minutes of constant news like local stations, maybe 5-10 minutes with stringer footage, narratives, and maybe even some actual live "reporter" shots from the scene if it can be sufficed (all still being brainstormed and engineered IFYW).

I am thinking of connecting an Elgato StreamDeck to my setup to easily switch between scenes; which prompted two questions I had.

#1. When setting up transitions on OBS, is it static in terms of scenes? Can you only select one transition to switch between all scenes? Or can I setup individual transitions for each scene (ie switching into a breaking news scene has a "BREAKING NEWS" stinger transition)?

#2. How would you say working with a Streamdeck is? Any pros/cons that are notable? This stream is projected to pull several thousand people per live and would have a lot of viewers - so it needs to be flawless!

#

Thanks in advance!

true atlas
#

#1: Transitions are UNLIMITED. You can have a matrix that lets you choose what transition happens in and out of every scene, specific transitions from scene A to B and a different one from B to A, or A to any scene, or any scene to A. Limitless for real.

mortal harbor
#

That was my biggest concern!!! What a relief! Do you know if those can actually be programmed into Streamdeck where I can select transitions thru a button?

true atlas
#

#2 Streamdeck + the right plugins in OBS is flawless if you set it up right.

mortal harbor
#

That is actually so awesome

#

I knew OBS was good shit but not that good 🤣

true atlas
#

There's a plugin called "Scene as transition".
This lets you build a scene in OBS to act as your stinger transition.

mortal harbor
#

Whaaaaat???

#

That is so awesome

true atlas
#

With streamdeck, you can also set up delays and auto-switches, so it could do like 200 things with one press

mortal harbor
#

Do you know any solutions similar to Streamdeck that you could recommend that may be better for my use case? Or is Streamdeck simply the best option?

mortal harbor
#

Like a chain reaction

true atlas
#

It also has pages, so even if you have just 8 keys on the streamdeck, you can set up a couple buttons to go up and down pages, so you have unlimited buttons

#

It can also switch pages automatically based on what application you have open. I use this to change it to my Photoshop/After Effects/DaVinci Resolve shortcuts

mortal harbor
#

Yesss I had seen that and fell in love with that concept

mortal harbor
true atlas
#

The elGato Marketplace even has buttons, icons and profiles available to download, some free and some paid.
So you don't even have to make the buttons.

mortal harbor
#

Oooooohh okay wow

true atlas
#

So yeah, go for it 😉

mortal harbor
#

Thats goated 🤣

mortal harbor
#

Bro even has his own emojis

#

That is so lit haha'

true atlas
#

Ok guys, so still fiddling with replay.
Couple adjustments still to do 🙂

My "Master GAMIN'" scene that has the gameplay, also has my webcam.

I need to prevent the webcam from showing up in the replay.

What would be a way to have the instant replay NOT pick up one of the sources....

#

Would it work if I duplicate the scene, and take the webcam out of the duplicate, and have the replay point to the duplicate?

#

Or... Does Replay Source work with source GROUPS? Hmmm

obsidian agate
#

you're making the replay videos with OBS's "Replay Buffer", right?

#

and then feeding them to the Replay Source

true atlas
#

No, a conversation with Exeldro revealed the buffer is old and bad.
I'm using his plugin called Replay Source, it works by itself and much more reliably

obsidian agate
#

umm, the Replay Buffer built into OBS is old and bad? Im sorry but what?

true atlas
#

This conversation took place over a year go to be fair

#

BUT
I had it using the buffer up until yesterday and could not get it to work.
This way worked immediately

obsidian agate
#

the built in Replay Buffer only clips what the Recording encoder is fed, which is the Program feed

vale vine
#

I think it's in regards to the replay sources own replay buffer

#

¯_(ツ)_/¯

true atlas
#

Yeah, see, that wouldn't do what I need.

obsidian agate
#

an option would be to use the Replay Buffer feature within Exeldro's "Source Record" plugin. It is a filter that you apply to a source or a scene, and it will record just that.

create a scene that is your normal scene, but with the camera removed.

true atlas
#

Yeah so that's the thinking I was going towards. I'll have to duplicate the scene and remove the camera then.

obsidian agate
#

and use the Source Record filter's Replay Buffer feature to get clips of that alternate scene

#

the only potential issue I see is the plugin doesnt appear to have a Memory setting, just a time setting

true atlas
#

And just point the instant replay source to that camera-less scene. It'll work even if the scene is not active? That's the question.

obsidian agate
obsidian agate
#

it just wont be the active scene viewers are watching

true atlas
#

Right, awesome.
Also one thing to note that I just noticed:
If you have sources in a group, Streamdeck can't see the sources in the group. It just sees the group as one source.

obsidian agate
#

that would be a StreamDeck problem and something for Elgato to solve

true atlas
#

Yeah, just thought I'd mention it

#

Getting a little carried away

#

The one with the arrows will have the tape rewind effect for extra flare hahaha

#

It works!!! YEEES

#

Thank you

obsidian agate
#

awesome, welcome

serene echo
#

@true atlas , from yesterday.

The way I handle source swaps (with the animated transitions between them), and having a toggle button on my stream deck.

  1. Set up your on and off state. E.g.- your Move Value and move action chain that animates then turns on/off the two sources you want to toggle between. You should set things up so that you have a single entry point move filter for "Source 1 On" (which animates source 1 turning on and source 2 turning off) and "Source 1 Off" (which animates source 1 turning off and source 2 turning on).
  2. Create a new utility scene, call it "Effects List" (this wont be shown anywhere). Add a color source to it, and call it something like "Source 1 Toggle"
  3. Now in advanced scene switcher, make a new macro, call it "Source 1 On". Make a trigger on Scene Item Visibility. For the scene select your "Effects List" scene, and for the source select your "Source 1 Toggle". Finally set the condition to "Is Visible"
  4. Then in the actions, add a Filter action, Select the source that your "Source 1 On" filter lives, set the state to "Enable" and for filter select "Source 1 On"

Repeat 3-4 doing the same but for "Source 1 Off" where the trigger is for your "Source 1 Toggle" source visiblity "is hidden"

#

If you set it all up correctly, you can now trigger the change by toggling the visibility of the "Source 1 Toggle" color source. Set up a stream deck button to turn that off/on, and you now have a toggle button for your effect.

true atlas
#

A W E S O M E

#

Thank you!

serene echo
#

No problem.

#

I have a ton of effects on my stream that I use this for, and have a single "Effects List" scene that has a color source for each effect. That way they're all contained in a single scene, and its easy to set up new effects and toggle buttons on the stream deck.

true atlas
#

Yeah saves a LOT of time and faff. Man. So good.

true atlas
#

Ok one more for you wizards!
So the replay thing. When it plays, it plays with the game sound.
Now, if I’m playing the game and I do the replay, I get twice the sound from the game, and obviously it sounds awful, twice as loud and full of phasing issues.
So what I do for now is, I just mute the game while the replay is playing.
But surely there’s a way to automate this?

#

Audio set up is this

#

That "Audience Mix" has whatever I assing on the BEACN.
So 99% of the time, it'll have

  • My mic
  • Game sound
  • Music
  • Chat (Discord/Ingame)
  • Browser sounds
#

So as far as OBS is concerned, it can't "see" just the game sound.

hallow vale
#

(For example: Source Record)

true atlas
#

I was getting to that hehe.
So it's Replay Source.
In the Replay scene, I have an output capture source that gets the game sound.

#

That's what's playing when the replay is playing.

mortal harbor
#

do you get to select a track? (i asked this when you posted in #audio-support also)

true atlas
#

Oh, I didn't see that. Hmm

#

The game source can be on another track, yes

#

Audience Mix too

hallow vale
true atlas
#

Nope

#

Just the source

#

Oh. you asked both. So yes, the source yes

#

The recording is fine. The problem is only when I play it back

mortal harbor
#

I don't see a way to do it, OBS cannot mute only your game volume if it is combined in a mix.

true atlas
#

But in this case I'd have it mute the OTHER one.

#

As in, it'd mute Audience mix

hallow vale
true atlas
#

Meaning I'd have no mic during the replay but that's ok

mortal harbor
#

yes of course, but that didn't sound like what you wanted.

true atlas
mortal harbor
#

okay, if thats okay then sure use advanced scene switcher.

hallow vale
true atlas
#

Advanced scene switcher does everything Automatic scene switcher does, right? As in I can remove automatic and add advanced?

hallow vale
#

I'm too lazy to install it right now to check. Haha

mellow mason
#

Hi Guys, my cam wont show in the Overlay, how can i Fix this?

mortal harbor
#

Dot I think maybe you are misunderstanding, their replay is recording audio fine...they just don't want their live game audio and replay game audio heard when the replay is playing.

true atlas
#

Oh. Ok, was just trying not to have a plugin I didn't need. So alright, will install advanced

hallow vale
mellow mason
#

Hi Guys, my cam wont show in the Overlay, how can i Fix this?

oblique yewBOT
true atlas
#

Hmm. Halfway there.
It's muting the Audience Mix when the replay is playing.
But when that finishes, it stays muted.

#

I made a second macro that should UNmute it whenever the replay scene is NOT active. Hmmmm

#

Oh.

#

Forgot to change the bottom part to UNMUTE. Lul

#

BOOM. Works

#

Thanks fellas!

untold jay
#

me and the other rubber ducks are delighted to hear you solved this with our help, come again if something else comes up >w<

serene echo
#

Quack

#

Always nice when I dont even have to open up the channel, and I've solved a problem.

true atlas
#

Am I getting credit for that nested scene right click idea? Hehehehe

serene echo
#

Certainly.. though I do need to figure out a UI that makes sense for it, and it likely wont be added until after QAU officially his release.

true atlas
#

Hit me up, I can help with that. 😉

#

I’m decent at UI stuff

#

So here's one about setting up your advanced mask!

#

I have these speed lines that show up when replay is happening.

#

And because of the set up, they're always going to show in front of the webcam, so I need to mask them with the source as the mask.

#

But...

#

The mask takes the source it's on for size, so it's fullscreen

#

The webcam is not

#

And eyeballing the size is impossible...

#

You can see that in the middle of the screen, the lines are masked, because that's where it's considering the webcam to be

untold jay
#

@true atlas You need to measure the exact size of a source or sceneitem in pixels?

true atlas
#

Not exactly.
I need the advanced mask to use my webcam as the mask source.
And it's doing it.
But because the filter is on a source that's fullscreen, the mask is also fullscreen so it's much bigger than my webcam in the corner there.

untold jay
#

@true atlas I get you'd like to set up a custom effect while a replay is being played, could you elaborate on the exact effect you want to create?

true atlas
#

So, all it's doing is, when the replay is playing, it shows a source that's behind the replay, that has those speed lines whizzing by.

#

Now, because I have the replay showing up on top of things via DSK, everything that's in the Instant Replay scene is on top of everything, including my webcam

#

So, I want to create a "hole" in the speed lines so they don't whizz in front of the webcam

#

Advanced Mask is perfect for this because it lets you mask things using a source as the mask, so I use the webcam and voila...

#

Except, because the lines are fullscreen, the Advanced Mask is taking those dimensions, instead of the corner webcam

untold jay
#

Wouldn't it be better to allow the webcam source to draw above the replay and its effects?

true atlas
#

Yes, but I can't do that

#

The only way would be to put the webcam on the DSK scene above the replay

untold jay
#

That's something you can do, and have adv-ss make that sceneitem visible for the duration that the replay effect is running, then hide it again after.

true atlas
#

I already have it showing and hiding the lines only while the replay is happening.
But if I put the webcam in the DSK scene, it'll stay there when I'm in other scenes... so I'd have to add a macro to hide this particular webcam, whenever I'm in any other scene.

#

Which would also not work, because in other scenes, the webcam goes fullscreen or to a different position, and I have Move animations for those.
If I hide the webcam at any point, it'll break all the transitions...

untold jay
#

In that case, perhaps you could use the source clone plugin to create a duplicate of the webcam source, either to use it like I described, or to pad it using the Crop/Pad filter and use that as the source for dynamic masking?

true atlas
#

Hmm.
What I could maybe do, is not have the replay scene in DSK.
This would mean I'd have to add it manually into any scene I wanna use it in.
BUT...
I guess it only makes sense in the gaming scene.

#

Let's see.

true atlas
#

Oh dang. I think I just caught a bug.

#

Whenever I set the Composite Blur effect to use the scene I'm on as the background scene, it crashes OBS

serene echo
#

It shouldn't crash (though if you have a crash log, I'll look into it), but it makes no sense to use the scene you are blurring as the background for the composite.

true atlas
#

Yeah, just a sec. In solving the lines problem, I've created another one.

narrow pumice
#

question about input overlay, can i map multiple controller buttons to the same element using the online tool?

true atlas
#

Ok so here's the new issue.
The lines are behind the webcam and behind the replay, as intended.
But I also had a blur effect that blurred the entire scene while the replay is playing.
Except I didn't want to blur the webcam, so I used the Composite Blur's mask to isolate the area where the webcam is.
But now I can't do that because it'll also blur the speed lines...

dim sphinx
#

salut , y a t'il des francais ?

vapid charm
#

!english

oblique yewBOT
#

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

true atlas
#

Is there a source that acts as an adjustment layer? So I could put it in the scene and blur whatever is below it?

serene echo
hallow vale
#

FS for the win again! I was gonna propose something a lil hacky

grim fiber
#

Hello,

#

There is a plugin to have a beauty filter?

true atlas
true atlas
#

Alright, I don't think I'm getting how it's supposed to work.

#

This is the source order

#

I need everything from SS - yadayada and below to blur

#

So I add Composite blur to the SCENE this is in, right?

#

But then, I can't have two sources as the masks.
So either I use the webcam as the mask but that'll blur the replay...

#

Or I use the replay as mask and that'll blur the webcam

#

This is why I had the replay in a DSK scene. So I could blur this scene, and put a mask where the webcam is, and the replay still showed on top

#

I could just add the blur to EVERY source in there and tell ASS to change all of them together...
But I feel like this is dumb. Lol

#

Besides the blur will look weird cuz they'll overlap this way.

#

Just watched the AndiLippi video on it.
He mentions something that I'm having an issue with.
If you blur a source, or scene, and you use a source as the mask, and they're different aspect ratios...
It doesn't work:

#

In this one, I have the blur on the scene using the webcam as the source

#

But it's acting as if the webcam was fullscreen.

#

If this worked, I could just tick Invert Mask and it'd do it...

#

Except the replay is below the webcam. So that'd get blurred too

serene echo
#

So here is the problem with sources with differing sizes/aspect ratios. The size of the source (when cropped/transformed/etc..) is not known by the source itself. Cropping a source is done in the "scene item"- the link between the source and the scene, and can differ from scene to scene. The way I get around this- if I need something to be applied as a mask, I put it in its own scene, scale/change it in the scene, then use that scene as the mask.

#

And then if you need multiple sources that come into that mask, put those multiple sources in the scene.

#

(I hope that makes sense. The whole relationship between scenes, sources, and transformations/aspect ratios, can be a bit of a mind bender)

true atlas
#

So wait. I'd be adding just my webcam and the replay there, in a scene, and this is now my "mask scene"?

serene echo
#

Yup. Thats how I do it.

true atlas
#

And then I put the mask scene inside this scene, and never show. It's only there for the purpose of being a source mask. Gotcha.

serene echo
#

I label my scenes:

[Scene Output] - Talking
[Scene Component] - Facecam
[Scene Utility] - Facecam Mask

Where the prefix Output indicates that it is a final output scene, Component indicates it is used (visually) in other scenes to construct an output, and Utility for masks and toggles, that are never directly output.. helps to keep things organized.

serene echo
true atlas
#

Good way to do it.
I use
MS - Main Scene
NS - Nested Scene
SS - Secondary Scene

Thinking about it now, the nested designation is sorta useless. Your system is better

true atlas
#

HELL YE

#

Worked. Thank you!

serene echo
#

this all would be so much easier to handle, if the filter could be applied on a per-output-in-scene basis. As it currently stands, there is one single filter pass, which then gets applied before each scene renders its output. I fully understand why it is done this way, but wish it wasn't KEKWlaugh

#

(if It was the way I want it to be, the rendering complexity would go to the moon, and bad things could easily happen)

true atlas
#

Hahahahaha

#

I get it

#

Now for a simple organization question.
Is there a way for me to set OBS up so it saves screenshots in its own folder? As opposed to the same one as recordings?

serene echo
#

That I have no idea about.

true atlas
#

Would be nice innit

serene echo
#

I dont think I've ever taken a screenshot with OBS itself.. 😄

true atlas
#

It's for viewers. The more stuff they can spend channel points on, the better.

#

And they go straight to discord so they can check out what they did later

#

I just better never forget to turn the stream off or something huhuhuhu

mortal harbor
true atlas
#

Eyyyy thanks

#

Hmmm. Now it's WHERE to go and change that.

#

Websocket. This suggests I should try doing it from outside OBS, like with a bot.
I'll have to do this anyway if I want to put the SS in Discord.

#

Let's see.

young briar
#

Is there a way to resize multiple groups at once while keeping the proportions? I just resized my canvas and everything is too big rn

shut halo
#

hello people
does anyone know which filter (or plugin) would allow me to make something blink ?
or fade in/out repeatedly ?

obsidian agate
#

You could use Advanced Scene Switcher: make a macro to hide and show a source

#

Or the “Move” plugin and its “Move Value” filter to adjust the opacity of a Color Correction filter

harsh topaz
#

Move will let you loop, using next sequence.

true atlas
#

The blink is easier with the OBS Shaderfilter plugin

mortal harbor
oblique yewBOT
shut halo
#

@obsidian agate@harsh topaz I already use move to slide in/out the piece of text I want to add blink to
move value could work, I just gotta change opacity and make it instant

mortal harbor
# young briar ???

sorry, although auto-resizing with canvas changes will probably make it the next major release of OBS it currently is not an option.

young briar
#

😭

true atlas
#

@shut halo Use this for blink

shut halo
harsh topaz
#

I think that's more like 1 -> 2 (reverse) -> 1

#

Have limited experience with the trigger/move options in Move though, a lot of possibilities and options.

shut halo
#

@harsh topaz it frickin blinks !

shut halo
#

I was making a flashing "ADS SOON" message that slides in/out for a moment

true atlas
#

Eyyy awesome

obsidian agate
#

Thats what i love with OBS, there always seems to be 3 or more ways to get something done

#

Im tempted to do some benchmarks to see what methods for different effects work better than others, performance-wise and complexity/ease-of-use-wise

true atlas
#

ooo that'd be cool

shut halo
#

@harsh topazuhm
are you familiar with making rotations with move ?
I've managed to make something rotate but it does so around its upper right corner (like a single bladed fan) instead of around the item's geometric center

obsidian agate
# true atlas ooo that'd be cool

Kinda like the old JSPerf website (a site where you could run side by side tests of different javascript code to see which is better. Like different ways to iterate thru a list/array, and which is faster

true atlas
#

Love it

shut halo
#

damn

#

oh well, I'll find a way eventually

#

thanks

obsidian agate
#

You could use the Move Value filter with the “3D Effect” filter and rotate that way

#

Its not the same as rotating the source itself, but it can be made to be similar.

#

I want to say there is a Move filter for adjusting Transforms which should be able to do rotations, but im not at my pc to check atm

quiet bramble
obsidian agate
#

Oh no, nothing that detailed.

#

For me it would be “comparisons between different Masking methods”

quiet bramble
#

We have so many cool features built into OBS nowadays and available via a plethora of cool plugins, scripts, shaders etc. that I believe most people are inclined to implement solutions within OBS itself, seeking out plugins and other tools to do everything inside of OBS.

obsidian agate
#

“Comparisons between different ways to move sources around”

#

since there are so many alternatives to pull off different effects or visuals

quiet bramble
#

But what people should do instead of that, is try to isolate individual image/video and other sources, and process them to the desired look/feel outside of OBS first, as a pre-production step, and then include the pre-processed image/video into OBS, alleviating OBS from having to use GPU cores to do things like apply blur to a static background image for example.

obsidian agate
#

ways to apply blur is also a deep dive in itself

quiet bramble
#

As well as pre-scaling images up/down, applying color/saturation/etc. filters to any fixed assets. Ideally the only assets that should get runtime processed by OBS, are assets that are generated entirely live, or animating/filtering live content.

#

Yeah, for things that are going to be done by OBS, doing it in the most efficient way possible should be the target.

obsidian agate
#

1/4th sized Source Clone with the blur filter applied, then resized 4x. Then tweaks to make sure its not a blocky blur

#

I love all the options

quiet bramble
#

Like people used to use an OBS projector, and then capture it with window capture or whatever to do video feedback. That is a high overhead ugly hack. We also used to do similar using Virtual Camera or NDI, better but still ugly hacks. Now we can just use Exeldro's awesome Recursion Effect plugin.

quiet bramble
serene echo
quiet bramble
#

Sampling pixels at the corners etc.

obsidian agate
serene echo
#

It’s not as high quality a blur compared to Gaussian, but at a comparable blur size is multiple orders of magnitude more efficient (at anything higher than 10-12 radius blurs)

#

I should experiment with using Gaussian blur at intermediate steps. It should scale properly.

#

I’m also currently playing with a new algorithm for Stroke/Glow/Shadow which should make it quite a bit more efficient and accurate.

harsh topaz
#

Gaussian blur makes users shoot themselves in the foot.

obsidian agate
harsh topaz
#

StreamFX had same issue - even I ran into it. It's so taxing it.

obsidian agate
#

I want to say i use Box Blur still

#

from FreeFX no less

serene echo
obsidian agate
#

Composite-blur, last i remember using it, didnt fit my needs as well as the FreeFX/StreamFX one

harsh topaz
serene echo
harsh topaz
#

I ended up on .. Box blur? I think. Forgot what it was called.

serene echo
#

Box blur results in some boxy artifacts.. though the 2-pass box in composite looks nice (and is slightly more efficient than Gaussian)

harsh topaz
#

It was an alternative. I didn't say it was a great alternative LUL

#

At the time it beat lagging. ¯_(ツ)_/¯

serene echo
#

It may have been the SFX Dual Linear which is similar to the dual Kawase blur in composite.

harsh topaz
#

Dug through old portable OBS folders, found it lul

obsidian agate
serene echo
serene echo
# harsh topaz

That’s right.. it’s Dual Filter, not Dual Linear. Been a while since I’ve used SFX

obsidian agate
#

Off the top of my head i want to say it was due to the “zoom” blurring method acting differently

#

But again, ill confirm when i get home

#

I have a Nexus.GG ad block that has all the games on my Nexus page scrolling from right to left, with a nice zoom blur on it

#

Lemme see if i can find a clip

harsh topaz
vale vine
#

Wuts HVENC

serene echo
harsh topaz
serene echo
harsh topaz
#

Matty just lurking, not saying a word, for hours, like a praying mantis, waiting to strike when someone typos KEKWLaugh

keen fog
#

Next he's going to post meat pics to make everyone hungry

harsh topaz
# serene echo That sounds fun. I’ve not gotten too deep into encoders yet.

It's unfortunately not a super common use-case issue from what I've seen. But it really breaks seeking playback when you have 1 keyframe every 60 frames, or 120 frames for that matter. And outside of StreamFX custom encoder, don't seem changable in any way shape or form. I tried hacking it by sending it as decimal with WS. No dice :p

harsh topaz
keen fog
#

Real rude behavior tbh. I'm jealous though doggolul

harsh topaz
#

uhhh, look at me, I'm matty. I have a grill, I make 20lbs of delicious spareribs where the meat just fallssss of the bone and everyone loves it, uhhh uhh

vale vine
#

I run keyframes every 60 on my 120fps recordings

#

And they seek just fine

harsh topaz
#

How do you set it lower than 1s?

vale vine
#

Amf arguments

#

Because obs trash haha

harsh topaz
vale vine
#

Obs not allowing more flexibility on keyframes is silly 😉

harsh topaz
#

I will agree on that.

#

Creating a "1s, 2s, 3s" rule seems like a redundant measure.

#

Like, are keyframes in "seconds" elsewhere? seems like an obs thing, but my experience is limited.

vale vine
#

120fps recording arent that hard these days

#

So allowing keyframes on shorter intervals makes a big difference on cuts

harsh topaz
#

It even makes a difference at 60, I tried seeking on 60 footage, was like.. hell. Set it to 15 keyframe, very neat.

#

Was working on an electron app for replay editing and playback - but this thing basically killed my mood for it since having to depend on StreamFX, a paywalled plugin.. well. rip

#

Not ideal 🥲

vale vine
#

I need to experiment with .25s keyframes

#

But I mostly use ReLive for clips these days

obsidian agate
serene echo
#

Composite blur shouldnt have any curvature.. but it is radial- the zoom is from a central point outward in all directions.

#

But I wouldn't call it "boxy" either.

obsidian agate
#

Still our for the night, but ill make a side by side of the different filters. Things may have changed since then, but i clearly know one filter i used that had a zoom blur didnt work at all like i needed at the time

obsidian agate
#

left is FreeFX/StreamFX Blur

right is Composite Blur

both are the zoom based blur on the default settings.

SFX uses a percentage that defaults to the center

Composite defaults to a pixel position of 0,0, which is a corner. Since it isnt a percentage, i need to set it at a very specific pixel position, which could vary depending on the source.

#

the lack of step-scaling also pushed me away from using it, since i could do a very light blur, but then adjust the step scaling to add extra separation with the SFX blur

#

using these settings, here is a video of me JUST adjusting the Step Scaling X and Y values

#

@serene echo technically, i dont have the same control with Composite Blur as I do with SFX/FFX blur. I have Blur Radius and Passes, but for me the Step Scale gives me that extra control that is nice to have

near peak
#

Damn that's a cool effect on that video

serene echo
# obsidian agate <@448574549932376085> technically, i dont have the same control with Composite B...

That makes sense, and I never thought about the x/y aspect of the step scaling parameter. The big issue I had with SFX blur was that the blur size only allowed full pixel steps, and so animating blur changes was “chunky,” unless you used step size. And since the step size was an averaging with the unblurred frame (and not a true Gaussian/box blur) for my use case it yielded off/unrealistic blur quality.

#

Thus in composite blur, for Gaussian, Box, and Pixel, I wrote my algorithms to allow fractional pixel steps. It yields a more realistic blur transition, but doesn’t allow for the separation of x and y.

#

Regarding the zoom positioning, I am in full agreement, which is why in the next version, you’ll be able to position using either pixels or percentages, and I’ll set the default at the frame center.

#

I’ve had an idea rattling around my brain for taking zoom to the next level, which would give (imo) the best of both worlds, letting you have fine grained directional control and the higher quality blue steps. I’ll probably work on that soon. I’ll definitely ping you when I have something working to see what you think.

#

(And please don’t take my response as defensiveness. I absolutely appreciate the feedback. Just trying to give context to the design decisions behind why Composite Blur works as it does)

obsidian agate
harsh topaz
serene echo
warm bramble
#

Hello !!! I’m having trouble with why my games either look washed out or very dark when I upload to YouTube using OBS with my ps5 any ideas how to fix it ?

#

I also turned off HDR on my console and all

oblique yewBOT
true atlas
#

Alright. Another one for you boys.
I want to have a background video show up in a scene.
But each time I switch to that scene, I want it to be a random different one from a bunch of videos I have in a folder.
My first instinct is to use VLC and add them all to a playlist and tick shuffle.
Problem this way is, it'll just play each once, and then another one.
I need it to pick a different one every time I switch to that scene, and loop that one until I switch to a different scene.

#

It'd be nice if it didn't repeat picks too

vale vine
#

AdvSS to handle properly randomizing

#

EposVox has a video on that

serene echo
#

Sounds like a job for Advanced Scene Switcher (queue super hero music)

vale vine
#

ASS is the best

true atlas
#

Hahahah what does that NOT do?

serene echo
true atlas
#

Actually I have a suggestion for that.
It needs two things I'm sure any coder has already found lacking in it:

  • It needs an "else" statement
  • It needs a "do while" function
vale vine
serene echo
true atlas
#

I've only seen it do an "or".
Like either this condition OR that condition fire the trigger

vale vine
#

Kind of a legend at this point

serene echo
true atlas
#

What I wanted was, "If I'm on this scene, do this. Else, do that".
Currently you need to do two macros to do this. Should be just one.

#

Alright, so do I just DM the guy? Lol

serene echo
true atlas
#

Or wait till he sees your tags...

vale vine
#

Probably the latter

true atlas
#

So still need two macros

vale vine
#

Could also post on the discussion part of the plugins page

serene echo
obsidian agate
#

and it AdvSS doesnt do what you need, there is always StreamerBot

true atlas
#

Yeah I'm using SB, it's amazing innit

vale vine
#

Yea. He's very involved with user feedback. Legit fantastic dev

serene echo
#

Yup.. or if you're a real masochist (me), you can always write something that directly uses websockets.. 😄

true atlas
#

It's like you said Rob.
I'm always going between like, which solution is going to be quicker, easier to do, and less machine-taxing...

#

Like, for stuff that needs to run multiple actions, I tend to always go to Streamdeck first, but the latency between that and OBS makes it annoying to set up. Especially time-sensitive stuff like replays

#

SB is MUCH more agile

#

And now that you can have SB buttons on a streamdeck... amazing

#

The buttons can even have a press and long press dual function, it's truly awesome

serene echo
#

If you know python or lua, there is also the ability to directly script within OBS.

serene echo
#

My biggest issue with Streamer.bot, Aitum, etc.. is that I have another application/set of files to manage/backup. I use them, but prefer if I can keep everything contained to a single portable OBS install.

obsidian agate
true atlas
serene echo
obsidian agate
true atlas
obsidian agate
serene echo
obsidian agate
true atlas
#

Like a press starts a recording. Long press pauses

obsidian agate
serene echo
# obsidian agate i like the perspective of "separation of concerns", which is why I like a dual P...

I'm definitely with you there. My issue is that I had a big data loss, and lost 1k+ hours worth of OBS work, video shooting/editing/etc.. because a portion of my stream wasn't being backed up (and I thought it was). All of my stuff got too spread out, and I was a dumb-dumb and didn't test my backups to make sure everything was there. So I've probably overshot in my "encapsulate it all in one place" mentality due to that. 😄

#

and by "a portion of my stream" I mean "a portion of my OBS setup"

true atlas
#

NAS?

true atlas
serene echo
#

The backups themselves were all being done correctly.. Local second drive backup on my workstation, backing up to a NAS, and nightly changes pushed up to a cloud backup service. The problem was, I had things I didn't need to back up- big stuff like raw video that I wasn't going to use again (and thus probably should have just deleted). That raw video directory, somehow ended up containing my "stream assets" directory.

true atlas
#

Cuz in his case, he's not looping each track he plays

serene echo
#

So when the data loss occurred, my scenes, scripts, portable install, etc.. all were backed up, but all of my graphics/video/audio assets were not.

#

A very dumb move on my part, but lesson learned.

#

(Things like- videos assets of one of my clones, with a big handle-bar stache that came from growing a beard for 6-months... gone)

upper jungle
#

Hello what is going on with Stream Elements OBS? i did the update and now when i hit go live my frames are droping like hell this never happend before and it cant be from my pc sience is a 2k euro PC

sullen hollow
#

Streamelements obs has been a problem for ahwile now for me, I had to uninstall it and my streams are smoother

#

Is there a plugin out there that can change audio levels? I tried hotkeys but they only mute,unmute

true atlas
#

Time to SB I guess

solar badger
#

how to add background in obs

oblique yewBOT
fervent marsh
# serene echo Thats a great point as well. One thing I love about the OBS ecosystem is there ...

I kinda like this, but I also kinda hate it. You end up collecting a bunch of different tools, because different things you need are available in different tools... and then every stream becomes... do I have all 6 different bots I need running? Is each one still actually authenticated to the 4 different services it needs to be authenticated to, to be able to hear all the different events happening it cares about? (Not 100% what you were talking about specifically there, but very closely related)

(I currently have this fantasy of having a "bot" that all it does is sync up with all my different services, and then publishing any events that happen to some kind of message queue in a standard format that every other bot I need can understand, so only one thing ever needs to care about most of the auth... and then if you allow bots to publish their own messages, you have the start of something that could be really powerful for coordination between components...)

serene echo
# fervent marsh I kinda like this, but I also kinda hate it. You end up collecting a bunch of di...

That was the plan for (my now somewhat dormant) TAU project: https://github.com/Team-TAU/tau at least when it comes to twitch events. Gives you a single websocket where all twitch events are passed to. Its much less useful now that Twitch has consolidated everything into EventSub, but back when it was a hodgepodge of EventSub Webhooks, PubSub WebSockets, IRC chat, etc.. it was nice to have a tool that streamlined it all.

#

I still use TAU locally to feed my own typescript based "bot", which controls everything on my stream.. but its definitely not ideal.

harsh topaz
fervent marsh
harsh topaz
#

Feels like that's always how it starts out. And then it's like "but it's super complicated to make it do this, so we'll just add that to the new bot itself" and a monstrosity evolves.

#

Btw, out of curiosity, what usecase do you have that runs 6 bots? 😮

untold jay
#

tf2 medic bots

fervent marsh
# serene echo That was the plan for (my now somewhat dormant) TAU project: https://github.com/...

Alas, most streams have contributions (and potentially other events) happening from beyond just twitch! If nothing else, most streamers accept tips via at least one third party service.

But there's also more local things that can want to pass information around. e.g. a musician streamer that has a bot that listens to the midi bus and various other things and publishes some information about what's currently happening -- the current bpm, for example -- so that other things can make use of it. Kinda a specialist thing that probably can't be easily reproduced with one of the standard bots, and there's not really a good way to generally publish that information so anything else can use it, currently.

fervent marsh
# harsh topaz Btw, out of curiosity, what usecase do you have that runs 6 bots? 😮

Pretty much any streamer that isn't particularly technical who has been around for a long time and had more than one person contributing to the tech side of their setup. Not everyone is going to contribute using the same tools, and even if you wanted them to, the tooling changes over time and sometimes the preferable tool now didn't even exist a couple of years ago... and, of course, different tools have different feature sets, which are not always overlapping. So you end up with a choice of either telling otherwise useful people that they can't contribute, or forcing someone to port everyone else's stuff to the new hotness (and probably piss off all of the everyone else in the process), or using multiple bots/tools/whatever.

Plus oauth2 is fricking annoying and the odds of any specific person being able to have a good, non-fragile implementation aren't that great, and the odds of any group of people being able to have everyone able to have a good, non-fragile implementation approach zero.

And then of course every time something changes upstream, you get some subsection of that which breaks and you then have to herd multiple people to fix things (or figure out yourself, if the original developer isn't around anymore) and that becomes its own problem.

If you just provide the information those things usually need to do their job in a way that doesn't care about service auth and can provide the info in a standard form, most of those problems largely become non-problems, and it gives you a lot more options for how to put things together because suddenly every problem doesn't have to fit with a streamer.bot (or whatever tool) sized nail.

#

(I may or may not be explaining that in a way that makes sense to anyone but me, heh.)

untold cloak
#

I don't know if this fits into this server or rather Twitch, probably both, but is there a plugin which lets me change the OBS scenes with In-Chat Commands / Channelpoints?

fervent marsh
untold cloak
#

Aslong as i find something that can help me with that (as that'd make my life way easier when i stream from another room where i don't have access to my pc), i'm fine

vapid charm
#

The OBS side of things would definitely be done via websocket but there's the issue of having something communicate to that with the twitch API.

#

The issue being "which one" kekw

fervent marsh
#

Any of the three things I mentioned above could certainly handle it. In a vacuum, I'd probably go with streamer.bot

untold cloak
#

I'll try it out, thank you

harsh topaz
# fervent marsh Pretty much any streamer that isn't particularly technical who has been around f...

Not entirely sure I follow the scenario you're going with here, so it's hard to reply 😄 but if you're talking generically - I think you could count the amount of streamers that have others doing their setup, while .. not doing their setup? because others are also doing their setup? on a short list. Unless I misunderstood what you wrote.

I gotta admit, read it like 2 times and I'm still not entirely sure I follow.

I get the idea of "multiple things talking to one thing and then dealing with 1 thing" as a normalization makes sense - but I'd wager that in most situations, anyone that does these kind of setups that are that elaborate, will also know how to switch their setup to a new technology if it proves better and more competent. Like switching from multiple 3rd party notifications services and using one - like StreamerBot or so. Or anyone wealthy enough to pay others for it, to do so.

I thought this was more of a specific use-case for yourself where you had a lot of different areas that needed to talk together, and had their own specialized bot dealing with said area - which i why I was curious what that setup was 🙂

fervent marsh
#

yeah, I suck at human communication. :/

harsh topaz
#

Me too, me too.

true atlas
#

Hey guys!
I had zoom to mouse working...
Just worked right out of the box.
But somehow, it broke.
It's doing this now:

#

So instead of zooming into that area, it's just cropping the source...

#

I have a feeling it's because of this

#

The No bounds setting

fossil wyvern
#

yup afaik it needs a bounding box to work

true atlas
#

Ah HA. Ok lemme try it then

#

Yup. That was it, thank you 🙂

fossil wyvern
#

not sure which kind is the best tho

vagrant hatch
#

somehow, some way, one of my plugins (im guessing) is causing lumia browser sources to increase in memory usage on every scene transition. This does not occur on safe mode. Has anyone ever seen this type of behaviour before? they say they cant replicate the issue on their end (ive been able to replicate it on two different PCs)

#

these can grow to over 1 gig+ in memory as the stream goes on and i believe causes the browser pages to crash at some point once it gets too high

fossil wyvern
#

nuke plugins one by one to find out which?

vagrant hatch
harsh topaz
#

Close OBS, rename the .dll, open OBS

#

Or delete them, actually dont know if it still loads.

fossil wyvern
#

renaming works on win? not sure

harsh topaz
#

Actually not sure, let me check lol.

vagrant hatch
#

if you have certain options turned on yea

#

i would think temp moving them to another folder would be easiest

harsh topaz
#

Nope, still loads. You gotta move them out of folder.

vagrant hatch
#

yea another folder elsewhere

harsh topaz
#

First thing I'd probably do would get a portable OBS, the zip file, add OBS and whatever this Lumia is on its own.

#

See if it still happens to you.

#

Less initial messing with your setup, depending on how complicated it is.

vagrant hatch
#

its pretty complicated

harsh topaz
#

Download OBS from OBSProject as .zip, add a file portable_mode.txt to where ever you unzipped the files. Will be a standalone OBS.

#

Then you can use that without interfering with your installed version of OBS.

#

Really useful for testing in closed environment

vagrant hatch
#

cool ill try that

#

appreciate it

harsh topaz
#

You'll find the .exe inside the bin/64bit folder - if that confuses you.

vagrant hatch
#

so just like this?

harsh topaz
#

Yep, then bin/64bit

#

run the obs.exe

#

Youll see that it has no resolution etc, fresh obs.

vagrant hatch
#

hmm it loaded a bunch of stuff from my other install

harsh topaz
#

Hmm, it shouldn't

vagrant hatch
#

just no plugins though

#

it found all of my sources

harsh topaz
#

It shouldnt load scenes or anything else.

#

Since the scenes and profiles are now in your config folder.

#

under basic

vagrant hatch
#

its somehow picking up the basic file from the other install then, because its loading everything but plugins

harsh topaz
#

Yea just did it myself - should work just fine

harsh topaz
oblique yewBOT
vagrant hatch
#

do you want logs from the portable or normal install

mortal harbor
#

portable

#

if your scenes are loading, I would say it isn't loading in portable mode but this will confirm.

vagrant hatch
oblique yewBOT
mortal harbor
#

yes so not running in portable mode

vagrant hatch
#

google says to name the file obs_portable_mode.txt

mortal harbor
#

!portable

oblique yewBOT
#

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

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

mortal harbor
#

portable_mode.txt

harsh topaz
# mortal harbor `portable_mode.txt`

Correct me if I'm wrong, I seem to recall it working with any file named portable_mode - is that true? I dont have OBS installed to test though

vagrant hatch
#

the bot says you're right

#

i put it in the base folder and ran this executable so not sure why it wouldnt work

mortal harbor
#

goes here

harsh topaz
vagrant hatch
#

^

harsh topaz
#

I gotta admit, I got nothing lol. That should work.

#

Log says youre not in portable mode yea.

#

Try the alternative, create a shortcut and add the parameter

#

Think like this.

#

target

vagrant hatch
#

that worked, its making me set up

harsh topaz
#

Okay, well that's at least something. Still, strange.

vagrant hatch
#

so now copy over my configs and plugins and start deleting one by one testing?

mortal harbor
#

this was all to find a troubled plugin?

#

why not just drag the .dll out of the plugin folder one by one, seems way easier

harsh topaz
vagrant hatch
harsh topaz
#

Don't move anything from the flawed setup over yet - check if it happens on basic obs & lumia

mortal harbor
#

seems like it doesn't get any easier then that. you drag it out, it doesn't load. you drag it back in, it loads.

#

creating a separate portable install, copying all your plugins there, copying your scenes/settings files, all for what?

harsh topaz
#

If you have a large setup it might not be as simple.

#

Again, plugin manager pls.

#

I asked if they had a complicated setup, which they said. So I assumed that involved a lot of plugins. Half the time, plugins have dependables that show up as plugins in OBS. Telling what is default plugin and what isn't .. ye.

vagrant hatch
#

this is the list i have to work through, can probably narrow it down to the special installed ones if i can find them though

mortal harbor
#

the log analyzer lists the exact names of the plugins

#

pretty easy to match up

harsh topaz
#

Most of those are native to OBS and shouldnt be deleted Arch.

vagrant hatch
mortal harbor
#

exactly

harsh topaz
#

I actually wonder how plugin dependencies show up there.

#

Probably just as their own plugins?

#

Which is strange since adv-ss's dependencies .. arent?

#

Maybe cus they're in their own folder.

mortal harbor
#

as the person who wrote that part of the log analyzer, I can tell you exactly how it works

#

these are plugins that are loaded by OBS, it pulls from there.

#

the dependencies won't matter for this.

#

those are loaded by the plugin, which will not happen if the plugin is not there.

harsh topaz
#

Do they not get loaded?

mortal harbor
#

you can see in the log it is the plugin that is loading these, hence [adv-ss] at the beginning

harsh topaz
#

So the log analyzer can tell the difference between whats the main plugin and its dependencies because it loads the plugin, and the plugin separately loads its dependencies?

#

I thought it was all just loaded as plugin/dependencies if it was .dll in the main 64bit folder.

#

Not sure how OBS would know what isnt a main plugin.

mortal harbor
#

anyways, seems like an easy test for you Arch not too many plugins to check.

vagrant hatch
#

ok the leak happens with all but streamdeck plugin removed,..

mortal harbor
#

i doubt its a plugin then

vagrant hatch
#

it doesnt happen in safe mode though @mortal harbor

harsh topaz
#

Does it happen in the portable you set up with nothing but lumia?

#

If you just do a very basic setup.

vagrant hatch
#

im doing it mitchell's way, ended up being easier

mortal harbor
#
10:36:37.363: [obs-scripting]: Loaded python script: push_to_enable_source.py```
vagrant hatch
#

removed all the plugins other than streamdeck

harsh topaz
#

He's showing scripts^

vagrant hatch
#

verified they are all off via fresh log

#

ill turn off that next

#

leak still occurs with that off, so all that remains is websockets and/or the streamdeck plugin causing issues?

mortal harbor
#

are you using websocket?

vagrant hatch
mortal harbor
#

and if you disable it?

vagrant hatch
#

i think.. we found the cause

#

what the fuck

mortal harbor
#
19:45:58.150: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59657` has disconnected with code `4009` and reason: Authentication failed.
19:46:28.165: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59660
19:46:28.167: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59660` has disconnected with code `4009` and reason: Authentication failed.
19:46:58.168: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59662
19:46:58.171: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59662` has disconnected with code `4009` and reason: Authentication failed.
19:47:28.181: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59665
19:47:28.183: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59665` has disconnected with code `4009` and reason: Authentication failed.
19:47:58.190: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59668
19:47:58.191: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59668` has disconnected with code `4009` and reason: Authentication failed.
19:48:28.194: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59670
19:48:28.196: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59670` has disconnected with code `4009` and reason: Authentication failed.
19:48:58.201: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59671
19:48:58.204: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59671` has disconnected with code `4009` and reason: Authentication failed.
19:49:28.219: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59672
19:49:28.220: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59672` has disconnected with code `4009` and reason: Authentication failed.
19:49:58.223: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59674
19:49:58.225: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59674` has disconnected with code `4009` and reason: Authentication failed.
19:50:28.239: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59680
19:50:28.241: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59680` has disconnected with code `4009` and reason: Authentication failed.
19:50:58.256: [obs-websocket] [WebSocketServer::onOpen] New WebSocket client has connected from [::ffff:192.168.1.154]:59682
19:50:58.258: [obs-websocket] [WebSocketServer::onClose] WebSocket client `[::ffff:192.168.1.154]:59682` has disconnected with code `4009` and reason: Authentication failed.```
#

from one of your logs

#

spamming errors is always a red flag

vagrant hatch
#

from todays logs i gave?

mortal harbor
#

yesterday i think?

vagrant hatch
#

yea i fixed that one, it was my other streamerbot install needlessly connecting to my main PC's OBS

#

it didnt get updated with the latest pword

#

when i installed the latest OBS

#

ok websocket re-enabled, the memory leak returns

vale vine
#

TT broke it 😉

mortal harbor
#

a new current log may be useful

vagrant hatch
oblique yewBOT
vale vine
#

Would enabling the verbose logging for websocket maybe point a little closer to what's happening?

mortal harbor
#

were you having these issues prior to the 30.2 update?

vagrant hatch
#

on both my 9900k machine and my new 14900k

mortal harbor
#

!websocket

oblique yewBOT
#

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

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

mortal harbor
#

i'd honestly just report in that server, and maybe a github issue after someone has looked at it.

#

i'm not seeing the connection tbh but maybe someone there will.

vagrant hatch
#

ok ill head over there and ask

#

appreciate your guys help narrowing it down

harsh topaz
#

Looking at mine, it goes from 140mb~ and rises over time. But then it seems to drop down again.

#

And it's only one process for me so it could be unrelated ofc.

vagrant hatch
harsh topaz
#

I wish you luck, that's unfortunate 🙏

vagrant hatch
#

windows reliability history has shown some obs-browser-pages crashing and im guessing this is the culprit

tropic zephyr
#

New obs needs new droidcam

vale vine
#

Droidcam dev needs to update

#

Nothing obs can do about that

#

Recent update was in beta plenty long enough for plugin devs to test and make changes

harsh topaz
#

This release adds support for OBS Studio version 30.2.

proper ravine
#

Hello! Does anyone have an idea in plug in how to catch a split video event. I ask because a plug called LocalVocal renames a file with a transcript of the recording to the current recording filename. It does not seem to create new files when a split video event is issued in OBS via hotkey, which of course results in a 2 files. It only creates one file that has everything after hitting the main record, to the main stop recording in OBS. I do not see an API notification that catches the split video OBS action. I do see an API call that can initiate the event via API. Does anyone have any suggestions, or does that need implemented into OBS?

Thanks!

tropic zephyr
leaden cipher
#

maybe someone here can help me. with the changes to obs appearance. My plugins qwidget looks different than the rest of the obs docks. It uses the global stylesheet. nothing should be different. any ideas?

#

the background is darker on the left image and doesnt look right.

#

you can see my dock on the left not looking correct.

#

actually my other dock illustrates it better

#

I've set the stylesheet and pallate using

this->setStyleSheet(qApp>styleSheet());
this->setPalette(qApp->palette());```

didnt change it.
shut owl
#

just pulled down the template and am messing around with stuff to get a feel for this. build the template just fine with default everything then tried to add a Q class and got this error: error C1083: Cannot open include file: 'QDockWidget': No such file or directory [C:\User s\<>\Documents\coding\obs\new_plugin\obs-plugintemplate-master\build_x64\hotkey-clipping.vcxproj] (compiling source file '../src/plugin-main.cpp')

I have QT and FE_API both on: option(ENABLE_FRONTEND_API "Use obs-frontend-api for UI functionality" ON) option(ENABLE_QT "Use Qt functionality" ON)

serene echo
shut owl
#

i swear if this works

shut owl
vast ruin
#

Hi there, I'm having an issue with my ISO Camera Plugin since I did the OBS Studio update on my windows PC about an hour ago. I've been troubleshooting, and it still doesn't work. Itunes is reading that the IPad is connected, but not connection to OBS Studio from the OBS Camera App. Any ideas?

sleek lynx
#

i swear to god, you fix 3 things, and 4 break

#

something thats worked from the beginning! now broken, no idea why

lone sun
#

Gibt es auf Deutsch?

clear cobalt
woeful wind
#

Hey guys, I'm looking for the right lua command to be able to bind a key to the function "Resize output (source size)". Function available when right clicking on a scene. I can't seem to find the right string to call that command. Some help would be much appreciated ! (sorry if it doesn't belong here, not sure between here or "windows-support")

heavy yarrow
#

how do i remove plugins that i install on obs?

harsh topaz
#

run the uninstaller or start digging through the 64bit folder and data/obs-plugin folder 🙂

gaunt olive
#

idk what this is and what to do

oblique yewBOT
# gaunt olive idk what this is and what to do

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

  1. In OBS Studio, click the Help menu → Log Files → Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
gaunt olive
oblique yewBOT
vale vine
true atlas
#

So here's a random question about capturing youtube on stream.
Say I have 3 monitors, and there's FireFox windows with youtube open on all of them.
If I always want OBS to capture the one that's in monitor #2 because of the aspect ratio...
Is there a way to tell OBS to do it?

#

Like "always pick the YT window that's on THIS monitor"

woeful wind
#

How is it that hard to change the "base (canvas) resolution" to the value i want by scripting. I'm losing my mind nothing works

mortal harbor
#

you are making a lua script? if so i'd ask in #scripting

woeful wind
#

Thanks, I wasnt seeing this channel and now that I clicked on your link I can see it

woeful wind
#

Im going to ask in scripting

lethal loom
#

Hi, I’m having issues with a twitch alerts

#

Sis this the right channel or do I go to windows support

hard jay
#

Support is probably better to start with.

true atlas
#

Sup fellas!
Can I make a source follow the position of another source, without putting them in a group or nested scene? (they're already in the same scene)

true atlas
#

Ah HA. It's part of QAU of course. Amazing.

broken charm
#

Hi folks- does anyone have a guide or tutorial on getting gstreamer plugin to work in OBS 30.2.0 (64bit)? I've found a few tutorials but in each case when the reach they step of "click plus and add a gstreamer source", I don't have a "gstreamer" option in the list. Any guidance on how I might fix this?

hallow vale
oblique yewBOT
broken charm
oblique yewBOT
mortal harbor
#

you'd want to report this to the plugin developer, probably as an issue on the github page for the plugin.

broken charm
#

I'm not sure what to report.. as I'm not sure I didnt screw something up 😛

mortal harbor
#

if you have just updated and it stopped loading, you'd report that.

broken charm
#

did the log file show anything of note..? I dont know how to decipher it (other than the audio buffering issue)

#

Oh- the issue didnt follow an update.. i have never gotten the gstreamer to work on this system. I am trying to get it installed..

mortal harbor
#

ah okay, well it is failing to load in the log.

broken charm
#

(hence the me screwing up part lol )

#

I followed a tutroail of getting gstreamer installed and I have the files in place and the path added and it seems to work when I do the test command:
gst-launch-1.0 videotestsrc ! autovideosink

#

that pops up a color bars window

mortal harbor
#

as i mentioned, it is failing to load in the log. you'd still want to report this to the plugin developer.

broken charm
#

I was trying to rule out operator error b4 i bug the dev folks... experience usually points to operator error..

mortal harbor
#

you're right, but in this case it is failing to load.

broken charm
#

i was hoping for some insight into what i might have missed in the setup

#

does the log indicate it sees the plugin dll file and then just doesnt load it?

harsh topaz
#

You put the file in. OBS tried to load it. It couldn't.

#

Judging from the repo, last update was Jan 6, 2023. So 18 months ago.

broken charm
#

hmmm searching on that error mesage it seems that it points to a problem with the path variable

hard jay
#

126 is a dependency issue typically.

#

either it is trying to use a dependency from OBS that isn't compatible, or it wasn't installed correctly.

broken charm
#

on obsproject forum, a user posted:

Yet when I start OBS nothing happens and the logs says this:-
"18:27:02.121: LoadLibrary failed for '../../obs-plugins/64bit/obs-gstreamer.dll': The specified module could not be found.
18:27:02.121: (126)
18:27:02.121: Module '../../obs-plugins/64bit/obs-gstreamer.dll' not loaded"```
#

the reply was:
"D:\gstreamer\1.0\mingw_x86_64\bin" needs to be added to the PATH env variable.

#

the reply was:
Took my 2 goes to spot the "... added to the PATH env variable ..." lol, but spotted it AND IT WORKS Hurrah!!

hard jay
#

that seems unlikely to work.

broken charm
#

thing is.. i do have the path in there .. so even though their issue is identical, the fix doesnt seem to work...

hard jay
#

Adding a random filepath from someone else's system is almost assuredly a terrible idea.

#

The path needs to point to wherever you installed the runtime to, not the random path provided by the other user.

steep pawn
#

Having issues with MIX IT UP, it will not connect to OBS

hallow vale
broken charm
#

so far i have installed:

gstreamer-1.0-mingw-x86_64-1.24.5.msi
gstreamer-1.0-devel-msvc-x86_64-1.24.5.msi
gstreamer-1.0-msvc-x86_64-1.24.5.msi

and then I downloaded the obs-gstreamer plugin and copied the dll to the path:
C:\Program Files\obs-studio\obs-plugins\64bit

#

then I rebooted, and ran the test of gst-launch-1.0 videotestsrc ! autovideosink and that made a window with color bars appear.. so it seems like i had it installed.. but then I launch OBS and go to sources, and no gstream source is listed

hallow vale
hard jay
#

I'd recommend getting something from the current decade.

#

Ah, no sorry they all have 1.0 in the filename.

#

Disregard.

broken charm
#

trying to find a current tutorial is tough.. i keep finding stuff from years ago pointing to differnt locations 😦

hard jay
#

That's not confusing at all, heh.

#

My mistake, that is the latest version, 1.24.5

broken charm
#

the error i am getting is (was?) a common one normally fixed by adding the path to the gstreamer folder to the system path.. which I've done.. but it acts like OBS is ignoring the path

hard jay
#

At that point you'd either have to use something like dependency walker or contact the gstreamer dev I think.

broken charm
#

i just downloaded dependency walker.. i've never used it.. do i just point it to the obs executable or something?

mortal harbor
#

i installed gstreamer-1.0-mingw-x86_64-1.24.5.msi choosing the complete install package, added E:\gstreamer\1.0\mingw_x86_64\bin to my system path variable (that is where it installed), and dropped the plugin .dll in C:\Program Files\obs-studio\obs-plugins\64bit and the plugin loaded fine. hopefully that information gets everything working for you, otherwise i'd reach out to the plugin developer for support.

#

@broken charm

broken charm
#

Thanks @mortal harbor - I will try that process and see what happens.. 🙂

true atlas
#

So here's a brain twister.

#

I have this webcam source:

#

This is the transform:

#

I math-ed to make it square, right.
But, there's leftover space between the webcam and the actual borders.
This is on purpose because I want to be able to change its position between 9 places. Topleft, topright, bottomleft, bottomright, left and right

#

Because this is going over a youtube viewing scene.

#

Good up to here. BUT

#

I also have Advanced Mask on it to do the rounded corners, and it's cutting it down a little more, right.

#

Those settings are:

#

So this, suggests the REAL size of the webcam is 800x800

#

But that can't be right, because it's taking up about half the height of the screen

#

The height being 1080px

#

I need to know the ACTUAL size of this webcam because I'm trying to design a frame that animates around it for alerts

#

But I can't get the frame to fit right if I don't know the dimensions...

mortal harbor
#

right click the preview > screenshot, then you have a nice 1080p screenshot that you can measure out perfectly in photoshop or wherever else.

true atlas
#

Damn I'm stupid.
I tried that but with the preview output.
So that adds a title bar and ruins that idea.
The screenshot is much better, thank you hahahahah

#

Huh, interesting. Turns out, it's half the mask size.

#

This does make sense because the original source is half the size, I numerically made it 960x540

#

So note to self. The mask numbers are only 1 to 1 if you don't change the original source's size.

#

I wonder about the corner radius now. Hmm.

#

If it's half, then the filter's 40px suggests it's really 20px. Ok. Let's see 🙂

serene echo
true atlas
#

So THAT's what that's for.

#

So then I'd go 1 to 1, as in, if it's 40 in the plugin, I should be able to make a square in After Effects and use 40 and it'll scale right.

serene echo
#

Scene view transformations is a bit tricky to use, but tries to get around the scaling problem of a filter not “knowing” the sources transformation in a given scene. However it means you shouldn’t use the built in transformation within a scene.

true atlas
#

Gotcha. Awesome.

#

I really need to pick your brain with some stuff I have going on. There's a number of things I'm doing in ways that I think are stupid and cost me many extra hours. I'm sure there's better ways.

#

If you're ever bored and have an hour to spare...

lean cargo
#

Anyone using the atium vertical plugin and it crashes obs?

#

Im on m1 mini 16gbram

true atlas
#

I was.
Uninstalled it, solved.

#

BUT

#

They posted an update to it today which might've fixed it

#

I'm on PC though.

lean cargo
#

Ah. I didnupdate.

#

But didnt uninstall first

#

Guess ill try that

#

Notnworking after uodating

true atlas
#

Took some doing, but looks pretty cool.

mighty spear
#

hey, I was wondering how hard could it be to add compatibility to a plugin made before obs 28? It looks like all it needs right now is the plugintemplate https://github.com/ivyl/obs-lv2/issues/13
Sounds simple on paper, and I am willing to do it, but I am afraid there could be a roadblock that says something is impossible turning all my time into waste, and I also don't have experience with coding obs. Should I give this a try? or is it possible to face a roadblock?

lean cargo
#

Anyone have the issue where no preview of your obs stream with vertical to instagram doesnt show?

wary escarp
azure pawn
#

I installed the multistream plugin by sorayuki and the vertical plugin by aitum and I'm getting an error when I try to multistream that says "failed to create encoder object". Is there a solution to this error?

mighty spear
#

I still appreciate the heads up on replacing meson for cmake, I'll see what I can do

sleek lynx
#

is there a way to get your custom stingers for scene changes into the source change transition area?

near peak
#

If you click stinger in scene transitions it'll prompt you to add a video file

sleek lynx
#

you cant save custom ones to source over ride though huh? so for the 15 sources, I have to create a custom stinger 30 times

#

oh i missed the copy paste options, save a lil time that way

cloud spire
true atlas
#

Sort of both

#

I made the animation in After Effects.
It's a rounded square shape that scales up and down.
Then on top, I made a mask that's smaller but with the same corner radius, and the text follows the mask as its path

#

Then I threw the animation on Streamelements

#

And in there I made the username animation at the bottom, matching the font etc

#

It looks weird by itself, but with the webcam on top it's "finished" hehe

true atlas
#

I haven't used it in this way, but it should let you tell OBS which source transitions use what stingers.

#

Or even, transition table. I think that's even better for this.

#

That, I do use extensively.

#

Like I just use Move transition between any scenes that have my webcam in them.
And for scenes that don't, I use stingers.

cloud spire
true atlas
#

Circle is a LOT easier. Doing masks with rounded corners in AE is a BIATCH.

true atlas
#

So fellas...
The mouse zoom script...
What an unreliable thing this is.
Sometimes it works, sometimes it decides not to.
Are there steps I can take to check and make sure everything is set up correctly? This is driving me nuts...

#

It used to rely on Python, right.

#

But the one I have now is python-independent apparently

#

It only works with Display Capture, right?

#

And the source needs to have a bounding box for it to work.

#

Which mine does.

#

Aaaaand there we go.
Opened "Edit transform", didn't change anything at all, closed it.

#

It now works.

#

Ugh.

true atlas
#

So, fiddling with Advanced Scene Switcher.
Pretty cool that I can make it auto-switch to a gaming scene when I'm on a game window.

So can I do this with a youtube window in firefox?
But have it ONLY switch if it's a specific window (as in, I have like 5 different firefox windows open with multiple tabs across 3 monitors. I want to have one window that's just one tab and it only has youtube).

I usually get this problem where OBS picks a random firefox window to capture from, and it ruins everything...

mortal harbor
#

hey @true atlas small ask here, can you try to make your messages less spammy? it is okay to form a complete thought before pressing enter 🙂

true atlas
#

I'm sorry 😦
I do it this way because I figure, the more information in one message, the less questions someone has to ask me before they know enough to help...
But yeah roger.

mortal harbor
#

have you looked over the documentation for advanced scene switcher? there is plenty of info about window detection and even specific object/pattern detection (like a website logo) that I'm sure will get you where you need to be on this.

true atlas
#

That'd be on the GitHub, right.

mortal harbor
#

yes

true atlas
#

Thank you ❤️

serene echo
#

There is a fine line between providing just the right amount of necessary information, and writing a message that is so long that no one wants to read through it all.

true atlas
#

Yeah I get it.

#

I'm having a slight issue with ASS, trying to get the Twitch token to do category changes.
I click Connect Account, I get the authorization screen just fine, but then the browser goes to a localhost address (which is my machine, right).
And it fails to get the token. Any of you guys faced this?

serene echo
#

It works fine for me.

#

What is supposed to be happening is AdvSS runs a local webserver to receive the token. The OAuth process walks you through logging in at twitch, accepting the requested permissions, then passing you back to the locally running server with the token in a url parameter. About the only thing I could think of, is if you are already running a service on the same port that AdvSS runs its server on.

#

(since it is all localhost, there shouldn't be any issues with firewall rules IIRC)

true atlas
#

Hmm. The only thing I can think of that's already running that would maybe do that is Streamer.bot...

serene echo
#

That shouldnt be it, unless you've done a custom server with SB that happens to be on the same port.

#

oh wait..

#

it runs on port 8080. That is a pretty common port, and very easily could be in use. I'm not sure if it attempts to find an open port if 8080 is taken. I'd recommend asking in the AdvSS thread on the forums. Warmuptil can probably shed some light.

true atlas
#

Yeah I was about to ask which port AdvSS uses. Ok will do that. There's probably someone else already asking this so let's see.

true atlas
#

Hahaha very cool with the THX sound. I'm happy to have inspired you here. I guess I can call myself an influencer now!

vale vine
true atlas
#

The two comments I'd make are

  • If it's a follower alert, it should be a little less intense because you want the subscriber ones to be the really cool ones, right.
  • And if you're going to have text on things, if you squish the text like that it might make it hard to read, especially in such small sizes.
cloud spire
true atlas
#

LOVE that. Good job

cloud spire
#

but thx for notice

true atlas
#

Quick layout question:
Can I have one dock span the width of two docks above it?

fossil wyvern
#

afaik, no

true atlas
#

Oof.
Cuz this

#

That youtube dock would be great if it could be full width there

#

Hmm. Kinda found a way.
If it's in the bottom half, then it technically can be as wide as two docks above the middle line.

fossil wyvern
#

oh yee