#plugins-and-tools

1 messages ยท Page 108 of 1

true atlas
#

I'm not using that one, I'm doing shaderfilter instead of crop

quiet bramble
#

You can pad with shaderfilter also

true atlas
#

But hold on... the shaderfilter has "extra pixels" right. This is what you mean, right?

quiet bramble
#

The shaderfilter properties have padding available for every shader, although you can also do it inside of shader code as well.

untold jay
#

if you want to create a drop shadow that goe sout of bounds of a source, you can pad said source so that its bounds are extended to fit this drop shadow you're adding

quiet bramble
#

yep

true atlas
#

Holy fuck hold on

quiet bramble
#

You just use extra pixels for it. Drop shadow, border, any shader that is intended to draw outside the bounds of the source, you need to use the extra pixels to add what you need.

#

Also cleaner than using Crop/Pad in front of it.

true atlas
#

Shit yeah it works!!!!
Now the issue is, I don't want to offset the shadow. If I keep the two offsets at 0 the shadow is not visible enough

quiet bramble
#

In my custom shaders I prefer to auto-pad the source myself and pre-calculate it automatically, to avoid having to manually set that up because why not make the computer do it instead of me. ๐Ÿ™‚

#

Dunno of any other shaders that do that though

true atlas
#

And if I crank the shadow blur size, it'll be larger but less visible too. Hmmm

#

Also the extra pixels are changing the position of the source... is that because it's oriented top/left?
Should go away if I orient it to center, right.

quiet bramble
#

The pixels are added to the given side stated, so the source gets composited based on the configured positional alignment in the transform configuration which by default is top-left origin, so pixels added to the top or left will cause the source to shift down or to the right

true atlas
#

Yeah. So center solves it

quiet bramble
#

Center alignment will keep the center of the source in the center of the screen at 0,0, so pixels added around it will end up off screen if the source is the size of the canvas, or visible around it if the source is smaller than canvas.

true atlas
#

Perfect, that's what I want

#

Ok now for this shadow....

#

Check it out

quiet bramble
#

Also, you can use the bounding box type to change auto-scaling to adapt to the input dimensions and not have to reconfigure things manually if the input source can have different sizes etc.

true atlas
#

Yeah that's what I'm doing with the Wide/HD thing

quiet bramble
#

that's great for slideshows for example, or having say... a game capture that works with different game resolutions changing either within the game or different games, while maintaining a consistent size in OBS

true atlas
#

I used to spend a LOT of time doing rule of 3 math calculations lol

quiet bramble
#

Most people tend to use the default settings and manually adjust that stuff live which is kinda ugly, because a lot of the OBS settings are a bit complex to understand at a glance without experimenting to learn them first ๐Ÿ™‚

true atlas
#

I memorized the damn numbers eventually. Like ultrawide in 1080p if you don't want to hide screen real estate, means height is 804 lol

#

So here's how it looks with the filter

#

And here's the "real" shadow

#

I need THAT look

#

It's almost like the filter doesn't do nearly anything

quiet bramble
#

Also, for rectangular sources always use the rectangular_drop_shadow whenever possible if it gives desired result, as it uses less resources.

true atlas
#

Hmmm lemme try that one

#

Yeah nope. I thought it was gonna do this, and it did lol

#

Ew

untold jay
#

your sauce is not rectangular

true atlas
#

It's not a rectangular source. It's a rectangular source with rounded corners lol

#

Yup

#

So the solution here then is a different drop shadow shader, right.

quiet bramble
#

I mean... if you wanna get really fancy, use 2 perlin noise shaders on 2 grey color sources with diagonal scroll filters set in different directions to create artificial smoke, then use a blur filter combined with dynamic mask as a stencil to confine the smoke and create an animated smoke frame around it.... ๐Ÿ˜›

#

yeah, for your source the regular drop shadow is needed, but I just wanted to mention the other one as it is more efficient on rectangular items

#

Essentially knowing the source is rectangular it can make assumptions and do less math.

true atlas
#

That makes sense. Ok hmmm
What's the "shader" source for? I just noticed it's there

quiet bramble
#

That's StreamFX shader source, which lets you create generative pixel shaders rather than filters.

#

So if you have a shader that creates it's own output rather than acting as a filter, you can make it as a shader source and use that to display it as a source.

true atlas
#

Sounds like that might be it here

quiet bramble
#

Without Shader Source, to do this you'd have to use OBS Color Source to create a fake source, then in a shader filter overwrite the color source's pixels..

#

(which is how you do it in OBS Shaderfilter)

#

StreamFX solution is more user friendly basically

true atlas
#

So it'd be a "shortcut" to doing your smoke idea right.

#

Say if I made the smoke in AE

quiet bramble
#

Yeah, with StreamFX you could have a "Perlin Noise shader source"

true atlas
#

As a WebM file

quiet bramble
#

Mind you, you'd have to write a perlin noise shader for StreamFX, or port the shaderfilter one to it to do that (a few minutes work mind you)

true atlas
#

Crap. Big no then

quiet bramble
#

I've shared the smoke effect before here I think, lemme see if I can find it in history...

true atlas
#

Ooooo!!! Thanks for that, let's see

#

hahahah this is awesome

quiet bramble
#

Someone wanted to know if it was possible to create animated smoke around their chroma keyed webcam and basically doing this straight up is computationally large and probably impossible without burning a high end GPU due to basically every pixel trying to compute the distance to the nearest non-transparent pixel.

#

So it was deemed "undoable"

#

<enter SkeletonBow>

#

๐Ÿ˜›

true atlas
#

Hahahaha

quiet bramble
#

Sometimes you have to think outside of the box and come up with dirty hacks that look just right but give people a heart attack if they look under the hood. ๐Ÿ˜›

untold jay
#

that's the beauty of live streaming, you don't have to show your dirty secrets and everyone thinks you're a magician

quiet bramble
#

So the crux of how it works, is it uses a duplicate of the chroma keyed source with a blur filter applied to it, which will cause the source to expand all around the original in size, and that will track the movement of it over time as well. But we don't display that at all, instead we use the shape of it as a stencil using the dynamic mask filter to cut that shape out of another source. That source is 2 different sources of perlin noise animated with scroll filters.

true atlas
#

Oh yeah. I've been doing a lot of extra setup to allow me to "edit" the stream on the fly, like changing where that smaller scene is

quiet bramble
#

It creates a fairly realistic looking animated smoke

#

And it is very low cost too, the blur stencil being the most expensive, but I used the cheapest blur - dual filter, so it is practically free.

#

The whole effect burns like 2-5% of my ancient GPU tops I think

#

Where a real smoke calculated as an offset of the opaque image would probably burn 3/4 of the GPU

#

and not really look any better IMHO

#

The larger the radius of the smoke the more the GPU would melt. But with this method you can get a rather large smoke cloud for almost no cost.

#

Feel free to use the smoke effect if you like also ๐Ÿ™‚

true atlas
#

I'll definitely have a use for it at some point, thanks dude

#

But as far as this shadow right now... scratches head

quiet bramble
#

What I'd like to do some day if it is possible (need to think about it) is write a single shader that does all of that in one single filter without the more complex OBS setup, basically combining perlin noise, blur and dynamic mask into one filter.

true atlas
#

It'd be a hit, I'm sure

quiet bramble
#

I think it is actually possible in a single pass, at least in theory, so if I'm right then it'd be doable in Shaderfilter or StreamFX which would be cool.

#

Could also add options to set the color etc also

true atlas
#

It sounds like you're due sending an email to those guys ๐Ÿ™‚

quiet bramble
#

and to be able to set the scrolling direction et al.

#

Naw, I didn't mean in the plugins themselves but as custom FX using them.

#

The one limitation present is that the shaders are single-pass, so any multi-pass FX are not possible. Those require making custom plugins which I have not dove into yet. ๐Ÿ˜›

true atlas
#

You should, though. It'd be a thing lots of people would wanna use

#

Ok so, is there a different drop shadow shader perhaps?

#

To do what I'm trying to do

quiet bramble
#

just the two in shaderfilter, but one could modify them for specific purposes potentially

true atlas
#

Are you offering to do it?

quiet bramble
#

In a sense what it is basically doing is taking the shape of an object, drawing it in another solid color such as grey, but at a configurable X,Y offset, and adding some amount of blur to it to soften it at the edge.

quiet bramble
true atlas
#

Hmm lemme see if I understand anything that's in there.

quiet bramble
#

If you haven't done shader programming before but you've ever done any computer graphics programming before then learning some shader coding basics can be picked up in anywhere from a few days to weeks depending on experience, initiative, google prowess, patience, etc.

#

OBS Shaders are "kindof" Microsoft HLSL but not quite... The Microsoft HLSL docs are the best all around guide, but not everything in HLSL works in OBS.

#

So it's more "OBS Shader language" that is a subset of HLSL along with hints of other languages (from what Xaymar has shared)

#

fun to muck with tho

true atlas
#

Will have a look into it then.
Thank you so much dude!

quiet bramble
#

np

#

They're all written in a different language (GLSL), but with a small amount of learning/effort can be converted to HLSL/OBS-SL. Many of the shaders there can be converted to work in OBS albeit not all of them (multi-pass/buffer shaders are no-go)

quiet bramble
#

Mentally contemplated the idea of the smoky halo shader idea and I think the entire thing is possible within a single pass OBS shader. I'm going to muck around with it as it seems like a fun idea to put together now.

true atlas
#

Yeeeeee

#

So here's a question.

#

The game capture source... For games like League of Legends where you have two different applications, one for the game itself and one for the lobby

#

Smart scene switcher takes care of the switching, right?

#

Also with the shader stuff: If I want to use the .effect file (I just saw there's a 2-pass drop shadow one in there)

#

Am I supposed to use both the .shader AND the .effect files?

#

Or do I tick the box and then browse for the .effect one instead of the .shader one?

#

Nevermind, found a video on the .effect thing hehe

quiet bramble
# true atlas Am I supposed to use both the .shader AND the .effect files?

OBS Shaderfilter supports 2 types of shader files. The filename extensions are arbitrary however it uses the convention that ".effect" files are intended to be fully coded effect files that contain a vertex shader, pixel shader, technique, sampler type configuration, default variable declarations etc. This allows full customization of any of these elements if that is what is needed. However, a great many shader effects/filters will have almost all of this information identical, so it is a lot of copy and pasted duplication from one shader file to another, so Shaderfilter allows you to create ".shader" files which leave all of this common duplicated code out and have Shaderfilter use a built in default template for it all instead just as a programmer convenience. However, rather than auto-detecting which is which based on the filename extension it requires you to click a check box if your shader is a .effect file.

#

So you specify the shader file to load, and if it is a .shader file then the Effect file checkbox should be clear, and if it is a .effect file, then the Effect file checkbox should be checked. The only purpose of the checkbox is that if it is empty, then Shaderfilter fills in the missing common boilerplate code internally, and if it is checked it does not and the programmer specifies it all in their .effect file.

#

If you toggle the setting you have to hit the reload button to force it to reload the file.

#

So every shader whether it is a .shader file or .effect file, is a single standalone effect, the only difference being whether the built in shader template is overridden by custom code or not.

#

When creating shaders for Shaderfilter, you can be lazy and just use the built in template and .shader extension, then you only need to supply the pixel shader itself, and it must be named mainImage(), and supply any optional shader uniform variables which get filled in by the user in the OBS properties dialog.

#

If you need to use custom texture sampler types, a custom vertex shader or other overrides, then you have to use .effect file and specify all of the guts of the whole file yourself which can be done by using the example template files included.

#

To contrast, with StreamFX, it only supports one format, fully written files named .effect, and has no built in lazydeveloper shortcut, so it's all spelled out in every effect file.

#

But it also supports multiple techniques to be specified and user properties to configure which one to use, which is pretty cool.

true atlas
#

Dude, SO awesome. Thank you.

#

I tried using the matrix.effect

#

๐Ÿคข ๐Ÿคฎ

sharp root
#

So Im trying to get stream FX and I downloaded it every way and restarted my computer with it and its still not showing up when I open OBS

oblique yewBOT
sharp root
oblique yewBOT
fossil wyvern
sharp root
fossil wyvern
#

did you use the installer?

sharp root
fossil wyvern
#

just to check, can you give me the URL at which you downloaded the installer?

fossil wyvern
#

which of the files did you download from this?

sharp root
fossil wyvern
#

ok, and when you ran the installer, it didn't show any error?

sharp root
#

no not at all

fossil wyvern
sharp root
#

yeah gimme one sec

#

@fossil wyvern here is the folder

gaunt crescent
analog ruin
#

yes, it works for me. When you install it, make sure VST x64 is checked ๐Ÿ™‚

gaunt crescent
#

the link worked the page won't load for me.

analog ruin
gaunt crescent
#

no doesn't work

#

let me try my phone

#

looks like its blocked by dns solution im using as potentially having an issue.

#

Worked on my phone just fine

analog ruin
#

time to switch then ๐Ÿ™‚ Both google (8.8.8.8) and cloudflare (1.1.1.1) seem to be pretty fine

gaunt crescent
#

I just used microsoft edge it doesn't have the dns blocker on it and it is split tunneled out side my vpn.

#

That seems to have worked.

gaunt crescent
#

no matter what i put the vst plugin settings on it doesn't appear to change anything on the mic. The gain works it appears but changing high's and bass doesn't seem to have any impact.

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

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

#

also on step 3 if i enable monitoring only or monitoring and output it seems to freak out.

#

only way i can monitor via head phones is to set in windows sound settings to listen to the device.

gaunt crescent
#

everything seems to record fine i just can't use the plugin via monitor mode to see how things are sounding.

jovial aurora
#

Heyhey just wondering if anyone here has exprience with Nohboard? I'm trying to set it up currently i have a .json file for it but idk how to make Nohbaord use it

sand nymph
#

Im looking for help getting OBS to detect Reaper VST 2 plugin. I'm trying to route Ableton master as an Audio Output Capture.

#

I followed a tutorial and settings as follows

#

the plugin appears to be working on the Ableton side of things

#

but this audio output capture channel appears not to be receiving any data

deep basin
#

Is there a workaround to get waves ns1 plug-in yet?

dark sapphire
modern drum
#

Is there anyway to just output and record audio with OBS? Silly question but I'm recording some cassette tapes haha and didn't know if this simple task is simple enough to do it without me all in obs having to sepreate audio and video.

#

(also Matt, finished Archive 81 I'll say what I think in Off topic)

dark sapphire
modern drum
vivid sapphire
#

Can you not use a dedicated audio recording program like audacity/tenacity?

modern drum
#

Audition is the dedicated audio program, I'm unsure if you're familar with it.

vivid sapphire
#

ah yeah audition should work, I missed that part of your past message

#

my bad

modern drum
#

You're solid.

#

I know I should of tested if it will read my usb RCA plug before hand

#

I'll ask my question about rca in the tech channel.

deep basin
trim canopy
#

Is there a audio plugin that lets you record audio separately?

oblique yewBOT
trim canopy
#

Let me try again, is there a plugin that lets you record your mic alone?

fossil wyvern
trim canopy
#

So, without having to use external devices. Id like to record say Narration mp3.

vapid charm
#

Record as mkv and have your mic as a singular track.

fossil wyvern
#

if you want to record just your microphone, just mute the other audio sources

trim canopy
oblique yewBOT
fossil wyvern
#

but that's if you want multi-track recording

#

is that what you want?

vapid charm
#

That

#

That's what I'm speaking of.

trim canopy
fossil wyvern
trim canopy
#

I just know using Narration programs separate from OBS is a pain.

fossil wyvern
#

no, ok, what are you trying to do

#

what do you want to do

trim canopy
fossil wyvern
#

but still record the rest of the audio?

#

but separately?

trim canopy
#

RIGHT

#

Kinda like a on / off thing.

vapid charm
#

You want that article then.

trim canopy
#

Okay

fossil wyvern
#

ouki, then multi-traccck recording is what you're looking for. It won't output it as a separate mp3, that can't be done, but it'll output it as separate audio tracks within the same file

trim canopy
#

Which then i can use in premiere pro?

vapid charm
#

Assuming it can import mkv.

trim canopy
#

Google can def help me with that.

#

Thank you both for helping me!

fossil wyvern
#

!remux afaik you have to remux for premiere pro, but it should work with multiple tracks

oblique yewBOT
#

Remuxing allows you to take one video container (FLV, MKV, etc) and make an exact copy of the video and audio in another video container. This process takes seconds, and can be done with any recordings made with OBS by selecting File > Remux Recordings.

Remuxing is the safest way to get MP4 files for use in editors, or other software which doesn't support FLV or MKV files.

trim canopy
#

Alright

#

So i just select the output and convert it directly to mp4?

#

With the multiple audio tracks in tact?

fossil wyvern
trim canopy
fossil wyvern
#

๐Ÿ‘

solar tiger
#

Hello i'm french do you speak french ? for help me please ?

fossil wyvern
oblique yewBOT
# solar tiger Hello i'm french do you speak french ? for help me please ?

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

solar tiger
#

okay

#

I asked triggerfyre for help and they sent me to you.

fossil wyvern
#

okay, can you describe the problem

solar tiger
#

If no one speaks French I would like to know why each time I restart obs studio my video does not start correctly, for example it starts on all sources or there is another video that I have set up even while refreshing the page ?

fossil wyvern
#

(well, I do speak french, but once again, support has to be done in english, that's the server's rules)

fossil wyvern
oblique yewBOT
solar tiger
#

I did not download the log file I have no other but this one

fossil wyvern
solar tiger
oblique yewBOT
solar tiger
#

but I don't understand what is the relationship with triggerfyre?

fossil wyvern
#

that is just so I can see how you have things setup.

#

so what exactly is your problem

#

you talked of a video, which video is it?

solar tiger
#

I restart obs studio my video does not start correctly, for example it starts on all sources or there is another video that I have set up even while refreshing the page ?

fossil wyvern
#

which video

solar tiger
#

all the videos

fossil wyvern
#

ok, say it in french?

solar tiger
#

as soon as I restart obs the triggerfyre video browser sources activate on all the sources I have created and suddenly I see the video several times when I only want it once

#

sadako

#

mk

fossil wyvern
#

oh, the MK and Sadako browser sources are supposed to only show when triggerfyre triggers them?

solar tiger
#

yes if I activate yes but why does it appear with the other sources that exist but do not normally correspond to this video

fossil wyvern
#

can you show me how you have that set up in triggerfyre?

solar tiger
fossil wyvern
#

ok, and can you show me the way the source is setup in OBS

solar tiger
#

exemple sadako okay

fossil wyvern
#

wait, why do you have one browser source for each?
As far as I know you only need one browser source for triggerfyre

solar tiger
fossil wyvern
#

if you trigger the "mk" video, it will still play through the "sadako" source, no?

solar tiger
#

in fact if I turn obs on again and I leave the activation on triggerfyre, for example, it activates me on all the browser sources of the different videos

fossil wyvern
#

yeah, because you only need one browser source.

#

triggerfyre will play all the videos through that one source

#

you don't need to have one source per video

solar tiger
#

but if I go to the browser source of the video and I refresh the source and I disable the other triggerfyre on triggerfyre it will work but suddenly I have to do it all the time for all the videos

fossil wyvern
#

you don't need to set up one source per video

#

you only need one source for all the videos

solar tiger
#

ok but how if it's the same source to have a different trigger

#

knowing that I would like some video to be activated in another place on the screen

fossil wyvern
#

because triggerfyre itself plays different things on the source depending on the trigger

fossil wyvern
#

I mean this is very clearly a triggerfyre setup problem and redirecting you here is quite debatable on their part

solar tiger
#

you have teamviewer to take control of my pc because frankly I don't understand like that you show me an example

fossil wyvern
solar tiger
#

that's what i did but they told me to go to you

fossil wyvern
#

and they were werong, the problem here is that you don't understand how to setup your triggerfyre overlay.

#

it has nothing to do with OBS

harsh topaz
#

If this is like any other service, it's only interaction with OBS is "Add a browser source".

#

After that, it's all on the services end.

fossil wyvern
#

yee it is

harsh topaz
#

Unless of course there's issues with it not working in an old CEF version, but that's a bit of an abstract situation.

#

And will be gone soon.

solar tiger
#

I deleted everything to have only one browser source

#

all my videos are activated on triggerfyre so suddenly it activates in the same place

fossil wyvern
#

and if you want them to appear in different places, you need to :
1 : make the browser source the size of your whole canvas
2 : set the position you want them to play at in the triggerfyre settings

harsh topaz
#

It will activate videos in the same place, because triggerfyre's browser source is in one place. Unless you on their site have the option to create multiple unique browser URLs, that'll always be the case.

harsh topaz
#

Or, if it works like Pen said; you can set a position within the browser source - then make the OBS browser source 1920x1080 - and set its position.

solar tiger
#

I'm not connected with obs on triggerfyre Is that what prevents me from moving it elsewhere?

harsh topaz
#

Yea, I believe our Better-points solution works similarly.

harsh topaz
#

Actually wait, we don't require a browser source at all.

fossil wyvern
harsh topaz
#

How does their positioning work if you have to add a browser source.

#

It's a service for interacting with OBS (websocket) when people redeem channel points.

fossil wyvern
#

oh ouki

#

I use Kruise control, personally

harsh topaz
#

But it's position is based on just selecting a scene > source > set position. Doesn't require browser source in OBS.

#

So if you say they require browser source and position seems little odd.

fossil wyvern
#

as far as I understand, triggerfyre position is relative to the 0,0 of the browser source

#

but I might be wrong, I haven't them used a lot

#

like literally tried it for half an hour, then discovered that kruise control was ten times better and left it at that

harsh topaz
#

Hmm, okay. So his solution is the following:

  1. Add browser source
  2. Set Browser source to 1920x1080 (or whatever his canvas size is)
  3. Move another object to where he wants the video, of similar size
  4. Take the transformation of that, put it into Triggerfyre
fossil wyvern
#

from what I understand yee

harsh topaz
fossil wyvern
#

check it out, it's fucking amazing

harsh topaz
#

It was just the easiest without having to think too much in the moment, when we were told we had to add it LUL

#

https://github.com/Kruiser8/Kruiz-Control?

fossil wyvern
#

yup

#

the one

#

it doesn't have any UI, everything is made through pseudocode ina .txt file, but it's fully self-hosted, and it can do a shitload of thing

harsh topaz
#

Seems to run on similar concept as LioranBoard

fossil wyvern
#

especially since it allows API commands, and javascript functions

solar tiger
#

@harsh topaz you have teamviewer to take control of my pc because frankly I don't understand like that you show me an example ?

fossil wyvern
#

never looked into lioranboard, seems pretty good

#

but it's only on windows, right?

fossil wyvern
#

they didn't actually tell you to come here, they just mentionned that if your problem was with OBS, you should come here

#

your problem isn't with OBS, it's with how to setup triggerfyre

harsh topaz
harsh topaz
#

I just set up the first version he did - it was fairly complicated. Their UI was.. less than ideal. But perhaps their LioranBoard 2 is better now in that regard.

fossil wyvern
#

eh, I'll take the time to look more into it, cause it seems p good

harsh topaz
#

But the concept was similar; you added a transmitter that connected to your account.

#

And it locally hosted and connected to your twitch account.

solar tiger
#

I completely understand but it's very complicated I find not only because I already do everything in translation and on top of that I can't find

#

but thanks anyway for trying to help me maybe i'm too stupid to understand lul

harsh topaz
cold flicker
#

Hows it going i am new to OBS playing around trying to get some things set up want to display my PSU like another yotuber he has the Same Siglent 3303X-E he ca display it

#

top right corner what tool plugin etc do i need.

fossil wyvern
# cold flicker

that's unlikely to be a plugin, they presumably have their voltmeter connected to the PC and displaying voltage and such in a window on the PC, and taking a capture of that

cold flicker
#

OK, was wondering how it was done

#

NI Vias data etc.

harsh topaz
#

Judging from the padding inconsistencies, my guess would be what Penwywern said yes.

fossil wyvern
#

don't be afraid to ask streamers directly. Most streamers I have seen are big nerds about their setups and actually like explaining it

peak vector
harsh topaz
#

Damn H4ndy just sliding in there with the software like the goat giggle

peak vector
#

I know my Google-Fu

fossil wyvern
#

respectable

harsh topaz
#

๐Ÿ™‡โ€โ™‚๏ธ

solar tiger
#

it's good I just understood just have to find my happiness for the ideal placement thank you very much

cold flicker
#

Ok, Cool

#

must be a diffrent version of ez power lol

solar tiger
#

I had a hard time understanding anyway lul

#

especially since I'm bad at English and with a translator sometimes you don't understand things the right way

fossil wyvern
solar tiger
#

but thanks anyway good job

harsh topaz
#

Things can be hard to get to work. Sometimes you just gotta step back for a bit and come back to it. Not everything makes as much sense or is as easy for one self as it is for others.

#

Don't sweat it, just try again at some other point ๐Ÿ™‚

solar tiger
#

@fossil wyvern yes I saw thanks also to @harsh topaz I understood with the resolution of the window and then it's just a shot of placement of the video

#

anyway it always comes with practice

#

I just hope that with the resolution and the green key chroma filter will be able to manage all the videos with the same number as I will be*

errant breach
#

Hey! Looking for what kind of vsts are usuable with obs. Used to be that most of them crashed the app in earlier versions. Is it still a 5hing?

static abyss
#

someone can explain me how to put the plugin 'input overlay' into obs linux

#

i have pute in /var/app/com.bos/config_plugin

#

but it's not like other plugins

fossil wyvern
#

(if you're on buntu or debian)

#

also, this is the recommended install path, not the one you showed

static abyss
#

well, i use the flatpak version of obs... it's the same patch?

fossil wyvern
#

oh well, you might have to experiment a bit then

static abyss
#

i see you are right

#

it's the good patch

#

but how use this plugin

#

i searche the plugin but i don't see into the obs

oblique yewBOT
wise palm
#

I forgot who was needing help switching Filters on & off when switching scenes, but I just thought - If you use source copying and source toggling, then set multiples of each up, with the desired Filters, you can kinda fake it

harsh topaz
fossil wyvern
#

^ I concurr

wise palm
mortal harbor
#

Hi:) maybe a basic question, but is there a freeware plugin to enable me to set up mp3 file as an output for my recordings? I want to do just voiceover without vid

fossil wyvern
visual jay
#

anyone know how i can set Web socket on OBS to a second network card ?. really waht im wanting to do is use OBS on my main network which outputs to the internet but i want the websocket side on my second network ? is this possible

vapid charm
#

@mortal harbor record the video as MKV then remux to mp4 when finished. dropthe file into audacity and it'll give you the audio files.

#

Not sure if you can do it with just mkv though.

quiet bramble
visual jay
lyric harbor
#

Hi everyone, is this the place to ask for help trying to learn how to do a pip instant replay for my stream? If not, I apologize and could someone direct me to where I can find such help?

round elbow
#

is it possible to add an OBS source within an HTML div shown in a browser source? like a video input capture

vivid sapphire
#

What exactly are you trying to accomplish

atomic ridge
#

anyone know of any integrations with C# where I can send a Source to C# ?
For instance, I want to capture a portion of a Source:Window, identify changes in a particular area of the window and then do various actions

hard jay
#

I don't think we have any plugins built with C#.

#

I haven't heard of any either.

#

Handful of Rust, but most are C/C++

atomic ridge
#

I'm so slow with C++, need to hire someone... anyone here for hire? probably pretty easy work for what I'm looking for

strong tulip
#

What do you want the plug-in to do

#

There may already exist a tool to do it if we know what you need

atomic ridge
#

I just asked and Fenrir said no

#

I just wrote like a 6 paragraph description of what I need, but that may be too much to paste here

vivid sapphire
#

fenrir said there weren't any plugins built with C#

#

he didn't say there weren't any plugins that did what you want

#

unless what you want is to write a plugin in C#

#

and you want to hire someone to implement C# plugin support

atomic ridge
#

I'm trying to do image processing on a small portion of a window, i.e. 80x80 , I have an app in C# that works great, but if someone tries to use it on Chrome with hardware acceleration, just returns a black screen... if instead of window capture I use screen capture, I lose so many frames that it's not useful

#

I tried ffmpeg, but that wasn't too much better... but the implementation in obs works great, looks like the jim-nvenc.c code...

white dune
#

perhaps you want to try the windowsrt capture api thing?

atomic ridge
#

instead of sending those frames to a video file like mkv on disk, I want to send those frames to my C# application

white dune
#

alternatively, try "streaming" to your app

atomic ridge
#

I did look at that actually and tried out the demo in both the UWP app and the C++ implementation, but I lose frames, i.e. it's not actually recording 60fps

#

I thought about streaming, but I might lose a ton of speed with all of tcp headers, wouldn't I ?

#

I can always test that though, probably wouldn't take too much time to setup RTP server

quiet bramble
#

what is the processing doing?

atomic ridge
#

just checking for changes really, RGB comparison

#

one of the problems is the processing can take anywhere from 1-20ms, at 60FPS I would occasionally lose a frame, but I can set OBS to 120FPS and it will add a duplicate frame for every 16.7ms... so at 20 if I miss that next frame by 4ms, I can get its duplicate in another 4ms, so awesome, just need to incorporate it somehow

agile swift
#

is there a plugin that allows you to use HTML/CSS/Javascript as a stinger transition?

quiet bramble
atomic ridge
#

maybe, I'm a super amateur at graphics processing... I know servers, some networking, and business apps, but I haven't dove into directx or any c++ graphics ever

hard jay
#

This might be helpful for what you're trying to do.

#

There might be a spout receiver for C# you could use instead

#

(not endorsing, of course, there might be other/better solutions :p)

quiet bramble
hard jay
#

They're doing computer vision stuff.

atomic ridge
#

took me a minute to figure out what spout was, trying it now, looks perfect, but at first test the demo SpoutReceiver has a super lag from what shows in OBS

mortal harbor
#

Anyone know how to do the time like that on obs, not much tutorial on Youtube about it, it's pomodoro time technique for study

#

the green time when it's count down , the number on the top left increase by 1 until you finish 10 session

atomic ridge
#

obs is perfect, even mouse detects live with no lag, but the spout receiver is... about a 10-12 second lag

#

hmm... they say zero latency maybe I'm doing something wrong or that demo receiver isn't so great

limber wyvern
#

Hi guys, I need your help. What happens is that I try to use the Obs-Websocket plugin with MacroDeck, but it doesn't let me change the password and I don't know what it is either.

limber wyvern
#

anyone? pls :((

stoic mist
#

Uninstall, reinstall, reset password

#

Or set no password

#

@limber wyvern

limber wyvern
hushed rose
#

๐Ÿ‡ฉ๐Ÿ‡ช
guten morgen ich hab folgendes problem.

ich habe einen pausescreen und einen screen in dem ich ein video abspiele.

ich mรถchte das sich die beiden szenen abwechseln bis ich das beende.

kann mir jemand erklรคren wie ich das einrichte?

๐Ÿ‡บ๐Ÿ‡ธ
good morning i have the following problem.

i have a pause screen and a screen where i play a video.

I want the two scenes to alternate until I finish this.

can someone explain to me how to set this up?

#

i have the program but i cant ralist it

peak vector
hushed rose
#

the time ist screen one and the video ist srceen2 and i want loop the 2 allover

#

but the problen ist when srccen 2 is over it dosn`t flip to screen one. it resatr srceen 2

#

after the picture galery Screen 2 end bit then it restart. but i want the that screen 1 start and not reload screen 2

peak vector
#

Don't add a "Wait" at the end and it will loop

hushed rose
#

okay i will test it^^

peak vector
#

or use the "Sequence" tab and build a loop yourself

hushed rose
#

great thanks for the help.

how can i set scene 2 to end koplet?

currently it still alternates about 30 seconds between scenes 1 and 2

peak vector
#

you must turn off the scene switcher or disable the macro

fossil wyvern
#

you can make another macro to stop it after it has been riggered a certain number of time

hushed rose
#

okay I have now set the following and it works so far.

now the problem is that en does not run endlessly.

where did i make a mistake?

#

sorry its work perfekt ^^

#

thanks a lot

sand nymph
#

Hi guys, second kick at the cat, here? I'm trying to route Ableton audio into and OBS Application Audio Output Capture or an Audio Output Capture. I'm using the reaper VPS2 and the Windows Capture plugins. The VPS2 is being detected in the master out from Ableton. VPS2 isn't detecting it on the Ableton side.

And when I use Application Audio Capture, the plugin sees the Ableton window and can select it in the dropdown, but does not receive audio from the window. I'd really like to get this problem licked, so any and all input / suggestions are greatly appreciated. ๐Ÿ™‡โ€โ™‚๏ธ

untold jay
#

@sand nymph if this "ableton" software can output its audio to a specified audio device, i would install "vb-audio CABLE", set "ableton" to output to that virtual audio device, then capture this device with an "audio output capture" source

mortal harbor
#

Hi! How to fix this?

#

Run: ./CI/build-macos.sh

wary escarp
mortal harbor
#

Ok. I can't find how to enable it.

#

i installed cmake via brew

#

How to enable cmake rewrite on mac os?

hard jay
sharp lion
#

How do I install the different filters from StreamFX? I downloaded the .EXE file and ran it, and it finished. And I have OBS open, I right click on my source & say add filter, but how do I add from there?

sharp lion
#

Okay. Looks like I found a way to install it. Are there an recommendations for White Balancing cameras with the Plugins for StreamFX? Or do I have to do it by hand?

mortal harbor
#

I have fatal error: 'libvlc.h' file not found

hard jay
#

you can use the plugin on a release build of OBS assuming it was built with our deps versions.

#

doesn't have to be the self-built one.

#

if you're getting an error regarding vlc, you didn't set up the deps properly though.

mortal harbor
#

i'm getting vlc error with building obs-studio. So forget it

hard jay
#

I don't really know much about the cmake rewrite stuff unfortunately.

pale monolith
#

Hi , does a plugin exist for a Graphic EQ for music for OBS?

harsh topaz
#

vst plugins?

pale monolith
#

I am not sure what they would be , but it's just to show the music bands somewhere within obs

oblique yewBOT
pale monolith
#

when the beats happen a graph shows it

harsh topaz
#

Oh I'm not sure that exists.

pale monolith
#

There used to be one

harsh topaz
#

If it exists as a VST2 plugin for OBS; then yes. Perhaps someone else knows more specifics ๐Ÿ™‚

grizzled cape
#

ye i cant find my vst2 plugin folder for obs, i installed obs on my second ssd instead of my m.2 where windows is on, i've searched everywhere and i cant find it

grizzled cape
#

can anybody help find the vst plugin folder?

dark sapphire
grizzled cape
#

yes

dark sapphire
# grizzled cape yes

C:/Program Files/Steinberg/VstPlugins/
C:/Program Files/Common Files/Steinberg/Shared Components/
C:/Program Files/Common Files/VST2
C:/Program Files/Common Files/VSTPlugins/
C:/Program Files/VSTPlugins/

#

We check those 5 folders

grizzled cape
#

checked all of them and for some reason i dont have them

harsh topaz
#

Make the folder, put your VST plugin in there? :p

dark sapphire
#

^

#

most VST installers will create the folder for you

harsh topaz
#

Is there a reason people can't point their OBS to the VST folder themselves Matt?

safe wing
#

It seems that Source Mirror and Move Source Triggers can double up? Can anyone confirm that if you are using a source mirror, and the source mirror becomes visible then it will trigger all filters with on source activate for the original source that was being mirrored.?

white dune
oblique yewBOT
quiet bramble
# pale monolith Hi , does a plugin exist for a Graphic EQ for music for OBS?

ReaEq and Voxengo's free GEQ VSTs both work in OBS and are commonly used by people. Search Google for them, or even "free VST equalizer plugin" and you'll find dozens of them likely. Only one caveat is that OBS only supports VST 1.x and 2.x plugins, it does not yet support VST 3.x, nor VSTi (instrument) plugins. In theory however, any VST 1.x/2.x plugins available out there that are the same bitness (64bit) as your OBS version should work in OBS.

#

The ReaPlugs free VST plugin package from Cockos is a very common and popular set of free VST plugins used by many and a good starting place for anyone looking for good VSTs.

mortal harbor
#

what do i do if i deleted the plugin that picks up my mic and game audio??

quiet bramble
#

That would heavily depend on what your desired outcome is, and how the current situation does not satisfy that desired outcome. You'd have to share that information before anyone might be able to suggest something however (without making all kinds of probably incorrect assumptions).

modern drum
#

With advanced scene switcher, what do I do to make it watch a certain video source like it's inputed as video capture device

hushed rose
#

hello my obs is crazy it always changes to a scene that i don't want to call up or edit at all i created a marco but that's over. the scene changer is also inactive. can someone help me how to stop this before i hit my obssmile

peak vector
#

check if you have set hotkeys for specific scenes

hushed rose
#

no thats not

#

can it be that the problem is that when I open obs he always activates it here?

look frame

#

okay i have kill screen 2 and ist stops i dont know whats the prob but it end^^

vernal cloud
#

who can help me download a Bongobs Cat Plugin 0.2.01 PLS

vernal cloud
#

I can't add it to the obs

oblique yewBOT
vernal cloud
#

And if i add it to the folder:OBS it is doesn't work

fossil wyvern
vernal cloud
#

This ?

fossil wyvern
#

no, C:\Program Files\OBS-Studio

vernal cloud
#

"Results not found"

fossil wyvern
#

if you click on this, what appears?

vernal cloud
#

ะŸะพะปัŒะทะพะฒะฐั‚ะตะปะธ - Users

fossil wyvern
#

then click on program files the obs studio

vernal cloud
fossil wyvern
#

here is your obs-plugins folder

vernal cloud
#

thx you man

fossil wyvern
#

๐Ÿ‘

vernal cloud
#

๐Ÿ‘๐Ÿป

mortal harbor
#

guys, who can help me with this? i try build obs-plugintemplate on mac os monterey with intel CPU

cerulean fiber
#

is there a way or plugin that will enable the ability to Push to Show and image like on Streamlabs OBS, not the typical Push to toggle image

#

i currently am on Windows using OBS Studio

hard jay
#

There's an open PR for hold hoktkeys, but not currently.

#

You can probably rig something up with obs-websockets or AHK as a workaround though.

quiet bramble
#

blah, Fenrir types faster

#

๐Ÿ˜›

cerulean fiber
#

Press Release?

quiet bramble
#

pull request

cerulean fiber
#

oh

#

lmao

#

im just tryin to hide my map in rust when im streamin

quiet bramble
#

There are some keyboards with a flaw in them for the scan code for the Scroll Lock key, where it acts like it is held down when pressed and released once. It's a long shot, but I've had 3 keyboards with that flaw.

#

Not sure if OBS can make use of the glitch or not, but it just came to mind so I thought I'd mention it. ๐Ÿ™‚

fossil wyvern
quiet bramble
#

One of them is an MTEK keyboard, forget what the others were

cerulean fiber
#

instructions are kinda Vague

hard jay
cerulean fiber
#

just use my streamdeck for now and just press it twice

fossil wyvern
#

adv-ss can possibly do it too, but I'd have to test the pattern match and "contains object" filters to be sure it works like that

cerulean fiber
#

love your username btw @hard jay

hard jay
#

'.')b

quiet bramble
#

bunch of fancy different modules for things like that. Probably a nifty way to do it in there.

mortal harbor
#

i cannot get my mix it up to connect to the websocket that i downloaded be cause its not showing under my tools on obs can someone help

fossil wyvern
vapid glacier
#

Anyone knows if there is a plugin that alerts you about HDD space before it runs out?

untold jay
#

j@vapid glacier no, no such thing
if you need to record for a certain amount of time, use VBR and divide free space by desired bit rate, or by desired duration

hard jay
#

The stats window shows you remaining space so you can at least monitor how close you are.

quiet bramble
#

It's probably possible to create a custom LUA script that monitors HDD space, and then orders a new HDD online in a browser dock panel. ๐Ÿ™‚

#

It probably wont arrive before space runs out though. That feature wont be added until version 2.0 of the script. ๐Ÿ™‚

fossil wyvern
#

lmao just download more disk space

#

noobs I swear...

glass trail
fossil wyvern
#

yes

true atlas
#

Hey guys!
So I'm struggling with the LUA source toggler.
The way it is now, you can point it to a scene, and it'll turn off every other source when you tick one on, right.

#

I need it to toggle between two sources in the scene, but for it to not touch the OTHER sources, when there's more than 2 in there.

#

This is not doable with this script, right?

glad lance
#

I just downloaded and installed this ownedpro and the notifications for stream labels won't go away they're just staying there I don't know what's going on with this.

fossil wyvern
#

@glossy hatch you want the CC to appear on the video of the stream?

glossy hatch
#

oh yes

#

Like with regular caption via capturing the browser window

#

As I have a specific place to put them in

fossil wyvern
#

in the general tab of the plugin's settings, set the output to "disable native output"

glossy hatch
#

done

fossil wyvern
#

then, in the "open captions" tab, click "add text output" and then point it to a text source

#

it'll output the captions to that text source instead

#

you can set the number of lines and their length in there

#

and you can set the font/color of the captions in the settings of the text source

#

(with the big advantage that a text source is much much lighter on OBS than a browser source)

glossy hatch
#

btw should I leave "show preview" window always open? because it stops recording voice when I close it

leaden steppe
#

Could you give me an OBS configuration for a bad computer?

glossy hatch
#

Offline

#

Until I open preview

strong saffron
#

it should caption when you stream or record

fossil wyvern
#

^

glossy hatch
#

oh

fossil wyvern
#

it captions when that window it opens for test purposes, but you can try, even with it closed, hit the record button and it'll start captionning

glossy hatch
#

testing with recording now, working

fossil wyvern
#

๐Ÿ‘

#

btw take the time to check the "text filtering" tab, it allows you to filter out some words, or replace them

glossy hatch
#

Not possible here?

leaden steppe
#

They would give me a bad PC configuration in obs I want to record

fossil wyvern
fossil wyvern
#

not sure I understand

glossy hatch
#

The captioner in the browser makes your text black when you speak

leaden steppe
#

by the way I discovered a word that is a very nice compliment the word is "PENDEJO" and the compliment is very nice

glossy hatch
#

But when you stop that black text turns into other color

#

Like subtitles style

glossy hatch
#

or karaoke ๐Ÿ™‚

fossil wyvern
#

as far as I know, no, it's not possible with that plugin

glossy hatch
#

Can I edit plugin script?

#

If OBS can give that function

fossil wyvern
#

well, you can always make your own fork of the plugin, but that's really not trivial

glossy hatch
#

@RatWithACompiler

#

๐Ÿ˜„

fossil wyvern
#

I mean, you can always contact them to discuss whether they could include it. Most plugin creators are often interested in feedback and suggestions.
I'll try to think of workaround ways to do that because there might, but rn I really have to sleep, sorry

strong saffron
#

since it just uses a single text source I don't think that's easily possible

fossil wyvern
#

you can add as much text sources as you want so you could have two exactly similar text sources on top of each other, with different colors, but different text fade settings

#

but I'd need to test shit out to find how to make it work seamlessly

glossy hatch
#

This thing does karaoke style text

#

thanks for help, cu!

fossil wyvern
#

I'll come back to you if I manage to find a way to do it well

raven hinge
#

Is there a partiular reason why the text-freetype2 plugin is only available on linux and mac and not on Windows?. does the gdi text provide any more features?

untold jay
#

@raven hinge no, it's here
freetype2 is preferred if you need to update the contents very frequently, but gdi+ is more likely to render most locales correctly

raven hinge
#

oh, okay, thanks for clarification

untold jay
#

@raven hinge i shoudl clarify that "very frequently" is more than 1 time per second, freetype caches the glyphs instead of re-drawing them

raven hinge
#

The reason I was asking was because I'm writing a plugin which is supposed to render text and I wondered if it would be a problem to use freetype on Windows.

cyan peak
#

only problem with freetype is if you want to display other languages

#

for example, if you want your plugin users to be able to see text in their language

#

because it has no language fallback support

raven hinge
#

So you mean it doesn't support non ascii?

untold jay
#

it may or may not render non-ascii characters correctly, i've had mixed results

harsh topaz
fossil wyvern
harsh topaz
fossil wyvern
#

you mean the font size or the size of the text box?

quiet bramble
fossil wyvern
#

at last, cracked obs

glass trail
#

Thank yooooooOOOOOU. O.=.O.

quiet bramble
#

If I get bored earlier, I might add configuration options to move the center of the crack to a desired location, H/V flip it or other stuff.

#

I love taking simple shaders/FX and adding 453,000,000 completely unnecessary configuration options to them under the premise that More is Moreโ„ข literally by definition.

#

๐Ÿ™‚

dark sapphire
#

(yes, 27.1.4 doesn't exist)

quiet bramble
# dark sapphire that is a neat shader

yeah, I searched Shadertoy for "cracked" and found 2, that was the best one. Figured I'd port it as it was only 25 lines of easy stuff. ๐Ÿ™‚ Now you guys can give people a link to the shader when they're looking for cracked OBS :p

#

blah, Discord doesn't like my emoji

white dune
#

seems like that effect can be done with a standard displacement map filter.

quiet bramble
#

Displacement Map filter is kind of quirky, and I believe also deprecated. Xaymar has talked about removing it in the past as it is possible to use custom shaders to do the same things anyway.

#

I used ot use it for a few things in the past, but I adapted everything to using shaders as it was easier and more flexible. Things like making a webcam overlay for Subnautica that looks like a ship's porthole with distorted lensing effect for example.

#

Used to use Displacement Map for stuff like that, but it's more of a PITA ๐Ÿ™‚

untold jay
#

@mortal harbor develoment-related questions can go to #development

brittle pier
#

Can someone help me? I'm on linux, and I installed v4l2loopback-dkms but the Virtual Camera option doesn't appear still

#

Solved, you had to install it from the PPA

magic scaffold
#

I installed the Move transitions plugin and it works great except for one scene I'm having an issue with.........
Got a new laptop and decided to rebuild OBS (Scenes and sources) from scratch rather than restore my backup.
I'm having an issue with 1 of my 3 scenes not accepting the default Scene Transitions no matter which transition I choose.
Scene 1 > Scene 2 ... justs cuts
Scene 1 > Scene 3 OK
Scene 2 > Scene 1 OK
Scene 2 > Scene 3 OK
Scene 3 > Scene 1 OK
Scene 3 > Scene 2 ... just cuts

Anything going to Scene 2 doesn't seem to work. Any ideas? What am I missing?

weak escarp
#

are you using a transition override on that scene?

magic scaffold
weak escarp
magic scaffold
#

I installed the transition table plugin after I was having issues hoping to fix it.... still no change. It's set ... Any to Any

#

When I have time later I may try a new blank scene ..... then bring each element (source) over 1 by 1 and see if any of them are causing the issue. Other than that, duplicating the scene didn't fix it either.

#

Is there an issue with Move Transition 2.5.7 and Win 11?

magic scaffold
#

@weak escarp I found the issue ..... I created a blank scene and copied the sources one by one..... the issue was an image file...... it was very large. Removed it and all good

agile nova
#

i don't know if there is anything that does this but its there a way to make a source, like an image or video media follow my head from a cam source?

quiet bramble
agile nova
#

dang. ok, thank you. i'm only running a 1080

mossy lintel
quiet bramble
mossy lintel
#

1920x1080

quiet bramble
#

And what resolution is the source the shader is applied to?

mossy lintel
#

"Source" is scene. Not nested but main scene

quiet bramble
#

hmm, I'll have a look at it...

mossy lintel
#

I can test later how it behaves if added to some sources.

quiet bramble
#

It's possible the code makes assumptions about the resolution or something that aren't good.. I only tested it at 1080p here but will have a deeper look

mossy lintel
#

๐Ÿ‘ It would be nice freshment to my filters : )

quiet bramble
#

Going to add a few features to it while I'm at it

#

just made the crack center configurable

quiet bramble
mossy lintel
oblique yewBOT
# mossy lintel https://obsproject.com/logs/U-rGZ8lp7mazN8N2
๐Ÿ›‘ Critical
  • 19.5% Rendering Lag
โš ๏ธ Warning
  • Windows 10 2004 (EOL)
  • 13.2% CPU Encoder Overload
  • Multiple Game Capture
โ„น๏ธ Info
  • Release Candidate OBS Version (27.2.0-rc4)
Hardware Check

AMD Ryzen 7 2700X - OK! / GeForce RTX 3070 Ti - OK!

mossy lintel
#

Hm.. I just noticed that this zooming glitch is happening only in Preview Window of Studio Mode and not in Program Window

mortal harbor
#

VLC plugin looping when not set to loop

#

please someone help

fossil wyvern
#

which plugin?

mortal harbor
#

VLC Plugin

#

VLC Media Player

fossil wyvern
#

can you link to where you downloaded it from?

mortal harbor
fossil wyvern
#

that's not a plugin for OBS, that's the media player itself

mortal harbor
#

no the plugin installs with the media player

#

depending if you have OBS installed

fossil wyvern
#

do you mean to say that a vlc media source in OBS is looping?

mortal harbor
#

yes

#

when loop is not on

fossil wyvern
#

oh ouki

#

can you show me the properties of that source?

mortal harbor
#

but like

#

its not set to loop

fossil wyvern
#

for test purposes, if you create a new vlc source, and add to it just one short video file, and don't set it to loop, does it loop too?

#

xspf are files that define a whole playlist, and I don't know much about them but it's far from impossible that they define the loop behaviour of the playlist, and as suck, overwrite OBS' settings

mortal harbor
#

no its not looping

#

so VLC could be overriding it

fossil wyvern
#

I don't think it's VLC overriding it, I would tend to think it's the xspf itself

mortal harbor
#

right

fossil wyvern
#

so, either manually add the files you want to the source, or gimme the xspf and I'll see if I can find a way to edit that out

#

(not guaranteed on the second option)

mortal harbor
#

because all my files are on my media server

fossil wyvern
#

oh ouki

#

I mean, if the media server is in local connection, I think you can still add them to the playlist of the source? not sure here...

mortal harbor
#

I could extract them to OBS

#

but idk

restive eagle
#

Hello, I recently discovered the plugin face tracker that would automate the ptz cameras I have. So I installed the plugin face tracker but it didnโ€™t work so I installed the plugin ptz controls but it doesnโ€™t work. So, when I put the IP of my camera ptz an NDI|HX PTZ2 and the recommended port in a youtube tutorial it doesnโ€™t work. Anyone have an idea?

#

I use a PTZ Fly which worked very good ...

trail galleon
#

Hi hi dear OBS community, kindly pardon me if I'm outdated as I'm recently not using OBS much.

However, the last time i use OBS NDI plugin by Palaki, there was this gradual audio-video drifting and causing off sync issue that is present till today.

Here's a thread where the OBS NDI developer explained, "....With OBS, the audio and video timestamps are actually perfectly in sync, but they don't necessarily get provided in sync to obs-ndi."

Full explanation by the developer here:

https://github.com/Palakis/obs-ndi/pull/564#issuecomment-703319872

Another thread on OBS-NDI drifting off sync:
https://github.com/Palakis/obs-ndi/issues/676

May i know if any kind members of the community who are using the latest version OBS or even 27.2 RC and has integrated with OBS-NDI plugin, managed to find a fix for this or there is any workaround.

harsh topaz
# trail galleon Hi hi dear OBS community, kindly pardon me if I'm outdated as I'm recently not u...

Afraid not. I also have had to deal with same issue and ended up not using NDI.

There appears to be clock drift on any solution you use with OBS, to various extends. SDI, NDI and plugins will all drift. I think it's an OBS native issue, but having tried all three forms of output sending that's the only conclusion I can come to.

My next attempt, when I get the hardware for it at some point, will probably be to use SDI (which seems to be the best at keeping video from delaying) and a direct aux lineout to linein. And then pray that that'll do the trick.

But it really is a damn shame OBS doesn't have this capacity working, I agree. That's my best 2 cent I can give you from my personal experiences.

trail galleon
harsh topaz
#

I suspect it might have to do with the fact that OBS doesn't keep any sort of time stamp, and just refer to pc local time on the two PCs. Which apparently isn't very trustworthy and drifts, but it being the only common denominator I'm guessing that's why everything drifts.

#

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

trail galleon
# harsh topaz I suspect it might have to do with the fact that OBS doesn't keep any sort of ti...

In the GitHub link above where the developer of NDI OBS explained,

"In general, A/V drift in obs-ndi is caused by OBS' audio sync mechanism.

OBS adds a short buffering delay to its internal audio engine if some sources provide late timestamps.

This can happen with media sources, where the timestamp provided to OBS by the media source matches the file's playback rate and not necessarily realtime.

And so, because of the internal buffer growing to accomodate late sources and keep audio and video timestamps in sync, the raw video and raw audio callbacks don't necessarily output related data (audio being delayed internally by OBS)."

harsh topaz
#

So unless media sources are all broken, and literally OBS can't keep a timestamp from even 1 media source...

trail galleon
trail galleon
# harsh topaz Afraid not. I also have had to deal with same issue and ended up not using NDI. ...

I thought it's a very useful and popular method to use OBS to transmit NDI over to other computers or into apps such as Zoom meeting as opposed to using other apps to transmit NDI?

When OBS cannot provide this feature natively, it's tough pill to swallow and replace it with other software to do the job instead...

When OBS should obviously be very capable of doing this in the first place? ๐Ÿคฃ ๐Ÿ˜…

Kindly correct me if I'm wrong if OBS isn't the software that people are using for the above scenario?

hard jay
#

Which is why this is not a simple thing to fix.

#

It's not feasible to just disregard every timestamp and inject our own.

#

I don't even think ffmpeg would let us do that.

#

We can for some of our sources, like audio which uses our own engine

#

So we can ignore the device timestamps there, which often helps with janky audio devices

#

but it's not that simple with other source types.

untold jay
#

i had similar issues with obs-ndi, sometimes latency just goes up at random

trail galleon
hard jay
#

If you're not going to be open about what you're talking about, not much I can do to comment.

#

There's no rules about talking about other capture software here.

#

We don't really care :P

trail galleon
hard jay
#

And to be clear, I'm not saying there's no solution, I'm saying there is complexity to the solution required.

harsh topaz
#

It is a really strange issue. OBS seems to add its own audio delay, then reset that. And apparently there's various disputes on whether that audio syncing is what messes with all the outputs.

trail galleon
#

I don't wish to name these software since it's about OBS here. Unless you ok with me naming them

hard jay
#

There is also that fact, it's not super clear where the issue is, it's a lot of speculation.

#

And debugging this kind of thing is extremely difficult.

#

Especially given how inconsistent the issue is to reproduce in the first place.

harsh topaz
#

I don't necessarily believe NDI in itself is the important factor here. It's the fact that non of the outputs from any types are synced, leaving you virtually unable to export feeds from Obs. That's a manor feature loss.

trail galleon
hard jay
#

SLD, xSplit, Wirecast, vMix, whatever

harsh topaz
hard jay
#

Well, 100% in your setup :P

#

I've never been able to trigger it in the past.

harsh topaz
#

My setup being a clean OBS with 1 media source, with NDI to another pc?

#

Fairly basic

#

Did you run it for 7 hrs over night Fenrir?

#

And then record on the 2nd pc afterwards, playback the clip?

trail galleon
hard jay
#

I don't know if it does, but those kinds of comparisons are moot because the only argument that is made there is "can this be fixed"

#

Which nobody is really disputing.

harsh topaz
#

Agreed

hard jay
#

I'm certain there is something, somewhere, either in the OBS or NDI code that is causing the problem.

harsh topaz
#

Think we can all agree NDI can be synced :p

hard jay
#

But nobody knows what, or really where.

harsh topaz
#

It's in OBS or in the way OBS delivers information

#

Because plugins and hardware solutions all independently share this issue

trail galleon
trail galleon
harsh topaz
#

Wdym by media files of 10 minutes or more.

trail galleon
harsh topaz
#

It cannot be NDI if this also occurs with Teleport & SDI.

#

It is an OBS issue.

#

One way or the other.

trail galleon
harsh topaz
#

I thought it was NDI issue too. So foolishly bought $500 of hardware, to find same thing occuring.

trail galleon
hard jay
harsh topaz
#

Non NDI products..

trail galleon
hard jay
#

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

harsh topaz
#

Exactly :p. I'm at a point where I'd put serious money on the common denominator here, OBS.

hard jay
#

It very well might be!

harsh topaz
#

Let's just say I don't think a lot of people have exerted the same amount of time & effort to try and work around it not being an OBS issue. And still coming to the conclusion that it's an OBS issue bloblul

trail galleon
#

But when it transmit out as NDI, somehow something cause it to drift๐Ÿคฃ ๐Ÿ˜…

harsh topaz
#

I don't know any of that hardware. :o

trail galleon
harsh topaz
#

Where does it get it's information from on what is or isn't synced?

#

Since timestamps are unreliable.

trail galleon
harsh topaz
#

Yes

untold jay
#

if you can, why not use SRT instead?

trail galleon
# harsh topaz Yes

Audio wordclock and video sync generator, works as a reference clock source for every video camera and Audio mixer. These camera and Audio mixer will listen to these pulse to maintain the consistent speed. So every devices are beating as one so to speak. Without audio wordclock and video genlock, every devices will follows it's internal clock. Yes every camera may be recording in 50/60hz and Audio mixer is recording at 41/48khz but it will be based on its own internal clock reference.

So even though it's consistent with itself, it's not in sync with everyone else. Thus everything goes haywire during long hours of recording such a documentary

harsh topaz
#

Yeah just watched a video on it. Seems little outside the scope of online production.

harsh topaz
trail galleon
trail galleon
# harsh topaz Yeah just watched a video on it. Seems little outside the scope of online produc...

Hmm probably not true... ๐Ÿ˜…

When you are doing an online recording with separate independent microphone and video camera, because it's different source. When you capture them into OBS, there might be already some off sync due to the nature of audio usually is faster compared to video processing.

Thus often you will need to delay the audio to ensure lips sync.

However after long hours of recording, you may notice that over time, sync might and i say might, not confirm, may go off sync, because the video camera and Audio mixer/recorder runs on its own internal reference clock rather than a master clock.

#

Thus a external audio wordclock+video sync generator will ensure every equipments follows a master clock "heart beat"

harsh topaz
#

I don't do external local devices in production. Thus the online.

harsh topaz
#

Only sync Issues I have are between PCs for crash security.

trail galleon
#

I got you. If everything is internalized not separately external

#

Then don't have an issue usually

harsh topaz
#

Being unable to relay the feed to a 2nd pc to avoid possible OBS crashes taking us offline, and to take some of the load off the main pc.

trail galleon
#

But anyway... Coming back to OBS NDI plugin, what I'm trying to say is, if we can ensure the sync of the incoming stays consistant and does not drift, it's troubling and disappointing that whatever OBS or NDI plugin is doing is causing the off sync...๐Ÿคฃ ๐Ÿ˜…

And nothing's is done to fix it

harsh topaz
#

It's a deeper technical issue unfortunately, probably to do with OBSs custom audio syncing due to timestamp issues.

#

But having experienced this being an issue for years, I have little to 0 hope of it ever being addressed.

#

One of the few flaws of open source and volunteer work :)

trail galleon
#

Haha... don't tell me it starts with v...?๐Ÿ˜…

harsh topaz
#

I tried briefly with vmix and didn't seem to have issues. But I didn't do thorough enough testing to warrant a definite answer.

#

Vmix is a shit show to figure out.

#

Obs is ingrained in me for usage, so unfortunately other alternates comes first for dealing with sync Issues.

trail galleon
harsh topaz
#

It's just not very flexible or user friendly.

#

And anything NDI you wanna do you need to free up a monitor just to product to for transmitting stuff.

#

It's super inconvenient when I need my 4 monitors for other things.

trail galleon
harsh topaz
#

I don't recall the specifics, just that you needed to project whatever you want to transmit for NDI HX.

untold jay
#

isn't there an application that adds a virtual display that actually works? i forgoe its name again

trail galleon
#

I see...hmm... Ok...๐Ÿ˜…

Coming back to topic, there needs to be something that either OBS/OBS-NDI need to do to fix this off-sync issue...

Any way to bring this up to OBS developers...?

jade vortex
#

zamn

harsh topaz
trail galleon
earnest meadow
#

does anyone know how to set up multiple instant replays and then play them all back in one sitting without needing to go search my files for them? I wanted to set up replays for when i play shooters like splatoon and I get some really cool kills but the time stamps are spread out massively

neon cedar
#

Any good alternative to Snip to display track title and album art in OBS Snips does not seem to work for me

untold jay
loud condor
#

Is there any decent timer plugin out there? Nothing fancy, just something to start and stop with a hotkey

#

I found the Advanced Timer script, but it hasn't been updated for quite a while and crashes my OBS

quiet bramble
#

Timer for what? OBS comes with a countdown timer that can be used in a text source.

#

countdown.lua, loaded via the Scripts menu

#

If you have a StreamDeck there are various timer plugins available for it also that interface with OBS

#

Easy to do one in simple HTML/javascript in browser source as well. There is the SNAZ 3rd party tool a lot of people use for various timer/time/etc. overlays as well.

vapid charm
#

I think a better term for what they want is "stopwatch".

pearl spoke
#

Not sure if this is the right channel.

I have a video file I would like to cross fade into a video file or into itself when it loops.

Is this at all possible?

quiet bramble
pearl spoke
untold jay
#

@pearl spoke you'd have to make the crossfade yourself in a video editor, i think

pearl spoke
#

Ah too bad. I'm trying to loop some particle effects. I suppose I was hoping to getting around having to do it manually hehe

quiet bramble
dark sapphire
#

currently, no

chrome tapir
#

when using move transition.... is there a way to make it move more smoothly between two move sources

quiet bramble
chrome tapir
# quiet bramble Yes, increase your frame rate.

yeah my frame rate is solid... I'm talking more of from one move source filter to another. I have an object sliding down a hill and it changes directions so mid slide so I needed to add additional move source in so the first move transition stops for a fraction of a frame before starting the first even though I have no delays on or any type of easing

quiet bramble
#

Tried using a linear interpolation?

chrome tapir
quiet bramble
#

The "no easing" option is linear, so there shouldn't be any speed change for a smooth animation.

#

Or, you could use ease in, so it starts out gradually then continues linear

#

If that doesn't help out, if you could make a short clip to demonstrate the specific problem it could help to diagnose.

knotty raft
pastel iron
#

Hello @weak escarp . I was referred to you based on a question I have in reference to automating a button click in a filters setting.
After setting up the "plugin" version of Virtual cam (Media Source > Filter > Virtual Camera), you must click start. If OBS fails, I have a batch file that auto restarts it, but I need that start button to be clicked/invoked

weak escarp
pastel iron
vivid sapphire
#

that's the wrong one

#

sorry, i thought you were using his plugin

pastel iron
#

Oh, if there is another that does virtually the same thing, I would use it np. The reason im using it is that i need more than 1 virtual cam

vivid sapphire
#

oh, then Exeldro's woudn't help you

#

out of curiosity, why do you need so many?

pastel iron
#

I'm using a DirectShow filter in a project that collects and records streams over IP. It utilized virtual cams to do so.

vivid sapphire
#

So, you're capturing multiple things on your computer and converting them to individual directshow feeds using OBS?

pastel iron
#

Kinda.. so, I wrote a program that records video for me.. like obs but when Im streaming or something to that affect, I dont want all videos portrayed in one recording if that makes sense

#

So, many stream, many recordings at the same time, rather than many streams 1 recording, or several recording for 1 stream

vivid sapphire
#

So you're trying to record individual sources to individual files

pastel iron
#

correct

vivid sapphire
#

have you considered the source record plugin

pastel iron
#

sorry im not very techinical (speaking)

vivid sapphire
#

!sourcerecord

#

fucc

mortal harbor
#

Where, can I find NLT to use in OBS Bible?

vivid sapphire
pastel iron
#

Hmm, does it handle more than 1?

vivid sapphire
#

yes, you can record multiple individual sources to individual files

#

at the same time

pastel iron
#

Ok awesome i'll check it out ty.

tawdry iris
#

hi all, does obs support momax hub 12 in 1 device to stream the gaming on facebook

#

i used elgato but i was faulted now

#

i whant to use this new device called momax onelink device

#

from my ipad to the computer

hard jay
#

I'm not sure what you mean by "support" here

#

It looks like just a USB-C dock, so it should work fine?

tawdry iris
#

thanks,

#

alot

harsh topaz
#

@weak escarp Is there any way to disallow/disable the functionality of the Transformation Copy hotkey when OBS is not in focus?

#

I find myself typing "V" (shift V) outside of OBS, and constantly pasting transformations :3

harsh topaz
glass trail
#

This explains so much. Thank you. o.=.o...

vague kiln
#

Does anyone know any countdown timers that are pauseable?

untold jay
#

@vague kiln i suppose you could pre-render a video and play it as media source
you can use obs-studio to record the countdown video, and stop recording automatically via "output timer" in the Tools menu

vague kiln
#

Thanks for the help ๐Ÿ™‚

nova wasp
#

Hi Peeps , I love OBS but I am struggling with the move transition plug in , It says move if I right click sources after making a scene but i just can't get it to work, what am i doing wrong ? i can email a video if someone can help, all you tube videos suggest something different ? I am at a loss

polar harbor
#

I am having trouble getting my Media Request to show up. I even got the url for it on StreamElements! How can I fix this??

oblique yewBOT
mortal harbor
#

I am trying to add a new source using Win-Capture-Audio Plugin, but when I go to add a source using that, the "Capture Specific Window" mode doesn't show up under the Mode drop down menu. Is there a way to fix that?

#

Hello...?

hollow stirrup
hollow stirrup
#

I hope you can get more appropriate guide there.

wide kraken
#

Hah, sorry, we auto-delete invite links because people keep spamming them

mortal harbor
orchid latch
#

Hello. I'm using the Move Filter from Exeldro. I have a problem with the following scenario: I have 2 In-Game camera sources, one is a wider version, to keep the aspect ratio, and one is a smaller version, in almost a square form (the left and right side is "trimmed" off by using a image mask).

Both sources have the same height, only the width changes. These 2 sources are used in a combined scene, the wider version is above the smaller version, and both are moved at specific positions (small and wide always the same different position, the wide "hides" the smaller one) with the same hotkeys. My "problem" now is: I want just with 1 hotkey to grow/shrink the wide version (shrink would end end in disable the wide source and reveal the small source, grow would reverse the steps).

I tried to use "Show/Hide Transition" combined with "Move Transition override" - my goal is to have the grow/shrink only horizontal, but "Zoom" always does both axis in the animation.

#

Of course I could do the animation "by hand" with "Move Source", the "problem" here is: for a good animation, the screen has to be splitted in 3 parts, left - middle - right... And in each part, the shrink/grow-direction is different... in left it goes/cames from left, center grows/shrinks towards the center, and right towards right. But as there is no way to know the current position, a "one hotkey covers all correctly" is not possible.

#

So with the "by hand" version, the moving sources are not knowing if they are in the left/middle/right part - it does (due to the coordinates) know where to move of course, but not where it is. So in this case there would be 3 hotkeys. Thats why my thought went into the transition of show/hide source and a grow/shrink there, as the hotkey here only would be to show/hide the source... If someone has any idea for a solution, input is always welcome!

weak escarp
#

this sound to me like you need an extra layer / scene nesting, have 1 scene that moves around and in that scene either show the wide or the smaller version

orchid latch
#

I had that, but it doesn't define which of the 3 animations are needed, as there is no way to tell "you are on the left area, so take the left animation" (same goes with center or right).

#

For that, a persistent variable would be needed, like position is 1, 2 or 3. And the option is given for the hotkey: if position = 1 then do... - with such an option, I would have 3 filters with the same hotkey, and only the one with the current position variable would be used.

#

My current solution is that I have 16 hotkeys. 8 to move the in-game camera's, and 8 to have the grow/shrink at any position (that also makes a move of the object if start and end position differs).

#

If I add more positions, also the amount of hotkeys for grow/shrink would rise...

#

The 8 move-hotkeys are ok, as there are 8 different positions, I just wanna get rid of the 8 other hotkeys, and instead having just one. And if new positions are added, that grow/shrink for the new ones are covered in the "almighty one grow-shrink hotkey".

#

That is the plan... LOL

#

Oh, and why persistent: if I end OBS, OBS should know the position at the next start, to continue.

#

Doing it with the 3 animations would not be the problem, the problem is the "missing" decider which move source to use, when there should only be one hotkey.

quiet bramble
orchid latch
#

The in-game cam is has no rectangular edges, but rounded, the image mask covers that.

#

The animation itself is not the problem, its just that there are 3 columns (left, middle, right), and depending in which column the animation is the wanted animation should be used,

#

Currently for the "one hotkey" solution, the "you are in the (left|middle|right) column" is missing (for my case).

quiet bramble
#

You can round the corners using shaders with animatable properties also, and deanimate them.

#

Doing fancy things like this can require quite complex OBS setup and/or custom programming, but most things can be doable.

#

It's good to have a visual mockup of different usage states to go by, and then explore how to get from one state to another and map out how that can be put into a set of OBS scene(s), sources, filters and what if any custom elements are needed to fill in the gaps of existing tools.

#

move-transition allows for incredibly advanced cool stuff, but it can be a lot of work to put some things together too. ๐Ÿ™‚

harsh topaz
#

Add a Move Transition to Show. Show/hide the scene item.

Watch OBS explodes.

#

I've had both crashes & OBS shutoff (no crash).

#

Probably to do with the new Tiny Tubular Trask Thread, and handling of refs?

#

Note: It's only doing this on Show Transition / Hide Transition > It's not doing it with regular transition.

orchid latch
quiet bramble
#

I can't wait to be able to get back into testing all the new releases + plugins n other stuff in the near future. I used to keep up to date on that stuff almost to the day.

#

@orchid latch assign the same hotkey for both?

#

I kind of want to try a proto of that just to test it...

#

Shia has volunteered to help me. <grin>

orchid latch
# quiet bramble <@!597858155959025667> assign the same hotkey for both?

Thats not what I have in mind. The wanted hotkeys are to get to the position. Regardless if its wide or small, just the move. The 2nd hotkeys are to grow and shrink. Of course they do a move act, too if source position and destination position are not the same). The 2nd pair of hotkeys are multiassigned hotkeys to the animation for the (left|middle|right) column.

#

Imagine it with the numberpad. 123, 4 and 6, and 789 are each a position (for both wide and small, the small is hiding behind the wide). And if you press an assigned other hotkey, the animation should be shown. If its only one animation, thats not a problem.

quiet bramble
#

Hmm, I'm having a problem where when I turn the Move * filters on they automatically turn themselves back off. It is not a currently supported release though so it could be a bug that is fixed, or anything else.

orchid latch
#

Thats ok and good. thats the behaviour for hotkeys.

#

If you have not assigned a hotkey, you can press the button below to use the filter.

quiet bramble
#

I have a complex setup I created a year or so ago for someone using 4 camera inputs and being able to have one featured camera with 3 others, and have hotkeys to switch which was featured.

#

That setup is inaccessible to me ATM but could be useful to see it right now. :/

#

yeah, encountering some bugs in the plugin, it's old tho

orchid latch
#

Just to complete my scenario: why 3 columns/animations: my small cam is not centered below the wide cam, but has the same padding distance from the display edge like the wide one (15px from the left and the right edge, and the same for top and bottom). So a centered animation for all doesn't look that good (estatic is a b+tch). LOL

quiet bramble
#

Pretty soon I'm going to set up a new portable install of current release and install all current updated plugins into it, one production and another dev/prototyping

#

Ok, I re-read everything you said above with the context of what you said later, and I think I have a better understanding of what you're trying to do, and I think it is much easier to do than what I was first envisioning.

#

I'm going to try to set up a mockup of similar to what you mentioned and try to animate it with the hotkey preference you mentioned. Not sure if glitches will get in the way or not but worth a shot. ๐Ÿ™‚

orchid latch
#

The size of my in-game webcams are 512x288 for the wide and the small, the imagemask of the small resizes the view to 256x288.

quiet bramble
#

Ok, I have it working without hotkeys, now come hotkeys

orchid latch
#

And the correct padding is done with the x/y positions, so the distance from the screen edge is always 15px for wide and small.

quiet bramble
#

This is nice... the names of the actual filters that show up in filter list, and the filter names in the hotkeys configuration do not match

orchid latch
#

And why I keep imagemask: for now its an image mask, it wanna leave the option open to use a static or animated frame above it (so there will be a wide and a small version of them as well).

#

Did you rename the filter?

#

If yes, OBS only finds the right name after a restart. I had this "trap" after some typos with the filter naming, and assigning the hotkeys...

quiet bramble
#

yeah, I just restarted also

#

Ok, I've got one source, 2 filters, 2 hotkeys and it switches between them by hitting the hotkey for each position.

#

No image mask

#

It adjusts from 16:9 to 1:1 aspect ratio without using masking

orchid latch
#

They question is now: how will it "behave" if you add a frame (a png, or a mov or web). That was the reason for my solution that 2 different views, because I doubt that a artistic frame would look good in a shrinked or stretched version. For a duration of 300ms-800ms, not thing, but when its shown over a longer time, people will notice it. I'm too OCD for that...

#

LOL

#

But I'm still interested to see your way, its never wrong to see and learn different views.

#

If you wanna share, of course.

quiet bramble
#

yeah, gotta build this stuff one step at a time... ๐Ÿ™‚

#

I configured it to use the dimensions/aspect ratio you provided.

#

Ok, so re-reading what you wrote if I understand correctly, you want the ability to position the camera in one of 3 positions horizontally. Left, center, and right, with padding between the edges of the screen, and to hotkey move to any of these positions. Separately from that you want a hotkey to toggle between full-frame and box-frame (we'll call it for now).

#

Independent control over position via 3 keys, and 1 key to toggle aspect ratio.

quiet bramble
quiet bramble
#

Ok, I'm going to set up a 3-column setup and add rounded corners, and toggle width now...

#

I totally need a game screenshot to make this look non-terrible ๐Ÿ™‚

#

the anchor points need to be animated also

#

that should resolve the problem with relativity of the width based on position

#

hmm, the version of move-transition I am currently using at least, does not appear to capture the positional alignment when it captures the transform

#

Not sure if I'm missing something or it is just a feature not implemented.

harsh topaz
#

You're probably on an old version aLindPeek

quiet bramble
#

I suspected that might be a possible issue. I just aligned a source at bottom left corner with bottom left positional alignment, then center with bottom center, then right with bottom right, capturing transform of each, but when triggered it replays the positions but without positional alignment so everything is off.

#

I'll have to check and see if there is a newer version compatible with 26.1.1

weak escarp
quiet bramble
#

oh... according to the resource page, the latest version claims to support OBS 25.0+

#

WEELLLL then... just what the doctor ordered

#

๐Ÿ™‚

harsh topaz
#

Tiny Tubular Task Thread is doing work!

quiet bramble
#

Looks like I'm going from 2.4.2 to 2.5.7. This is like getting a new operating system, or a new CPU or something. ๐Ÿ™‚

#

LOOK AT ALL THE SHINY NEW STUFF AND THE THINGS!

#

๐Ÿ˜›

#

Must.... resist... checking... all other... plugins... and ... upgrading them too... and spending... 3 weeks without food... playing with everything...

harsh topaz
#

You finally went 27.2?

orchid latch
harsh topaz
#

@quiet bramble

quiet bramble
#

A bunch of other plugins followed OBS new releases in the past and I saw 26.x was no longer supported so I put myself on a "don't upgrade" freeze, assuming most would require new OBS, but it seems some have not done that yet.

#

Ideally I'd love to use OBS 27.x for all the new features and stuff, but don't want to break 50000 visual effects I spent the last 4 years creating either. ๐Ÿ™‚

harsh topaz
#

I would still love to see a scene collection using 50000 visual effects.

#

I cant even imagine 50000 different effect, yet actually having usecases for them.

orchid latch
#

Each position each own hotkey, of course. And my goal is to how the toggle ratio to have one. Currently I have 8 for them, and they behavior if I use only them is similar like in your video (in that case, I press my grow-shrink hotkey for bottom-left and my grow-hotkey for center-left, which would use them same animation as it is the column for left).

quiet bramble
#

Ok, I updated move-transition but the plugin isn't loading :/

#

Possible that the website minimum version required might not be accurate.

#

Could do a binary search

#

Will find when OBS 27 came out and try the plugin that came out before that.

orchid latch
#

As I said, the round edges are just for now, it might change into a static or animated frame, thats why I used 2 sources (and these sources are of course nested scenes, and in the full-frame is the animation for left, middle and right column).

quiet bramble
#

Oh dang, it's a year ago

#

Well, if you use a static or animated frame that changes everything quite a lot.

#

Unless the animated frame is a pixel shader operating in the alpha region or similar.

#

Like StreamFX SDF

orchid latch
quiet bramble
#

To have an animated frame which dynamically adjusts to the dimensions and shape of the source is full within pixel shader territory

#

which is ok of course, but not generic or 1-click shopping ๐Ÿ™‚

orchid latch
#

The nested scenes are in my scenario not the problem, its the element: where in the screen (column-wise) is the current webcam, to decide which column-animation is used.

quiet bramble
#

I've made some fx that could adapt themselves around an arbitrary source like this, such as my Smoky Halo fx I've posted here before. There are some fire/flames ones that'd work also, as well as some that look like the portals from the game Portal

harsh topaz
quiet bramble
#

But, my solution requires move-transition to support the ability to alter the source's positional alignment.