#plugins-and-tools

1 messages · Page 35 of 1

glacial haven
#

yes, tho every 2 seconds will be a lot of spam 😄

you made sure that the plugin is active, right?

haughty geyser
glacial haven
#

I set it to 5 seconds here for testing and it's working fine

haughty geyser
#

maybe cause i somehow turned it off in windows?

glacial haven
#

that might be, I think it has several levels where it can suppress certain notifications

#

one of it would be that focus assist

haughty geyser
glacial haven
#

on win10 it's when you right click the notification symbol at the bottom right corner - on win11 no idea, don't use it 😛

#

but usually on windows you can just enter something like "focus assist" in the start menu input box and it will search for it - though of course I don't know how it would be called in your localized version of windows

#

Режим невозможных уведомлений? 😄

haughty geyser
#

Режим фокусировки)

#

turned off

haughty geyser
#

yeah, my bad, that was some hidden win checkbox, now it works

haughty geyser
#

what is proper macros for toggle scene visibility when start the app? i want to show gamepad overlay when i play mk and hide it when im not

glacial haven
#

the showing when you switch to the game could be done like this (just use the .exe of your game instead of Discord.exe in my example) - but I don't know how you could hide if the process is no longer active

#

maybe just another process watch on explorer.exe (this is when you go back to the desktop) to hide the overlay

haughty geyser
glacial haven
#

ah, right, lol, totally forgot about that

#

you can test the "and is focused" option - if you leave it on, then the overlay will be enabled and disabled when tabbing in and out of the game

#

when you leave it off, then it is toggled only when you start or exit the game

#

whatever you prefer

fringe pivot
#

my streamlabs chatbox browser source wont work on my obs. disabling hardware acceleration only bottlenecks my computer.

subtle crown
#

i need help finding my recordings that i just did

#

any help?

oblique yewBOT
subtle crown
#

ty

#

can find it tho where do i go

#

do i go to applications

obsidian agate
subtle crown
#

ok

#

ty

#

here

#

?

#

or am i wrong

obsidian agate
#

no.

Open OBS, go to the top of the screen to the menu bar, select "File" and then "Show Recordings"

subtle crown
#

ohh ok

#

i dont see any videos

obsidian agate
#

the MKV files are your videos

subtle crown
#

how do i view them

oblique yewBOT
# subtle crown how do i view them

If you are having problems with playing content created by OBS Studio in Movies & TV or QuickTime Player, this is because the media player does not have proper format support. This causes missing video, audio, or for the file to not open at all.

We recommend VLC Media Player for better, accurate format support. Like OBS Studio, VLC Media Player is a free and open source project.

obsidian agate
#

use VLC

#

download it at the link above

subtle crown
#

whats vcl

#

ok

#

after downloading will i still see it?

#

because i just recorded a mix

obsidian agate
#

technically you can see it right now, the file is right there. just need to open it in either VLC or QuickTime Player (though VLC would be the better option, as the bot message states)

subtle crown
#

ok

#

tysm

#

all i downloaded was

#

it loading

#

Unconfirmed 951879.crdownload

#

and it wont let me open it

#

i have to use an application

vagrant minnow
#

It's still downloading..

#

crdownload shows it's a chrome download in progress. Have some patience.

subtle crown
#

ok so i have it downloaded

#

ok its done ty

sinful snow
#

Hi! I was wondering if anyone knows how to duplicate yourself on stream without a green screen? I've seen a bunch of people doing it lately

keen gale
#

why this guys ..?

spiral ruin
# keen gale why this guys ..?

Uninstall the virtual output plugin. You don't need it. OBS has its own virtual camera, been there for several versions.

sinful snow
mortal harbor
#

!nvafx @sinful snow

oblique yewBOT
#

@sinful snow

The redistributables required for the NVIDIA Noise and Background Removal filters can be found here: https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-sdk/resources/

Once both are installed,

The NVIDIA Noise Removal option will appear as part of the "Noise Suppression" filter, alongside RNNoise and Speex.
The NVIDIA Background Removal option will appear as its own filter under "Effect Filters."

sinful snow
soft bay
#

Hello, does someone know how to remove Stream Elements ?

oblique yewBOT
rancid badge
#

I went to the OBS project website and downloaded the Background Removal add in to my Mac (Venture 13.4 OS). I ran the installation program and it said it was installed. When I launch OBS and look at the filters of a camera I don’t see the Background Remover in the list. Any ideas what needs done?

oblique yewBOT
soft bay
#

Hello ! Are we abble to "change our voice" during record with Key+filter or plugs with obs or did I need something external ? I want to make different voices of a story.
Thanks a lot for your help.

rancid badge
oblique yewBOT
hallow vale
oblique yewBOT
ruby lichen
#

Oh I see you're v29

hallow vale
rancid badge
#

"Installation Successful" now to relaunch and check in OBS

hallow vale
#

🤞

rancid badge
#

I'm expecting to see Background Removal in my Filters

hallow vale
rancid badge
#

ok... yep I see it in the video filter

#

thanks!

hallow vale
broken latch
#

Does anyone know if there is a plugin or filter to create a kaleidoscope effect?

ruby lichen
hallow vale
terse whale
#

Hey is it possivle with an plugin or tool that i move my cam with the elgato streamday from left up corner to the right up corner? I only saw a solution to make more scenes but is there a plugin to do this without making 100 scenes?

spiral ruin
#

!plugins
Move plugin

oblique yewBOT
terse whale
spiral ruin
agile verge
#

This may not be the right channel, but does anyone know how this person set up the cats at the bottom of their screen? Any time a new viewer entered a little cat with their name would walk around the bottom

hard jay
#

Almost certainly some kind of custom browser source

bright sapphire
#

Looks like Stream Avatars with custom sprites

terse whale
ancient sigil
#

Is there a golang plugin so i can send video to OBS?

hallow vale
white wave
#

is there a way to delay or stagger the Doodle shaderfilter on different sources, so that they do NOT all start and stop doodle-moving at the exact same time?

untold jay
#

@white wave Either edit the individual shaders to wait a bit before starting, or add a render delay filter.

agile verge
glacial haven
#

if that helps 🤷‍♂️

crude smelt
#

Hello, my plugin won't install, I'm on OBS version 27.2.4 and I'm trying to install obs-websocket-4.9.1-compat-Qt6-Windows

untold jay
#

@crude smelt This plugin is to allow websocket v4 connections to obs-studio version 28 or newer (qt6), you should use the qt5 version of obs-websocket.

stone plinth
#

Can’t even find access to anything

oblique yewBOT
#

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

lament leaf
lament leaf
drifting tusk
#

do you have a tool that can fix this?

vapid charm
sterile nacelle
#

I have a problem download NDI Plugins to my OBS

#

I'm using this compter

#

could someone help me please?

spiral ruin
#

Try not to ask the same question in more than one channel, please.

vernal trellis
#

Sorry sir!

spiral ruin
#

no worries

fossil wyvern
#

title

#

not titel

languid quail
fossil wyvern
#

👍

mortal harbor
#

can someone help me with virtual camera?

hallow vale
mortal harbor
#

cuz when i want to use it its diferent then normal

#

not horizontal but sideways horizontal i think idk how its called

hallow vale
mortal harbor
#

how do i take a screen shot?

#

i forgot how to do it

oblique yewBOT
mortal harbor
#

idk how to fix it

#

its like sideway sideway

obsidian agate
#

Its only flipped for you

#

Not for viewers

mortal harbor
#

you sure?

obsidian agate
#

Yes, its like that for webcams to make them seem more natural for the person sending the video

mortal harbor
#

okay i think i understand it

obsidian agate
#

Its meant to look like you are looking in a mirror when using a webcam

mortal harbor
#

so like if i go on omegle or something i can see it flipped but the other dont?

mortal harbor
#

okay guys thank you for the help i love yall

#

i still have a question for browser if someone can help me?

hallow vale
mortal harbor
#

everyting i go on omegle and use my virtual camera it wont let me use it

#

do you maybe know why?

hallow vale
mortal harbor
#

i hate that

#

do ome tv allowes it?

hallow vale
mortal harbor
#

😦

#

what then do you know?

hallow vale
hallow vale
#

Were you gonna do pranks? lol

mortal harbor
#

no

#

sharing my gameplay off osu

#

i am working on it for like 3 days now its finaly done and cant use it

#

😦

hallow vale
#

Yeah, sorry.

fervent marsh
#

Hey, I don't have time to dig into it right this second, but thought I'd mention that when I started up OBS again after testing localvocal a few days ago, it exploded at startup. Worked the second time, though. But sharing the crash log so you can bughunt if you'd like.

woeful thorn
#

sorry im not sure were to ask about help for this.. but im struggling to get my obs to connect to my mixitup

oblique yewBOT
honest pulsar
#

Ok weird (maybe) question. Are there any filter plugins? Like if I didn't want to look like the offspring of Shrek and a dumpster fire can I add face filters?

#

Like the snapchat filters? lol

glacial haven
# honest pulsar Like the snapchat filters? lol

there actually used to be a PC version called "Snap Camera" - it was discontinued, but you can search for the SnapCameraPreservation repo on github by jaku and use this to get it going again - do at your own risk, nobody knows about the legal implications of this, that's also why I don't link it

honest pulsar
#

Thanks!

fossil wyvern
#

which distro, what obs install method

#

how did you install obs?

#

zorin's own "app store"?

#

zorun seems to be buntu so I'd guess just running the install.sh should work

#

unless they fucked smth up

#

the one in x86_64, not aarch64

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
subtle fractal
#

OBS Freezes on a scene but doesn't actually fully "Crash" >> can someone help me out with this .. im trying to see whats happening .. it wont allow me to switch over to my normal scene .. here is a link to my log file .. https://obsproject.com/logs/sNe6EGMZXkV7WrqH

oblique yewBOT
fossil wyvern
#

welp that's a new record on my side

subtle fractal
#

i created a duplicate scene .. of the my intro scene .. then i deleted it ..

fossil wyvern
oblique yewBOT
# subtle fractal OBS Freezes on a scene but doesn't actually fully "Crash" >> can someone help me...

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

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

subtle fractal
#

i have other scene collections that are not being effected

subtle fractal
fossil wyvern
subtle fractal
#

how would i be able to determine wich one

fossil wyvern
#

remove them one by one

subtle fractal
#

is there a ways to see which ones i installed by dates and is there a way to delete a plugin one and done ?

#

one and done meaning all the files

#

the other thing i didnt mention . the obs that i have installed thats causing the issues is 29.1.2 the portable version i have is 29.1.3

fossil wyvern
#

to make sure a plugin doesn't load, removing the dll in C:\Program Files\obs-studio\obs-plugins\64bit would be enough

subtle fractal
#

i havent installed 29.3 cause i didnt want to break anything

fossil wyvern
#

no way to see dat installed

fossil wyvern
subtle fractal
#

would you recommend trying to upgrade to 29.1.3

#

and see if that resolves anything

#

or is the issues still what the issue is no matter the version ?

fossil wyvern
#

don't think that'd solve the issue, but worth trying

subtle fractal
#

ill keep you posted

subtle fractal
#

im gonna reset my pc and confirm

subtle fractal
fossil wyvern
#

👍

subtle fractal
#

one question tho. in portable mode i wasnt able to get my stream deck to work .. any ideas on that

fossil wyvern
#

yeah, didn't have the streamdeck plugin in portable mode

#

the whole point of portable mode was to take plugins out of the picture

subtle fractal
#

gottcha

mellow jasper
#

can someone help me figure this out im so incredibly hopeless with python

polar topaz
#

Trying to figure out a way to add a border to a color source that is NOT impacted by the cropping. So far I've been using 2 sources to give the illusion of a box with a border around and then adjusting the "top" box to use as a "HP/Progress bar". Any plugins that could do this instead?

fossil wyvern
mellow jasper
#

or it could be when i start recording, i dont mind

fossil wyvern
#

why do you need that?

mellow jasper
#

when i was trying to follow the tutorial obs now shows this

mellow jasper
fossil wyvern
mellow jasper
#

will it pop up to let me change the file name when i click stop recording

fossil wyvern
#

no, but if doing it before you start recording works for you, then that works

#

and you don't need that horrendously outdated hack

mellow jasper
#

so i have to go into the settings everytime?

fossil wyvern
#

yup

mellow jasper
#

i feel like this is more time consuming

fossil wyvern
#

or just manually rename the file after recording it

mellow jasper
#

is it possible to add a hotkey that opens this setting instnatly

mellow jasper
fossil wyvern
mellow jasper
#

i have like 1 tb of obs clips

fossil wyvern
#

and once a clip is recorded, you move it

#

so there's nothing left but the next clip in that folder

mellow jasper
fossil wyvern
#

that also allows you to organise things instead of keeping everything in the same folder

mellow jasper
#

thats a good idea thank youu

mellow jasper
fossil wyvern
mellow jasper
#

is it in obs or do i need to remove it from my file explorer

#

how can i contact OBS developers to ask them to implement the name filing idea?

fossil wyvern
#

same way you'd uninstall any program

mellow jasper
mellow jasper
mellow jasper
fossil wyvern
#

nope, suggestions get picked when someone gets interested in implementing them

#

and it takes probs less than a minute to make an account

mellow jasper
fossil wyvern
#

yup

mellow jasper
#

ok ty

#

do you have any friends that work at obs?

fossil wyvern
#

there aren't a lot of people that "work at" obs, most of the devs are volunteers

#

but that's kinda out of the scope of this channel now

mellow jasper
fossil wyvern
#

yes

oblique yewBOT
fossil wyvern
#

If any of yall are interested, or for future asks, finally got around to submitting adv-ff as a ressource.

It's an obspython script to extend the filename formatting, including things like current scene, or the currently captured game/window, for example.
It's for obs 30.0 (but can actually work with limited functionality on 29 by uncommenting the right thing)

https://obsproject.com/forum/resources/advanced-filename-formatter.1773/

analog ruin
#

neat comfyhog

hexed spire
#

Hi. Recently I've been using my own compiled build of OBS to enable & take advantage of the new GPU rescaling and FPS divisor features. However, I'd like to move back to using an officially released OBS build so that I can have third party emotes displaying in my twitch chat dock again, while also enabling these UI-less features. I have the plugin template compiling with/against OBS 30 beta 2, but I'm trying to poke at this with little to no knowledge of what I'm doing, so here's the result of a few days of me fumbling around:

void frontend_event(enum obs_frontend_event event, void *data)
{
    if (event == OBS_FRONTEND_EVENT_FINISHED_LOADING) {
        obs_output_t *output = obs_frontend_get_recording_output();
        if (output) {
            blog(LOG_ERROR, "output exists");
        } else {
            blog(LOG_ERROR, "output doesn't exist");
        }
        obs_encoder_t *encoder = obs_output_get_video_encoder(output);
        if (encoder) {
            blog(LOG_ERROR, "encoder exists");
        } else {
            blog(LOG_ERROR, "encoder doesn't exist");
        }
        obs_output_release(output);
        obs_encoder_release(encoder);
    }
}

bool obs_module_load(void)
{
    obs_log(LOG_INFO, "plugin loaded successfully (version %s)",
        PLUGIN_VERSION);
    obs_frontend_add_event_callback(frontend_event, NULL);
    return true;
}```
Currently the plugin loads fine, and it gets the output, but it cannot get the encoder. After trying some other frontend events, I see that it's indeed because the encoder doesn't exist yet. I'm completely clueless as to what event I could use (if any) to do this. I'm guessing I just need to approach this completely differently, but I have no idea how. Any help/guidance is appreciated
fossil wyvern
hexed spire
#

I tried using OBS_FRONTEND_EVENT_RECORDING_STARTING, but I get encoder doesn't exist

fossil wyvern
#

yee, try the signal, not the frontend event, the event is fired way before the signal

#

or if you want to use frontend events instead of signals, use OBS_FRONTEND_EVENT_RECORDING_STARTED

subtle fractal
#

Tryin to set up buttons to skip foward or skip backwards in VLC player using stream deck . any recommendations

hexed spire
fossil wyvern
#

(so it crashing means it actually worked)

hexed spire
#

ah

#

well, I tried _RECORDING_STARTED and then tried to set the FPS divisor but I got encoder 'advanced_video_recording': Cannot set frame rate divisor while the encoder is active

fossil wyvern
#

I haven't had the time to have a look at fps divisor, hwo exactly do you set it?

#

oh, obs_encoder_set_frame_rate_divisor I guess?

hexed spire
#

yeah

fossil wyvern
#

you might have a chance with the starting signal, I can't track down exactly where the encoder is set as active

#

otherwise, you'll have to test it on your own output instead of using a builting one

#

eh, nah, won't work

#

yeah, the recording encoder is both created and set as active in ffmpeg_mux_start_internal, whithout any signal inbetween the two

#

ooh wait no

#

yeah, mb the activate signal is fired just before the output is set as active, had missed that

#

that should work

raw birch
#

Is there any OBS plug-in that can add multi-streaming?

lament leaf
raw birch
#

What's the plug-in called?

lament leaf
#

There is a bot command, but I don't know it right off hand.
It is called multi-rtmp if I recall correctly.

raw birch
#

Might not hurt if I try to guess it. 😄

lament leaf
#

!multirtmp

oblique yewBOT
lament leaf
#

I found it lol

raw birch
#

Literally what I was going to do

#

This was only made because vtubers were in mind.

#

Is the plug-in itself in English?

lament leaf
#

I personally have no idea. I only know of it, but never used it myself.

raw birch
#

@lament leaf Hey what is the plug-in directory?
The installer for it wants to put the file in C:\ProgramData\obs-studio\plugins\obs-multi-rtmp which OBS is never installed in ProgramsData folder.

lament leaf
oblique yewBOT
lament leaf
#

I leave plugins on their default installation path.

raw birch
#

So, apparently don't use the installer:

#

Forced to use the zip file lmao

lament leaf
#

Is that the default path for the plugin? It might not be able to be changed due to it needing to read a specific file. I don't use it, so it is outside of my knowledge, sorry.

shadow eagle
#

Why can't my Whatsapp find Obs camera?

cursive swallow
#

Hello, I am trying to install the multiple RTMP plugin but everyone I download, the prompt for the installer is, "uninstall RTMP?".
Any help or ideas would be appreciated!

oblique yewBOT
fossil wyvern
raw birch
fossil wyvern
#

and it's imo conceptually far better to have third party plugins install to a dedicated location instead of just chucking them in the base plugin folder

#

keeps them separate and makes uninstall and control far easier

raw birch
#

Yeah, but kills the point of the portable version of OBS

fossil wyvern
#

oh yeah, if you're in a portable install, then yeah you need to install into obs' install directory

#

and with the zip

#

most installers don't do portable installs

raw birch
#

~~Most installers don't look like the Windows 95 versions. 😄 ~~

fossil wyvern
#

that's actually decently common

raw birch
#

~~Commonly scary to look at. GoodMorning ~~

vagrant minnow
#

It's an installer. You use it to install and never see it again.

untold jay
#

@shadow eagle Run the web browser version of Whatsapp.

untold jay
terse whale
#

i am using the move plugin to move they webcam position with my stream deck. Is it possible to bind a hotkey too, that my left sided webams are mirrored and the right webcams are normal?

fossil wyvern
terse whale
fossil wyvern
#

just make a move filter that does that and put a hotkey to activate/deactivate the filter

terse whale
#

yea i have a move filter for every position but not for mirror the came

fossil wyvern
#

then make one

#

it's just putting negative values for the scale

terse whale
#

maybe i was saying the wrong word sorry i want to flip my camera but i cant find an option to do that with a hotkey

fossil wyvern
terse whale
#

i cant find the flip if im using a move filter for the source 😦

fossil wyvern
#

flipping a source = negative scale

terse whale
#

can you send me a screenshot maybe? i really cant find it...

fossil wyvern
#

in the part where it says "scale", you put negative values

#

there isn't really anythign to find

terse whale
fossil wyvern
#

by turning off the filter

terse whale
#

i dont get it... does i need 2 filters or just edit one?

fossil wyvern
#

depends on whether you want the two to be independent on simultaneous

terse whale
#

i want that may cam is smoothly moving and afterwards its just flipped without animation

fossil wyvern
#

then probably two separate filters, one for the move, one for the flip

terse whale
#

okay so the flip filter is also "move source" ?

fossil wyvern
#

yes

trim garden
#

I probably posted (the included message link) in the wrong channel ( Windows-Support ). I won't spam 2 groups with it.

Re: Question about OBS & Background Removal filter

#windows-support message

#

If someone has the time, a quick look would be appreciated

short lark
#

I have a HyperX DuoCast that I talk into when playing drums, and the NGENUITY app has an AI noise reduction feature that cuts out all my pad hits - which is great. However, it introduces a 1 - 1.5 second delay in transmitting my voice. This isn't great for recording -- for example if I were to sing, I'd be behind the song that I'm playing to when recording.

My question is: Does anyone have a recommendation on a noise suppression plugin, or something within OBS that would achieve the same result without introducing such a delay?

serene void
#

Does anyone know if infowriter still works? I have it in a scene, but I don't see how I'm supposed to configure a hot key for it

ruby lichen
ruby lichen
tight fog
last fjord
#

Hi i have a question how can i see mi chat on obs because i dont want go on Twitch that i see my chat

terse whale
#

i cant use my streamdeck hotkey if obs is the active window. If obs is not the active window everything works. Im running both as admin any solution for this?

#

Does i have to run obs not as an admin?

vapid charm
#

That can cause issues yes.

terse whale
#

oh i thought its better if i run obs as admin

broken phoenix
#

Hello. Is there a way to change the URL in a browser source via some external means (e.g. Companion, some API call)? I would like to dynamically change arguments provided to the URL. At the moment I've ended up having a small web server running as a separate process in a shell. I have companion write the new "arguments" to a text file, then refresh the browser source with the new arguments being read from the text file by a Javascript function. This works fine, but seems like a bad way to do it. I've searched for a few hours to try to find a better approach, but have come up empty. BTW - first time posting here. Feel free to direct me to a more approriate place if this isn't where I should be asking this question.

sweet pivot
#

Does anyone know if you can get something like the tiktok 'rotoscope filter' as a plugin on OBS?

#

turns you into a colorful cartoon

slender sparrow
#

What are y'alls favorite plugins that aren't focused on streaming? Using a greenscreen but want to get creative with the color/lighting since it is for zoom roleplaying scenes. So It'll be recorded but not uploaded anywhere public

#

Got some color spill

peak vector
#

greenscreen and creative lightning does not mix well

#

if you have a RTX GPU, try Nvidia Greenscreen, it's able to work with more shitty situations

slender sparrow
#

I do actually!"

#

Thanks!

#

And yeah, i get that they don't mix well, which is why i went here 😅

plain sleet
#

If not is there a plugin which could include the timecode?

peak vector
trim garden
# ruby lichen hi - i'm developing the BG removal plugin. the information you got in the other ...

Hi Roy. Below is a copy/pasta of the original question. Much of what I asked was answered, but you might have a different take on it being the the Dev of the filter itself.

Question: Regarding OBS & Filter, Background Removal tool.

In this video, at 2:22, he mentions putting it in the main A/V filters section. I don't have that filter in my main A/V filters section after installing it, but I DO have it in my Effects Filters section.

And then, at around 2:45, he starts talking about adding a virtual "green screen". That entire section is missing from the version of the Background Removal tool I have (which I got from the link he provided). There's nowhere that "color" is mentioned.

So...what am I missing here? I followed his instructions for installing the BGR tool to the letter. Is he talking about a different BGR tool?

I just checked, His link seems to point to your Filter.
https://www.youtube.com/watch?v=0DD2RNcP0KQ&lc=UgxPjHV2ihhReAC5QKl4AaABAg.9tPpjI3enOl9tgx7owk73u

EDIT: Edited to add the link to the video, and someone pointed out that this video is a year old and the filter he mentions is several revisions old.

oblique yewBOT
#

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

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

regal breach
#

First use GetInputSettings and print it so you know what the browser source settings look like

vale vine
trim garden
vale vine
#

I went back to original post and didn't see it

trim garden
vale vine
#

Yea. That video is a year old and using a very old version of the plugin(which looks to have had a shit ton of updates since then)

trim garden
vale vine
#

Color selection/chroma key removed with this update

trim garden
# vale vine

So there it is, from the Hunter of All that is Holy. The Man with a Plan! The Great MattyFresh!

vale vine
trim garden
#

although I'd end up completely remove it 98% of the time

short lark
short lark
oblique yewBOT
# short lark I have a 3080, so I could try that. Is it just a plugin or do I need the full NV...

The redistributables required for the NVIDIA Noise and Background Removal filters can be found here: https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-sdk/resources/

Once both are installed,

The NVIDIA Noise Removal option will appear as part of the "Noise Suppression" filter, alongside RNNoise and Speex.
The NVIDIA Background Removal option will appear as its own filter under "Effect Filters."

tight fog
# oblique yew

@short lark install audio effects from this link after that just search for filter inside obs filters section

ruby lichen
short lark
ruby lichen
trim garden
#

as well as why it was moved from the main A/V panel to the sub-panel

broken phoenix
toxic matrix
#

Hi everybody,
Has anybody tried to send a file from his/her plugin to an API deployed in AWS EC2???
I'm using libcurl and I don't know why it takes so much time to communicate from my plugin to the API deployed in EC2.

my plugin (libcurl) communicating with API deployed locally --> 1 second
some testing python script communicating with API deployed in EC2 --> 1 second
my plugin (libcurl) communicating with API deployed in EC2 --> 7 seconds

curl_easy_getinfo does not seem to tell me what is delaying the API communication so much.
This is what I'm getting:

CURL INFO - NAMELOOKUP_TIME: 0.0 CURL INFO - CONNECT_TIME: 0.0 CURL INFO - APPCONNECT_TIME: 0.0 CURL INFO - PRETRANSFER_TIME: 0.0 CURL INFO - STARTTRANSFER_TIME: 0.0 CURL INFO - TOTAL_TIME: 6.5 CURL INFO - REDIRECT_TIME: 0.0 CURL INFO - SSL_VERIFYRESULT: 0

Please help, any suggestions are more than welcome

glacial haven
#

what if you use the command line tool curl instead of libcurl, does it show the same behavior?

fervent marsh
#

If it were DNS, I'd expect CURLINFO_NAMELOOKUP_TIME to be nonzero. Not actually sure what it means if there's a high total time but it isn't accounted anywhere -- transfer time after the first byte has been received (thus wouldn't get accounted to STARTTRANSFER_TIME)?

Trying with curl directly won't hurt, definitely; if you can duplicate it there you can get it to give you a lot more info with --trace-ascii curl.log --trace-time. Or might see if libcurl can write the same kind of trace (I wouldn't be surprised if it could)

dusky basin
#

is it actually EC2 or is it a lamdba function in aws?

slow schooner
lean cedar
#

Is there a plugin to listen frame number from websocket or udp? While I am recording I need to use this frame number

glacial haven
#

the current frame timestamp or the stats that say things like "123 frames rendered, 2 frames dropped due to rendering lag..."?

#

I have written a tool (windows only) that can show these stats from a remote OBS instance through obs-websocket, but I didn't bother to update it to the new protocol yet, so you'd need to use the compat version of obs-websocket

toxic matrix
jaunty dust
#

hi

raven oyster
#

i have a starting scene that fades into my camera scene. i have music playing and i want it to lower automatically during the fade. i went into the scene switcher and played around with it, but the music lowers after the fade. is there a way i can make it lower during the fade? is there a plugin for this?

fossil wyvern
raven oyster
#

i dunno if i did this right

fossil wyvern
#

lower it on transition start, then bring it up again on transition end

raven oyster
#

nah its still lowering after the transition and not during it

fossil wyvern
#

here you're putting it at 100%

raven oyster
#

it doesn't seem to do anything

fossil wyvern
#

for the moment remove the "fade over 10 seconds"

raven oyster
#

gotcha

#

yeah its not doing anything

fossil wyvern
#

you are using the "fade" transition?

raven oyster
#

yep

#

ok it works but it seems to only do it when it wants to

fossil wyvern
#

are you using smth like transition table

raven oyster
#

i don't even know what that is lol

#

im just using a transition override since the rest of my scenes have a simple cut

fossil wyvern
#

how long is the fade?

raven oyster
#

10 seconds

fossil wyvern
#

can't identify what makes it want to work or no?

raven oyster
#

i don't think so

fossil wyvern
#

show again the two macros?

raven oyster
#

i haven't edited this one yet

#

and then here's the other one

fossil wyvern
#

to restore the audio to 100% once the transition has ended

raven oyster
#

alright

fossil wyvern
#

(also you need to actually activate them)

raven oyster
#

yeah of course 😛

#

it lowered

fossil wyvern
#

just making sure, in case

raven oyster
#

ahh yes

#

this worked

#

tysm

fossil wyvern
#

👍

#

now you can probs add a bit of fade, but maybe not 10 full seconds of fade. the lowering would be very gradual

glacial haven
#

every day is another day I learn something new about what that monster of a plugin can do, this thing's pure magic 🪄

fossil wyvern
glacial haven
#

it should be officially renamed to WITCDTT? (wait, it can do that too?)

vague kettle
#

IS there any plugin for uh.... nyquist quantization? I'm going for a radio voice tomask the fact my audio interface sucks

hard jay
#

Probably some kind of VST filter that should do that.

oblique yewBOT
vague kettle
obsidian agate
# vague kettle Does it support quantize?

you would probably need to find a VST plugin that specifically supports that feature, or find one that does the same thing in general. There are tons of different VST plugins

vague kettle
#

I have the EQ. the qunatizing is what's missing

obsidian agate
#

check out the filters guide linked above, the VST section, and check out the links to a number of VST plugin collections to see if any of them fit your need, then try them out

dire garnet
#

anyone have a cps counter for OBS

torpid parcel
#

does anyone know how to get streamfx on obs or if there is something similar? im on the download section in streamfx but there is no download folders just the zip ones

hard jay
torpid parcel
hard jay
#

Make sure it's the resource on our forums

torpid parcel
#

Wait think I managed to get around it 😅

hard jay
#

It's just a false positive, yeah

torpid parcel
hard jay
#

'.')b

tardy olive
#

I am looking for a plugin, tool, or app that might let me use PC as a middleman for streams from my phone.

Context: I don't want a 3k irl setup. I have some folks wanting to tune into my gym streams. Any plugins that would allow me to stream from my actual PC but have it show a phone camera feed. This way I can have my scenes, overlays, alerts, etc., as well as disconnect protection for any drops in coverage.

Thanks in advance.

spiral ruin
frigid quail
#

anyone know how i make the actual size of own3d pro chat bigger

#

the red box is how big i've made the own3d pro chat

#

but the actual messages are small

tardy olive
tardy olive
spiral ruin
tardy olive
#

Looking at vdo.ninja. it looks like that will work just fine. I'll have to test it out and see any hiccups trying to stream the video from my phone over to the pc thats 8 miles away. Any idea if vdo will let you know if you've lost your tether to the pc at anytime?

willow thicket
#

I am trying to use the OBS websockets plugin and for some reason I cant find the Show/Hide Source request type does it exist?

fossil wyvern
#

the difference between source and sceneitem can be a bit confusing if you've only ever used OBS through the UI, but it's fondamental to working with the API/websocket

willow thicket
#

Thank you!

glacial haven
#

I'd just wish the documentation would include the signal words a sane person is searching for like "visible", "hide" or "show" or the terms from the old version like "render"

#

when you're lucky you search for "visible" and find this for SceneItemEnableStateChanged which gives at least a hint

#

but the level of going from semi-intuitive to absolutely counter-intuitive when moving from 4.X to 5.X is remarkable

willow thicket
#

wait so when I set the requestType do I enter "SetSceneItemEnabled"?

fossil wyvern
#

idk which library you're using but typically yes, that'd be the request to use

willow thicket
#

Also How do I Obtain the ID of this?

willow thicket
#

Do I have to use this in my requests

fossil wyvern
#

you need to do first a GetSceneitemId to find the ID of the sceneitem you want to show/hide, then a SetSceneItemEnabled request with that id

fossil wyvern
willow thicket
#

Cause its the simplest one out there and the only one i know right now

#

Gonna learn python soon

fossil wyvern
#

does it even have a obs-ws library?

fervent marsh
#

Yes.

willow thicket
#

Wait does it need one

#

lol

fossil wyvern
#

and by fun I mean aaaaaaaaaaaaaaaaaaaaaaaaa

glacial haven
fossil wyvern
#

Basically, a source is something that brings audio and/or video into OBS. Sources aren't only what the UI calls sources. Scenes, transitions and filters are also source objects (what the UI calls source is a specific category of sources called Inputs)

Sceneitems are the visuals associated with an input with video when it's composited into a scene.

#

think of it like an editor, sources are the clips themselves, sceneitems are the clip bits on the timeline

glacial haven
#

thanks, that makes it a bit more clear - I guess that there is a difference in terminology between UI and code perspective is what makes this so hard for me, I am a really visual guy, I don't learn well from theoretic texts but whenever I can by calling functions and observing the effects

#

so when the UI is presenting only sources, I expect to only work with sources

#

the concept of a scene item is not really visible from the UI, though of course in theory it makes sense

fossil wyvern
fossil wyvern
#

you're interacting with the actual source only when you open its properties

glacial haven
#

ah, nice, that explanation works a lot better for me already

#

because now my train of thought is synced with what I can follow in the UI

#

I still wonder what problem was fixed by replacing the old SetSceneItemRender function that I could just tell the name of the "scene item" I wanted to toggle visibility of by the new system where I have to obtain the ID first

wary escarp
#

Without knowing exactly what the function did, that sounds odd… Scene items don’t have names, presumably the function assumed the source only existed in one sceneitem?

fossil wyvern
# glacial haven because now my train of thought is synced with what I can follow in the UI

To understand what depends on the sceneitem and what doesn't :
when you click in the UI "copy" -> "paste as reference" ona source, what you're doing is creating a second sceneitem of the same source (source names are unique so if it has the same name it's tied to the same source).

From then on, if you modify something on one of them and it affect the second then that was a property of the source. If it doesn't affect the second, then it was a property of the source.

For example, modifying the scale, rotation or position of one won't change the other. Those are properties of the sceneitem, not the source.
But modifying the media file (if it's a media source) will affect both, because that's a property of the source.

glacial haven
#

or why it couldn't at least have been kept in addition, for simple folks like me who were totally satisfied by this method for years without a single issue

fossil wyvern
glacial haven
#

i think that's a leftover because previously the name of this function was "SetSourceRender" and then got renamed

fossil wyvern
# glacial haven or why it couldn't at least have been kept in addition, for simple folks like me...

because you can run into a lot of unpredictable behaviour if you don't have strictly one sceneitem of a source in a scene (and god forbid you use groups).

The new ws protocol is an honest improvement. It might sound more complex to use, but that's because it's much closer to how obs actually works, so much less unpredictable things (and an added bonus it forces you to understand how obs works, which is a good thing if you want to work with obs)

glacial haven
#

as a simple minded person like me who looked at the UI and had "My Image" in the "Sources" list and got the idea "hey, I want to hide My Image from a websocket call so I will search for a function that will let me hide/show sources and specify the name of them" this was the answer, it made sense, was easy to find and just worked

#

I would call it and tell it to hide "My Image" and that was the end of it

#

implementation time of a few seconds

fossil wyvern
#

yeah I agree that the discordance between the UI and backend is a bit unfortunate, but tbh, if you want to work with the backend, imo you should do it with the way the backend works

glacial haven
#

but who wants that is the question, most people I see asking for things like this have a scenario like above and they are totally happy with these simple things

#

as I said, it would be good if at least some of these simple functions could have been kept to cover these simple scenarios instead of having anyone who just wants to show or hide a thing they see in the "Sources" list learn about internal OBS coding terminology and object structure

fossil wyvern
#

well, if you just want to show or hide a thing in OBS, there are tools for that built on WS

fervent marsh
glacial haven
#

I probably am mostly a bit annoyed about this because it existed before and was "taken away from me", with no visible benefit to me but making things more complicated

glacial haven
fossil wyvern
#

yup

#

same if you have "my source" twice in scene 1

#

if they have the same name, it's the same source

glacial haven
#

I believe the original obs-ws implementation when called without specifying a scene would just internally loop through all scene items with that source and hide/show them

#

I still don't know why that convenience feature had to be taken away though 😛

fossil wyvern
#

I mean tbh wouldn't be too hard to make a code snippet that does the same with the new implementation

glacial haven
#

sure, but look at it from my perspective: someone actually put effort in to removing that convenience functionality (as part of the rewrite), and now I have to put effort into replicating it on my side - sounds like a lose-lose situation to me

#

sure I can, but why do I have to? 😦

#

for now I just hope compat stays for as long as possible

fossil wyvern
#

yeah, I do understand your perspective.

#

I still do think the changes to WS were overall good and necessary, but I do understand where you're coming from

#

from what I understand however, they didn't actually actively remove it

obsidian agate
#

how did v4 of WS handle showing/hiding a single named source in a scene, if there were multiple copies already in the scene by the same name?

fossil wyvern
#

they just binned the whole of the 4.0 protocol and rewrote a protocol from scratch

glacial haven
#

maybe that's something that could be done for the future, like having the expert layer which is close to the internal OBS coding structure, and then a layer with a few simple functions that add some logics on top of it - I am not sure whether there are libraries that already do this, but until now I didn't need any extra libs, I could just call the websocket functions from my code

glacial haven
#

it was rather implicitly

fossil wyvern
#

"ah yes yorvex uses that, fuck them in particularr" - tt, 2022

glacial haven
#

you know, from what I've learned and seen here tt is an extremely nice guy, not even when in my worst conspiracy theory mode I would ever think that

fossil wyvern
#

yee tt is pretty chill and helpful

obsidian agate
glacial haven
#

haha

wary escarp
#

i suddenly want to rewrite a whole bunch of code

glacial haven
wary escarp
#

because the one situation in OBS itself where obs_scene_find_source is used looks awful

#

and even worse, i wrote it.

glacial haven
#

looking at own old code, always the worst nightmare

wary escarp
#

mmmhhhhh

glacial haven
#

I recently had to dig into code I wrote 12 years ago

#

oh .. my .. god

#

I just wanted to shoot myself

wary escarp
#

it's only from a bit over 2 years ago :p

fossil wyvern
glacial haven
#

but then there was also a moment where I was impressed, like "wait, how did I know about that already back then?"

wary escarp
#

It's undo/redo related though, that alone makes it a nightmare

fossil wyvern
#

oh, you meant rewrite the bit where you use it, not rewrite the function

wary escarp
#

i don't want to rewrite the function (although I did have the same thought), but where it's used, yeah

fossil wyvern
#

yeah honestly imo the function itself should just be deprecated because yeah it's a bit bad

wary escarp
fossil wyvern
#

it's using while only because I didn't understood how to use if and for

glacial haven
#

yeah ok, for the very first code the excuse is exactly this: it was your first baby steps, so that's always fine

glacial haven
fossil wyvern
#

which btw is a nice tip : if you want to make your code absolutely horrible, you can replace all for and if with whiles

wary escarp
fossil wyvern
#

oh?

wary escarp
#

I probably wouldn't do it again, but at the same time I'm too scared to touch this right now

fossil wyvern
#

XD very valid

#

undoredos are fucking scary

wary escarp
#

it's a mystery to me how this atrocity hasn't exploded

fossil wyvern
#

XD

hallow vale
wary escarp
#

or rather, hasn't exploded anymore after five rounds of bugfixes or so

fossil wyvern
elfin mulch
#

Trying to find a good TTS plugin or something that doesn't require me to send something to twitch chat for it to work - like ideally I'd write something into a terminal or something.

I am unable to speak when I stream cause I have selective mutism and streaming is just a situation my brain has decided I can't talk in.

I currently use firebot and have just my own messages I send to chat read by TTS, but I get a lot of people wondering why their messages aren't read, when mine are. I also feel like it's weird for me to send it to chat for an app to intercept then read it, just feel s abit backwards when I just want the audio in the first place

fossil wyvern
#

there's probably a lot of other things that exist and leverage windows TTS, but that's probs the most easy to set up

#

I'll look around to see if I find smth better

elfin mulch
#

Unfortunately I'm on Linux 😅 Linux has espeak which is easy to use but is basically garbage to listen to

fossil wyvern
#

oh ouki

#

yeah sadly its' one thing where win is much easier because of the builtin microsoft tts

#

idk much about tts on linux I'll have a look. which distro?

elfin mulch
#

ubuntu

fossil wyvern
#

22.04?

elfin mulch
#

23.04

fossil wyvern
#

👍

terse agate
#

How do I get the name of the media that is broadcasting on my live to put it on the screen or in a bot that shows the name of the episode

oblique yewBOT
#

Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.

lime flicker
#

Hello! Does anyone know the effects or plugins that are used for streams like the Twitch streamer DJ Hanawins? Particularly the interactive ones that match her movement (not just the trails where I've seen a few youtube videos for more simple ones). I know she uses some digital artists for her backgrounds along with Synthesia Live but was thinking those were generated as a 3rd party effect (unless she commissioned them). Many thanks!

mortal harbor
#

Visuals for the stream by me using mainly OBS Studio & Synesthesia Live.

#

from their bio

#

if the question is "how do i use synthesia live?", there are lots of tutorials out there on the internet.

hard jay
#

There's the shader filter plugins, which can probably accomplish some of the effects.

mortal harbor
#

i think the main thing you gain from synthesia or software like MMV would be tempo syncing, unsure if its possible directly in OBS.

vale vine
#

@ruby lichen I've disabled the "check for updates" multiple times and this continues to pop up each launch.

lime flicker
lime flicker
lunar hull
#

Good afternoon. I am using advance scene switcher version 1.22.1. I am looking for a file to change in trigger. When file changes the trigger turns green. so it is detected. my problem is the actions do not happen instantly. the trigger can flash 1 to 60 times before the actions start. but the actions do eventually happen. Why do the actions not instantly happen?

dull girder
#

Anyone aware if the OBS Camera plugin is broken for the latest version of OBS Studio and an intel Mac running Monterey

hallow vale
fossil wyvern
#

its' not vcam

dull girder
#

Instructions for making the iPhone into a Virtual Camera?

fossil wyvern
#

no what you're trying to do has nothing to do with virtual camera

mortal harbor
#

Hey all! Is there any plugin that can generate an text overlay on a live stream thumbnail?

obsidian agate
#

live stream thumbnails are just whatever is shown on stream at that time. There is no way to add something to the thumbnail that wouldnt appear on the stream as well, if that is what you are looking to do

glacial haven
#

can also scale to smaller sizes

obsidian agate
#

depends on what they are looking to do, since a live stream thumbnail cant really be manually set, at least not on Twitch

terse agate
#

Hello everyone, how do I put this episode information in the obs?

spiral ruin
#

Looks like a graphic with some transparency

terse agate
#

No bro, it shows which season and episode is on

spiral ruin
#

What is 'it'?

vagrant minnow
#

South Park

#

They want to show the episode info for the episode they're illegally streaming.

mortal harbor
#

hello together

does anyone here know about an app called Chordieapp and how I can make it usable in OBS?

Thanks for an answer

wind sedge
#

I don't have much experience with coding but I'm looking around for Diploma ideas. One need we recently had was for tally lights and it got me thinking. Is it possible to make a solution where cameramen connect their phone to the internet, over an app specify for which scenes or sources they want to be alerted for and then obs via a plugin sends out messages to the apps when a scene/source is in preview and when it's live?

#

so in simpler terms: Cameraman uses his android phone to open an app which connects first to a microcontroller which controlls the tally light, the app also connects to obs which is on a different network. Then obs sends the correct phones their events when they are on preview/live

#

is that achiavable with small latency (below 0.5s)

#

<@&715347355565817879>

wary escarp
#

@midnight gate please don’t.

#

I’d be interested in what your motivation is also

#

Yeah just leave it

vagrant minnow
#

Well, that was supposed to be w-s, but... ehh.

pure lotus
#

Salut à tous, j'ai un petit souci avec mon OBS, lorsque que je met le plugins websocket, ça me met ça ( image ci jointe ), je l'ai désinstalé et réinstalé, mais rien ne change. Si l'un d'entre vous pourrais m'aider svp !

Hi everyone, I have a little problem with my OBS, when I put the websocket plugins, it gives me this (image attached), I uninstalled and reinstalled it, but nothing changes. If any of you could help me please!

ruby lichen
#

@vale vine can you open an issue on GitHub?

vale vine
sonic tundra
#

(Et bonjour a un rare francophone ici bas)

glacial haven
stuck cedar
#

Does anyone know why the zoom and follow mouse plug in would crash OBS?

hollow flame
#

Would anyone have any ideas on how we could properly wrap announcements without it doing weird things? Is there a plug in? Any help is appreciated!

mortal harbor
#

what are some like, pluggins that are so good, everyone should have them?

hard jay
#

Not really a thing, IMO.

#

Plugins solve a specific problem that you have.

#

Unless you're looking for a problem that OBS can't solve by itself, there really isn't anything like that.

mortal harbor
#

ok

hard jay
#

But you can go poke around and see if anything looks interesting

#

!plugins

oblique yewBOT
lime kestrel
#

probably a lost cause based on my searching through discord but anyone here got experience converting a shadertoy (GLSL) to the newer shaderfilter by exeldro? ive got a shadertoy example https://www.shadertoy.com/view/4lfBRf but unsure if this can be ported or not. looking to use that as both a transition effect and/or combined with the freeze filter

glacial haven
lime kestrel
#

oh cool thats what i like to hear, looks like this one doesnt mess with the buffers at all

untold jay
heady mauve
#

hello guys, have any been able to use OBS with avaterify ?

#

in an only intel core

#

please any assist will go a long way

quiet bramble
# lime kestrel probably a lost cause based on my searching through discord but anyone here got ...

It can be converted to work with shaderfilter, but may need to be a full .effect file in order to specify sampler type for the custom texture(s). In general most Shadertoy shaders that contain a single tab at the top named "Image" can generally be converted as long as they don't do music processing or other fancy Shadertoy specific things that don't have a counterpart in one of the shader plugins for OBS.

lime kestrel
wind sedge
fossil flicker
#

good afternoon everyone, i ask that if exist the GT Title designer (vmix) for obs studio? because i've tried and it's very efficace, can connect the database for 200 rows and pics. i need to design for overlays and variable text/pic from database (SQL, google sheets, excel, ecc.). Exists? thanks

quiet bramble
# lime kestrel for my concept it doesnt need the textures. probably reading the wrong documenta...

If it is transitioning between two scenes, then a StreamFX/FreeFX shader transition would likely be the best approach. But converting the shader to a regular shader and applying it to a nested scene can work also depending on the desired end result. The source scene texture would get replaced by the dripping effect, and transparent alpha instead of another texture, allowing what is under it to bleed through. If it is intended to be one-shot operation is where you may find it tricky to solve, as shaders tend to be periodic.

#

a transition shader would be more appropriate I believe.

vale vine
#

!ad @primal thicket

oblique yewBOT
#

@primal thicket

Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.

mortal harbor
#

Hi, can someone give me a direct link to download a working plugin to blur a part of my screen please? I don't want a github page with 1 bilion files with no description, i want to click on a download button like if I was 73 years old

mortal harbor
#

windows 10

mortal harbor
#

thank you ❤️

dry spoke
#

Does anyone know if there is a script or method that provides the following function in obs? "Push to Hide/Show Hotkey with Custom Delay For Any Game"

fossil wyvern
oblique yewBOT
dry spoke
placid elk
#

Hi Guys

#

Sorry if it has already been asked a million times, but i'm struggling with the own3d plugin

#

I cannot get it to show in OBS

bright sapphire
mighty shuttle
#

Anybody have time to help figure out an issue with the Source Record plugin?

spiral ruin
#

You may get a better response if you actually state the issue. If someone has the time and is familiar with the issue, they will reply.

mighty shuttle
#

[Source Record Issue]
I have 3 instances of source record at a time. My camera, discord audio, and display capture. For some odd reason, im running into an issue where ONLY the display capture recording will just stop randomly, while the other 2 will record until I turn it off.

I'm using NVENC H.264 for recording on SR. I typically use my CPU to stream

untold jay
#

@mighty shuttleIs the resulting file corrupted, or partially corrupted, or intact?

#

!manuallog @mighty shuttle Try to find logs from the last time it broke like this. Also, when using that many hardware encoder instances, try to avoid using features that may reduce total throughput, like presets above p1 and profiles above baseline for h264 or main for h265/av1.

oblique yewBOT
#

@mighty shuttle

Please manually upload your log file.

(Windows)

  1. Press WinKey+R to open the Run dialog
  2. Paste the following into the box and hit OK: %APPDATA%\obs-studio\logs
  3. Find the desired log file (usually the latest) and drag/drop it into this channel.

Linux logs: ~/.config/obs-studio/logs
macOS logs: ~/Library/Application Support/obs-studio/logs

mighty shuttle
untold jay
#

@mighty shuttlePost logs, maybe it logged when it stopped recording.

mighty shuttle
#

I'm not at the computer right now, ill try and get it to happen again. I just removed the filter and put it back to see what would happen

restive nacelle
restive nacelle
sturdy plover
rustic coral
#

playlist

mortal harbor
oblique yewBOT
# mortal harbor https://obsproject.com/logs/EGfnqBT3mzWyskzj
⚠️ Warning
  • Mismatched Sample Rates
  • Non-Standard Aspect Ratio
  • Non-Standard Framerate
ℹ️ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • No Output Session
  • Windows Game Mode
  • Third-Party Plugins (1)
Hardware Check

Intel Core i7-3770 @ 3.40GHz - Possible bottleneck / GeForce GT 710 - Possible bottleneck

fossil flicker
regal breach
# fossil flicker mean vmix can give more functions than obs? i'm the fidelty for obs but i see th...

in my experience, vmix is more capable of complex audio routing setups, has a list input that can show images and videos, and the gt title editor as you've said. on obs, i think people usually use stream alert/overlay providers like streamelements. while i do miss the audio routing and gt title editor (which i only use because my colleagues already have created gt titles), i dare say obs has a much better video composition system. positioning is way easier on obs due to bounding box, and ability to nest scenes

#

so it's a pros and cons thing, rather than vmix having more functions

#

not to mention obs has advanced scene switcher, which is more capable than the Triggers in vmix

#

obs also can do complex audio routing thanks to the audio monitor plugin, but the UX is not as efficient as in vmix so there's that

#

btw, if your gt titles are just static, no animation, you can just unzip it, add .png to the images (their filenames are a bunch of numbers and letters), and drop those in obs

#

although you do need to set up text sources yourself

#

(their position, font, and size are in the .xml inside the gtzip

#

oh, did i also forget to mention that window capture in vmix sucks

#

they use WindowsGraphicsCapture but until now, still doesn't let you disable the cursor

#

whereas obs uses the same api, but lets us disable cursor

#

again it's just a pros and cons thing.

fossil flicker
#

more to work other computer that deals for overlay, how to transmit it? as virtual camera?

regal breach
fossil flicker
regal breach
regal breach
fossil flicker
fossil flicker
regal breach
#

but i'm no longer that free

#

i do think it's pretty great though, especially when you can assign hotkeys to switch rows and stuff

fossil flicker
proven nest
#

can anyone tell me what's wrong

#

I'm trying to add inputnoverlay mouse and keyboard

terse agate
#

Hey, is there a way to put video info in the obs like this? (Plug in, etc.)

potent fulcrum
regal breach
potent fulcrum
#

The vlc plugin switches normally without a black screen

regal breach
#

can you show a recording of it?

potent fulcrum
#

This is my code

bool LiveModule::order_video(int index1, int index2)
{
obs_source_t* vlcSource = obs_get_source_by_name("VLC Source");
if (!vlcSource) {
return false;
}

obs_data_t* settings = obs_source_get_settings(vlcSource);

obs_data_array_t* playlistArray = obs_data_get_array(settings, "playlist");

size_t playlistSize = obs_data_array_count(playlistArray);

obs_data_t* item = obs_data_array_item(playlistArray, index1);
obs_data_array_erase(playlistArray, index1);
obs_data_array_push_back(playlistArray, item);

obs_data_t* current_item = obs_data_array_item(playlistArray, index2);
obs_source_update(vlcSource, settings);
return true;

}

potent fulcrum
regal breach
#

from my experience, even vlc video source has the black screen issue, as it has to load the next video

#

to be clear, what do you mean by switching streams?

#

i'm not sure why you have code

potent fulcrum
#

This is my code
bool LiveModule::open_local_video_list(const std::vectorstd::string& video_file_paths)
{
//obs_source_t* vlcSource = obs_source_create("media_playlist_source_codeyan", "VLC Source", nullptr, nullptr);
obs_source_t* vlcSource = obs_source_create("vlc_source", "VLC Source", nullptr, nullptr);
if (!vlcSource) {
return false;
}
obs_data_t* settings = obs_source_get_settings(vlcSource);
obs_data_array_t* playlistArray = obs_data_array_create();

for (const auto& video_file_path : video_file_paths) {
    obs_data_t* playlistItem = obs_data_create();
    obs_data_set_string(playlistItem, "value", video_file_path.c_str());
    obs_data_array_push_back(playlistArray, playlistItem);
    obs_data_release(playlistItem);
}
obs_data_set_array(settings, "playlist", playlistArray);

obs_source_update(vlcSource, settings);
obs_data_array_release(playlistArray);
obs_data_release(settings);
obs_sceneitem_t* item = obs_scene_add(m_pScene, vlcSource);

if (!item) {
    obs_source_release(vlcSource);
    return false;
}

obs_video_info ovi;
obs_get_video_info(&ovi);

obs_transform_info itemInfo;
vec2_set(&itemInfo.pos, 0.0f, 0.0f);
vec2_set(&itemInfo.scale, 1.0f, 1.0f);
itemInfo.alignment = OBS_ALIGN_LEFT | OBS_ALIGN_TOP;
itemInfo.rot = 0.0f;

vec2_set(&itemInfo.bounds, float(ovi.base_width),
    float(ovi.base_height));
itemInfo.bounds_alignment = OBS_ALIGN_CENTER;

obs_sceneitem_set_info(item, &itemInfo);
obs_sceneitem_set_bounds_type(item, OBS_BOUNDS_SCALE_TO_WIDTH);
obs_sceneitem_set_bounds_type(item, OBS_BOUNDS_SCALE_TO_HEIGHT);


obs_sceneitem_set_visible(item, true);
obs_source_release(vlcSource);
return true;

}

#
  1. After the first one is played, there will be a blackout when the second one switches automatically
  2. When manually switching to the next or previous video, there will also be a blackout
#

Code for switching videos

bool LiveModule::play_previous_video()
{
obs_source_t* vlcSource = obs_get_source_by_name("VLC Source");
if (!vlcSource) {
return false;
}

obs_source_media_previous(vlcSource);

return true;

}

regal breach
#

how long is the blackout?

#

1-2 frames?

potent fulcrum
#

yes

regal breach
#

then yes, that is a current limitation. i believe you are looking for gapless playback. my plugin does not support that yet, as i believe even vlc video source does not have gapless playback either. i'm not sure if it is feasible to implement it. what i can do is to have a second media source like i planned initially so i can preload the next file, but the problem lies in when the user picks a file from the list. in theory, when user picks a file, i could delay the switching to the next file, but there will be a bit of delay when switching to the selected file. in addition, afaik the media source does not expose a signal that tells me that "hey, the video you selected is now loaded", so that's the issue there. now if you are fine with the black screen only when switching files, that lessens the problem

in any case, this was already one of my initial plans, but it's a bit complex so i put it on hold. i may reimplement it later on when finish my other projects

#

i currently have deadlines to meet, sorry!

#

i still appreciate you trying out the plugin and reaching out to me

fiery wadi
#

anyone know what version obs-midi requires?

hallow vale
tired valley
#

I am working on a interesting project to mix restream and multi rtmp plugin .. so end result would be like you can schedule and stream event on multiple platforms/channels from within OBS and you don't even need to subscribe to restream like service for multistreaming ... my question is will this be useful to anyone other than me or any relevant ideas to further refine this idea ?

untold jay
#

@tired valley Questions pertaining to plugin development can go to #development , this channel is mostly to aid with how to install and use plugins.

terse agate
#

Guys, how do I show the title of the video in vlc in the obs?

#

when I put the video in the obs title that appears below in vlc it does not show

spiral ruin
terse agate
#

inside vlc there is an option to put a text and I want the application in the obs

untold jay
cyan peak
terse agate
#

there is an overlay on the video

untold jay
cyan peak
#

or clarification

#

I'm not sure what all the restream plugin provides

tired valley
tired valley
cyan peak
#

we eventually want to have multi-service streaming built in, but it's a big UX challenge

tired valley
# cyan peak we eventually want to have multi-service streaming built in, but it's a big UX c...

True, so as far as I understand there are 2 options -

  1. QT
  2. Browser Dock

And I have a solution as well, but for that to work, I have a question

So suppose if I'm using dock. Is it possible if I schedule stream from webpage in Dock and getting response of rtmp urls in API. Can I use that response to be fed into multi rtmp plugin ?

Or I need to use QT based UI specificly for making API calls ?

hot knoll
#

@obsidian agate referred me here, hello my name is yoshi and I work with soundraw.io and I want to talk to someone who can help me build plug-in for OBS, it’s ai generative music and creators can easily use the tracks in their contents as BGM with free license. I love this community and I wanted community to try it. Thank you so much

mighty moss
#

Does the Move plug in not show the "Move Video Capture Device" option for Mac, or am I missing something?

untold jay
#

@mighty mossDo you mean the move transition plugin?

untold jay
#

@mighty moss If you want to move a source, add a move source filter to the scene it's in.

mighty moss
untold jay
#

@mighty moss Did you get this from a video guide somewhere?

untold jay
#

@mighty moss Either you haven't followed the instructions and don't have the filters you should have created, or the guide in question is incorrect. Try following it again, maybe?

mighty moss
obsidian agate
untold jay
#

I'm guessing you were instructed to create a filter with a specific name, and you didn't, so you don't have one.

#

..Or not.

mighty moss
obsidian agate
#

yeah, you straight up dont have it apparently.

vale vine
#

Prob windows only

obsidian agate
#

looking on the github page now to see

vale vine
#

Is that the one that leverages rtx stuffs?

obsidian agate
#

no, it just modifies the devices actual settings, like Focus, Zoom, Contrast, Brightness, etc

vale vine
#

Fun

mighty moss
#

That's it, I quit streaming... lol

obsidian agate
#

the updates say it was added, but there is no place that mentions the platforms it was added to.

There IS an Issues post on GitHub about it not being on Linux though

#

best guess is it is a Windows Only filter

mighty moss
#

My luck I guess

#

Thanks for hearing me out and all of your help. at least I know im not crazy

vale vine
#

Well, this conversation doesn't necessarily validate that....you may still be crazy for all we know....

untold jay
#

It was too obvious of a joke to make, so I abstained. Our "dad", on the other hand, couldn't help himself.

ruby lichen
glossy swan
#

does anyone use input overlay? and know why its asking for a .json file not a .ini file? and how to fix it?

untold jay
glossy swan
#

holy

#

yea no i aint doing all that

main canyon
zinc trout
#

Streamerbot does not connect to OBS Websocket.

I have Streamerbot version 0.2.1. downloaded and would like to connect it to OBS Studio Version 29.1.3 via the web socket. Unfortunately the bot does not connect to the websocket. OBS generated host looks very weird! can someone help me?

slender ore
#

Hi, I am new to OBS plugin development and I have a problem. I want to be able to display a video and change it based on another audio source. To display the video I use another child source, ffmpeg_source. When I test in OBS I can load a video, I can see that the duration of the video is correct, but when I play it, the time stays at 0 and it does not display.
the code of my source

boreal hearth
#

Never used the ffmpeg source, but I once used an image source to display gifs in my own source. They did not play until i implemented .enum_active_sources for my source. iirc it tells obs that your source has another sources nested. There's also .video_tick which you might have to implement for your source and then forward that to the ffmpeg source

fossil wyvern
slender ore
# boreal hearth Never used the ffmpeg source, but I once used an image source to display gifs in...

Thank you so much, it works. I just implemented the callback to .enum_active_sources with just this function
static void kiru_source_enum_active_sources(void* data, obs_source_enum_proc_t cb, void* param)

{
struct kiru_source_controler* ksc = data;
cb(ksc->source, ksc->video_source, param);
}

But it's strange, in the documentation it is said: "Only used with sources that have the OBS_SOURCE_COMPOSITE output capability flag." And in my source I don't have the OBS_SOURCE_COMPOSITE flag, but never mind.

slender ore
fossil wyvern
#

if your source is composing, it should have that flag

#

(it is composing)

slender ore
#

Yeap you are right I understand why it's composing

#

I didn't see other plugins I also wanted to implement what i want by my self because i want to tran my self in other things cuz i'm still enrolled in university as a computer science student

urban carbon
#

hello, i just started using teleport an realized i dont know what audio channels are actually sent to the other computer (1-6). I saw someone say that teleport just sends channel 3 but would like confirmation. I have all my audio sources split apart in obs and have one source that i dont want to actually record to a vod. is there a way to send it through a separate channel?

untold jay
#

@urban carbon If you want to send specific sources, install obs-ndi and create a dedicated ndi output filter on every audio source that need to be sent, then receive using ndi sources. Don't forget to assign unique names to each ndi audio source.

urban carbon
untold jay
#

@urban carbon That should be fine, too.

urban carbon
untold jay
#

@urban carbon Note that there may be a/v desync, use this video to verify a/v sync. If your ndi audio sources start to desync, open the properties window for the ndi source and hit OK. https://www.youtube.com/watch?v=lEk1riUEdCQ

winter herald
#

does anyone know what file the Transition Table plugin imports? Idr if I exported my settings or not

#

(oh wait, I got it on my laptop, imma grab that, but I should know for future reference)

urban carbon
#

i could put up with fairly agressive dsync with this channel thankfully

untold jay
#

The issue is not how long the delay is going to be, but whether or not it'll be in sync with other sources. You can adjust a/v sync offset in Edit > Advanced audio properties. Note that audio monitoring ignores the sync offset, so use a livestream or a recording to validate.

urban carbon
urban carbon
untold jay
#

@urban carbon obs-ndi will add audio delay whenever there's momentary cpu overload or a network issue, so over a 5+ hour livestream, the delay might grow. You will then have to open properties and hit OK to restart the stream, resetting this delay, unless the issue never appears.

#

What's worse is that you will not be notified when this happens.

urban carbon
urban carbon
mortal harbor
#

How do I install the screen recording I keep installign it wrong

urban carbon
#

mac, linux, or windows?

mortal harbor
#

windows

urban carbon
#

should just be an exe file

#

double click and let it rip

mortal harbor
#

I did that but it seems to install wrong

urban carbon
#

are the record filters not showing up on stuff?

mortal harbor
urban carbon
#

how are you trying to install it?

mortal harbor
#

yeah

urban carbon
mortal harbor
#

yes

urban carbon
#

is your obs installed in programs on your c drive?

mortal harbor
#

huh?

urban carbon
#

what is the file path of your obs program file

#

let me refrase that, what is the file path of your obs ADDON file

mortal harbor
#

I have it oprm

urban carbon
#

did you double click and run the exe file or did you try to do the merge instructions that are on the page

mortal harbor
#

I isntalled it

urban carbon
#

did you close and reopen obs after you did this?

mortal harbor
#

yes

urban carbon
#

i dont know if i can help you much. sorry about that.

mortal harbor
#

vc?

urban carbon
#

sure one sec

mortal harbor
#

need help with my obs screen recording plugin it wont worek

umbral ridge
#

heyo all, i have a custom dock called ChatNinja that groups up chats from all of my streams (i am multistreaming), and i was wondering if there were any similar docks/plugins that do the same for activity feeds, or a new one that does both the chat and the activity feeds?

oblique yewBOT
obsidian torrent
#

any plug in out there. that allow me to stream in english and it will log the audio and translate it to mandarin ?

alpine carbon
#

hello can i have someone dm me with help

oblique yewBOT
# alpine carbon hello can i have someone dm me with 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!

oblique yewBOT
spiral ruin
queen sierra
#

Is it not possible for Source Record to record audio in anything higher than 128kbps?

#

I dont see an option to change bitrate for audio on Source Record.

mortal harbor
#

Dang

mortal harbor
rich cedar
#

Hi, Quick Question. I am new to C++. I want to create a plugin to OBS that will make alterations to the feed from a webcam. I have all the code to make opencv make the alterations I want. Is it realistic that I would be able to make a plugin for this, or is it a huge task you think?

rich cedar
#

Ok. I think that sums it up for me.

#

Next question.. What existing plugin in the source files would it make sense to start with and modify for testing this..?

untold jay
#

@rich cedarThere are plugins that use opencv, like advanced scene switcher, and plugins that add new video filters, like freeze filter or obs-shaderfilter, you can use those for examples.

rich cedar
#

Huh.. I will just create a copy of color-filter and make some changes and work from there..

untold jay
ruby lichen
ruby lichen
mortal harbor
#

this is for OBS?

twilit halo
civic heath
#

Does OBS have a plugin thats like collab cam in streamlabs?

fresh blaze
#

I can’t get my stream deck to connect to OBS. There’s not a plug-in on the drop downs when I look. I’m going to try Elgato support but wanted to see if anyone had any advice. I’m running in portable mode because I just had to nuke my computer and had to save my profiles. Any advice??

sullen forge
#

any tips to use plugins?

#

I need general plugin setup howto

quiet bramble
oblique yewBOT
fossil wyvern
fresh blaze
fossil wyvern
#

which

wooden hinge
#

Hi, I wanted to know if there were more settings for the virtual camera than those just to the right of the start button? Thanks in advance

fossil wyvern
#

not really

#

what kinda settings do you want?

wooden hinge
#

Switch the virtual cam on the front cam

fossil wyvern
#

what do you mean by that?

wooden hinge
#

On a phone there are 2 cam and OBS is on the back cam

fossil wyvern
#

you can't use obs on a phone

wooden hinge
#

No but on an emulator

fossil wyvern
#

if the emulator is using the obs virtual camera as if it was the phone's camera then it's up to the emulator itself to switch it between front/back camera

#

that has nothing to do with obs

wooden hinge
#

Yes, but the site doesn't allow you to change the direction of the camera.

#

Here it's good I can switch

fossil wyvern
#

that's an issue of the site, there's literally nothing obs can do about that

wooden hinge
#

But here I can't

fresh blaze
trail solar
#

Hi, I've been testing outputting a stream using a Blackmagic Ultrastudio MiniMonitor (thunderbolt 3 version) cable (Windows 10 PC) and in settings have turned on 'Low Latency Audio Buffering Mode (For Decklink/NDI outputs)' ...without this turned on the audio is out of sync only after it goes through the MiniMonitor (strangely it is NOT out of sync in OBS itself, using Tools > Decklink Output). There is audio glitching and distortion after the Decklink Output that I cannot figure a way to get rid of and makes OBS unusable with third party devices like LiveU solo.

junior kettle
#

Hi, I have an ultrawide monitor and would like to know if there is a way to have the obs framing follow the mouse, and thus avoid cutting off a piece of the screen or adding black bars at the top and bottom, and if possible can I send a yt link as an example?

oblique yewBOT
# fresh blaze I think it's possible that I installed OBS in portable mode wrong. While it is s...

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

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

quiet bramble
#

Step 2 is the important part for portable mode to work properly.

trail solar
oblique yewBOT
fresh blaze
#

is anyone willing to give me like 15 minutes of their time to see if I'm messing this up? OBS works fine, I just can't link the accounts now.

golden fox
#

Hello, could someone help me to see why the bongobs CAT doesn't work for me? I spent an hour trying to get it to work but it didn't work. XD

main canyon
main canyon
#

if I bring down the opacity to 75, i can see more than two colors lit, but they also look faded and ghostly, and the color trails are the wrong color

#

im doing something wrong but idk what

oblique yewBOT
#

You can fine-tune your video and audio sources using filters. To access Filters, you can either:

  • click on the Filters button on the source toolbar
    OR
  • right click on your source (or click the Gear icon next to an audio source) and select Filters

See the Filters Guide for more information on what filters are available and how they work.

queen sierra
#

Does the guy who worked on Source Record frequent here?

fossil wyvern
#

exeldro? yeah, he ain't very active but he's deffo around.

queen sierra
#

Idk ifhes aware, but a reason for OBS crashing is a sudden resolution change

#

Ive been realizing that

#

Then again... maybe everyone knew and im last to the party 🤣

#

Or if not resolution change, an "Active window/application" change

glacial haven
untold jay
quiet bramble
#

It's a good idea to always add a scale/aspect filter to any source that can have its resolution change just in general. I've found that doing this and setting it to "scale to canvas" will ensure that any game capture or other capture of a fixed number of pixels HxV that is 16:9, will ensure that if the resolution changes it always scales to OBS canvas smoothly. A side effect of this also is if you have different canvas sizes such as one for Twitch lower res, and another for YouTube and switch between them. It's possible to share one OBS setup with multiple use cases this way. This coupled with the Transform dialog's bounding box options and positional alignment can manage most cases of dynamic resolution and aspect ratio, along with some optional creative cropping.

queen sierra
#

The problem would be if i want to switch between things that have varying resolutions.

quiet bramble
#

If they are the same aspect ratio, then that is explicitly handled by the solution above. For example, if you have a 1080p canvas in OBS, you have a game and it is set to 1440p resolution, you capture the game, it is larger than your OBS canvas but the same aspect ratio. You put a scaling/aspect filter on it set to "scale to canvas" and the 1440p game capture is now scaled to 1080p. Change the game resolution to 4k, now 4k is scaled by OBS to 1080p. Change the game to 1080p and it matches as well. As long as the aspect ratio remains the same the filter will always scale it correctly.

#

If you change your canvas size to 1440p, the game capture with that scaling filter on it, without any configuration changes at all, will now scale whatever 16:9 aspect game resolution to match the new canvas size without any reconfiguration required. It just always works. The only case where it does not, is if the game aspect ratio and the OBS video aspect ratio does not align. In that case other tricks and compromises have to be met which varies on a game by game basis which one works best for that one game.

#

For example, my monitor is actually 16:10 aspect. I can play games usually in 16:10 or 16:9, however I always have a 16:9 canvas in OBS. So when I play a game I want to record I have to decide for that specific game, do I want it to scale 16:10 full capture down to 16:9 squashing it and does that look ok to me? If not, do the HUD elements confine to a 16:9 space in the game (or be configured in the game's settings to do so) so I can just crop the top and bottom for the video? Or should I just aspect-scale the video to 16:9 and have black bars on the left/right or split on both sides? There are other options also.

#

And it can be configured to be resolution agnostic with scale/aspect filter and/or shaders and other tricks.

#

It's more effort and takes more knowhow to set up OBS to do this, so possibly more confusing for the average person, but it is nice to be able to kind of set up one OBS setup that adapts to various input and output situations and not have to dupllicate scene collections/profiles to handle it all.

#

I haven't found a use case yet that I couldn't adapt to this and work well. Not that there isn't one, but I haven't encountered one with my own setup.

#

One niche one might be playing a game triplehead and wanting to crop the middle screen to be the broadcast version, but the HUD elements are on the left/right displays and no way to adjust it without hacking the game, but that's pretty niche. 🙂

main delta
#

Hello folks. This one is urgent as I am currently live. If I have a python script that I need to reload and it has imports to other files on my computer. Is there a way to hard restart that without restarting OBS

#

The reload button doesn't work if there is sub moduels included

spiral ruin
main delta
#

No I mean just restart the python executable that's running behind OBS and restart it?

#

without stopping my stream

fossil wyvern
main delta
#

Yes

fossil wyvern
#

ok, it's absolutely fucking horrendous in principle but I should have a solution, gimme 5

main delta
#

You are amazing

fossil wyvern
# main delta You are amazing

yeah, should work.
Add those lines at the start of the main script after all imports then reload it in the obs UI:

from importlib import reload
reload(<Module>)```
where you replace `<Module>` with the module you want reloaded.
It needs to be the actual module object, not just its name, and not a string, so if for example you did `import matplotlib as mpl` you need the line to be `reload(mpl)`.
Obviously if you need more than one, just repeat the line
#

tell me if shit happens but shouldn't

main delta
#

It seems it's breaking my arguments from from obs.obs_Properties path

#

That's a great idea though

#

Somehow I think you got it. I had to coment it back out and then things were good

fossil wyvern
main delta
#

While I have those reload commands in. My properties come back as empty string. I was using an add path

#

I then commented them out and reloaded the script

fossil wyvern
#

that's really weird, unless reloading one of those errored out and stopped the execution of another part of the script

main delta
#

That could be. Thank you so much for helping me with this.

fossil wyvern
#

pleasure 👍

#

if one did error out that means you could have one or more of the modules that didn't actually reload

#

might be worth checking log

#

but anyways, pleasure to help find the most conceptually horrendous solutions to issues that shouldn't exist XD

main delta
#

If you ever want to explain the magic here I would love to know

fossil wyvern
#

not much magic, that's literally what importlib.reload does, it reloads a loaded module.

main delta
#

Yeah I am just curious what the OBS environment looks like. Why it doesn't all reload on the refresh button

fossil wyvern
#

because in python calling import on a module that's already imported does not reload it.
OBS basically spawns one python interpreter when it opens and runs everything in it. So once you've loaded a script, all modules it imported are imported in that interpreter till obs closes.

#

the reload button calls reload on the module that is the script itself, but that's not recursive onto what the script itself imports, that wouldn't really be doable

#

tangentially related, and useful tto know, when you remove a script, you don't actually unload it as a module.

The script_unload get called, but the script itself as a module does not get unloaded from the python interpreter.
So, notably, if you then readd it or any other script by the same name, it's not gonna get actually reloaded till you press the reload button, and will still be calling the "old" script

main delta
#

Would putting that reload command inside the script unload be a good idea

#

Looking for a place to have it so it does reload that one module on every refresh. I will tinker with it after the stream. I really appreciate you gettiing me going again

fossil wyvern
queen sierra
#

The other thing ablit source record is i cant seem to get it to record 320kbps audio

bleak steppe
#

How can i make this macro?

bleak steppe
#

i guess i need to explain further;
I want the game capture settings to be anything, but the window state i need to set condition for is null and not null.. how can i test window settings in such a way while also keeping the rest of the game capture settings as anything?

wind sedge
#

went to download the multirtmp plugin and saw this

#

is there any merit to this?

#

on his link if you go into the community tab someone else commented