#plugins-and-tools

1 messages · Page 30 of 1

regal breach
#

is that like a transition?

chilly eagle
#

i really need change the video like this

#

i need something like this, the original is this

regal breach
# chilly eagle

while it's gonna be manual, you can use the source clone plugin to create clones of your source, then you can apply crop filters on each of them

chilly eagle
#

Ok, i'll try this way

#

thank you!

chilly eagle
regal breach
#

like me, i wouldn't do that kind of script for free as it's too personalized and i'm busy (not trying to discourage you or anyone here)

chilly eagle
#

Hey, Yan, i can code, but i never made nothing to obs, i was jusk asking for a way to do this, ok? Thanks for reply

regal breach
oblique yewBOT
regal breach
#

involves some math

chilly eagle
#

Ok, i'll try

quiet bramble
#

Might be something already on Shadertoy website that could be converted to an OBS Shaderfilter shader.

regal breach
#

yay, the shady shader filter guy is here

#

knew this would be better off in a pixel shader (though i know nothing about writing one)

chilly eagle
rapid rampart
#

Is this the right place to ask questions regarding plugin development? I have a beginner question.

wary escarp
#

Technically here is better but they’re being used interchangeably

rapid rampart
#

Thank you! I'm trying to build any OBS plugin. Specifically, the example provided here: https://github.com/obsproject/obs-plugintemplate
I get an error from CMakeLists.txt regarding this line: find_package(libobs REQUIRED)
Seems libobs can't be found, whatever that is. I'm experienced C/C++/Python but I don't understand CMake and would like some help.

regal breach
rapid rampart
regal breach
#

it builds obs, downloads dependencies, sets necessary paths

rapid rampart
regal breach
#

the build-windows.ps1 is somewhere in CI or .github

#

very long

#

the initial run of the script takes likes 30 minutes depending on your pc

rapid rampart
#

After the first build?

regal breach
#

you don't have to build obs every time you build your plugin

rapid rampart
#

Oh! I see. How do you build your plugin after building OBS? Is it the same PowerShell script?

regal breach
#

the .sln you open in Visual Studio.

#

you just build it there

rapid rampart
#

Oh got it. Thank you very much. That's enough to get me started.

regal breach
#

no problemo

#

oooh nice you can actually run the script even without having to cd into the folder

regal breach
regal breach
#

28.0.1 has a minor bug that makes it nearly impossible for plugins to use pthreads (at least without customizing the build much)

rapid rampart
#

good to know, thank you!

#

i'm building OBS rn. i wouldn't have figured this out for an hour or two without your help. so appreciated.

regal breach
jovial onyx
oblique yewBOT
rapid rampart
#

@regal breach is this normal? seems like it keeps running despite hitting the error.

regal breach
#

i'd say wait for it to finish

#

and see if the plugin is built

#

if it does, it's fine

#

i'm not sure of that error tbh

rapid rampart
#

Thanks again! ❤️

visual lantern
#

I looked at that, but it didnt appear to do what I was looking for. I want to be able to put Spotify on one window and put two windows in one, but if I press another button, The windows will swap out for something else.

rapid rampart
#

The build failed. I'm guessing I need to install ATL, maybe with Visual Studio, not sure.

regal breach
#

that's likely not something you install

#

can you paste your buildspec here?

rapid rampart
regal breach
rapid rampart
regal breach
#

you removed quite a few lines there

#

you're not supposed to remove them

rapid rampart
#

I did not alter it

regal breach
#

i only told you to replace the first few lines with what i sent, but even what I sent is not there

rapid rampart
#

I drag and dropped the file into discord. I changed nothing

left hawk
#

hi all, I am testing out the mac-virtualcam plugin with a custom built OBS on a M1 macbook pro. I was able to see server MachPort registered in the log, but for some reason, the client side from the DAL cannot send message to the server, and got the timeout error. I've disabled the System Integrity Protection on my mac to exclude the codesign impact, but still cannot figure out why. Any idea? TIA

@wary escarp#3486 (tagging gxalpha#3486 as suggested in obs-mac-virtualcam git README)

Console log

mac-virtualcam(DAL): Attempting connection
mac-virtualcam(DAL): -[OBSDALMachClient connectToServer]
mac-virtualcam(DAL): Attempting connection
mac-virtualcam(DAL): -[OBSDALMachClient connectToServer]
mac-virtualcam(DAL): sendBeforeDate failed
rapid rampart
#

Wondering if manually installing one of the prereqs might help? Like the Windows 10 SDK? Or maybe this is just a bug and I submit a report?

regal breach
# rapid rampart

i don't know how that would have changed but you should just copy the buildspec i linked to

rapid rampart
#

I'll give it a try. What OS are you building OBS on? I'm on Windows 10.

regal breach
#

windows 10

rapid rampart
#

I used the buildspec.json you linked, and I received the same error. This might be a dead end huh?

regal breach
#

not necessarily in red

rapid rampart
regal breach
#

what is it?

#

btw, what's the filename of the script you ran?

rapid rampart
regal breach
#

what's your cmake version?

rapid rampart
#

3.26.4

regal breach
#

oh

#

i suppose that's where the atls is

rapid rampart
#

oh i see it KEKW

regal breach
#

it's part of visual studio

rapid rampart
#

weird that i don't have it then, since i have vs 2022

regal breach
#

when you pick the module for c++ development

rapid rampart
#

installed desktop C++

regal breach
#

try to run the visual studio installer again (no need to reinstall it)

#

it should allow you to select modules

rapid rampart
#

ok how do i select the module? yeah i'm looking thx

regal breach
#

screenshot the installer

rapid rampart
#

oh i blundered nvm i was trying to do it in VS, not the installer

#

there she is! now is this something i should have known, or is this cause to change the install guide? like was the screenshot you gave from the "Manual Installation" section?

regal breach
#

i can't speak for how the build docs should be formatted or what

rapid rampart
#

oh i see. i misunderstood. i thought those prereqs were necessary for the manual install

#

yeah i think prereqs should come before everything else. you're not likely to have those unless you already work in visual studio specifically. but i dunno, i don't feel strongly about that

#

thanks for the help. sorry it was such a minor error i made! i feel stupid but hey, that's programming for ya

regal breach
#

yeah, programming has made me feel stupid so many times, repeating the same question to myself multiple times

#

"why doesn't it work???"

rapid rampart
regal breach
#

but i'm not too sure on how it should be changed

rapid rampart
# regal breach but i'm not too sure on how it should be changed

i just looked at the document i read and i skipped the prereqs entirely. totally my fault. oh well. anyways, i'm gonna send you a friend request in discord. if u wanna talk about obs plugin stuff more in the future i'm down. you seem like a real one. maybe i can help you with a C problem every now and then too

#

no pressure tho. either way, thanks so much for the help

regal breach
#

who's to say i'm not a robot

rapid rampart
regal breach
#

you're welcome, and i hope you get to help people with your plugin

rapid rampart
#

i'm really trying but i can't figure this out. i might just be dumb! i made a folder in obs-studio/plugins called my-plugin. i then opened powershell, cd into my-plugin, call build-windows.ps1. obs builds, but in build64 there is no folder for the plugin. all others have .sln. do i need a CMakeLists.txt in /my-plugin? do i need to alter the obs-studio/plugins/CMakeLists.txt also? i notice it has a list of the plugins in that file.

rapid rampart
regal breach
# rapid rampart

the script makes a build64 in the plugin folder, not obs folder

rapid rampart
regal breach
rapid rampart
#

what is the correct thing to do? i'm lost.

regal breach
#

that's where you'll find the .sln

rapid rampart
#

i did a search for base64 and there was only the one folder i showed you

regal breach
#

the plugintemplate

#

you won't find it in obs folder

#

you're still in obs-studio folder; it won't be there

rapid rampart
regal breach
#

where is the build-windows.ps1 that you ran?

rapid rampart
#

obs-studio/CI/build-windows.ps1

regal breach
#

where is the plugin template

#

have you cloned the plugin template

rapid rampart
#

i'll try it again, i might have goofed something in the process

#

i had it in the obs-studio/plugins folder though, should it be elsewhere?

regal breach
#

yes, it should be outside obs-studio

rapid rampart
#

OH

regal breach
#

because it will create obs-studio folder outside the plugin folder

#

i've been saying that you won't find it in obs-studio

#

and you're not supposed to run the build-windows.ps1 in the obs folder, but rather the one in the PLUGIN folder

#

it's in .github folder of the plugin

#

i gtg sleep now, others can take over

rapid rampart
#

thank you for all your help

#

sorry i'm so dense

regal breach
#

it's fine

jovial onyx
oblique yewBOT
hard jay
#

Well, you're using an unsupported version of OBS, for one.

#

And for StreamFX, we don't provide support for it here unfortunately, you'll have to reach out to the StreamFX discord for more assistance.

#

!streamfx

oblique yewBOT
#

If you are looking for more information or support for the StreamFX plugin, please visit the forum resource page.

hard jay
#

But just glancing at the log, you somehow have it installed twice. Probably once in the local directory, and again in ProgramData.

jovial onyx
hard jay
#

Probably using the streamfx uninstaller

jovial onyx
#

Thanks, but I guess I'll keep it than for now as it is. Because it works. XDAsuka

trim pewter
#

hello

#

how would i go and downgrade my obs studio version

#

where could i find all the release for obs studio

vale vine
#

!versions @trim pewter

oblique yewBOT
hard jay
trim pewter
# hard jay Keep in mind that anything other than the latest version is unsupported, and you...

The thing is I’m having issues with aitum vertical plugin. And it all started after I updated both obs latest install and aitum latest install. I created a ticket in aitum server but they still haven’t found a fix. For some reason whenever I have the plugin running and I go into a game my obs studio itself is so choppy the game it’s fine but my obs lags/chops/drops frames and I’ve reset my pc like 3 times already updated every driver in my pc etc and still same issue. Game is fine but obs lags. So I was thinking in downgrading both my obs and the aitum plug-in in order to go back to when it wasn’t broken. Because if it ain’t broken don’t fix it.

hard jay
#

'.')b

trim pewter
#

My pc isn’t bad either. But idk what else I could do. If I stream I cant have the plunging running backtrack or replay buffer whatever it’s called. And since I’m a small streamer I depend on that to get clips etc so I either stream or I have that running. And when I go ahead and clip stuff even tho my obs is dropping frames chopping the clip itself when I go review it it’s fine.

hard jay
#

Sounds like HAGS nonsense to me, as is pretty common currently.

#

!hags

oblique yewBOT
#

To disable HAGS, go to:
Windows 10: ⚙️ Settings → System → Display → Graphics Settings
Windows 11: ⚙️ Settings → System → Display → Graphics → Change default graphics settings

From there, set "Hardware-accelerated GPU scheduling" to OFF, then reboot your computer.

hard jay
#

would try disabling HAGS first to see if that helps before trying downgrading.

#

We put some mitigation for the issues in 29.1.2, if you're still not quite current.

trim pewter
#

on the windows support i put my log and it shows a lot of stuff i dont understand tbh ik it says some bout the encoder

#

rendering lag and all that

#

nvm ima try what it says on the analyzer

#

if not ill try 29.1.2

#

and if not ill just wait

hard jay
#

Well you're on 29.1.2 according to the log

#

Everything here is just looking like typical GPU overload. Make sure you're capping FPS in the game to something that your PC can hold consistently without hitting max GPU usage.

#

But more support at this point.

trim pewter
trim pewter
#

Tbh I just find it weird bc on task manager my gpu isn’t at max usage

warm oriole
#

was wondering what midi program/plugin you ended up using with obs 29 that worked?

ripe trail
vapid charm
visual lantern
jagged knoll
#

Is there a way to put Game Capture's executable name in the recording's filename ?

regal breach
#

@fossil wyvern might be interested in answering this question

jagged knoll
#

I'm currently using this formatting: %MM. %B-%Y/%DD-%B/%hh %mm %ORES @ %FPS fps
I'd love a way to get gamecapture_executable string, would make life so much easier having folders for each executable.

regal breach
visual lantern
fossil wyvern
fossil wyvern
visual lantern
#

...listen I'm tired XD

#

Is there a way to denoise a video?

fossil wyvern
#

apart from a blur filter, not that I know of

#

better lightning could help remove the source of the noise though

visual lantern
#

My lighting is fine, the camera is being a POS rn. Logitech is a jerk

#

I would be using mirrorless/DSLRs if I could but i have to stick with this brio for niw

vagrant minnow
#

What sort of lighting are you using? Camera noise definitely sounds like a lighting issue.

visual lantern
#

2 Softboxes with LED smart bulbs in them

#

I'm lit as well as one can be (i think) without buying expensive lighting

#

This is with colored lights, but it also does this with white. My phone cam was smudged and i didnt know lol

jagged knoll
fossil wyvern
jagged knoll
#

and could be added JUST for the Replay Buffer filename prefix/sufix

somber junco
#

how can i Record the last 5min in OBS

somber junco
#

Like GeForce

jagged knoll
fossil wyvern
visual lantern
oblique yewBOT
# somber junco how can i Record the last 5min in OBS

The replay buffer is a feature that allows you to keep a rolling buffer of OBS' output for a set amount of time (known as "flashback recording"), which can be saved to disk as a recorded video when a hotkey is pressed. You can enable it via Settings -> Output.

somber junco
#

oh

jagged knoll
#

5 minutes might use a lot of RAM though, depends on your recording quality too

#

so keep it in mind

visual lantern
somber junco
#

srry but i coud'nt find the buffer

#

and how to set it

fossil wyvern
somber junco
#

thx

regal breach
#

Have you tried a script to put the exe name in the filename?

#

With the custom build

fossil wyvern
#

I have a complete abomination of a script that's like bringing a howitzer to kill a fly.

#

have to finish it, do the ui and the documentation, but all the backend works

regal breach
#

Nice

#

Obs 30.1 hahaha

fossil wyvern
#

look you don't understand, it allows you to execute arbitrary python code to change your filename formatting

regal breach
fossil wyvern
# regal breach You mean like the script lets you run a script with the exe name as the paramete...

so basically what it does is it adds three fully nestable tokens :
$x[<key>]$ which gets replaced by the value of data item "key" from the data settings of source x (whih I manually supplement with some useful shit that's not normally in the data settings, like executable, or source size)
$if$ <condition> $then$ <1> $else$ <2> $end$ which gets replaced by the content of 1 if condition evaluates to true, or 2 if it evaluates to false
$exec$ <statement> $end$ which gets replaced by the value recieved from evaluating statement as python

regal breach
#

lol

fossil wyvern
#

pretty much yes

#

I mean if you have suggestions for other shit that'd be interesting to add I'm open

regal breach
#

i don't hahaha, that's already beyond what i expected

fossil wyvern
#

we go a little overboard on our free time

regal breach
#

what did you use for parsing?

fossil wyvern
#

pyparsing. it pretty good

#

and then I have a recursive interpreter that goes over the tree returned by pyparsing and applies the values

regal breach
#

i wanna learn parsing soon hahaha

fossil wyvern
#

fun bit is I pretty much wrote my own parser for it before the neurons connected and I figured there had to be a library for that

regal breach
#

huh, it's like regex

#

i wonder what makes it better than regex

fossil wyvern
#

well, the possibility of recursive grammar, and returning a coherent tree

regal breach
#

ah yeah i guess recursion is pretty complicated in regex

#

if not outright impossible in some interpreters

fossil wyvern
#

for example, in my case, my exec and my if statements use the same end token. with regex it's afaik impossible to know which end belongs to which if you nest them

wary escarp
#

It’s not a regular language you’re checking for anymore at that point

left hawk
#

hi @wary escarp do you have any feedback on the issue I am running into in regarding to the NSPortMessage timing out? TIA 🙂
#plugins-and-tools message

wary escarp
#

If you have it installed, remove it

#

Then, start the virtualcam via the controls dock (below "Start Recording")

#

If you then still run into issues, check out the following:

#

!virtualcam

oblique yewBOT
wary escarp
#

Ah no

#

!macvirtualcam

oblique yewBOT
wary escarp
#

Huh

#

Who did that

fossil wyvern
#

haha get got nerd

#

I think the macos specific things are in the third link now

wary escarp
#

Ah yeah see the third link

#

That is not clear at all, and I’m not happy about the change

#

"for installation and removal instructions"

fossil wyvern
#

yee, not the best wording I agree

left hawk
#

@wary escarp Thanks for the feedback. I am actually testing out the mac-virtualcam using the code from the recent obs-project (OBS 29.X) releases on github.

#

from what I can tell, the client (DAL) was able to find the server Mach Port, but cannot send message to it for some weird reason ( timeout). I did also follow he troubleshooting step and disabled the SIP on my mac, but no luck. 😒

fading perch
#

versão windows 10 e mensagem de erro que surgi é essa

#

help me!

oblique yewBOT
fading perch
#

wow

#

ok

sick wedge
#

Does anyone have recommended settings for source record that will be high quality but also not result it excessive computer sadness

ripe trail
true adder
#

Hey folks, is it possible to record a video on OBS in segments? I mean, like it works on Instagram or TikTok. I wanted to record in sections, and if I didn`t like the most recent section, delete it with a click, and keep recording other sections. The final result would be a single file with all the wanted sections merged together. Is there any tool or extention that allows that?

spiral ruin
true adder
spiral ruin
#

Well, it is possible by pausing the recording. But live editing the file before the recording stopped is not possible. Not sure how IG or TikTok does it. There are lots of free editors, some simple and some very high-powered.

true adder
# spiral ruin Well, it is possible by pausing the recording. But live editing the file before ...

I use Davinci Resolve. The editing is not really a problem. I just wanted to skip a step in the proccess of creating hahaha I think they record multiple files, and merge them into one when you click "finish". In my mind, it seemed to be something easy to do, that`s why I asked. But I'm dumb when it comes to tech, somethings that look easy sometimes are the hardest hahaha
But it's good to know that's not possible, at least. Thanks for the clarification

spiral ruin
#

I just told you how it is possible in OBS, using pause. I know it's not the same as what you describe from the other places. but it has a similar effect. It's still one recording, one file.

true adder
#

Do you know if there's a way to put timestamps on these pauses, so the editor recognizes them?

spiral ruin
#

none that I am aware of

true adder
#

Found this video. Maybe it helps someone else. Still have to check if it work yet

long wedge
#

im gay

analog ruin
#

thats nice 🙂

next dove
#

I'm starting a music discussion podcast. I wanted to know if there is an overlay that will just display album art and track list for particular music album in OBS? I'm not trying to play the song just display the cover art and the track listing.

glacial haven
#

uhm, am I right to assume that when my resource in the OBS forums has an URL like obsproject.com/forum/resources/myresource-beta.1234/ that this URL cannot be changed? so when the resource reaches stable status I would have to release it as a new resource to get rid of the "beta" part in it if I don't want to have it in there forever?

#

didn't think of that when releasing 😄

fossil wyvern
#

tbh, I'd assume whoever is in charge of the site could change that url if you ask kindly with a cherry on top

glacial haven
#

that's the question, I would think that it's maybe not technically possible - like when the forums software doesn't support it and then you would have to do it directly in the database, which of course nobody would want to do

mortal harbor
#

Hi, is there any plugin or tool that cast the OBS stream on a smart TV connected to the same Wi-Fi?

cerulean canyon
#

I have been using obs teleport for a while and now it stopped working, the pc shows up in the teleport list even after refreshing the list but its blank, I even tried the firewall port fix. I updated teleport plugin on both computers but no luck :((( anyone know what to do?

regal breach
cerulean canyon
#

it is :((

#

it detects the source but its blank, it has been working fine until a few days ago

#

I re-installed OBS on the source pc, have yet to do it on my recieving pc

#

checked file integrity and updates

#

like it finds my other pc but no video or audio is passing through, and quality is set at 70

cerulean canyon
#

i fixed it!!!!

#

Thank you @regal breach It was the dumbest thing

cerulean canyon
#

I got an ethernet going from my gaming pc to my streaming pc and it was simply not taking it, switching over to wifi fixed it, my setup is very far from my NTU so ik cringe and big rip, might get a switch

hard jay
marsh tendon
#

Hello i have a Problem with a bango cat keyboard overlay. and there are is also the plugin folder missing in my obs folder

glacial haven
hard jay
#

Can you not just update the title?

#

I thought resource titles could be updated

#

I mean, I have the option when editing a resource but I was pretty sure the submitter could as well.

mortal harbor
#

I need help with the Virtual Camera

oblique yewBOT
radiant chasm
#

is there a plugin that lets me have a certain scene as a dock

fossil wyvern
#

and before you say "that's sources not scenes", scenes are sources

vale vine
#

Scenes ARE sources and sources are sources. You get a source, you get a source. EVERYONE GETS A SOURCE

spiral ruin
#

okay Oprah

radiant chasm
marble barn
#

hi, i need to figure out how to add a on the stream view for twitch followers live... so that everytime someone follows it appears on the screen while streaming and for playback later.. if that makes sense...

glacial haven
#

in my case I wouldn't mind, but someone who has a plugin with 200K downloads and hundreds of youtube videos on it etc. might not like that

hard jay
#

It doesn't break links.

#

Like I said, the only thing that matters is after the .

glacial haven
#

aaaah

glacial haven
#

lol

#

yes

#

just did exactly that test

#

haha

#

ok then 😄

#

thanks, that's perfect

fossil wyvern
#

ngl I'd install a plugin named like that in a heartbeat

lilac scaffold
#

hello, does anyone know how to solve the problem with NDI, the plugin is that the pc that I want it to be for games takes it as the one that transmits and the one that should transmit for games :(

oblique yewBOT
lilac scaffold
oblique yewBOT
hallow vale
obsidian kestrel
#

I'm using the plugin template and Windows is flagging the installer with Trojan:Win32/Wacatac.B!ml. Does it need to be signed or something?

stable tide
#

Hi, I accidentally uninstall obs websocket for version 29.1.2 how do I get that plugin back

fossil wyvern
oblique yewBOT
stable tide
stable tide
fossil wyvern
stable tide
#

I just clicked download and added the obs to a folder with all my video stuff I don't think I manually touched files it was just the obs installer that was supposed to downloaded right

fossil wyvern
stable tide
#

It ok I'm also tired. By duplicate files I mean like does it install the same file that was installed awhile back

fossil wyvern
stable tide
#

Oh thank you for that clarification

mortal harbor
#

I used to multistream in OBS using Restream - it's been a long time though. Is Restream still considered the best way to multistream? I was hoping for more info on what method is considered generally easier/less hassle and most compatible with OBS. FYI: The platforms are kick and youtube. My dl/ul speed is 1gb and my pc is pretty new, so no limitations there. Just want stability and chat integration from both platforms. Any information would be much appreciated.

fossil wyvern
# mortal harbor I used to multistream in OBS using Restream - it's been a long time though. Is R...

I'd say there are mainly two ways to do it, restream and the multi-rtmp plugin.

The plugin has the advantage that you can have different encoding/audio setups for each service (which can be esp useful for youtube iven the difference in what it allows compared to other services), whereas with restream you can only send one stream wich is then splitted outside of your control

the reverse of that coin is that with restream, you're only sending one stream of data whereas with the plugin you're sending one stream of data per service, so restream is much easier on your connection

mortal harbor
hollow stirrup
#

And, please also check you are using the template including the commit 853fa6bd. I don't know it makes changes but better to have.

fossil wyvern
mortal harbor
mortal harbor
#

I'm having an issue multistreaming YouTube and Kick with the OBS plugin. The YouTube part of the stream worked fine but the Kick target would not connect just kept saying "status.reconnecting" over and over. And then my bitrate dropped from 40k to 273 for some reason. Even after disconnecting kick and attempting to reconnect to only YouTube, my bitrate will not go above 289 right now and I don't know what is limiting it

lament leaf
#

That is most likely Kick @mortal harbor

#

I know yesterday it went down for a lot of pepple

#

Can you connect to Kick without the RTMP plugin?

spiral ruin
vale vine
#

*xQc

lament leaf
#

Not wrong haha.

spiral ruin
vale vine
spiral ruin
#

get off my lawn

mortal harbor
#

idk why

#

started when i was trying to connect to kick

lament leaf
#

Oof, that sounds like a connection issue. Can you connect normally without the use of the plugin to YT then?

obsidian agate
spiral ruin
#

Can't wait for the betting lines to become integrated alerts in Kick

lament leaf
#

has no idea how the plugin works

#

Well, not no idea

#

But when it comes to changing the OBS interface, if it does at all

fossil wyvern
#

multirtmp? nah, doesn't change interface, just adds its own dock

lament leaf
#

Oh, neat. :o

#

Thanks Pen

fossil wyvern
#

when pressing the "start streaming" button, you're still streaming theough the normal process, not through it

lament leaf
#

So it would most likely be a connection issue then? think

fossil wyvern
#

or configuration

oblique yewBOT
# mortal harbor started when i was trying to connect to kick

To help resolve your issue, we need to view a log file from a fresh launch of OBS Studio containing an output session. Follow these instructions to upload a clean log file:

  1. Restart OBS Studio first!
  2. Start your stream/recording replicating any issues (meaning having any games/apps open and captured, etc.)
  3. Stop your stream/recording after 30 seconds or after the issue has occurred
  4. Click the Help menu → Log Files → Upload Current Log File
  5. Paste the URL into this Discord channel
mortal harbor
oblique yewBOT
oblique yewBOT
mortal harbor
#

I don't understand the log but if anyone does please let me know. I restarted OBS and i'm limited to 88 kbps right now - I even deleted the kick btn from the plugin

mortal harbor
fossil wyvern
#

that doesn't sound right

#

did it also happen with se.live removed?

mortal harbor
fossil wyvern
#

I'd be interested in seeing whether it does the same without se.live, but eh

hard hamlet
#

Im trying to use OBS Virtual camera filter but everytime I load into obs i get obs-virtualoutput failed to load. Anyone know how to fix it?

obsidian agate
#

installing the plugin may have broke your virtual camera as well, so you will either need to use

Help Menu > Check File Integrity

Or reinstall OBS over the current install to fix it if the above doesnt work

#

!virtualcam

oblique yewBOT
hard hamlet
#

Ok thank you i will check it out. I am trying to use my webcam on both obs and tiktok live studios. my logitech is only allowing my webcam to be use in one application at a time>

obsidian agate
#

what page did you get the plugin from?

obsidian agate
#

MOD EDIT: This version of the plugin is currently deprecated and should not be used with OBS Studio v25. Please use this version instead: https://obsproject.com/forum/resources/obs-virtualcam.949/

That also means not to use it with OBS versions v25 or newer

#

AND, the one it links to says this...

As an FYI, this plugin will not be updated to support OBS 28. I recommend using Exeldro's filter plugin that extend the use of the built-in virtual camera instead.

#

which also means it doesnt support v28 or newer

hard hamlet
#

oh ok my apologies.

obsidian agate
#

as far as I am aware, there are no longer any plugins that support multiple Virtual Camera outputs for OBS anymore

vale vine
#

Gotta retrain ur brain rob doggolul

#

I think I posted the same link a week or 2 ago when ya said that doggolul

obsidian agate
#

true, though even the dev of that says use the built in Virtual Camera, since they dont support that plugin and its a stop-gap

vale vine
#

Stop gap til their use case no longer requires it Ainsley

#

Maybe one day we will have a more versatile built in vcam

marble trench
#

Is anyone aware of any decent plugins or small apps for getting track, artist, album names along with album art from Spotify? I don't want a pre-made widget, I want these as individual text files and image for artwork? I currently use snip but it seems to be very unreliable in that sometimes it doesn't get the information / artwork. It works about 80% of the time

marble trench
# fossil wyvern https://obsproject.com/forum/resources/tuna.843/ ?

I was originally using this, but it didn't work when I opened up OBS. I had it on scenes as a nested scene, and I had to always open the original scene before I could get it to work with the controls inside OBS... it wasn't a major issue, but I'm just seeing if there is alternatives

fossil wyvern
#

none that I know of without hooking your own stuff to the spotify API. might be easier to try to troubleshoot the issue with it rather than make your own alternative

silent herald
#

I propose a new plugin for AMD, nvidia, and intel encoders with high quality encoding on OBS Studio

vale vine
#

Wut

wary escarp
#

check out the support channels if you need help with setup

lilac plover
#

any web plugin to obs linux ?

fossil wyvern
#

wdym "web plugins"?

lilac plover
#

web source#

obsidian agate
#

im running Kubuntu under X11 and I have it in my copy of OBS

lilac plover
obsidian agate
#

should just be called "Browser"

lilac plover
obsidian agate
#

yep, im running the KDE flavor of Ubuntu

#

i see you are already over in #linux-support , some of the smarter people over there should be able to help you out

#

are you using X11 or Wayland? (not sure if that matters, but i think custom docks at the very least dont work on Wayland)

rapid rampart
#

does anyone know how to or whether it's possible to write video frames directly onto a source?

quiet bramble
#

in what way

#

Or rather, explain in detail what you are trying to do.

rapid rampart
# quiet bramble in what way

let's say i have an array of RGB pixel values, and i want to display those instead of the source the next time that source is rendered

quiet bramble
#

If you mean in a plugin or LUA script, you can pass the data to a pixel shader.

sleek lynx
#

bangs head into desk Ok so using advanced-ss to show titles at start and end of video, decided to mimic the look of youtubes video player while showing title, so made a begining and end animation. start plays flawlessly, but the end one wont show unless I turn on loop and cant figure out why

regal breach
sleek lynx
#

im noticing now its the vlc source, its not obeying the restart when visable checkmark, gonna ask in main

sleek lynx
#

figured out a work around, so disregard, thanks

distant fulcrum
#

Hey guys! :) I'm rly struggling rn with programs that are supposed to make a websocket connection with OBS. I'm talking about loopys SRT monitor or another one I tried was the IRL OBS switcher. By any chance, does anybody here use those to IRL stream and can confirm that they are working rn? I tried every trouble shooting video and looked into the problems with a dev friend but I just cannot make those applications work. So I'm starting to wonder if the websocket (which has a change from 3 weeks ago) makes some problems here?
Would be awesome if anybody here has an idea, I'm lost

fossil wyvern
fossil wyvern
distant fulcrum
#

Okay, I only tried that one after I tried everything to make loopy work, which was my app of choice

fossil wyvern
#

for the loopy one, you did install obs-websocket-http?

wind sedge
#

Out of curiosity, so what irl streamers do is stream to their pc which is at home and then that pc streams to twitch?

distant fulcrum
neat prism
#

Anyone knows of a plugin that could show music is currently playing like on youtube without having to window capture it and then crop the entire window

#

i know spotify has one but i dont use spotify

neat prism
oblique yewBOT
# distant fulcrum yeah

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
distant fulcrum
fossil wyvern
neat prism
#

Guess ill have to settle in with having adds then if i use tuna

#

THanks tho,apprechiate it ^^

distant fulcrum
oblique yewBOT
fossil wyvern
distant fulcrum
#

you want the whole ini or just a screenshot?

fossil wyvern
#

ok, sorry, I'm a bit unsure at this point, I never used that tool. according to log, there is something attempting to connect to your websocket, but failing. you'll probably have better luck asking the tools' creator themselves

distant fulcrum
#

my hope was to find at least person here who can confirm to me that loopy stopped working, so I can stop looking for a fix lol

fossil wyvern
distant fulcrum
#

yep

fossil wyvern
#

did you get an answer there?

distant fulcrum
#

its a pretty small server, noone answered yet. Theres only one text channel, so you cant miss me LULW

fossil wyvern
#

then wait till they do, it's the most likely place to get an answer tbh

distant fulcrum
#

peepoWTFnod I'll do that

#

thank you anyways! blobHeadPats

stray bone
#

what would be a hook to intercept double clicking on a source?

sacred tulip
#

hi

stray bone
#

(hi there)

fossil wyvern
stray bone
#

since is non standard behavior, i figured that a plugin would be the cleanest way to do it

fossil wyvern
#

I know, I saw your convo with tiberium

#

I'm telling you I'm not sure a plugin is able to override this behaviour without replacing obs core files, which I would personally consider a no no

stray bone
#

for obvious reasons

fossil wyvern
#

(granted evidently not everyone is of that opinion)

stray bone
#

but is obviously something problematic

fossil wyvern
#

yee

stray bone
#

maybe i can intercept the Qt mouse event before it reaches the method

#

and stop the propagation when is done over a browser source

fossil wyvern
#

I honestly can't help you more here, I know shit nothing about QT

stray bone
#

my educated guess is that works kinda like the events in JS

#

so there should be something like stopPropagation() or preventDefault()

regal breach
#

With the source IDs, is it possible to maintain compatibility with old versions? such that a plugin would use the source IDs on the newer OBS versions, and source names on older ones?

fossil wyvern
#

you mean the uuid?

#

I guess you could make wrapper functions that check for obs versions?

regal breach
fossil wyvern
#

I mean, unless I'm mistaken, all you'd need to wrap would be get_source_by_xxx and get_sourcce_xxx because both are char so can fit in the same variables

regal breach
#

@wary escarp https://github.com/CodeYan01/media-playlist-source/releases/tag/0.0.1 you might be interested in this plugin i told you about before, finally got it to a working state even with shuffling support (auto-reshuffle, saved shuffle files order), without the source restarting whenever any settings are modified. does require the custom build with the PR tho

regal breach
#

and when you add the sources to a list, you'd want to put the uuid as the values in the prop list, as opposed to putting in the name

#

which is another if

#

not much, i agree, i probably exaggerated

wary escarp
regal breach
#

thanks! also thanks to VLC team for their work on the shuffling algo, i merely adapted it

#

(^ which is coming out in VLC 4)

keen fog
#

Yoink

icy mesa
#

Hi! I'm trying to get SR Beep to work on obs but its not working. I've installed it in the right folders but its not working when I go to test

regal breach
icy mesa
#

Its there

oblique yewBOT
# icy mesa Its there

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
icy mesa
oblique yewBOT
# icy mesa https://obsproject.com/logs/XIY3BuvcvchU0toI

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

⚠️ Warning
  • Mismatched Sample Rates
ℹ️ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • No Output Session
  • Third-Party Plugins (5)
Hardware Check

Intel Core i7-7700HQ @ 2.80GHz - Possible bottleneck / GeForce GTX 1060 - OK!

fossil wyvern
icy mesa
#

Yes. I use OBS Live and its in the same folder area that plug in is in

#

OBS is not recogizing I have the plug in

fossil wyvern
#

it is recognizing the plugin, it's failing to load it

#

what's the name of the zip file you unzipped from?

icy mesa
#

SR_Windows.zip

fossil wyvern
#

nvm yeah it is

icy mesa
#

Ok it works there

fossil wyvern
#

yeah, switch to 29 might have broken smth in the plugin, likely because they seem to be compiling their own frontend api

rapid rampart
sleek lynx
#

is there a plugin that mirrors a scene so completely, that the clone is basically a video feed, only customization could be color correction etc. Tuna is still wont work if in a folder on another scene even using clones... so basically the only option would be to capture the scene video instead letting it be a dynamic clone... if that makes sense, I know im bad for using wrong terms

#

instead of

sleek lynx
#

i tried exeldros, but I get the same tuna error, hrmm, may have just thought of a work around, brb

fossil wyvern
#

whaat's the exact error?

#

also did you use active clones?

vale vine
#

Yea

#

Was gonna say, gotta enable that option

#

I had similar behavior with vlc source

sleek lynx
#

umn, if the text layer, that reads the song titles is in a folder/group, it says no song playing everywhere but the MAIN scene, so like doesnt work in nested scenes, imported scenes, etc. only that one, top level original scene... hope that made sense

vale vine
#

Don't use groups

#

They be fucky

fossil wyvern
#

that they do be

sleek lynx
#

yeah i think i thought of a work around with advance-ss, ill see if it works

#

😭 didnt fix it, I took the text layers out of the group, just laying a main root, this worked with my other design... but now I get no song playing... so fricken disapointing

#

and just added a few toggles in adv-ss

#

they need to hire that adv-ss guy, if you change a layer name, advss auto knows and changes it everywhere too instead of breaking everything, im sure he could fix grouping in like 5 mins 😉

fossil wyvern
#

warmuptill is pretty fucking great

vale vine
#

Warmuptil = 🐐

#

But groups are a beast

mortal harbor
#

hi there.

#

i am having trouble with live streaming video

#

could you help me?

oblique yewBOT
sleek lynx
#

heh, i put everything back and the original no longer works either... ugh

ruby lichen
#

Hi everyone! I'm the developer of the Background Removal plugin https://obsproject.com/forum/resources/background-removal-virtual-green-screen-low-light-enhance.1260/
I'm here to help if you have any questions or requests!

I also recently added the experimental CleanStream plugin which removes filler words (uh, um) in real time from audio streams locally on your OBS (not cloud!) Using Whisper from OpenAI. https://github.com/royshil/obs-cleanstream Check it out! OBS CleanStream filler & profanity live removal with AI
https://youtu.be/2rODlj1uOQ8

mortal harbor
#

seems cool, i will try it out soon. i know lots of people use the background removal plugin so it's nice that you are here as a resource 🙂

vale vine
#

Welcome!

hallow vale
#

Thanks for being awesome and sharing this amazing new resource! As an old podcaster I would have given my left leg for a resource like this back in the day. ❤️

glacial haven
#

The plugin was built and tested on Mac OSX, Windows and Ubuntu Linux. Help is appreciated in building on other OSs and packages.
that made me chuckle

#

meanwhile I am struggling to even get stuff run on linux, and mac os might as well be on the moon

#

what's missing from that list, ReactOS? 😛

#

I guess more linux distros, but Ubuntu is pretty much the gold standard anyway goldcheck

#

(of course my personal opinion, don't beat me)

#

great plugin and great work either way!

#

very interesting concept

fossil wyvern
#

in case you want to run that plugin on your router

glacial haven
#

ah, yes, there's that too

#

yep

#

important use case

lament leaf
#

Looks like more plugins for Rob to play with. :p

fossil wyvern
#

jokes aside, flatpak, given that's an official obs release

glacial haven
#

mh yeah, good point

hallow vale
ruby lichen
hallow vale
ruby lichen
hallow vale
#

I just this second submitted the issue, but feel free to ask me anything here as well

regal breach
#

Is there an easy way for an audio filter to get the sample rate of the audio? The obs_source_info.filter_audio does not provide the sample rate

sleek lynx
#

Anyone know if there is a way with adv-ss to do an action if media is "paused, stopped, muted, ended" (essentially select more then one state)

regal breach
sleek lynx
#

oh heh, im an idiot, i was trying to gettem all under one shakes head

regal breach
regal breach
#

Also, what does MAX_AV_PLANES mean in struct obs_audio_data? What do planes mean? And how is the data field formatted?

sleek lynx
#

as good as adv-ss is, I still come across bugs, essentially the program crashes, but stays up and lets me keep editing away and i start pulling out my hair trying to figure out why something stopped working, but its not saving anything anymore because its crashed, reboot obs and find out its on 30 revisions ago so I basically have to start over... could be adv-ss or could be obs, i dunno

mortal harbor
#

a crash log would provide more info.

sleek lynx
mortal harbor
#

and also a current log please.

sleek lynx
#

prev or current

mortal harbor
#

current

sleek lynx
oblique yewBOT
mortal harbor
#

its certainly one of those plugins, i'm not sure which though.

sleek lynx
#

only thing ive been using is move, adv-ss, and tuna, oh and shader plugin for drop shadow

#

i think im overloading adv-ss because I dont know how to make actions neat and organized, i just keep piling on and on till boom

mortal harbor
#

regardless, you have 10 plugins installed. that crash log doesn't really point to adv-ss though.

#

try uninstalling tuna first. if that isn't the one, i'm not quite sure and you'd need to uninstall one by one till you find which.

sleek lynx
#

its mostly exeldro stuff, the stuff he broke off streamfx and a few other goodies

mortal harbor
#

i am fairly confident it isn't blur filter at least, i was the one who released that one and haven't seen any reports of issues like that with a crash in the text source.

sleek lynx
#

i cant remember where i used that 😉 but im also tired atm

mortal harbor
#

i have no clue if you use it, i just see it is installed.

sleek lynx
#

oh yeah, i have a like, visual mp3 player thingy, and it mirrors the cover art and text below hen i blur it

sleek lynx
#

heh, went to cap this and it was broken, did a quick fix, kinda what it looks like

fossil wyvern
ruby lichen
fleet fractal
#

can i delete this?

#

i dont have or use or thought i uninstalled decklink?

#

also is this how i get rid of scene notes dock?

fossil wyvern
regal breach
regal breach
#

to be clear i can see those functions in the docs. but i didn't really know you could use it that way

ruby lichen
regal breach
#

thank you

ruby lichen
#

but... it's a long process, and i'm still building up the examples and curriculum. it will take a bit, but i'll get it done eventually

fossil wyvern
#

a little dirty trick, a good way to easily find functions that aren't listed in the API documentation is to search for keywords in the obspython.py file.
SWIG mass-wraps literally everything that's exposed by the headers it's told to wrap, so a lot of the functions that are exposed by the api but not documented are just sitting in there

regal breach
regal breach
#

before i asked here, i have seen those audio functions, a bunch of them, but don't know how to apply them to get what i want

fossil wyvern
#

yee I agree, just mentioning that because the case of "this function does what I want to do but I didn't know it existed because it isn't even mentionned by name in the API doc" is also a very common occurence, and one tangentially related

regal breach
#

on that note i do wish doc PRs are accepted a bit quicker, and the website being updated with them more regularly

#

cause those functions in the docs are actually deprecated

fossil wyvern
#

yee

regal breach
#

(to OBS devs reading this, please do not get offended. i know there's a lot more important things requiring reviewing and implementing)

regal breach
# fossil wyvern yee

btw, you asked sometime ago and someone gave you an undocumented function for obs_data, like something to do with user value. was that PR'ed in to the docs?

fossil wyvern
#

nope

#

I should get off my ass and start pring the docs too, I'm starting to have a non-negligible list of things to propose

regal breach
#

one aspect that is completely not in the docs is hotkeys hahahaha, but i don't know how it should be formatted as there isn't even a page for it

fossil wyvern
#

yan ! quick! hide, the devs are here

wary escarp
#

I’d merge it as-is if it wasn’t for other people who had also commented

regal breach
#

thanks for the follow up

sleek lynx
#

Can you replicate this? adv-ss, duplicate macro, for this example macro 1, duplicated to macro 2. If you do not restart adv-ss immediately, you can click on macro 2 to edit it, but when you eventually restart adv-ss, macro 2 will be untouched and all your edits were made to macro 1.

humble sage
#

Does anyone know of a plugin or a service that can trigger live graphics into our OBS stream? The idea being a service like Singular.Live which generates a URL that I can then place ontop of my scene in OBS and then whenever the client triggers something on their end, it shows up ontop of my scene. I'm looking for a very simple tool (think StreamYard simplicity) that I can share with co-workers who are not great with computers. This is for Education environment

ruby lichen
sleek lynx
sleek lynx
#

i guess my post from noon didnt look like a bug to anyone?

regal breach
# sleek lynx i guess my post from noon didnt look like a bug to anyone?

It looks like a bug to me, and I experienced something similar, where the macros were basically swapped. However, I haven't had time to test your steps. But if you can repeatedly do those steps and see the error, you definitely should post that in the plugin page, even if no one else here reproduces that

regal breach
#

What does obs_audio_data.frames represent? How does it take into account bytes per channel?

vernal pulsar
#

kan you stream to 2 platforms on obs

vapid charm
#

!multirtmp

oblique yewBOT
vapid charm
#

With that yes

#

Note it is for streaming to multiple platforms. Not combining thwir chat and other feature.

mystic crypt
#

Hi @fossil wyvern

#

We had a black screen 30 minutes ago

ruby lichen
#

❓I've a side question for you all plugin devs/authors:
How do you get your plugins out there? How do people find them? How do you promote them? Is it the OBS forum?
Where do OBS'ers / streamers find or look for plugins?

Thanks y'all!🙏

oblique yewBOT
regal breach
# ruby lichen ❓I've a side question for you all plugin devs/authors: How do you get your plugi...

!plugins i first put it up in github repo, then post it on the resources page in obs website. I do little to no promotion, but I think it's fine to announce that your plugin is ready in this channel, as long as it's free ofc. I only announced my Source Defaults plugin in #off-topic lol, and left it alone. After a month I saw a yt video talk about the plugin, so I suppose some streamers keep an eye out on plugins.

oblique yewBOT
regal breach
#

If enough volunteers in this server find the usefulness of it, they would suggest such plugins to users needing the features

#

The alternative is to put out a bulletin board

regal breach
ruby lichen
ruby lichen
regal breach
# ruby lichen how do you get the forum admins to publish your plugin resource? i have a resour...

I waited. For some it took 2 weeks. For one i think it took 1 month. If it's more than a month already, I would post in this channel to request that the plugin be reviewed (but dont ping anyone). Usually those in charge of reviewing see it and get reminded to review resources (which are a lot, hence the long waiting time), or they could choose to review at least your plugin first if they are busy.

#

I personally would do it only after a month because I know that there's a lot they're doing), but i suppose it's fine if it's already 2 weeks

#

Also, you talking about waiting for 2 weeks for the approval is already the same as posting here to get it reviewed, so no need to post it again

fossil wyvern
fossil wyvern
#

and btw, the advss thing we did didn't catch and restart it?

mystic crypt
faint mural
#

Good afternoon

It seemed to me a cool idea to go to the site https://www.shadertoy.com/browse
I came in. There were 6,209 pages of shaders. I am now on page 6. I have a suspicion that these shaders cannot be run in the OBS. And I can't say that there is an OBS checkbox in the filter list.

Please be kind enough to tell me — how to properly search for shaders supported by the OBS? Which of the presented shaders can be available in the OBS?

abstract sandal
#

How much do you think it costs to write your own shader?
Is there anyone who does this? Could you advise? Thank you dear!

regal breach
quiet bramble
# faint mural Good afternoon It seemed to me a cool idea to go to the site https://www.shade...

Shadertoy shaders are WebGL based, written in the GLSL language, and built to the Shadertoy website APIs. None of them can be directly used in OBS without doing some programming work. OBS uses a custom variant of Microsoft's DirectX HLSL language roughly. They are two different languages however they look quite similar in syntax, and are about 75% compatible as an estimate. It is possible for a skilled shader developer to convert some (but not all) of the shaders on Shadertoy to be compatible either with one of the shader plugins that are available for OBS such as OBS Shaderfilter which is quite popular, or to be directly loaded via a LUA script or custom plugin written in C/C++. A large portion of the shaders that are in a single buffer on Shadertoy can be converted to run in one of these ways in OBS. Multi-buffer or other more complex shaders can not be loaded with the shader plugins and would require more complex programming in a custom OBS plugin to be able to work.

#

The shader plugins come with some example shaders that can be used by anyone as-is without needing to be a shader programmer, however there are very few addon shaders available for them out there that are ready to use beyond that, and not in any central place. The only other way to get shaders to work in OBS is to write them from scratch or convert them from Shadertoy, Shaderoo, GLsandbox or other similar sites, or if someone doesn't have the requisite skills, to possibly convince someone else to do it (or hire someone, such as on Fiverr or similar). Hope this helps.

regal breach
quiet bramble
#

Well for one, Shadertoy shaders are written in GLSL, and OBS uses DirectX on Windows. OBS does contain the ability to use OpenGL on Windows but it is intentionally disabled by default and officially unsupported. So one would have to manually enable it (commandline switch), then configure OBS to use OpenGL and then potentially have a downgraded experience, just to try to run GLSL shaders in OBS. It might be possible for someone to create a plugin that can directly load Shadertoy shaders that directly uses OpenGL anyway despite OBS using DirectX, but I've no idea if a program can use both graphics APIs simultaneously or not. Someone else who knows more about that might be able to weigh in.

#

Having never written an OpenGL nor DirectX app before, and having no knowledge of shader programming, I learned how to write shaders for OBS in its HLSL variant (bugs included) in about a week and then iterated on that over time, while simultaneously learning GLSL for Shadertoy and how to convert GLSL shaders to OBS for Shaderfilter. It typically takes anywhere from 5 minutes to an hour to convert any Shadertoy shader that is capable of being converted to OBS, with probably 20m or so being average.

#

Not sure there would be a lot of incentive for someone to develop a Shadertoy specific plugin, but it may be possible. I think what would be more interesting would be seeing OBS move to using Vulkan and writing to SPIR-V. My understanding the tools in the Vulkan stack for converting things are stronger, however I have no experience with that personally.

#

Quick google search suggests it is not possible to mix Direct3D and OpenGL together simultaneously in the same program at the same time.

#

(which is what I assumed)

regal breach
#

thank you

meager hazel
#

Is there a plugin that lets you define multiple streaming outputs, with an easy way to switch between them? I currently stream on twitch, but I also want to try streaming on YouTube or kick, and if I switch my stream output to anything other than twitch, it forgets that I logged in to twitch when I come back. Is there a better way?

regal breach
#

!profile

#

huh

#

anyway

meager hazel
#

I’m guessing that’s a yes

regal breach
#

Use the Profiles menu in obs

#

one profile for each streaming service

meager hazel
#

Do the profiles share scenes and stuff?

regal breach
#

yes, the scenes are under Scene Collection menu

#

so you could use multiple profiles with the same scene collection if you want

meager hazel
#

Perfect. Much thanks.

regal breach
#

welcome

meager hazel
fossil wyvern
#

@mystic crypt some questions :
-the cut happens on the moment the girl puts her pencil at the top of a new page. Am I right in thinking that's the end of the media file and (normally), the start of a new loop of it?
-can you show me the exact way you set up the adv-ss fallback we discussed?

#

there are some weird discrepancies in that log

#

interestingly enough, skimming through the stream, I noticed a few occurences of the fallback working

faint mural
#

Hello, tell me — do you know palgin /shader anything to remove noise in the video?

I often use several sources with color/chroma/luma key filters (not for removing the green screen, not for the webcam) and they leave a "ladder", or other small noise that I can not defeat in any way..

Everything I found on the forum — https://obsproject.com/forum/threads/apply-shader-effects-from-shadertoy-to-obs-with-obs-shader-effects.118544
I haven't been answered yet, but I assume that this is a non-working option

I'm really looking forward to any feedback, thank you...

ruby lichen
lime stump
#

Hi guys what would be better for high quality and no audio desync in the meantime that i cant buy a capture card, obs teleport or obs ndi or if there is a better one out there that serves the same purpose

spiral ruin
lime stump
#

Alright thanks

lime stump
lime stump
spiral ruin
#

Any reason you need to capture one PC to another?

lime stump
#

perfomance and quality

spiral ruin
#

Personally, little gain for all the effort, plus dealing with the audio between the pcs. But if you are doing this to capture the game output, don't rely on a network connection unless you have gigabit network connections. Just get a good capture card with passthrough

lime stump
#
  • i dont really have that amazing of a gpu in my main rig
spiral ruin
#

Okay, knowing your priorities, I guess you know what your options are.

burnt cove
#

Hey guys so I was searching through the list of free & paid plugins we have for OBS , and I couldn’t find one that will allow me to do real-time audio moderation ( beeping out the curse words within 1 second latency ) .

Can someone point me if I missed on something?
Personally feel it could be a very useful tool , what do you think ?

vapid charm
#

Unfortunately there isn't any realistic way to do that.

vagrant minnow
#

My finger latency to push a button to beep out a curse word is higher than one second.

vapid charm
#

As most "filtering" is done by the person saying said wordage or after the fact and not live.

mortal harbor
vapid charm
#

TIL

mortal harbor
#

there's a video demonstrating/explaining it

mortal harbor
vagrant minnow
#

No wonder why I had never heard of it. Thanks!

burnt cove
#

Wow that’s pretty new ! I think it’s cleaning the stop words for now like ‘uhs’ , ‘uhms’ etc … can be extended to curse words too

mortal harbor
#

i would recommend watching the video i linked

burnt cove
#

Another question - in what settings would most streamers find audio moderation useful ?

mystic crypt
fossil wyvern
mystic crypt
#

there is no loop on this video

#

this video is a transition video from day to night

fossil wyvern
#

clip you sent me looked like it was happening on the night one

grim orbit
#

so am I just getting up to speed that Stream FX is dead and no longer available due to GPL violation?

fossil wyvern
#

the old binaries were removed due to gpl violation but source code is still available and it's being actively developped

grim orbit
#

ok I will try and get it working again mine just suddenly stopped working last night

mystic crypt
#

it's during the 30 min that it goes from day to night and for this video there is no loop

fossil wyvern
ruby lichen
# burnt cove Yep he covers the curse words too , wow , thanks a lot !

Hi! I'm the CleanStream plugin author - very happy to help with getting it set up and resolving any issues, like a crash or other problems
It's a new baby plugin 🚼 so it need love and care
Plus it's based on AI, so that only works 80% of the time right? 😅
Anyway, I'm here to help

hallow vale
#

☝️ @ruby lichen is awesome OBSHeart

ruby lichen
#

While everyone is here I have a question
I'm building another plugin right now and I want to know if it has any utility

The plugin will hide/blur sensitive text from your screen when screencasting.

I find myself many times screencasting (even at work, not online) and private information just pops up. Like private chats, or even logins! Maybe, bank account? Just stuff we don't want people to see but it's just open on our computers.
(one time I screencast a chat about the people I was in the meeting with 😅 , that was so bad)

Anyway
I could use your feedback on this idea. Anything good or bad, is appreciated

fossil wyvern
#

imagine making things because they're useful.... tsss. Art for art's sake is where it's at.

#

jokes aside, yeah could be decently useful, but how do you expect to know what's sensitive info?
Just trying to get it from visual context, or the user providing a list of their sensitive info theey don't ant displayed?

dusky basin
#

that sounds like something that could be useful but needs a big fat warning slapped on it to not rely on it and use it only for accidents

fossil wyvern
#

because I'm not sure nb°1 would be that reliable, and nb°2 could be potentially a massive risk in of itself

hallow vale
#

Ooh yeah. As an occasional user of display capture, I make sure my PC doesn't have notifications on for anything or else I use a fresh windows user profile

ruby lichen
#

You could also hide by region/mask. Any text outside the mask would all be hidden

mystic crypt
fossil wyvern
#

👍

faint mural
burnt cove
faint mural
stable narwhal
faint mica
#

Hi, I'm completely new to C development and I'm trying to figure out how to write a plugin for OBS Studio

I've modified the default plugin template a bit to try to add a source to OBS
But when I run cmake -S . -B build and then run make in the build directory, I get errors like this: /usr/local/include/obs/obs.h:1190:44: error: unknown type name ‘obs_source_enum_proc_t’

The obs.h file seems to be generated when I install obs-studio from the .deb file created by running CI/build-linux.sh -pkg in the git repo I cloned using git clone --recursive https://github.com/obsproject/obs-studio.git

Could someone point me in the right direction?
Apologies if this is not the correct channel to ask this question

#

I also saw someone else had this same question a few years ago, but I don't think anyone answered?

ruby lichen
quiet bramble
# faint mural Hello, tell me — do you know palgin /shader anything to remove noise in the vide...

StreamFX has one for NVIDIA RTX hardware IIRC, however I don't know if there is a stable release of that for current OBS yet or not as I haven't been following OBS plugins for a few months. I don't think there are any other options existing out there for this however. If there is a specific Shadertoy shader you're curious about, if you link it here I will review it and give an assessment of whether it is possible to convert to OBS at the moment or not, and how much work it might take. Usually single-buffer shaders can be converted but not always, and multi-buffer ones can not be converted (but might be able to be developed into a standalone plugin by someone).

faint mica
ruby lichen
faint mica
#

Yes, I can see that
But the error still occurs when obs.h tries to use it
As I said, I'm very new to C, but it seems to me that this should be expected, since obs.h doesn't include obs-source.h, so there's no way it could have access to obs_source_enum_proc_t, which is defined in obs-source.h?

fossil wyvern
#

obs.h does include obs-source.h

regal breach
#

yeah the include statements are not contiguous

#

are you sure the error message is the same?

#

and you're running the build-linux.sh, not cmake commands alone, correct?

faint mica
#

Here's one of the errors:

/home/patthehyruler/Documents/Git/obs-build-dependencies/plugin-deps-2022-08-02-qt6-x86_64/include/obs/obs.h:1190:44: error: unknown type name ‘obs_source_enum_proc_t’
 1190 |                                            obs_source_enum_proc_t enum_callback,
regal breach
#

could you sync your changes to github and send the repo here?

ruby lichen
faint mica
regal breach
#

weird, your repo doesnt have github actions lol

#

i think that might be because it's a template, rather than a fork

faint mica
#

Hmm, I forked it directly from the obs-plugintemplate repo
Do actions ever carry over when forking?

regal breach
#

see the download button shows as "Use this template"

#

a normal fork wouldn't

#

i was hoping to be able to see the linux build as a github action so i don't need to use a linux vm

faint mica
ruby lichen
regal breach
regal breach
#

like if you use a sword blueprint, your outcome shouldn't be another blueprint

#

im pointing this out because you wouldn't be able to take advantage of the releases if you don't get github actions working

#

on the original template, you click use this template and create a new repo

faint mica
fossil wyvern
#

you can use a sword blueprint to make a blueprint sword

regal breach
#

interesting

faint mica
fossil wyvern
#

("pen stfu" is an acceptable answer)

rugged dust
#

Hi👋.
I am using obs to stream to a rtmps server. I was wondering is there a way to make a request to my HTTP server when i click the stop stream button. I also want to include the stream key that was being user in the request so that my server can execute some custom logic.

I am new to obs. Any help would be much appreciated🙂

glacial haven
#

you can make it call a URL of your choice when the stream stopped

#

and I think it can also include variables there - the one thing I don't know is whether the stream key can be sent this way

#

as that is quite sensitive information

#

maybe someone with more knowledge about that plugin can help

#

that's the plugin

rugged dust
#

i actually prompted ChatGPT with the same info and it generated this lua script. Not sure if its correct though. What do you think? obs = obslua

function script_description()
return "Trigger actions on stream stop"
end

function script_properties()
local props = obs.obs_properties_create()
obs.obs_properties_add_button(props, "trigger", "Trigger Actions", trigger_actions)
return props
end

function trigger_actions(props, p)
-- Retrieve the stream key from OBS
local stream_key = obs.obs_frontend_get_streaming_key()

-- Construct the URL with the stream key parameter
local url = "http://your-server.com/stop-stream?key=" .. stream_key

-- Send an HTTP request to your server endpoint with the stream key in the URL
local request = obs.obs_data_create()
obs.obs_data_set_string(request, "url", url)
obs.obs_data_release(request)

end

obs.obs_register_source(script_description, "", script_properties)

glacial haven
#

without having looked at it in detail: ChatGPT doesn't know anything about the OBS coding ecosystem so in 99% of cases outputs garbage code for it

rugged dust
#

haha. Got it. Thanks

glacial haven
#

that said, the output above does at least look a bit better than what I have otherwise seen already so might at least be a starting point, but in the end you still have to learn some LUA coding yourself and start to understand what the script is doing, there is no shortcut to that

#

the people in #scripting could help you on this journey but be aware that you're not really making friends starting with "I got this script from ChatGPT" because everyone has made lots of bad experience with it 😛

rugged dust
#

I'll definitely keep that in mind

glacial haven
#

I am not even bashing ChatGPT here, I personally use it a lot for various tasks, it's just that it lacks the necessary specific OBS knowledge

rugged dust
glacial haven
#

if you're getting into plugin coding CoPilot is a better option, at least it's fully trained on the OBS GitHub repo and other relevant GH repos in the ecosystem, so it actually does have some useful OBS specific knowledge and sometimes surprises me how well it can even apply this knowledge to the C# plugin coding that I do (and as far as I know I am still the only one right now)

#

and it certainly should be great when working on C++ code, but that's not my cup of tea

#

(though of course it can also produce garbage at times)

rugged dust
fossil wyvern
#

yeah that script is complete bullshit

#

and I am bashing chatgpt

#

it's shit

mortal harbor
#

or, depending on your expectations, it is quite amazing.

ruby lichen
hallow vale
glacial haven
#

personally I think people streaming or recording should just train themselves to look into the camera in the right moments, otherwise it's just weird, that gaze correction only makes sense in video conferences where you want to see the other person at the same time - but I still think there will be enough demand for it to make people happy with such a plugin

#

and some people might actually use OBS with video conferencing, at some point in time I did, there is not only streaming and recording

hallow vale
#

You aren't wrong about training ourselves!

glacial haven
#

though I do think you could simply use it for fun, e.g. trigger it randomly for a second every time a new chat message appears on the Twitch chat, making it look like the streamer would react to every chat message, that would be hilarious 😄

hallow vale
#

OMG, this would be so fun!

glacial haven
#

I will try to remember and implement that idea in case such a plugin is released lul

#

actually, what could also be an interesting use case: combine that with gaze detection, so whenever the streamer looks at a separate screen (e.g. a vertical screen to their right or left) that shows the live chat the gaze is modified to be targeted at the camera, so whenever the streamer reads the chat it's like they really look at the viewer - I already simulated that by putting my chat window on a top monitor next to where the cam is sitting but others might not be able to have such a setup

#

but I don't know how good or weird it would look, certainly would be worth a try

glacial haven
#

does the API allow to not only center the gaze but also to direct it at arbitrary positions? - I am getting more ideas of how this could be exploited for fun 😛

ruby lichen
#

I'll start working on the plugin
And let's see what it could do.
Starting simple, and if there's demand we can implement more use cases

urban bronze
#

How to download obs-websocket on my phone?

hard jay
#

You mean something to control OBS with obs-websocket?

#

!websocket

oblique yewBOT
#

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

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

hard jay
#

First link there, the remote control guide

sleek lynx
#

hmmm, adv-ss, I have a macro that if sceneX is visible - change source settings to XYZ... how would I make this check if the settings ARE XYZ already, if yes do nothing, if no change to xyz

regal breach
sleek lynx
#

why is there not, like, IF blahb lah blah IF NOT blah blah blah, all i see is OR AND AND OR etc not sure how they fit, but im likely doing the whole thing wrong, is there a starters guide somewhere for newbs

mortal harbor
mortal harbor
fossil wyvern
smoky sorrel
#

Hello, I've been trying to add Spotify to my OBS studio. Tried a Tuna plugin, and then snip. But when adding the text source from file, it doesn't work. Just makes a blank box of seemingly infinite size.

regal breach
#

!log also this

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
smoky sorrel
regal breach
#

also, send the text file that tuna generates

hazy slate
oblique yewBOT
mortal harbor
hazy slate
mortal harbor
hazy slate
#

I searched on this discord and it seems that there are many people who have ndi problems.

#

I didn't touch any setting, but I'm just frustrated because there's a problem all of a sudden. Thank you for your answer.

mortal harbor
#

you are in a community support discord so yes, most here have problems. i'm not sure what your issue with NDI is, i was just pointing out that it is not the update.

hazy slate
#

If it's not an OBS issue, it could be a Mac update issue. I don't know if this is a big problem.

late trench
#

I have 2 keyboard, I want to specify one for OBS hotkeys and don't have duplicate on the same time

mortal harbor
#

I don’t think there’s a way to do that that I have seen before.

fossil wyvern
#

there's shenanigans with autohotkeys

#

I remember tom scott doing things like that

untold jay
#

@late trench@mortal harbor@fossil wyvern I think it's called "luamacros".

#

phew, didn't get banned for 3 pings in one

fossil wyvern
#

ty 💜

late trench
queen sierra
#

@fossil wyvern i seen the new changelog. You think that fixes the problem i occasionally have where Source Record causes a crash?

fossil wyvern
queen sierra
#

I'll have to give it a spin

sleek lynx
#

this shiz is as confusing to learn as sammi

fossil wyvern
#

and the bottom line is that a system that allows you to create complex and deep automation cannot be simple

#

doesn't mean it can't be learned

sleek lynx
fossil wyvern
#

I have precisely zero clue what you are actually trying to do so I can't say.
I was just pointing out that "if not" is a valid condition in adv-ss

sleek lynx
#

I have 3 playlists, but because of tunas limitations I can only do 1 main source, I was setting up last night so whenever scene 2 is visible, adv would change the playlist to 2, BUT that always resets the playlist, so I’m trying to see if I can check if 2 is already set, then do nothing, if it’s playlist 1, then change it to 2

#

Resets as in re-shuffles

fossil wyvern
sleek lynx
#

Yeah but there’s a bug, I talked to him about it and he said he doesn’t feel like fixing it, if more then one it starts saying nothing is playing

fossil wyvern
#

more than one?

sleek lynx
#

If you try to set it to pull titles from more then one VLC source

#

He changed something, so it defaults to blah, I can’t remember and not at pc atm, but it’s in the plug-in discussion forum, but my name is biofusion on there

fossil wyvern
#

you checked if changing the tuna settings with adv-ss instead of changing the source settings would work?

#

should be easier to do

sleek lynx
#

Lol, nah I didn’t think of that

fossil wyvern
#

otherwise do a source settings check with regex, but you should probs have to ask warmuptill about the syntax of it, personally never got around to making it work

sleek lynx
#

I think I read he’s on vacay this week, said he won’t be by internet

fossil wyvern
#

then either try to figure it, or wait till they back from vacay

sleek lynx
#

Yeah I have something brewing , gonna try it in a few

sleek lynx
#

worked, why does it take me a day and a half to figure these things out

tribal anvil
#

does anybody have an older download of lioranboard available? (before lioranboard 2)
I'm trying to see something

storm stirrup
#

is there an " out of the box" timelapse plugin for OBS? so it just saves every x frame/seconds or do i have to do it in post?

storm stirrup
#

cant get below 1fps that way yea? the hope is a picture every 2-5 minutes, it's a week long project that got asked about last night of course....

regal breach
#

one way is to just not use the recording feature, but have adv-ss take a screenshot every 2-5mins

#

!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.

regal breach
#

but you do have to add all screenshots to the video editor

fossil wyvern
storm stirrup
#

mm that's not awful though

#

not great but probably less bad if something breaks

#

oh.. fractional fps you say... hmmmmm forgot about that

regal breach
fossil wyvern
#

yee, once every two minutes would be 1/120

#

seems to work on my end

regal breach
#

great

#

thooooooo

#

the video would just be a frozen frame, no?

storm stirrup
#

yea that was going to be my question, is that a video of 1 frame for 2 minutes

regal breach
#

cause you have to keep track of time as well

fossil wyvern
#

oh yee you'd still need to change the video's fps in post

#

but that can probs be done in commandline decently easily?

storm stirrup
#

kinda suprised there isnt a straight plugin, what with like source recording plugins and snapshot timers and the like

#

it's enough to start me on it

regal breach
#

well the question is what format you would store such a video in

#

gif is bad

#

so i suppose the automatic screenshots method is better

fossil wyvern
#

ok yeah and that low a fps does cause some slight fuckery

#

seems there are a few things that hand till next tick

storm stirrup
#

well... i mean... pause recording works for the main recording, so like "add frame, pause, wait unpause, pause" though that might be a pain in the arse for an encoder in parallel but if it's the only encode going? ( no clue)

regal breach
#

i suppose that could work, but plugins have no way of preventing a frame from going in the output, i assume

storm stirrup
#

though i guess i can try that too with scene switcher

fossil wyvern
regal breach
#

which means, if a plugin does pause a recording, wait for a while, and unpause then pause shortly after, it may be two frames that slipped

storm stirrup
#

there might be if you combo the fractional framerate

#

😄

regal breach
#

interesting

#

still no

fossil wyvern
#

honestly, you'd be far far better off using adv-ss to screenshot every X and then assemble the frames into video. you can even have adv-ss do the assembling automatially

storm stirrup
#

so if your 1/120 frame endes up being unpaused for 3-5 frames or so.... eh....

#

yea tis what it sounds like

regal breach
#

it feels like you'd run into all sorts of issues

#

and you would actually have to unpause it before the frame should be saved

#

my programmer instincts are telling me not to explore that route

#

so yeah, just take screenshots

storm stirrup
#

heh, years ago in like windows xp i did it with some lil program no clue what it was

regal breach
#

one could make a plugin that automates this screenshot workflow, but it wouldn't be worth it, because adv-ss can do it

storm stirrup
#

with the built in laptop, this is a full pro camera in a mac rig over SDI so like... nothing compares to what i used then so it doesnt matter

#

i'd do this in macro yea? been a bit since i used adv-ss

fossil wyvern
#

yee

regal breach
#

but lol you won't have obs functionalities with it

#

unless you use the obs virtual camera with it

storm stirrup
#

mm i'm sure there are a few options out there but im run pc and work is mac so i was hoping for proof of concept with obs so i could walk in monday morning and just start it up, but ill keep that in mind

fossil wyvern
#

yee just use adv-ss, that'd be portable

storm stirrup
#

yep 🙂 cool active source + timer = screenshot source

#

woo

fossil wyvern
#

and then you can put another macro to excute a ffmpeg command at the end of recording, or on hotkey, that assembles all the pictures into a video

regal breach
#

you do have to keep in mind that you would have to set the fps

#

so you need to calculate how much time speed up you need

storm stirrup
#

i've tried coding for ffmpeg and it goes horribly wrong most of the time, if you wanted to give me that code i'd love it, otherwise we have premiere and davinchi at work on that same mac rig so it would be pretty simple

regal breach
#

some of them might be interested

storm stirrup
#

got it, this should do me though, so, appreciate it

sleek lynx
#

Can adv-ss pull a browser page title to txt or txt source?

regal breach
regal breach
#

lol why do i get "Ill-defined for-loop. Loop executes infinitely." warning?
I wrote this function

#

even with this version

#

ahhhhhhhhh, it's because size_t has no negative range

#

so 0 - 1 results in positive

#

well, i almost called the compiler dumb

#

okay no it's a bit dumb for not realizing that the break statement should fix this

#

time to switch to a while loop lol

digital marsh
#

does anyone know why NDI tools or OBS virtual camera plugin doesnt work for me anymore after updating my OBS?

quaint locust
#

Hey guys, I started streaming and when I am playing fortnite and close the game the screen just freezes in obs and in kick

oblique yewBOT
cloud wigeon
#

where'd my message go 😭

mortal harbor
cloud wigeon
#

bruh im so goofy

#

my bad

mortal harbor
cloud wigeon
#

meant to send it here lmao

#

ah kk

#

thank you

lusty root
#

i know OBS can record video files with multiple seperate audio tracks. but can OBS also record video files with multiple seperate video tracks?

spiral ruin
spiral ruin
#

yeah, secret sauce not quite ready yet

lusty root
#

oh cool. so it's in the works?

#

i think it would be huge for little content creators like me. i would use it to have a seperate track for my webcam and my screencap

fossil wyvern
fossil wyvern
lusty root
#

are there any tutorials on how to install and use that?

fossil wyvern
#

to use there's a video about it on that page

lusty root
#

thx

lean roost
#

i need help. anyone in here that can call me on discord and help my problem? i stream on a 3 monitor 2 pc setup and i use teleport on obs. im having a black screen on my second computer to stream on. i have done multiple youtube videos to fix the problem. it got fix for maybe 5 days then i had another update and it went back to black screen. i have been having this issue for a couple days and im getting annoyed bc i cant fix this black screen to get back live on stream. please help someone

oblique yewBOT
vale vine
#

They are in the right channel

#

Teleport is a plugin

bright sapphire
#

My bad

oblique yewBOT
lean roost
oblique yewBOT
lean roost
oblique yewBOT