#plugins-and-tools

1 messages · Page 43 of 1

manic ermine
#

I haven't really used unity in a long time, so there may be a way for it to use nuget and I just couldn't figure out how

primal falcon
#

these nugets, do i download the package?

manic ermine
#

On those links, on the right side "Download Package"

#

It'll give you a .nupkg

primal falcon
#

right, and in these there is a dll somewhere?

manic ermine
#

Yeah open it with 7zip, and inside is a lib folder

primal falcon
#

ok errors are gone 😄

manic ermine
#

dope

primal falcon
#

@manic ermine !!!! connection is working

#

@manic ermine omg you rock
i just changed scenes 😄
i would never figured this out by myself... been at it for hours 😓

manic ermine
#

I'm so glad it worked out! ... now to close out of Unity's cursed build system and not look at it again for another 6 years

primal falcon
#

haha ❤️

fossil wyvern
#

lmao

primal falcon
#

@manic ermine uh oh
you didnt uninstall i hope

#

if i try to build i am getting a vague error 😓

#

hmm apparently it needs Newtonsoft.Json

glacial haven
#

yeah, I think nuget would handle also getting the dependencies, so you will have to do that manually

#

meaning find the Newtonsoft.Json nuget package, download and extract and get the DLLs again just as you did before

#

and keep on doing that until you satisfied all dependencies 😄

primal falcon
#

it compiled with unitiy but it is giving me whole bunch of webbrowser bugs and is not running

glacial haven
#

somewhere in the first nuget package you got there should actually be a file you can open with a text editor that tells you which other nuget packages this depends on

#

don't remember the file name but shouldn't be too hard to find

#

Newtonsoft.Json is an extremely common dependency, if you're lucky it's the only one

primal falcon
#

so as i said, it built the project with unity, but its throwing all kinds of errors in the webbrowser and did not launch the web client

could it be related to what you just said?

glacial haven
#

not sure, but the the websocket library needs the Newtonsoft.Json library for creating requests and parsing responses when communicating with obs-websocket (because that's all JSON protocol), so basically for the core of what it does, without this nothing will work 😛

glacial haven
#

doesn't look familiar to me, since I know the .NET world quite well but unity not at all I'd guess it's something unity related 🤷‍♂️

primal falcon
#

i assumed the 2.0 newton dll

#

i am also assuming that this thing must be a webapplication? (because of youtube video)
can obs not take on a game window?

fossil wyvern
#

nah?

#

literally anything that can use websocket can use it to communicate with obs afaik

#

doesn't matter what it is

primal falcon
#

ok ill switch back to desktop application then

#

problem solved 😄

#

all working now

thank you so much everyone

#

❤️

twilit walrus
#

audio monitor plugin worth it? I want to monitor 2 mics and have 2 headsets monitor at the same time

fossil wyvern
#

well more like "that's the tool to do it" rather that "worth it".
I don' tthink there's any other solution to monitor sources to different devices

mortal harbor
#

Can anyone recommend tools for twitch chat to be viewed with background transparency and over-layed over games?

hallow vale
mortal harbor
twilit walrus
#

I’m using the audio monitor plugin and I’m hearing one mic monitor on my first mic/headset but nothing when I set up the second one any ideas?

elfin spindle
#

Je tu nějaký Čech 🙂

tropic lagoon
#

Is there a plug in for making reaction type videos within OBS

regal breach
tropic lagoon
#

Just a layout for reaction videos that is acceptable for YouTube

regal breach
#

!new

oblique yewBOT
regal breach
#

You can check these guides

#

You can also look for stream overlays online if you like that

bronze thistle
#

hi ı am adal

worldly pumice
#

dont know if this is the right channel 4 this question, but what`s about the planned selectiv recording feature like streamlabs has it? the source record plugi just doesnt fit me needs. I ask about a year ago if somthing like taht is in planing and the answere was yes. I just want to get updated how developing taht tool is going?

vapid charm
#

Nothing yet.

#

Well past the planned phase.

pine ivy
#

hello, is there any plugin that allow to send the audio from a capture device to certain audio output of my pc? 🤔

regal breach
#

!am

oblique yewBOT
#

To hear your audio sources through your own speakers/headset:

1. In OBS Settings → Audio, set your Monitoring Device to the speakers/headset through which you wish to hear the source audio, then click OK
2. Click the Edit menu → Advanced Audio Properties
3. For each device you wish to hear, change Audio Monitoring to:

  • Monitor Off: only hear in your stream/recording
  • Monitor and Output: hear through your device and your stream/recording
  • Monitor Only: only hear through your device; don't hear in your stream/recording

Note: ensure you use a different monitoring device than any device you capture. Otherwise, your stream/recording will contain an echo.

regal breach
#

If you are already using it and you want the capture card audio to go to a different device, use the Audio Monitor plugin

pine ivy
#

thanks a lot @regal breach :)

vestal gust
#

Hi Guys, can a Midi controller works with OBS? Is the obs-midi plugin working, or any other option? Thanks!

pine ivy
#

@regal breach it works perfect! thanks a lot again <3

shy cliff
#

Hi, I need help on a mac M1, I got an update to obs 30, so I updated and the Animated Lower Thirds add-on stopped working and it throws me some error message.. in a new window, can you help me, what should I do? I think it could work, but I don't know how to install it.. in PC win, it normally works for me with the older version of obs on mac too, and on the newer one there is an error, what to do with it.. does anyone know?

rancid patrol
#

is there an updated compatability list page for 29.1.3?

#

or should I just go for the 30.0 version of obs and try that

fossil wyvern
rancid patrol
#

but for 29.1.3 or 30.0

hard jay
#

There isn't really a need.

fossil wyvern
rancid patrol
#

ah okay, i wasn't sure. I haven't played with plugins since my PC died in January lol.

hard jay
#

The reason 28 was such a big deal was because of a major Qt (the UI framework we use) upgrade, which was unavoidable to break plugins that used Qt components.

rancid patrol
#

Ahh okay cool

hard jay
#

It shouldn't happen often, and it's not expected that plugins break on updates.

rancid patrol
#

Thank you both so much!

serene echo
#

I'm driving myself mad trying to figure this one out. So I'm trying to change how the composite blur plugin renders the final output, so that i can use the proper color space, and get proper alpha mixing. The way that the filter works- the input scene is converted to a texture, and is passed through several effects. The final blurred texture is in filter->output_texrender. Before I was using the gs_effect_loop and gs_draw_sprite to output the final texture:

static void draw_output_to_source(composite_blur_filter_data_t *filter)
{
    gs_texture_t *texture =
        gs_texrender_get_texture(filter->output_texrender);
    gs_effect_t *pass_through = obs_get_base_effect(OBS_EFFECT_DEFAULT);
    gs_eparam_t *param = gs_effect_get_param_by_name(pass_through, "image");
    gs_effect_set_texture(param, texture);
    while (gs_effect_loop(pass_through, "Draw")) {
        gs_draw_sprite(texture, 0, filter->width, filter->height);
    }
}

This worked fine, but was not in the proper color space, and was causing issues with alpha blending. After some conversations with Exeldro, we came to the conclusion that the proper way would be to use obs_source_process_filter_begin_with_color_space.

#

The code I came up with for draw_output_to_source is:

static void draw_output_to_source(composite_blur_filter_data_t *filter)
{
    const enum gs_color_space preferred_spaces[] = {
        GS_CS_SRGB,
        GS_CS_SRGB_16F,
        GS_CS_709_EXTENDED,
    };

    const enum gs_color_space source_space = obs_source_get_color_space(
        obs_filter_get_target(filter->context),
        OBS_COUNTOF(preferred_spaces), preferred_spaces);

    const enum gs_color_format format =
        gs_get_format_from_space(source_space);

    if (!obs_source_process_filter_begin_with_color_space(
            filter->context, format, source_space,
            OBS_NO_DIRECT_RENDERING)) {
        return;
    }

    gs_texture_t *texture =
        gs_texrender_get_texture(filter->output_texrender);
    gs_effect_t *pass_through = obs_get_base_effect(OBS_EFFECT_DEFAULT);
    gs_eparam_t *param = gs_effect_get_param_by_name(pass_through, "image");
    gs_effect_set_texture(param, texture);

    set_blending_parameters();
    gs_ortho(0.0f, (float)filter->width, 0.0f, (float)filter->height,
         -100.0f, 100.0f);
    obs_source_process_filter_tech_end(filter->context, pass_through,
                       filter->width, filter->height,
                       "Draw");
    gs_blend_state_pop();
}
#

However this is simply passing through the non-processed original source. I've been staring at it for way too much time, and am guessing I am missing something fundamental.. but my understanding is that the obs_sourcce_process_filter_tech_end should be rendering the effect (in my case the default effect e.g.- pass through) with whatever image texture was passed into it (which is the texture from filter->output_texrender. If anyone has any thoughts, I am all ears.

#

(also, filter->context is the source that the filter is being applied to)

#

(finally- if this is better in #development, I am happy to move it over there)

still beacon
#

Using Advanced Scene Switcher, is it possible to change the playlist in VLC media source?
What I am trying to do is have it detect when VLC media has stopped playing, open the playlist load window, load the next incremental numbered playlist and continue playing.
Currently, I have it switch to a live scene when VLC stalls. But I think it would be even better if it could load up a different playlist when VLC stalls, since that's what I end up doing, only manually.

regal breach
#

it is possible to change the list by using the Properties / Settings action

still beacon
#

From this menu:

regal breach
#

you'll have to check the scene collection json how it is formatted

#

but
{"playlist": ["video1.mp4"] } is the format i remember

#

im not sure how you encode that in adv-ss but i know it's possible to change settings

still beacon
#

I thought I could do it with the File directive, but apparently the options are limited to writing.

regal breach
#

do you not see the action im referring to?

#

perhaps Source action

still beacon
#

Nothing like that here.

regal breach
#

where you can set source settings

#

scroll down

still beacon
regal breach
#

yes

still beacon
#

Hmmm... so "set settings" when this executes, will load a playlist per the value in the path..

#

The trick is to load one OTHER than the one that was just playing.

regal breach
#

yes

#

that's why you change the value there

still beacon
#

If I want this to automatically happen when VLC playback stalls, I would need take the detection of black screen and then next I would need to sniff the state of the playlist and determine which one was current, and then I would need to increment that number. That's beyond my low IQ grasp.

regal breach
#

macro 1 check playlist value if it is programs 1

#

then make it programs 2

#

macro 2 check if it is programs 2, if so, make it 3

still beacon
regal breach
#

yes

#

i'm not sure if there's an easier way

#

actually, the alternative is to have 4 vlc sources

#

and instead of changing settings, you change the visibility

#

but you might still need 4 macros

still beacon
#

Okay, I duplicated the macro so I have one for each VLC playlist. Now to figure out how to detect which one is current and increment it and choose appropriate macro.,

#

I think this might be on the right track..

#

Can I copy a section of a macro and paste it into the other macro instead of re creating it from scratch?

#

So my first macro looks like this"

regal breach
#

yep looks correct

#

but you shouldnt make multiple video conditions for each macro

#

instead, move the video condition to a separate macro

still beacon
#

Excellent. I've only one condition, so I'll need to make multiple macros.

regal breach
#

and in the macro for each playlist, add a macro condition checking if the video macro condition is true

#

so that there's less performance usage from the video conditioon

still beacon
#

I'm thinking since I made four macros --one for each playlist --I could call the macros from the main macros that detects when VLC stopped. But I need a way to do multiple cascading conditional branching... like IF NOT this playlist, AND IF NOT next playlist THEN (execute the appropriate macro)

#

Could I run through the conditions by using AND and AND NOT until the current playlist is found?

regal breach
#

im not sure how you'd combine them like that

#

you only combine conditions IF the actions will be the same

still beacon
#

I set up a sequence of these, but I'm realizing that only detects if playlist 1 is current. I need to do some conditional branching on the output (bottom) half of the macro too.

regal breach
still beacon
#

Ah, that limits what I can do in this context. Have to completely rethink the approach.

regal breach
#

and is effectively the same as what you want

#

you only need 5 macros

still beacon
#

Maybe I only need four macros to detect scene and if the condition matches, it execute the bottom half, as follows but each macro addressing a different playlist number?

#

So I'm back to making four macros like this, but incrementing file names for playlists..

#

So the logic is:
If 1 is running, go to 2,
If 2 is running, go to 3
if 3 is running, go to 4
if 4 is runnign, go to 1.

#

I'm assuming the macros that don't match the current condition will just be ignored.

regal breach
#

what is it about my suggestion that you do not understand or like?

#

my suggestion is practically the same

#

only, im telling you to move the video condition to a separate macro, and so in the other 4 you only check if the video condition becomes true

#

this makes it so adv-ss only checks the video once, compared to 4 times

still beacon
#

I'm not really grasping the concept. In my poking around in there, that's what I've interpreted as a possible way to do this check. Four macros.

faint slate
#

Is there a plugin that prevents the encoding from overloading on a low end laptop with a CPU speed of 1.70 GHz?

quiet bramble
#

The encoder needs whatever CPU resources it needs depending on how you configured the encoder and what you are recording. No plugin can change that. If it is overloading, you either need to reconfigure it to use less resources, or reduce CPU consumption of other software on the machine (such as a game or whatnot), or get faster hardware.

#

If you need help with any of that, try the support channels under "HELP AND SUPPORT" for your operating system and someone can help tweak the encoding settings etc.

shy cliff
icy mesa
#

Is there a way to not have the Manage Broadcast pop up when I use it to stream to YouTube?

ashen moss
#

Hello im using OBS Tools on streamdeck and I'm getting a "Pairing Timeout" while trying to pair it to OBS Studio websocket

kind tundra
#

Youuu Anyone knows any plugin that enable to put any transition with a chroma key??? Tysm

worthy zealot
#

I'm adding a chat box but when I add it, it's not visable

still beacon
#

It looks like the macro is working. VLC was on playlist 3 yesterday and today it is on playlist 1. So it detected black and switched playlists. Perhaps twice. Because it should go to 4 first before cycling back to 1. But it's keeping the show on the road so far.

hot egret
#

can someone tell me how to up my pixel rate for streaming on twitch

fossil wyvern
hot egret
#

which setting changes it

fossil wyvern
#

bitrate

hot egret
#

whats a good bitrate?

fossil wyvern
#

for twitch, don't go above 6~8000 kbps

hot egret
#

thank you

plain coral
#

Hello there! is vdo ninja a safe way to have guests in your OBS stream, is this a trusted method? what is the uptime for this service like? any common issues?

lime kestrel
#

I use vdo ninja to broadcast my phones camera to obs, it rules

#

Along with any spout2 programs lots of good use there

plain coral
#

What spout2 compatable program would you think would be great to create animated lower thirds? @lime kestrel

still beacon
lyric void
#

Anyone alble to help?

#

ive been using obs for streams and it looks good on the studio but horrible on youtube

#

Ive also watched a few videos and does not see like any helped

oblique yewBOT
hard jay
#

you want one of the support channels.

boreal tinsel
#

Hello Matt, I'm new here and saw ur answer to the question about a plugin for ghub to obs, what do exactly mean with that ghub already Inject into obs. Problem that I have at the moment is that my yeti mic sounds good whit the settings from ghub but in obs it's horrible, like to hear thank you

fossil wyvern
boreal tinsel
fossil wyvern
#

it's installed automatically as long as you have ghub installed

boreal tinsel
#

Hmm, am I missing something where everything sounds different in obs, it also picks up every little background noise. But in the hub it doesn't

oblique yewBOT
boreal tinsel
#

I'll come asap back at you @fossil wyvern I'm currently at work but will finish in 20 then stil need to drive home

#

Thank you so far, I appreciate it

boreal tinsel
#

@fossil wyvern here the link

oblique yewBOT
# boreal tinsel https://obsproject.com/logs/oO7hVB8OEDKhXXiN

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

⚠️ Warning
  • Capture Interference
ℹ️ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • No Output Session
  • Third-Party Plugins (3)
Hardware Check

Intel Core i7-8700K @ 3.70GHz - OK! / GeForce GTX 1080 Ti - OK!

fossil wyvern
boreal tinsel
#

in the hub or obs

#

?

fossil wyvern
#

obs

boreal tinsel
#

current ones i have noise reduction

#

only

#

gain was at 0

fossil wyvern
#

disable all of them

#

then check

boreal tinsel
#

yes its working !

#

so i haev to put everything off for ghub to work properly

boreal tinsel
#

thank you so much didnt know it was that easy.. @fossil wyvern

fossil wyvern
#

👍

boreal hearth
#

idk if this has been done before, if not it's a thing now: doom running as an obs plugin

fossil wyvern
#

nice

gentle olive
#

im using OBS version 30.0.2 and the documentation for the fix on Elgatos website was for like version 28 or something like that

oblique yewBOT
#

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

  1. In OBS Studio, click the Help menu → Log Files → Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
gentle olive
oblique yewBOT
fossil wyvern
gentle olive
fossil wyvern
gentle olive
#

both of them?

#

casue tehres a .dll and a .pdb file

#

im assuming both?

fossil wyvern
#

the pdb doesn't matter that much but on principle yes

#

pdb is just the debug symbols

gentle olive
#

oh ok

#

so tehy both look like that now

fossil wyvern
#

ok, close obs and reopen, check again

gentle olive
#

still not there

fossil wyvern
#

send a log again

gentle olive
#

aight I just closed it im open it again

oblique yewBOT
gentle olive
#

current log file

fossil wyvern
#

alright, so now at least it tries to load it but it fails.
Make sure you have the latest version of streamdekc (if you don't, update then move the plugin files again) and if you do report that to elgato

#

!elgatosupport

oblique yewBOT
gentle olive
#

So do I still download the file from the website and copy the files from the archive or do i copy them from my main stream deck install?

fossil wyvern
#

from the streamdeck install

#

after having checked you installed the last

gentle olive
#

well i checked for updates on my main stream deck install and it says that im up to date

#

where the file location for the stream deck plug ins again? appdata or program files

fossil wyvern
#

program data if I remmeber correctly

gentle olive
#

dont see an obs folder

fossil wyvern
#

program data

gentle olive
#

ohhhhhhhhhh

fossil wyvern
#

actually, look into %ProgramData%\obs-studio\plugins

gentle olive
#

I see these 2 in the bin

#

these are the 2 yes?

fossil wyvern
#

yes

gentle olive
#

I copied those 2 files to the obs-plugins folder and still nothing

oblique yewBOT
gentle olive
#

heres the log

obsidian agate
gentle olive
#

yea I had the program closed when I did

#

and I opened it when I transfered it over

#

imma close it and open it again

fossil wyvern
#

revert to 29.1.3

gentle olive
#

Ok so what I did was I put a text document called "obs_portable_mode" to run it as portable mode. however when I deleted that file it reverted back to my main OBS install with the elgato plug in. i have 2 instances of OBS. One which is actually installed and another is portable mode. Thats the one im trying to get working.

#

but when I run it as portable then the plug in is gone

vapid charm
#

It's supposed to be portable_mode.txt iirc

#

Yeah. That's it.

gentle olive
#

so i did that but the Elgato Stream Deck Plug in still aignt showing up in portable mode

fossil wyvern
#

yeah, it's failing to load

vapid charm
#

I have an idea

gentle olive
#

all ears

vapid charm
#

It requires an additional program to extract the plugin from the SD installer but moot issue

gentle olive
#

what program

vapid charm
fossil wyvern
#

the inssue shouldn't be the plugin's dll

#

if it runs well when in non-portable, and they copied over the dll

#

the issue is that the plugin's dll is trying to load a library that it cannot find in the portable install

gentle olive
#

maybe im putting them in the wrong place

fossil wyvern
#

you aren't

#

obs finds them

#

in %ProgramData%\obs-studio\plugins\StreamDeckPlugin, is there a data folder and if yes what's in it

gentle olive
#

hang on im going to delete the dll from portable open obs close it and try putting them back in

#

wait inside of "%ProgramData%\obs-studio\plugins\StreamDeckPlugin" there is a data folder with a "StreamDeckPluginQt5" dll and pdb also a StreamDekcPluginQt6 dll and pdb

#

and it also has a "locale" folder with a bunch of .ini files

fossil wyvern
#

...........

#

gimme 5

gentle olive
#

aight

#

im just thinking maybe that might be the libraire files XD

fossil wyvern
#

I doubt that's the issue given it's named qt5 but worth trying

#

oh wait there's a QT6 and aQT5

#

then yeah that's very likely it

#

go to your obs install then in data > obs-plugins
make a folder named StreamDeckPlugin the caps are important, the name must be exact, and put there the contents of the data folder of the original plugin.

#

also make sure the original dll that you moved is still in the same place you put it to, in the obs-plugins folder in the base obs folder (not the obs-plugins folder in the data folder)

gentle olive
fossil wyvern
#

ok, no, wait

gentle olive
#

yea

fossil wyvern
#

I'll do you a more detailed visualisation of where everything goes

gentle olive
#

aight

#

cause I understand what your saying, my slow ass just need a dumbier versio of it LMAO

vapid charm
#

Outside of trying to install the SD plugin have you customized anything?

fossil wyvern
#
Base OBS folder
┣obs-plugins
┃ ┗64bit
┃   ┗StreamDeckPlugin.dll
┗data
  ┗obs-plugins
    ┗StreamDeckPlugin
      ┣locale
      ┗StreamDeckPluginQt6.dll
#

is that more understandable

gentle olive
#

yea

gentle olive
#

how do u view the full log file again?

vapid charm
#

!log

oblique yewBOT
#

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

  1. In OBS Studio, click the Help menu → Log Files → Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
vapid charm
#

It'll be in the menu

gentle olive
#

oh i just didnt see the view full log button

#

the .pbd files dosent matter right?

fossil wyvern
#

they don't matter for it to work, but always good to copy them over too

gentle olive
#

true

fossil wyvern
#

also, on principle, also copy over the qt5 one normally it shouldn't be used but better be sure

gentle olive
#

aight i moved over all 4

fossil wyvern
#

ouki. when you think you got all in the right place, close and reopen obs

gentle olive
#

ok thats what I did

#

u think thats seems right?

fossil wyvern
#

nope

gentle olive
#

oh 😭

vapid charm
#

The left goes in Bin folder

gentle olive
#

oh crap

fossil wyvern
#

look again at the graph I gave you.
StreamDeckPlugin.dll goes in Base folder > obs-plugins > 64bit
the qt6 and qt5 ones go in Base folder > data > obs-plugins > StreamDeckPlugin

fossil wyvern
gentle olive
#

yea but im trying to run the plug in on the portable mode of obs its already working on the base install

vapid charm
#

base folder for the portable version.

#

Not the other one.

gentle olive
#

oh ok

vapid charm
#

The correct term in this case would be root folder

fossil wyvern
#

yee sorry when I say base folder I mean the Desktop > OBS-studio-30.0.2 one

gentle olive
#

it dosent have a 64bit folder it just has all of the plugins in it

#

so I made the folder in there

vapid charm
#

no

#

You don't go in there

gentle olive
#

OOOOHHHHHH

#

i see

fossil wyvern
#

those are different

gentle olive
#

i see i see

#

i just now see it jesus christ

#

i need a coffe or something

fervent marsh
#

That particular choice of layout always drove me kind of batty. It's super confusing.

gentle olive
#

does this look better?

fossil wyvern
#

on the right, those shouldn't be in the locale folder

gentle olive
#

ok

fossil wyvern
#

just directly in the streamdeckplugin folder

gentle olive
fossil wyvern
#

yes

gentle olive
#

and just leave the "locale" folder empty

fossil wyvern
#

but also copy over the contents of the locale folder in the original place

gentle olive
#

ok

fossil wyvern
#

the one in %ProgramData%\obs-studio\plugins\StreamDeckPlugin\data

#

copy its contents to the locale folder in the portable install

gentle olive
#

so I copied all the files from the other instance

fossil wyvern
#

yup perfect. now try lauching obs

gentle olive
#

ok moment of truth

#

IT WORKED

#

it was the libraires

fossil wyvern
#

glorious

gentle olive
#

finally

fossil wyvern
#

now if you don't mind I'd have three things to ask of you

gentle olive
#

god they make it so much easier on youtube

fervent marsh
gentle olive
#

huh...

#

XD

fossil wyvern
#

!elgatosupport
1 : gimme a log again
2 : upload here the three dll, the three pdb and the contents of the locale folder (zip them up if you want)
3 : go in elgato 's discord server and ask them to pretty please update their portable mode guide

oblique yewBOT
fossil wyvern
#

4 : what is the speed of an african swallow

gentle olive
fossil wyvern
#

good XD

gentle olive
fossil wyvern
#

ty

gentle olive
oblique yewBOT
gentle olive
fossil wyvern
#

and same for the pdb

gentle olive
#

aight

fossil wyvern
#

yup

gentle olive
#

aight

#

well until elgato pushes an update for the sd software

#

there

#

check to see if its all there

fossil wyvern
#

ouki, perfect, ty 💜

gentle olive
#

mhmm

#

ty

#

wait one more question

#

when downloading plugins for obs portable mode do i have to install it manually or can i still use the installer?

fossil wyvern
#

which is what I'm currently doing with the dll you gave me

gentle olive
#

oh sick LMAO

#

is that why you asked for it?

fossil wyvern
#

yup

gentle olive
#

LMAO

fossil wyvern
#

to simplify the process for the next people that'll come here asking

gentle olive
#

thats good i dont know how thats not a average problem

fossil wyvern
#

portable installs are not that frequent tbh

gentle olive
#

true

fossil wyvern
#

Ok, so for future people trying to install the streamdeck plugin on a portable install and for volunteers helping them, unzipping the file here into the portable install's base folder should do it correctly.
as noted it's streamdeckplugin version 5.5.0.0

gentle olive
#

you should pin it

#

also I have this thing where when I record a video from obs, and record another one on the same day it will overwrite the other video

fossil wyvern
#

settings > aadvanced
fix the filename formatting to not only use the day

gentle olive
#

so I use %MM-%DD-%YYv what the this so I can add hours and minutes after

#

and that would look actually nice in the files

lost plaza
#

Does anyone know how I can stream on multiple platforms using OBS Studio?

oblique yewBOT
gentle olive
lost plaza
#

I did download that and install it but it doesn't show up on obs

fossil wyvern
fossil wyvern
lost plaza
gentle olive
#

where can u analyze crash reports

vale vine
#

You can't

#

They require human analysis

gentle olive
#

dam

#

they should

fossil wyvern
#

it's not really doable

vale vine
#

I'm sure if they could be analyzed like regular logs, that would have been implemented but crash logs are a different beast

fossil wyvern
#

if you got a crash, send the log here and we'll have a look

gentle olive
#

true

#

Im using the source record plugin and thats whats overwritting the previous file. before if I recorded on multiple on the same day it would make another file with a ( ) and a number to the corisponding clone

fossil wyvern
#

also send a "normal" log

gentle olive
oblique yewBOT
# gentle olive
🛑 Critical
  • Max Audio Buffering
  • Hardware-accelerated GPU Scheduler
ℹ️ Info
  • Windows 11 23H2 (OK)
  • Third-Party Plugins (2)
  • Portable Mode
Hardware Check

Intel Core i7-13700K - OK! / GeForce RTX 4080 - OK!

gentle olive
#

thast the latestone

fossil wyvern
gentle olive
#

uhhh

#

I dont know cause it was under my desktop source

#

becasue I use the source record plug in to reecord that

#

but I just turned off GPU shceduler

#

or "Hardware-accelerated GPU Scheduler"

fossil wyvern
#

basically, if the webcam is disconnected or the source in obs isn't showing, that'll make the source size 0x0 pixels, which will invariably cause issues when source record tries to encode something with that size

#

if you want to avoid that, put the webcam in a scene of its own, and put the source record filter on the scene itself instead of putting it on the source

gentle olive
fossil wyvern
#

while trying what I suggested?

gentle olive
#

no i just saw your thing after

fossil wyvern
#

do try it, it's honestly the best way to reduce source record shenanigans

gentle olive
#

so putting the webcam in its own nested scene to fill up the scene and import that scene into the main scene im trying to use that would help?

#

those importing it as a scene?

oblique yewBOT
# gentle olive
🛑 Critical
  • Max Audio Buffering
ℹ️ Info
  • Windows 11 23H2 (OK)
  • Third-Party Plugins (2)
  • Portable Mode
Hardware Check

Intel Core i7-13700K - OK! / GeForce RTX 4080 - OK!

fossil wyvern
gentle olive
#

well yes becasue i record my webcam too

#

so i put it under the main sources and put the source record plugin/ filter on that so it records to a diffrent location

fossil wyvern
#

afaik source record filters will still work even if they're not on the main scene

gentle olive
#

what does afaik mean?

fossil wyvern
#

As Far As I Know

#

sorry I'm a bit too used to that abbreviation

gentle olive
#

our good i do that too

fossil wyvern
#

but basically, my idea is just create a scene of its own, put the webcam in that, and put a source record filter on the scene, not on the webcam source

#

(and remove the one on the source)

gentle olive
#

u think one of the reasons being is that I dont have FFMPEG installed?

fossil wyvern
#

you have ffmpeg installed

#

I'm pretty sure obs wouldn't work otherwise

gentle olive
#

mmm

fossil wyvern
#

does it still crash with the setup I suggested?

gentle olive
#

so tahts good

gentle olive
fossil wyvern
#

nothing worrying unless the recorded audio is fucky

gentle olive
#

aight thanks again

fossil wyvern
#

👍

quiet bramble
glacial haven
glacial haven
#

now seeing that someone actually managed to do it, I'd also like to try and compile my plugins on macOS, but I don't have a mac and never used one in general, got no clue about the mac world whatsoever - anyone here with experience about setting up a virtual environment with macOS for compiling and testing OBS plugins on a windows host? ideally VirtualBox based, can't use Hyper-V - I don't even know what version of macOS I am supposed to buy to begin with, can I build on the latest version and have it work on older versions, or should I rather build on an older version so that it's working there but also upwards compatible to newer versions?

#

maybe I should add that my plugins are .NET NativeAOT and that doesn't support cross-compiling, so I can't just build them directly on windows

still beacon
#

This is working pretty good now. When VLC Media source stops, it loads the next playlist and continues. No dead air. I'm just touching the surface, but yegads, Advanced Scene Switcher is probably the most USEFUL plugin for OBS.

glacial haven
#

ASS is pretty much indispensable at this point, I am just waiting for the StreamFX paywall move now kappa

vale vine
#

ASS is apparently goated

still beacon
fossil wyvern
#

goat = Greatest Of All Time

still beacon
obsidian agate
still beacon
daring garden
#

Hi all new to streaming and OBS software not sure if this is the right channel to put this but when I am trying to put in overlays and stuff this is the screen it keeps getting stuck on (OWN3D) if anyone has any advice please let me know

spiral pendant
#

I'm using a VB virtual cable so that I can apply my OBS settings to Discord for my microphone. I just have to wonder though, should I be mindful of what Discord settings I should have checked or unchecked if I am using this?

#

Just for consistency reasons

fossil wyvern
misty valve
#

Hey all, is there something extra I need to do to get my plugin's service showing up?

I've ensured that I call obs_register_service and logs indicated that it is successfully loading:

21:47:10.826: [moq-obs] registered moq output
21:47:10.826: [moq-obs] registered moq service
21:47:10.826: [moq-obs] moq-obs plugin loaded successfully (version 0.0.1)
wary escarp
#

service plugins don't really work at the moment

misty valve
regal breach
neat river
#

Anyone know how to get the vitural cam option back

oblique yewBOT
eager rock
#

Who knows how to achieve this advanced green screen keying effect, the character facial light changes with the green screen video background changes, it's amazing!

#

I've never seen such amazing OBS green screen keying.

tender quest
#

Looks like getting the average color of a source and modify the color grade for the cam source.
I saw a modded version of obs using external stuff ( findable on obs site )
But unsure this is what have been used here

eager rock
#

wow,Thank you so much for getting back to me, I still can't find the details of how it works, can you prompt me further?

#

This effect makes green screen keying look more realistic

regal breach
#

Or the color correction is already preset

#

And they just switch through the filters

#

At the same time they switch the background

eager rock
#

oh,my god,Thanks, genius idea!

#

lut

#

However, the second half of the video has a lightning background, and the facial changes of the characters change with the lightning, which is something that LUT can't do, LUT doesn't change with the lightning in the background video, LUT is an overall color palette@regal breach@tender quest

#

LUT is the overall color tone change, the character's face will not be bright and dark with the lightning inside the video,and if you watch the full video, you'll notice it

regal breach
# eager rock LUT is the overall color tone change, the character's face will not be bright an...

for the lightning one, then yeah perhaps they indeed dynamically change the filter based on the average color of the background. you're saying LUT can't do that, but if someone were to detect the average color of the background in real time, i believe it should work. color correction filters can do a lot. lastly, i don't think you should assume they're doing this live. one could easily indeed add video backgrounds AND color correction filters during editing

quiet bramble
quiet bramble
# eager rock Who knows how to achieve this advanced green screen keying effect, the character...

It is most likely not dynamic but rather more likely to be multiple scenes and have pre-baked color correction on each of them to make the foreground image blend in with the background to look more natural as CodeYan suggested. Having said that, it would be possible also to have a filter to adapt a set of color corrections to a background as well. I don't think a simple pixel shader could adequately do that, but analyzing an entire image and taking a histogram of the average brightness, as well as the color primaries and even saturation and other elements, could be translated to filter inputs to adjust a camera similarly for example. I don't know of a plugin that does this for OBS but it might be a fun project to work on.

fervent marsh
#

Or maybe they just have their monitor turned up really bright.

quiet bramble
#

There are probably easier ways to fake it though too. I've created some filters to apply to overlay elements which reflect part of the background on the overlay blurred as a mirror image for example. Mr. Greggles does some nifty tricks similar to this with showing which drums he is playing on stream as well.

#

Yes, monitor reflection on the face is also possible if the image is full screen for example, in which case it is more of an accidental effect.

#

But that wouldn't account for the different camera angles per se.

fervent marsh
#

Does the fancy lighting effect happen anwyhere but the straight-on view of them? (can't go look again right this sec)

#

I suppose if I wanted to do it myself I'd use one of those setups that's designed to add dynamic color behind my TV, but with the lights pointed my direction. Can't really get a better lighting effect than actual lighting.

quiet bramble
#

That would not work with chroma keying however as it would alter the color of the green screen as seen by the chroma filter, causing it to fizzle out. Need consistent lighting for chroma key to work.

fervent marsh
#

Depends on how it's lit and how flexible the keyer is.

#

Though in their case, the screen is pretty close, yeah.

keen fog
#

I don't have a ton of time to search for it, but in the vtubing space it's called dynamic lighting, and the results for that are absolutely chock full with either integrated solutions or streamfx

daring garden
#

Not sure but will definitely check that out cheers

twilit walrus
#

Hey guys! I don’t know where to begin.

Starting a small podcast with my buddy, I need to mic monitor BOTH mics from BOTH headsets.

Right now I’m using an OBS plugin (Audio Monitor) so we can monitor our own mics but makes it harder to hear each other. I need to be able to hear him as well and he hear me.
I’ve tried VM banana and it didn’t work.

So yeah basically we need the output of each mic to each headset, not solely monitor our own.

Any help would be greatly appreciated.

hard jay
quaint panther
#

i am looking for a way to take a gif that loops, have it play only once, and link it to my steam deck so it runs just one loop as an overly to my stream

#

so each press of the button it plays once

quiet bramble
#

Open it in a GIF/animation editor that can generate animated GIFs, and change the property to have it not loop, so it will only play once. Save/export a new animation. GIMP can do this but it is a bit clunky, it's probably better to find a program meant for making animated GIFs however I can't recommend a specific one off hand.

#

There are probably websites that can do that as well.

quaint panther
#

how can i add that to streamdeck once i have the image

spiral ruin
#

Need to add it as a source to your scene first, then create a StreamDeck button to control the source visibility.

mortal harbor
#

Is it normal for OBS to crash regularly when using the source record plugin?

twilit walrus
#

Can you use Audio Monitor plugin and do multiple filters for the same audio and different outputs?

spiral ruin
quaint panther
#

sweet ok got it to play once. is there a setting that will allow the buttom to go back to a default state after playing?

#

right now i have to press it a second time to deactivate it

spiral ruin
quaint panther
#

oh wow windows? figured that would be in the steamdeck somewhere

spiral ruin
#

Oops, ignore that, thought it was a reply from another user

quaint panther
#

lol

spiral ruin
#

You can have the button use a timer to wait for the time you want the source shown, then hides it again.

#

You can also have the Source stop playing (not loop) and hide itself ( I think, not at my pc to check)

quaint panther
#

perfect ty!!

obsidian meadow
#

Hello, I'm having problems with the audio not working properly on stream while utilizing the ndi plug in. i happened on the previous version so i thought if updating didn't help i'd pop in here to see if anyone had any input.

#

basically i can get it to sound fine when i switch everything to mono but then the stream sounds really flat. the right side of the stereo audio is distorted while the left sounds fine.

#

Seems like ndi 4.10 has had this issue for some time?

crisp shadow
#

is anyone aware of a plugin or even a core feature that would allow me to have multiple length Replay Captures running at once?

like so I could have the ability to save a clip of variable length maybe 30s, 2m, 5m, 10m etc? It would speed up my editing workflow a ton to be able to decide what length i need a clip to be when pressing save.

spiral ruin
#

The more replay buffers running, the more that impacts performance. Replay buffers run in memory until it's time to save the last 'x' seconds to your storage drive. Also, not sure how much it will speed up your editing process as you still have to insert the clips in the order you want, trim where necessary, etc.

crisp shadow
#

this would speed up my workflow tremendously since I send footage off to an editor. Sending shorter clips for short things and longer clips for longer things- instead of long clips for every small or big thing would speed up upload times and editor watchback and trim times.

#

I could run solid recording for full matches and replay buffer for clips of like 2 minutes or less... but with this method i have to still title the files to seperate them

#

I do see how runnign more than one could hit some limits of the program or the PC but even 2 or 3 instead of 1 would be insanely helpful to me

fossil wyvern
crisp shadow
#

that looks like exactly what I need! thanks ill give it a try

obsidian meadow
#

4.13 ndi and ndi runtime 5 seems to have patched all the issues with audio and it's all working great now.

tepid sapphire
#

Are there any 3d plugins so that i can do janky stuff with my sources?

obsidian agate
#

but its mostly for rotating the source in 3D to add perspective to it

tepid sapphire
obsidian agate
obsidian agate
#

welcome

tepid sapphire
fervent burrow
#

Hi there, does anyone know if univrsal, the developer of the Input Overlay plug-in, is active here?

vapid charm
#

They are yes

fervent burrow
#

Cool, I have a request for another layout and I hope that it will be accepted here, as I don't want to create an extra account on the OBS forum to be able to do that

vapid charm
#

That would actually be something for the plugin github repo tbh.

fervent burrow
#

This was my initial plan, but the repo seems to be only for submitting bugs. For feedback and requests they forward you to the OBS forum

#

Well, if the developer(s) will read this or if anyone here is kind enough to forward my request, I would appreciate it!
I would like to see a QWERTZ layout as preset

#

And maybe a full layout with numpad

#

That's all for now 😅

regal breach
regal breach
fervent burrow
boreal hearth
#

I think someone already made a qwertz layout, it might be in the thread. I personally don't take requests for layouts though

fervent burrow
#

@regal breach
What bothers you about it?

fervent burrow
boreal hearth
#

yes

fervent burrow
#

Cool

#

First of all, thanks for this nice plugin!

regal breach
# fervent burrow <@302774202887438337> What bothers you about it?

that the plugin author wouldn't read it here. i know one plugin dev who rarely opens discord but answers actively in the forums. i didn't even know the username of the input overlay plugin dev in discord, you can clearly see the difference. you don't have to be mad about being directed to the place you'll get more appropriate responses.

fervent burrow
#

@boreal hearth
The installation was very easy and there are already a lot of nice presets

regal breach
#

and there's a chance your message will be covered by other messages in this channel

boreal hearth
#

I do prefer the forum over discord

fervent burrow
#

For me it's vice versa, since I don't want to have to create an account every time just to be able to ask a question or make a request, which, as you already confirmed, would have come to nothing anyway.

echo hearth
#

Bonjour, j'aurais besoin d'aide 🙂 est ce qu'il y a des francais ?

#

Hello, I need help 🙂 Are there any French people?

oblique yewBOT
# echo hearth Hello, I need help 🙂 Are there any French people?

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

echo hearth
#

Ok no worries, I have a problem with a plugin. I would like to use a streamdeck via the deckboard but the websocket plugin on obs does not work.. Can someone help me

#

(I don't know if it's clear enough) 😅

fossil wyvern
spiral forge
#

Hey guys, I would like to know if there's a plugin or effect that can be used to make sources look as if they were 15fps, as if it were skipping or dropping frames.
I want to make my camera look “choppy” for a few seconds for a fun effect with the viewers

spiral forge
#

Yeah I saw that one but only holds a frame not like a specific fps or something like that

lofty moth
#

i need help with the multi stream plugin

#

i cannot stream on twitch with that

#

its connecting but showing no stream

karmic rose
#

Hello everyone, can you help me know what plugin or configuration this is, which I see has tabs below to change between panels, I would greatly appreciate it, thank you.

hard jay
#

it will automatically create the tabs like that.

karmic rose
lunar plaza
#

searching for ndis pluginfor obs

oblique yewBOT
obsidian agate
#

yep, its nice

fervent marsh
#

How did I not know that.

obsidian agate
#

i use that to combine my Vertical Sources / Regular Source docks, and others

hard jay
#

Just part of Qt's dock system :p

fervent marsh
#

In hindsight it isn't surprising, but, well, I's not so bright sometimes.

low drum
#

i need help on the script called move and i have it downloaded for mac but the thing is i dont know how to add the script into obs.

weak escarp
weak escarp
lime kestrel
#

anyone Move Source in OBS experts here? I've got OBSRaw setting variables for me, everythings working great. i can preview the scenes filters and see them move. if i exit out the preview the source no longer moves. the raw is setting everything correct still

weak escarp
lime kestrel
#

yes

weak escarp
#

"transform_text" is only for the user interface, via obs-websocket set the individual settings like "rot", "pos", "scale", "bounds" and "crop"

lime kestrel
#

thank you, that did the trick, rookie mistake hehh

wheat kelp
#

Is there a way to make a "double timer"?

Timer counts to 10, then restarts and starts counting to 3. After that it repeats itself

I tried using this lua script but it didn't work..

regal breach
#

why are you doing this

wheat kelp
#

I get errors saying that i cant open it

obsidian agate
#

that doesnt answer the "use case" and "why" questions

wheat kelp
#

where else do i ask..

obsidian agate
#

why do you need a timer that starts at 10, then restarts at 3, then repeats. What does the timer do that involves your stream/recordings? Does it pop up images at those intervals, play a sound effect, etc.

Your not doing it JUST to have a timer that does nothing but tick

fossil wyvern
wheat kelp
#

Well i need that for one video, to move for 10s, then wait 3s and repeat, but i guess its worthless

#

i tried using it myself & AI but both didn't work so yeah..

plain coral
#

Hey there! Has anyone found that when you fade on or off an audio source with advanced scene swither it is a little choppy? like not smooth?

oblique yewBOT
late trench
#

anyone used this before?

wheat kelp
fossil wyvern
#

no, just no scripts

#

just adv-ss

wheat kelp
#

Welp i'll try it somehow, thanks though

spiral forge
hard jay
#

Sounds like something you'd just use window capture on a normal browser for.

lunar wagon
#

someone knows something about Microfon settings?

#

i have like 10 filters and it still sounds like trash...

ashen garnet
#

When using the 3d effect plugin, if I do a slight -2 degree angle on the x axis (for example), the top edge gets a little jagged. Any suggestions for smoothing that out possibly with another filter? Adding a drop shadow does help a bit

regal breach
#

How do you intend to get new youtube urls?

regal breach
#

So for each stream, you want to update multiple browser sources with the same url?

regal breach
#

Automatically updating them is easy IF you knew how to get those other urls

#

Programmatically

#

Otherwise you don't really have a choice

#

I don't know why you keep saying you can copy the url, because if you're gonna copy it anyway, you don't need a plugin.

#

I get that, but look, there's multiple urls as you've said, so different url for each source. In that case you also copy multiple urls. Then there's almost nothing to automate anymore

#

Im just nitpicking on you mentioning copying the urls multiple times

#

Now, since you've said there's an api, there's the real answer

#

If that api also gives all urls, like the chat urls

#

Okay, I need to confirm your workflow again, because that's what I said earlier and yet you said they use different identifiers for their urls

#

Detail your steps when you do this manually

#

So only ONE url per stream, yes?

#

Alright, i can write you a script for that

#

I was thinking along the lines of you adding the source to a list in the script

#

(with a UI to add it)

#

Alright

#

I hope you're not in a hurry?

#

Would probably need 2-3days, as today and tomorrow im busy

#

Actually i just realized you dont need a script for this if you want to get a bit dirty

#

You can open the scene collection json and simply find and replace the url

#

Would need to do this while obs is off tho

#

Or while obs is on a different scene collection

#

That's exactly what I plan to use

#

Well if you are a programmer i could instead guide you

#

If you want to do it yourself

#

Any other languages you've learnt?

#

There's obs-websocket-js so you can write using js

#

So you could write a simple html form that you bookmark

#

And you can update the sources from there

#

Again this is if you want to learn programming with obs

#

It's a simple task so im willing to write it for you

#

Alright

bleak pewter
#

Sorry if I'm intruding, I did something similar for my streams, the problem I see is that if you update the source, when you restart OBS the source will stay with the last value you applied, so what I did is that my chat source is a local html, that with javascript every 5 seconds checks if there is a live channel, and when it finds it makes a redirect to that url, it only needs the channel ID and a youtube api key, when making a redirect from the source, the value of the source does not change.

regal breach
#

That's very interesting

#

And smart

bleak pewter
#

the base scripts are:

<script type="text/javascript">
async function checkLiveStream(channelId, apiKey) {
const url = https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=${channelId}&eventType=live&type=video&key=${apiKey};

try {
const response = await fetch(url);
const data = await response.json();
if (data.items.length > 0) {
const videoId = data.items[0].id.videoId;
return videoId;
} else {
return null;
}
} catch (error) {
console.error(error);
return null;
}
}
</script>

#

and then

<script type="text/javascript">

const channelId = 'channel8idhere';
const apiKey = 'apikeyhere';

checkLiveStream(channelId, apiKey)
.then(videoId => {
if (videoId) {
console.log(El canal está transmitiendo en vivo. El identificador del video es: ${videoId});
window.location.replace(https://www.youtube.com/live_chat?dark_theme=1&is_popout=1&v=${videoId});
} else {
console.log('El canal no está transmitiendo en vivo.');
var div = document.createElement("div");
div.className = "unavail ex1";
div.innerHTML = "El chat está<br>deshabilitado<br>para ésta<br>transmisión<br>en vivo.";
var div2 = document.createElement("div");
div2.className = "unavail ex2";
div2.innerHTML = "El chat está<br>deshabilitado<br>para ésta<br>transmisión<br>en vivo.";

  // Añadimos el nuevo div al final del body
  document.body.appendChild(div);
  document.body.appendChild(div2);
    setInterval(function () {
      location.reload(true);
    }, 100000);       
}

})
.catch(error => {
console.error(error);
});

</script>

random rock
#

I’m having trouble installing OBS-NDI plugin. I have everything installed including NDI Runtime and NDI Tools but the Sourve won’t show up on the source tab in OBS

oblique yewBOT
random rock
oblique yewBOT
vale vine
#

Looks like you are using ndi just fine here

#

What exactly are you trying to do?

random rock
#

My problem was that the NDI source didn’t show up.

#

I found the problem though. I wasn’t aware that the OBS was outdated, a simple update fixed my issue

sweet wigeon
#

anyone here?

fresh hinge
#

anyone know of a good vhs filter plugin that can be used with obs in real time?

#

i love how the ntscQT plugin looks but it doesn’t seem to be something that can work in real time unfortunately :(

tawdry basin
#

Hi. I am looking for a plugin that will play a random video in folder i have chosen but i am unable to find one. i tried this one (obsproject.com/forum/resources/directory-watch-media.801/) but it didnt work propery. It did choose a random video but just replayed the same video over again when it was done.

ashen garnet
stuck hare
#

Anyone have the multistream plugin? Tried to find it but it’s not working for me. Also, What is a good bitrate for going live on Instagram using the vertical plugin?

ashen garnet
stuck hare
#

I tried to download it and when I open it, I accept it to be on the computer but then it doesn’t open at all

stuck hare
#

Aite bet thank you.

#

Wait that’s the same one I tried to use lol

ashen garnet
#

Are you saying it won’t download at all? Or that after you download it you can’t extract the folder? Or what?

shut bobcat
#

Hello everyone guys, I'm a beginner streamer, and I have the following problem, I use the game capture option, and I want to see CS2 (Countre-Strike2), but when I capture the game, it's just a black screen, time passed and the game started to be displayed in OBS, without any interference in launching the game Countre-Strike2, now the problem has appeared again, I would not like to use such stream formats as: Window capture, etc., how to fix this problem without using the -allow_third_party_software command, regarding running as administrator and using and setting up NVIDIA, I have already tried nothing helps, I will be grateful for solving the problem

oblique yewBOT
stuck hare
ashen garnet
rustic siren
#

I'm sure this question is asked a lot but i'm trying to install a plugin from a zip file where do I add it? The video I watched is from a year ago so its a lil outdated
I'm trying to do the whole https://github.com/sorayuki/obs-multi-rtmp/releases/ thing
stream to multiple spots thing

glacial haven
#

usually you either have a normal OBS installation, then you can also use the installers coming with the plugins - or you are using portable mode, then you know where you put the files yourself, because, well, you put them there 🙂

rustic siren
#

I couldn't find the file spot but after about 20 minutes of searching I found it

#

But yeah future reference definitely using the installer

winter cape
#

Hi, I submitted a tool (obs-mcu) like a few weeks ago, how long does it usually take to be reviewed? The corresponding thread shows as "deleted", is that normal?

vapid charm
#

Was it a first time submission or update to it?

#

The latter is intended in this case due to the forum software. It's not deleted but "unavailable".

winter cape
#

I first submitted a "plugin" with the same name, then deleted that because I realized its a t
"Tool". Then I updated that submission a few times cause I made updates to the tool.

vapid charm
#

That would fit the unavailable bit.

winter cape
#

Now its been lying for at least 3 weeks, I can't even change the version number any more, only the text

vapid charm
#

That side of things does unfortunately take a bit sometimes before it gets sorted out by those with approval permissions.

#

And that comes attached with a "no eta" of when it'll be looked at.

winter cape
#

I see, thanks for the help!

#

Now I don't need to wonder anymore 🙂

vapid charm
#

Any actual changes to the files/versions gets it "deleted" pending approval.

Hella confusing for some people.

tawdry basin
#

like spotify shuffle play

#

except its videos

wild briar
#

hello

ashen garnet
#

I’m not sure you need the directory watch media plugin. That’s for updating a playlist when a file is added to a folder

#

You could use that plugin if you want to be able to just drag new videos to the folder and it will automatically get added to the VLC source

#

But to get started, all the files that are already in that folder will need to be manually added to the VLC source, because the plugin is only looking for changes to a folder

glacial haven
rotund cedar
#

my plugin is making my obs crash

regal breach
#

And i hope you didn't use chatgpt

rotund cedar
#

anyone have a plugin like win capture that not broken

regal breach
rotund cedar
#

I meant this

#

win capture audio

oblique yewBOT
serene sage
#

I cant get the camera for obs to work. can anyone please help

#

im using an Iphone

quiet bramble
#

What plugin are you using?

green slate
#

How can I specify {custom name} without opening the settings tab before each recording?

plain coral
#

Has anyone been able to get source record to work without crashing OBS?

fossil wyvern
fossil wyvern
plain coral
#

I’ve tried a webcam source as well as a scene

#

All crash

fossil wyvern
#

make it crash then send here both the crash report and the log of before it crashes

green slate
#

text input*

fossil wyvern
green slate
fossil wyvern
#

change to what

green slate
fossil wyvern
#

with no way whatsoever to predict ahead of time what you'd want in there?

green slate
#

Can we perceive it this way?

fossil wyvern
#

adv-ff could do it if you use the value of the text source, not its name

#

lemme go back home and I'll show you

green slate
#

okay I'm waiting

fossil wyvern
plain coral
fossil wyvern
#

theoretically yes, but that'd need a plugin

#

(as in, likely create a custom plugin for that)

#

why you pinging me tho?

fossil wyvern
#

don't install 3.12

#

install 3.11

green slate
#

oh okey

#

Do I need to fill this in? Which directory should I add?

#

"C:\Users\User\AppData\Local\Programs\Python" ?

fossil wyvern
green slate
#

what should i do now

fossil wyvern
#

ouki, gimme 5 I'll take screenshots and show you

green slate
#

okeyyy

fossil wyvern
#
  • create a text source named custom name
  • go and download that script : https://obsproject.com/forum/resources/advanced-filename-formatter.1773/ and add it in the scripts window.
  • in its settings on the tight hand side, click "enable recording formatting", then click on the + button next to the source list and type custom name in the bo that appears, and click ok.
  • in the formatting field, put v$[text]$ %DD-%MM-%CCYY %hh-%mm-%ss
#

now, when you have the custom name source selected in the source list, there'll be a bar where you can type the text for the source, which will get automatically replaced in the recording's name

#

you can click on the "check formatting" button in the script settings to check

plain coral
fossil wyvern
#

np

plain coral
#

I was goint to reply thank you! haha and then say Ill send the crash report when I get one!

green slate
# fossil wyvern now, when you have the `custom name` source selected in the source list, there'l...
[adv-ff.py] Pyparsing not found
[adv-ff.py] Pyparsing requirements not satisfied, attempting pip install
[adv-ff.py] Traceback (most recent call last):
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 696, in rec_tester
[adv-ff.py]     data = parser_fetch_data(rec_parser.sources)
[adv-ff.py]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 439, in parser_fetch_data
[adv-ff.py]     source_post_process(source, settings)
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 178, in source_post_process
[adv-ff.py]     if settings["read_from_file"]:
[adv-ff.py]        ~~~~~~~~^^^^^^^^^^^^^^^^^^
[adv-ff.py] KeyError: 'read_from_file'
[adv-ff.py] Traceback (most recent call last):
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 696, in rec_tester
[adv-ff.py]     data = parser_fetch_data(rec_parser.sources)
[adv-ff.py]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 439, in parser_fetch_data
[adv-ff.py]     source_post_process(source, settings)
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 178, in source_post_process
[adv-ff.py]     if settings["read_from_file"]:
[adv-ff.py]        ~~~~~~~~^^^^^^^^^^^^^^^^^^
[adv-ff.py] KeyError: 'read_from_file'
[adv-ff.py] Traceback (most recent call last):
#
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 696, in rec_tester
[adv-ff.py]     data = parser_fetch_data(rec_parser.sources)
[adv-ff.py]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 439, in parser_fetch_data
[adv-ff.py]     source_post_process(source, settings)
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 178, in source_post_process
[adv-ff.py]     if settings["read_from_file"]:
[adv-ff.py]        ~~~~~~~~^^^^^^^^^^^^^^^^^^
[adv-ff.py] KeyError: 'read_from_file'
[adv-ff.py] Traceback (most recent call last):
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 593, in rec_parser_apply_cb
[adv-ff.py]     "FilenameFormatting", rec_parser_interpret())
[adv-ff.py]                           ^^^^^^^^^^^^^^^^^^^^^^
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 570, in rec_parser_interpret
[adv-ff.py]     data = parser_fetch_data(rec_parser.sources)
[adv-ff.py]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 439, in parser_fetch_data
[adv-ff.py]     source_post_process(source, settings)
[adv-ff.py]   File "C:\Users/User/Downloads\adv-ff.py", line 178, in source_post_process
[adv-ff.py]     if settings["read_from_file"]:
[adv-ff.py]        ~~~~~~~~^^^^^^^^^^^^^^^^^^
[adv-ff.py] KeyError: 'read_from_file'
#

I did everything step by step and when I press the record button I get this error

fossil wyvern
#

huh yeah might have fucked smth with the last update

#

it's a GDI+ text source?

#

oh because the fucking defaults?

green slate
fossil wyvern
green slate
#

I'm glad it worked. Thank you so much for your help

fossil wyvern
#

👍

#

and thank you for bringing that bug to my attention XD

vocal terrace
#

Give it to me straight: what’s the go to virtual audio cable these days(paid or otherwise) that sounds great and gets the job done. I tried using VAC with the Control Panel and that program could actually pass as satire of itself it’s so unbelievably wrought with over complications.

spiral ruin
#

VB Audio Virtual Audio Cable. In fact, there are updated drivers in Release Candidate form right now. Stable updates to the current cables should arrive soon.

untold jay
mortal harbor
#

hopefully not muzychenkos, that one is the best paid option IMO.

untold jay
#

And about as easy to use as you can possibly get, too.

arctic wedge
#

hi everyone

#

can someono help me to configure my webcam to do live at OBS Studios

oblique yewBOT
gritty aspen
#

How do you link youtube to obs and share gameplay

fossil wyvern
zealous lava
#

Heya peoples
I'm attempting to redo my whole settup the past few weeks.
Whenever I try to setup any new move filters, the Get Transform doesn't seem to respond.
Manually changing the variables work, but not the button to trigger.

It's been going on for me personally for the past few weeks. (everything is currently updated)

oblique yewBOT
oblique yewBOT
blazing depot
#

can anyone give me a hand in the reaper audio plug ins for obs? i cant get them to show up in my filters after the installation for some reason

oblique yewBOT
blazing depot
# oblique yew

even after making sure that the files are in the correct location and restarting obs, the plug in still does not show up in the filters menu under VST plugins. tutorials online show up to date mentions of this plug in working as well, so it should be compatable as far as im aware

blazing depot
mortal harbor
#

it is more specific than that

mortal harbor
blazing depot
fossil wyvern
#

make the folders then

blazing depot
#

alright the folder is created and the files are moved to the correct location. but they still do not show up in obs, even after closing it down and reopening it

fossil wyvern
blazing depot
fossil wyvern
#

ok, show the files you have in there?

blazing depot
#

i pulled them out and put them back in, reset obs again and it looks like they are there now. im not sure why it wouldnt come through the first couple times but thank you very much for your help. sorry to be such a pain in the butt lol

fossil wyvern
#

nothing to apologise for, we're here to help

blazing depot
#

well it is much appreciated. i hope you all have a great holiday!

fossil wyvern
drifting garnet
#

helo

#

i need help

oblique yewBOT
# drifting garnet i need help

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

stone saffron
#

Hi, I'm trying to pause a vlc video source from a lua script, I tried using obs.obs_source_media_play_pause(mediaSource, true) but is does seem to auto replay after certain amount of time. Is there any other api call that I can use? Maybe trigger the vlc pause hotkey from the script, anyone knows how to do that?

fossil wyvern
regal breach
#

welp someone asked me a while back here to make a script, and they deleted their messages?

#

or maybe user was kicked lol

fossil wyvern
#

afraid of you

stone saffron
jagged stirrup
#

wassgood gang

fossil wyvern
stone saffron
fossil wyvern
regal breach
#

also why use true with play_pause

#

ah nvm

stone saffron
#

so in my case its set to 5sec

#

Something else is also keeping the timing of the source, and then skips to the next song when that ends I guess

regal breach
#

btw no need to release a nil value

stone saffron
#

Maybe I need to clarify the goal of the script a bit: I want to play a playlist using a vlc media source, but I dont want it to autoplay the next song in queue. So I pause the song just before it ends.

fossil wyvern
#

ooooh there's shenanigans yee

regal breach
#

have you tried manually pausing vlc source?

stone saffron
#

yeah that works

regal breach
#

like with your timeout

fossil wyvern
#

so, one issue is that you keep adding timers

#

not sure that's related to the problem but it's deffo not doing good

stone saffron
regal breach
#

like u said 5 sec, so pause it when 5 seconds are left

stone saffron
#

Oke, this seems to work

regal breach
#

show a log

#

maybe there's something there that is the issue

stone saffron
regal breach
#

obs log

stone saffron
#

it does only show the lua logs

regal breach
#

the whole log

fossil wyvern
#

how do you do != in lua

#

fuck that language ngl

regal breach
#

maybe <>

#

oh it's not

fossil wyvern
#

what

#

like a not 1 means a != 1???

regal breach
#

not a == 1

#

one link says ~=

#

ok yeah confirmed it's that

fossil wyvern
#

ty

#

@stone saffron

regal breach
#

aren't the constants available?

fossil wyvern
#

oh yee they are

#

or rather they should be

#

was just too lazy to type

regal breach
#

lol

fossil wyvern
#

(you're still adding additional timers everytime you're switching to a new video so that'd need addressing likely

#

but that is likely an implementation issue on the vlc source side cause it should be respecting the boolean normally

regal breach
#

also no idea why you add a timer on select, then on media_started there's another timer

#

vlc source code seems to use the same function as the ui button though

fossil wyvern
#

the idea is to not have the timer run if the media isn't playing I guess

regal breach
#

so perhaps the vlc lib itself

stone saffron
stone saffron
fossil wyvern
stone saffron
#

so pausing it while pauses seems to break it if i understand correctly?

fossil wyvern
stone saffron
#

oh oke, thanks for figuring out!

fossil wyvern
#

you can do a print for the media state you'll see it oscillate between 1 (playing) and 4 (paused)

stone saffron
#

Oke thanks, I thought it would be fine because of the bool

fossil wyvern
#

yee, normally it should but apparently the vlc library does not behave like that

#

which is probs worthy of a correction I'll try to have time for it

hallow vale
oblique yewBOT
hallow vale
#

It's updated, remade source, still blurring my clone.

mortal harbor
#

you add the blur to the clone, not the main source.

hallow vale
leaden reef
desert herald
obsidian agate
hallow vale
brittle estuary
#

Hello OBS Fam.
Quick question. In regards to using restream within OBS, does using restream make it less load on a WiFi stream? or does it have no effect on WiFi streaming?
I only ask because im currently streaming using WiFi and using restream within OBS. And I cant help but notice im not having the same issues I usally have with disconnect/reconnect on obs...

dark sapphire
#

only difference by using restream is you're streaming to restream's servers, rather than twitch/youtube/etc

glacial haven
brittle estuary
#

You now gave me an idea though....Im going to switch to my cellphone hotspot which is an even weaker signal...I always have issues when I use that.

glacial haven
#

I am not aware of any test tool that would be able to compare them equally - the best test is what you already did, just stream to these services and compare your experience

#

a few times back and forth, then you know it wasn't a one-time thing

brittle estuary
upper island
oblique yewBOT
fleet fractal
#

I Can't seem to get OBS Blade to work!!! Any tips!?

fleet fractal
#

when i scan the qr code it says it couldnt connect to a websocket...

dark sapphire
fleet fractal
#

if you mean like this, then yes

dark sapphire
#

are both devices (computer running OBS and phone running OBS Blade) on the same network?

fleet fractal
#

I would imagine so, but how do I check?

dark sapphire
#

simplest would be make sure they both have similar IP addresses

#

but other things to look into;

  • make sure OBS is allowed through your computer's firewall
  • the "best guess" IP in the OBS window with the QR code might be incorrect, causing the QR code to fail
fleet fractal
#

#'s match, & this is set like this

flat steppe
#

What are some must have plugins?

mortal harbor
#

it doesn't really work that way, plugins are generally meant to solve a specific problem. that being said, you are welcome to scroll through all of them here: https://obsproject.com/forum/plugins/

glacial haven
#

adv-ss might be one of the few exceptions to this, it's like a giant toolbox that opens a lot of doors but nothing specific by itself, anyone wanting to step up their production game should have a look at it and I think if someone is creative enough just playing around with it and trying some macros should already spark some ideas what could be done

#

the move plugin could maybe also fall half-way into that category, it does have specific features but also some generic helpful mechanics

polar token
hard jay
#

Does that use the Teleport libraries?

polar token
opaque elm
#

Can anyone help with the OBS-Multi-RTMP plugin? I do the download of the installer and install it it says complete so I close the window then open back up OBS as I assume you install it with it closed and nothing seems to be there

hard jay
nimble fog
#

Hey all, is this the complete scene switcher window?

nimble fog
#

im totally new to this but does it still kinda do what it did say 2 yrs back?

fossil wyvern
#

pretty much hasn't changed at all since then, except a few bug fixes

nimble fog
#

where would one start tweaking macros?

hallow vale
#

!sceneswitcher

oblique yewBOT
#

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

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

fossil wyvern
#

yee, very likely

nimble fog
#

lmao so sorry

#

thank you very much ❤️

hallow vale
#

No worries, it's an easy thing to mix up!

lean cargo
#

Any suggestions on plugins for silicon macs thats a must have?

amber portal
#

Hi all, for some reason my backgeround music (spotify) keeps echoing robotic like, any help?

obsidian agate
oblique yewBOT
polar token
hard jay
#

Sure, if they're comfortable using their name in the project and given permissions, that's between you and them, was only a suggestion.

tame jungle
#

h

icy path
#

how to fix the mistake can't using roblox

wind thicket
#

Can anybody help me with a problem caused by the plugin move? Dm me

spiral ruin
wind thicket
spiral ruin
wind thicket
#

I did it so you and the others can see it
Can i send a link here?

regal breach
#

Yes

wind thicket
#

I would like to have it like the first 16 seconds of the video smooth and the movement perfect how it should be
The video is showing the case the movement in the beginning when changing is correct in 0:16 seconds i changed it from webcam scene to full and it changes the movement so that it isnt smooth anymore and the position seems to be wrong
https://fastupload.io/en/U4yoMPV53DqJ42K/file

oblique yewBOT
dusk locust
#

Are there any plugins that allow a view to adjust a song that is being played or change the view of the camera?

fossil wyvern
dusk locust
fossil wyvern
#

so you want the option to swap the position and size of the camera with each other?

dusk locust
#

Correct, not by my means though, only be viewer

fossil wyvern
#

which service, twitch?

dusk locust
#

Multi steam from twitch and kick

#

Or if I can only do one I would pick twitch

fossil wyvern
# dusk locust Multi steam from twitch and kick

ok, so, I don't know anything about how viewers can control stuff from kick so on that I can't help, but for twitch it's pretty easy. Basically :

  • create two scenes, one for each different configuration of cameras you want
  • use a remote tool to have viewers control the transition between scenes.
    amongst such tools, I'd personally recommend Kruiz-Control or streamer.bot, I can personally help you set up kruiz-control if you have questions or issues with it
dusk locust
#

oooo that is interesting I would love to know more about this!

#

Kruiz-control

fossil wyvern
# dusk locust oooo that is interesting I would love to know more about this!

So basically, it's a rather lightweight and fully local (as in doesn't need a third party's server to run) option to connect what happens in twitch chat (and a few other things) to OBS.
It works in pseudo-code, meaning that you basically write up series of triggers and instructions on what it should do.
You can download the thing here : https://github.com/Kruiser8/Kruiz-Control/releases/tag/v2.0.4
And you'll find instructions on how to rig it up in obs, and how to use it there :
https://github.com/Kruiser8/Kruiz-Control#installation
If you have any questions, don't hesitate to ask

dusk locust
fossil wyvern
#

never hesitate to ask, this is what this server is for

dusk locust
#

I am running a two PC setup and I want to user the Pixelchat "NowPlaying" widget, but how can I setup that widget if its coming from a different computer. Because its not like I could change the audio properties to the capture card instead of the desktop. The audio properties are not giving in that browser source

fossil wyvern
# dusk locust I am running a two PC setup and I want to user the Pixelchat "NowPlaying" widget...

So, by far the easiest solution would be to run the music on the streaming computer.
Second easiest would be to run an instance of OBS on the gaming computer, which would overlay the "now playing" over it before sending it to the streaming computer (can do that with a projector, so without encoding load on the GPU).
Other than that, maybe some things like spotify have now playing info per account and would allow you to fetch on one device what you're playing on another but not too sure.

#

fourthly, something that reads what you're playing on one computer and sends it over websockets to the obs on the other one but maybe a tad complex

dusk locust
fossil wyvern
#

I can't guarantee that's actually a thing

#

I'm just saying it sounds like something possible

dusk locust
#

oh! I never heard of this plugin!

#

This is actually really cool 😮

#

OOOOO SHEET! @fossil wyvern With pixelchat it was able to pull in the name of the song with no issues, because it is assocaited with spotify not directly connected to computer! 😮

fossil wyvern
#

👍

#

might be able to do it with tuna too, since it does spotify

dusk locust
#

probs would look better too, because of the channel are and the structure along with the lyrics.

stiff zenith
#

Is there a color grade, and 3D Transfome plugin?

glacial haven
mortal harbor
#

Im looking for a plugin that makes VR-streaming less shaky. Something to smooth out the the small micro movments your head does... Any one know of any plugin?

fringe zephyr
#

are plugins safe, or do they not get verified?

wary escarp
#

plugin can in theory do whatever they want

obsidian agate
wary escarp
#

if they are submitted as resources in the OBS forums, they have at least been given a sanity check to not obviously be actively malicious, but there are still no guarantees

fringe zephyr
#

ohh, alright, thanks

obsidian agate
#

yep, "safe" meaning more than likely not malicious.

there could still be crashes due to the plugin not releasing memory or other things like that properly, but those end up being bugs that can be reported and hopefully fixed

fringe zephyr
#

the one plugin i wanted to install is called bongobs and ive seen people use this one or a similar one, just wanted to know if its safe but thanks, ill try to look through their github stuff for any malicious code

distant nacelle
#

guys idk what channel i need to send but i only can stream a black screen

oblique yewBOT
# distant nacelle guys idk what channel i need to send but i only can stream a black screen

If you are trying to stream or record with OBS and are getting a black screen, make sure you have added the appropriate source to capture what you are trying to show. Window, Game, and Display capture are the three most common capture sources. If you have already added a capture source, and OBS is still black, please grab your current log and link it here.

Help -> Log Files -> Upload Current Log

old gyro
#

Hello. I'm a bit confused at the moment- I'm trying to get a github plugin to work and it wants me to copy a file over to the include folder in OBS installation directory. But I cannot find this directory in the OBS installation folders. I really want to get this shader set working for my N64 and whhat have you.

Do I create an include file if I can't find it? Or is it hiding somewhere else

#

Thanks in advance and I can link the github project if its ok

obsidian agate
#
  • what plugin is it?
  • where on the github page did you download it at?
  • what platform/OS are you on?
old gyro
hard jay
#

That's not an OBS plugin.

#

That's a library of shaders.

old gyro
#

I did install shaderfilter at the recomendation of bing ai this morning in an attempt to understand all this

#

would these files go into thhe shaderfilter files to be utilized by it?

#

I'm extremely new to this level of filter sets in OBS

obsidian agate
#

only specifically written shaders work with shaderfilter. so if they are not properly writted/formatted in a particular way (cant remember off the top of my head), they will not work

old gyro
#

would it happen to be shaders written in HLSL?

obsidian agate
#

you'd have to check the plugin page for that. there may be other things that need to be adjusted as well, but in general, if the files are .effect or .shader, you would just set that file as the shader within the filter options itself. no special place needed to store them

hard jay
#

If you used the installer, you should be able to just uninstall it (assuming you're on Windows).

#

It won't hurt anything leaving it there if you're not using it, it was specifically designed to run alongside the new version.

rotund abyss
#

@weak escarp i tried building a github fork of the dir-watch-media plugin in vscode but i keep getting this error, would you know how to solve this issue, thank you 🙂

fleet wren
#

Anyone know why the obs NDI plugin struggles so much to sync audio and video? Seems super inconsistent in terms of the offset too

oblique yewBOT
weak escarp