#plugins-and-tools
1 messages Β· Page 60 of 1
Time for 4 monitor setup.
Hahahaha.
I'm up to 3, almost there.
I actually have a 4th 1080p touchscreen one here but this desk is tilting as it is
If I add another one it'll break lol
Time for a bigger studio
OBS can span multi monitors, right. I haven't tried that
hello friends, do you have any ideas for OBS chat cover/blur plugins that work on linux? with the update to 30.2, plugins for the flatpak version of OBS have to be rewritten every update and the plugin i currently use called, composite blur, has not added a version to use with flatpak OBS.
@serene echo
Not exactly sure why the plugin would need to be re-written? Perhaps the flatpack installer for the plugin would need to be. Unfortunately, I dont use linux, and have zero experience with flatpack, so I'm not sure I can help with it at the moment?
(to be honest, I dont even know what "flat pack" is)
And if the plugins will need completely separate compiles for each new version of OBS for flatpack linux, unfortunately, I dont think I have the capacity to support it.
ok thank you for the response
Were you using a flatpack install prior? as far as I know, I've only ever made ubuntu packages?
(apologies for my lack of experience in linux)
flatpak is the official disribution method for OBS on linux, there's only one other official distribution and that's ubuntu/debian. the ubuntu/debian packages have worked on every distro that has a native OBS so far, it even worked with the flatpak versions up until 30.2, the new version doesn't "see" the plugin
If it is a matter of updating an installer package (and not needing to have a completely separate build for each version), then I can possibly support it in the future. But without knowing anything about flatpack, it'll take me a bit to catch up.
I'm getting close to a 1.0 release of my new QAU plugin, and was planning on revisiting my old plugins (with some new features, bugfixes, etc..) once that is out.
And at that point I can look into flatpack.
that's the only reason i know that something was up
that caption is from pipewire audio capture plugin download
Hopefully that just means that the flatpack distribution would need a rebuild. The tricky thing is, if I have to have a separate full on build for every single OBS release, it becomes nearly impossible to support old versions of OBS.
It does say major releases, might not be that often.
i understand, and i do greatly appreciate your work on composite blur, it saved me so much hassle and it's a really elegant blur tool
Even then, it quicky spirals out. Right now I support (on windows, mac, and ubuntu) 28.0.0 - the latest, with every single build. If I have to have a 30.2, 30.3, 30.4, etc.. linux build for each new release to support back versions... it gets messy. And having back support for some platforms but not others, becomes a support nightmare.
Ah, I see.
if it is just the package manager that needs some love, its much easier, as its one build that just gets a different wrapper.
Perhaps just support latest version for flatpak then?
Possibly.. but then I'll need to go back and have some pretty significant changes to the CI/CD build stuff, and seeing as I dont do anything in linux these days.. that is a big time sink π
Ah, understandable.
We'll get something figured out, but @tropic kiln if Composite blur is that important, I'd recommend hanging back with the last supported version of OBS, because it might take a while for me to figure all this out.
I know Exeldro likes to support linux with his plugins as well. Do you happen to know if Move, Source Clone, etc.. are working with the latest?
thank you @serene echo, hope we can find a solution soon
Anyone know a scorecard plugin so basically something like 1-0 and i can change it to 2-3 something like that.
Greetings Gang,
First Time Poster 3 Month User.
Issue with Transparent Chat Box not funneling messages from Kick.
Multi Streaming to Twitch, youtube, and Kick, but the chat is not coming thru to the Transparant multi chat plug in Im using.
That would be an issue to take up with the devs of the chat box itself probably
Copy, Preesh
Heyo does anyone know how to get aitum vertical to start a youtube broadcast
So when you start a normal OBS stream it asks you to make a youtube broadcast, but when you start the aitum vertical stream is just goes nowhere unless you manually open your youtube dash and make a second vertical broadcast
For help with the Aitum OBS plugin or their tools and services, please join their community Discord server for direct troubleshooting.
Hello everyone. Whether 25000 Bit Rate and 248 Key frame interval is good when recording video
How much do you think I should do?
hey, qq for move transition wizards here... is there a way to coordinate the state of the same copies of a move transition filter across two different scenes?
because atm, if i have two scenes, and lets say a source that has a move source start and a move source end filter with an start and end position respectively. If i start the filter on scene A - and let's say the source is now on end position - then if i transition to scene B, that filter will not be in the same state as the state it had on scene A - it would be back to the start position.
@teal stream Use "simultaneous move" so that both move filters are played.
Anyone know a scorecard plugin so basically something like 1-0 and i can change it to 2-3 something like that.
There's a website for that stuff, overlays.uno
Oh, huh, didn't know that was a thing. That would have been useful for the regular parade of people coming through here looking for something like that!
Not sure that does what im looking for tbh. That plays a simultaneous filter on that same scene but is it able to read filters on another scene? And even if so, i need for two filters to share the same state across two scenes. Kind of like an instance of a filter on another scene
guys i wanna ask one question ??
can we connect mobile to stream in obs ?
in pc
through pc
??
Can you be a little more detailed about what you are looking to do?
i want to do fifa mobile stream in my youtube so how can i connect my mobile display into the obs in pc ?
@obsidian agate
So you want to connect your phones camera to OBS that is rubbing on a Laptop?
Ah, i gotcha now. You want to capture your phones screen in OBS. You can either get an adapter cable to connect it to a capture card on your pc.
not phone camera
i mean screen share
There may be some software tools that can do it as well, but I donβt do any mobile capture myself
but i need to do in my obs studio in pc so i am asking if there is any option to do so
You need to look up "screensharing for <your mobile operating system>". That's the first step. If you are on Android, there is an app called SCRCPY (Screen Copy) that will let your pc receive the screenshare and use it as a source in OBS.
@teal stream I think it should be possible to trigger move transition filters from other scenes. Could you confirm that?
I like Let's View and VDO.ninja as well.
And Airdroid cast
hi i downloaded the new update, but now IPHONE wont show up in source like it was - i use OBS studio iphone app to stream as a hand cam
any idea?
What kind of source in OBS is the phone camera?
i would assume video capture device, i really dont know, it was always on its own i think
What the exact name of the app?
obs studio
you want #macos-support
iphone capture is a macOS feature provided by OBS, unless you were using a third-party plugin of some kind, you want to use the macos channel.
There are a couple of phone apps with OBS in the name, but not made by OBS Studio
yes
If so you'd want to reach out to it's developer for support
https://obs.camera/docs/contact/
^ That one uses a plugin to connect with OBS. They likely need to update it
You can use the previous version of OBS for now. Would you like a link?
yes please
it does need a plugin, i had to download one previously - so thats definitely the issue
Windows installer here https://github.com/obsproject/obs-studio/releases/download/30.1.2/OBS-Studio-30.1.2-Full-Installer-x64.exe
You can just download and run it with OBS closed, and it change the version for you. No uninstall needed
yes worked!
thanks
i also emailed the developed about the plugin update
does anyone suggest a better way to stream thru obs using iphone rather than a 3rd party app thats not officially developed by OBS
Do you want to capture the screen of the iphone (in other words, the app running on it), or do you want to use the iphone's camera as a webcam?
iphone camera to stream my hands - i open sports cards live for people
i have a face cam - and use iphone for hand cam
So, phone camera as a webcam. If you have the Apple HDMI adapter and a capture card, you can simply connect that way to the pc and use a video capture source. Otherwise, it's third party apps like Droidcam, or the web service vdo.ninja.
For the end user, Steve's an angel.
I use Camo for this, I haven't paid, which limits it to 720p but I haven't felt the need to go up to 1080p yet π
obs_frontend_add_dock(dock); is giving me a deprecation error so what is the updated way to do this?
options are obs_frontend_add_dock_by_id and obs_frontend_add_custom_qdock
ty
question, why does obs open a ton of obs-browser-page.exe's
Browser sources and docks.
so likely my meme videos i have set to popup... can i remove them from being open with that disable unless showing check mark
correct
every single Browser Source and Custom Browser dock get 1 obs-browser-page, plus one for the renderer and one for the networking
the non-custom docks from integrations too
is there a way i can check that my plugins are up-to-date
not easy.
Check the text of your log file, specifically in the location where it shows the plugins initializing. Most of them should show their version number,
Then just compare that with the latest releases from the Plugins Github pages, or by skimming thru the OBS website's plugins section
!plugins
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
how far down in the log would i need to look?
because i assume it shows everything
is there a way to update VB cable without having to reinstall it?
Not that i know of
It will be before the log shows your scene collection. Search for one or two of your plug-ins by name in that log, and you should be able to find where they all are initially loaded at
Sup guys!
Source dock controlling a browser source. O-some.
But the dock doesn't let me scroll the page with the mouse wheel. Any way around this?
Probably not meant for interactivity like that
Might wanna ask on the discussion tab for that plugin
Good call. Thank you!
Hey guys!
So here's a weird little quirk.
I'm trying to toggle zoom the camera using move source. But...
Disregard, I had a "Reverse" in the zoom in... π
Quick one about QAU:
Once I have docks in tabs like this, I can't get them back out, right?
Goddamn.
I would've NEVER found that out.
Time to suggest a dragging functionality there.
Thanks man! π
I didn't know it until I just looked, considering it is one of the only things to click in the dock I thought it was pretty intuitive.
It's clean and nice, and it works.
But dragging it back out is definitely the way most people would try to do it.
Because everything else works like that, I do it all the time to drag browser tabs between windows for example.
No harm in having both, right.
hello i was wondering if you could help me on how to install a plug in for windows 11?
!plugins
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
Perhaps, though tabs are all handled by the OBS GUI/Frontend. Itβs not something a plugin author can control.
Oh, good to know!
So suggestion for the top hat OBS peeps π
Top o' the morning to ya hahaha
You can also grab the titlebar of the dock and drag it out that way.
OH. As in not the tab itself.
Much better!
Thank you
So, ADVss stuff...
I have macros that switch to my gaming scene when I alt tab into a game.
To alt tab OUT, I have one that changes to chatting scene whenever I'm in other windows.
But this takes OBS out of BRB... How can I make the macros NOT run when I'm on a specific scene?
add that as a condition in the macro
no
no new macros, just a condition in the existing one to check that you arent on that scene.
That is the existing one
@true atlas Edit your existing macro, add a new condition, "And not" "current scene" is "scene you don't want it to work in"
^
Want screenshots?
Nah, I think I got it.
The way I did it would have me add an unpause somewhere else. Your way is better!
Lemme see.
Hmmm. Close.
I'm missing one step.
So, it's one macro that changes to non-gaming stuff. That one is covered.
Then I have a macro changing to the gaming scene for EACH GAME (because some games run widescreen/support game capture, so I need specific settings per game)
I need to do this to each game macro don't I
Or is there a way for me to do one macro for all games?
What macro action are you doing to determine whether or not you're in a game?
I'm sure there is a way to optimize your setup but you're kind of in a state of "need help making any change to my setup" currently which is not great.
I know π¦
Process
Adv-ss certainly has a learning curve.
I'd suggest taking a step back, reading the documentation, and then applying that knowledge rather than just asking each time you need to do something.....it isn't realistic to do it this way.
It's the only way I could think of, for it to pick up specific games, right.
and in this case specifically, the plugin author has taken the time to provide A LOT of good documentation.
Having an array of games at different resolutions and aspect ratios certainly makes this more difficult than "just use hotkey mode".
Additionally, I'd recommend slowing down a bit with your questions. Fully fill out what you are asking, try to be concise, rather than just typing out a stream of consciousness with a bunch of partial thoughts. Put it all together, cut it down to the root of your issue, and then ask that. You'll find that in doing that process, you'll in many cases probably figure it out, or figure out what you need to look for which makes learning this stuff a lot easier.
True, half the questions were self answered after 30 mins π
(I'm not saying this to throw shade at you.. I get it, OBS is incredibly complex, and AdvSS and other plugins take this to the next level.. we've all been there.)
Is there anything outside of the github wiki?
maybe not, but the wiki is what I was referring to.
Ah okay, in that case https://github.com/WarmUpTill/SceneSwitcher/wiki/
he's familiar, he's been there before π
π
OBS and plugins and whatever else, it's all the same...you need foundational knowledge. I'm guilty myself of skipping the foundationals sometimes but eventually it always comes back to bite you. Most of the questions I answer here are not things I have ever done but when you understand how something works it makes it pretty easy to get the outcome you want with mostly low effort.
Hey guys I updated to the latest version of OBS and was trying to get the Add Chapter Marker to work. I went into my recording and changed my recording format to Hybrid MP4. Then I tried recording and doing some markers but there are no markers that show up. I know it is in Beta wondering if anyone has any ideas?
What editor are you using to verify? Premiere?
I tried Davinici and Movavi
Is there any nice way of getting the current OBS Image accessable externally as a mp4 stream or something like that?
@here Does any1 know how to get obs to record crosshair x overlay on my fortnite recordings at the same tiume
Also, @ here and @ everyone pings are disabled on the server
oh ok
heya- is there a resource on how to use javascript w/ obs websockets now that it's integrated?
I might be late to the party but I tried googling around and only got old articles w/ the external plugin. Trying to set up a javascript that changes the url of the browser scene/source in obs. Anyone done this or have a resource?
The obs-websocket-js library works well for me
oh rly? I write const OBSWebSocket = require('obs-websocket-js');
const obs = new OBSWebSocket();
and it has errors w/ that second line, so I thought it was related to the update
i mean, firstly, thx for the very speedy response... at least it's good inspiration to keep heading down the path I'm on
Yeah, I use OBS web socket JS in the NodeJS portion of my channel bot, as well as in numerous browser sources.
I dont use βrequireβ anymore. I use import/export at this point.
ok,, will persist!
I found your issue, and it actually IS because you are using CommonJS/Require
Go here : https://www.npmjs.com/package/obs-websocket-js#creating-an-obs-websocket-client
And check the section regarding Common JS
You need to destruction the required module, and rename βdefaultβ to βOBSWebSocketβ
thx... typing testing :)... "SyntaxError: Cannot use import statement outside a module" but i think I'm almost figuring it out
ok,, don't mind me- i am making forward progress now, thx for input
Welcome π
or rather, I should specifically say that in renaming default to OBSWebSocket did get rid of that error. Now on to new ones lol
Does anyone know where I can find a marathon timer? I found two, one doesn't have shadows in the font, so it's hard to see, and the other is written in English, and I'm from Brazil, so it's kind of bad
And now the last thing I think seems to be a 'salt and challenge' handshake where I pass authentication but I've never done that before
ah- got it!
Does anyone know how to change the color of the custom browser source. Mine just shows up white
you could put a filter, but also sounds like the browser isn't coming through?
Using CSS
Hello I tried searching chat and docs to see if there's a way to add a dependency when developing a plugin but nothing came up.
qq1: is the only way to add a dependency for my plugin to submit PR to obs-deps?
qq2: if possible on a per plugin level, any recommendations for adding https://github.com/PixarAnimationStudios/OpenUSD
thank you
update: I'm thinking adding entry to buildspec.json , but that will be messy as I'll have to play with some of the plumbing in cmake/common/buildspec_common.cmake? but thought I'd ask if there was an easier alt.
hey guys my obs have some problems my twitch is corrot
but i can start can anyone help me?
i download again but still solve it
with latest update problem with web socket server won't work any suggestion?
Hey guys!
Is there a tool to "clean up" my OBS installation?
Log says I have StreamFX (or had it at some point).
I don't. So it shouldn't even show up, right.
And, this screenshot...
If I use the encoders that start with "NVIDIA", the recordings come out just black screens.
is this in the main obs settings window?
No, it's inside the Source Record plugin
then might be normal
Oh. Someone else told me those aren't supposed to be duplicated, and the fact the "NVIDIA" versions don't seem to work made me think he's correct...
it's a remainder from when source-record had to use the ffmpeg encoders to not crash
send a log to check, but afaik that's normal
Also StreamFX showing up in the log when I don't have it
if it shows as loading in the log, you do have it
- Mismatched Sample Rates
- Capture Interference
- Windows 11 23H2 (OK)
- No Output Session
- Third-Party Plugins (27)
AMD Ryzen 7 5800X3D - OK! / GeForce RTX 4090 - OK!
yeah no you don't have streamfx
you still have a filter or two from SFX applied
the mentions in the log are just from the sources that used streamfx (and are now non-functional)
^
Ah HA.
So I have to hunt down those filters and disable them?
there's one, the blur one on 'GTA Wasted β’ Camera
but it's completely inactive without streamfx loading
There's no "filter search" yet, is there.
I saw FiniteSingularity starting to code that on stream for QAU π
the raw text of the log shows the exact scene and source it is on
Hmmm so StreamUP stuff not being updated. I'll replace that with composite blur
filter search is opening log and pressing ctrl+f :3
yee but that's not what's causing the encoder "duplication"
hahah thanks guys. I'm sorry to be such a jackass these past few days. I'm almost finished setting up, I promise.
Yeah separate issues, right.
dear, this server is exactly for shit like this
pretty sure the duplication isn't actually an issue
But the NVIDIA variants aren't working...
yeah, the top ones are obs-nvenc, the bottom ones are ffmpeg
Ahhhh THAT'S what I wanted to know
at least i think (thats how it was always arranged for me)
So ffmpeg is probably not working cuz maybe I don't have that installed in the PC?
And then which one do you fellas recommend?
(yee except now it's doing some weird stuff with the ffmpeg one so they're indeed being fucky-wucky)
ffmpeg is bundled with obs
Oh.
the issue is afaik, in source-record itself, but doesn't matter, just use the obs-nvenc ones
it better anyways
O-some. Thank you!
You mean like this?
Hahahah yaaaay
π Not ready quite yet, but Soon (tm)
(those Retro Effects as source/source type are not supposed to show up.. should just be the image source, which has a retro effects filter applied)
!stalecookie Try this π
To clear the OBS cookie cache (Windows):
- Exit OBS (make sure OBS is not running)
- Press win+r, paste
%appdata%\obs-studio\plugin_config\obs-browserand hit enter - Delete the folder
obs_profile_cookies - Start OBS
- Settings -> Stream -> disconnect -> connect
hey guys, there exists a plugin to camera? to fix the appearance of face, something like zoom App filter to improve appearance
Hello, does anyone know an easy way for adding Ot6::Test in cmake to the plugin template? I am working on Windows with Visual Studio Code, and the default deps don't seem to have it included.
In your cmakelist.txt file, somewhere around line 65-70 you should find a couple of lines that look something like:
find_package(Qt6 COMPONENTS Widgets Core)
target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Widgets)
Adding Test and Qt6::Test to these, should get it working:
find_package(Qt6 COMPONENTS Widgets Core Test)
target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Widgets Qt6::Test)
Thanks for the reply! I did already try this, but I get this error (twitchtrigger is the plugin I am working on):
[cmake] CMake Warning at CMakeLists.txt:25 (find_package):
[cmake] Found package configuration file:
[cmake]
[cmake] E:/GitHub/twitchtrigger_obs_plugin/.deps/obs-deps-qt6-2024-03-19-x64/lib/cmake/Qt6/Qt6Config.cmake
[cmake]
[cmake] but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
[cmake] FOUND. Reason given by package:
[cmake]
[cmake] Failed to find required Qt component "Test".
[cmake]
[cmake] Expected Config file at
[cmake] "E:/GitHub/twitchtrigger_obs_plugin/.deps/obs-deps-qt6-2024-03-19-x64/lib/cmake/Qt6Test/Qt6TestConfig.cmake"
[cmake] does NOT exist
[cmake]
[cmake]
[cmake]
[cmake] Configuring with --debug-find-pkg=Qt6Test might reveal details why the
[cmake] package was not found.
[cmake]
[cmake] Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
[cmake] of the path variables that find_package uses to try and find the package.
[cmake]
[cmake]
[cmake]
[cmake] -- Configuring done (4.8s)
[cmake] CMake Error at CMakeLists.txt:26 (target_link_libraries):
[cmake] Target "obs-twitchtrigger" links to:
[cmake]
[cmake] Qt6::Test
[cmake]
[cmake] but the target was not found. Possible reasons include:
[cmake]
[cmake] * There is a typo in the target name.
[cmake] * A find_package call is missing for an IMPORTED target.
[cmake] * An ALIAS target is missing.
[cmake]
[cmake]
[cmake]
[cmake] -- Generating done (0.5s)
[cmake] CMake Generate step failed. Build files cannot be regenerated correctly.```
Of course it works fine if I remove the Test component.
@weak escarp I'm interested in your opinion on this - #linux-support message
I have no idea what is faster
Is scroll something built in to OBS?
there's a scroll filter?
Right, but I was trying to look it up to see if there was an update, but it didnt give me anything
whats a good plugin for gifs to move when i talk?
finally got around to checking this, and cannot repro.
main diff being I'm on linux, and that when putting \ it creates a file with the \ in its name but when using / it does correctly create the folder
can you check with /?
hi everyone! so I am working with the move plugin, I had it working ages ago but I am remaking my transitions/source moves now. Any clue why enabling these filters isn't doing anything? the transform positions are set to separate positions and the actions are set like this. thanks in advance!
so when I go to the Export option in the plugin, it tells me that it will export the JSON file
but when i finally export, it DOES export the collection as a series of nested folders for source and transitions, along with including the JSON file
hanging OBS the whole time it is consolidating
very much not an obvious feature unless you actually go thru the process once, and even then it just looks like it freezes OBS (because it probably is holding up the main thread). You need to look in the resulting folder to see everything getting copied over.
whoops, forgot to ping ya when i got over here @fossil wyvern
@weak escarp Is this on the plugin, that the buttons of Scene Collection Manager doesn't follow the color scheme of other buttons in themes? (SCM is the top one).
Hey guys!
Here's a quickie: I've just installed jrDockie and it's wonderful.
Now, if it doesn't show up in OBS' hotkeys, then there's no way to have a hotkey to switch between docks, right?
Tried targeting the buttons for my theme, but nothing I do seem to change the color - and I would assume the default themes not changing the color of the buttons means that it might be something to do with the plugin?
@fossil wyvern Tried to save replay buffer with %CCYY.%MM/v$executable$ %CCYY.%MM.%DD %hh-%mm-%ss with system date set to Aug 1, it threw the same error. I'm using obs 30.1.0-4-gb803c0936 and this version of adv-ff.
can you give a log too?
@fossil wyvern https://obsproject.com/logs/uMPFidcXsnOCtdXz
- Hardware-accelerated GPU Scheduler
- Windows 10 21H2 (EOL)
- Non-Standard Framerate
- Custom OBS Build (30.1.0-4-gb803c0936)
- Third-Party Plugins (11)
AMD Ryzen 7 5800X - OK! / GeForce RTX 3090 - OK!
@fossil wyvern Also, I'm using python 3.10, if that makes a difference.
shouldn't tbh
does it still fail if v$executable$ actually has smth in it?
imma try to fix my win install to see if I can repro on win
@fossil wyvern Tried with osu, still fails.
emmm no change this problom
Okay are you on Windows?
windows 10
Okay, post the problem in thius channel for further troubleshooting #windows-support
Does anyone have a good obs plug in they recommend to have a gif activate when they talk and stuff?
Like a PNGTuber?
Thatβs an obs plug in?
why would you need it to be an obs plugin?
Wouldnβt it be better if it was?
not necessarily, no
I see
Does Somebody have a Plugin where i can Stream on Discord with the OBS Overlay in view
You can share your OBS Studio content over video call services such as Zoom, Skype, Discord, etc. by following the Video Call Streaming Tutorial.
Discord has somee kind of plugin or addon/tool for accessing Discord speaking status etc. I forget the name of it.
Oh, I re-read that and I got it backwards, my bad.
Not sure if this is where to ask this but does a plugin exist where if I switch my OBS profile it will also change my dock layouts?
And will it work with my voice changer or no?
Hmmm, so with adv-ss, how can I make it play a sequence of sources (or, I guess, run a series of macros that play sources) and have it wait for each to finish playing before continuing, without having to hardcode the length of the media into the macro? I'm not seeing anything obvious ('wait' is just to wait for a specific or random time), but I'm going to doubt that waiting on something to finish playing before continuing in a macro is something that just doesn't exist. Am I being dumb?
(I've spent like the last hour on the wiki trying to figure this out)
probably, try and find out
tried the media state ones?
Are you suggesting as a new macro, basically waiting on the media state of the media triggered in the initial macro?
If so, that's not ideal, mostly because the next thing I want to do is [play one of these three things] followed by [play something else], so there's no guarantee that a specific media source will be the one that gets played. (Also it feels weird to me to have to build a big stack of individual macros just to play a set of things in sequence)
is there a situation where finishing the play one of those things would not be a result of it being started by the original macro?
There shouldn't be. I can accept that as a precondition.
because afaik there is no way in adv-ss to wait till another "signal" happens
if you want to be sure, you can always use variables as a check
so like when macro 1 trigger, change variable to 1, trigger macro 2 only if variable is 1 and set it back to 0 in it
Hmm. How does that actually help, though?
<-- dense
Since you still have to do, effectively, "wait for some specific video (out of multiple potential videos) to end, to change the variable back"
it'll still be multiple macros, but it'd make extra sure that the second only triggers if the playing of the video was trigerred by adv-ss
So that would mean that like... you have one macro that selects one of 3 things to play ... then 3 macros (one for each) to detect that it's ended and set a variable, then repeat if you want to do that several times in sequence. That's ... pretty painful.
technically you can detect the end with only one macro, with or conditions
for repeating you just have to do one additional macro that retriggers the first one and increments a variable
Ah, yeah, derp.
And repeating in this case is "select from a whole different set of videos", alas, so needs the duplication.
oh if it's not just looping it, then yeah have to duplicate
Still really painful to have to configure all the possible choices in two different places, but that's at least a little more reasonable.
Still, not having "play this thing, wait for it, continue" as a first class construct just feels... weird.
yee
ok, so even on windows I still can't repro. only thing I could see would be the obs version, because I can't easily get back the one you're on (artifacts expired), would you mind trying on the currently linked one?
How is this one different? https://github.com/Penwy/obs-studio/actions/runs/10055877578
that's from master, so it won't actually have the replay buffer changes
I hope plugins will continue to work with this version.
by default github builds only on master pushes, create-artifacts is a custom branch I use to trigger pushes on other branches
put it alongside in portable?
(Then again, since audio capture was added to game and window capture, I might not need win-capture-audio anymore.)
like just to test whether it's the same
ouch
hmm?
Ahem. Somehow, when changing resolutions in settings>video, all my sources were removed upon hitting Apply, as if I'd removed them myself. Undo history allowed me to bring them back, however.
oh wow
I wish I was recording at the time it happened.
https://obsproject.com/logs/gvBNIEPdvFxZzrUj any ideas as to what might have caused this? It happened "just now", so 1:53 or 1:52 local time.
- Hardware-accelerated GPU Scheduler
- Windows 10 21H2 (EOL)
- Mismatched Sample Rates
- Custom OBS Build (30.2.0-beta4-15-gcfb96ea96)
- Portable Mode
AMD Ryzen 7 5800X - OK! / GeForce RTX 3090 - OK!
I see obs-data.c: [obs_data_create_from_json] Failed reading json string (1): '[' or '{' expected near end of file but not sure what it could be
not my first time seeing that one in recent obs
did the sources disappear from the list or just from the preview?
From the list.
oh then real weird
this build is based on the beta so it might be weird beta stuff, I'll do another build based on 30.2.2 soon but I wanted to tackle your issue first, in case it needed me to change smth to the branch
I can't reproduce my original issue anymore, so I'd assume it was fixed in an obs-studio update.
Yes, please.
Hi guys!
So there's this wonderful script to run other things when I start OBS.
Is there one that also puts them in specific positions on the screen across multiple monitors?
hm not really anything to do with OBS but sure, there is plenty of software like displayfusion and others if you google for them.
I have DisplayFusion actually.
That one just saves where they are, and you can set triggers to put them back etc.
But it doesn't always work, and it can't put certain programs in their places with the trigger being, when OBS opens.
So I was thinking a script for OBS, so that when it opens it loads everything AND places them.
But I get it.
pivoting from my messages in #linux-support , as I realized this channel may be a better fit, how can I install exeldro's obs-shaderfilter in arch flatpak?
webrtc
I have my capture card hooked up between my xbox and laptop to stream through obs but the stream is getting no sound
not sure if anyone here cares, but I've managed to get JSFX working with ReaJS in obs under linux! It's a bit complex, but I've found that https://github.com/osxmidi/LinVst seems to work ok.
n00b question: How can a plugin/module make use of obs_module_t?
#include <obs-frontend-api.h>
#include <obs-module.h>
bool detect_module(const char *module_name)
{
bool detected = false;
obs_module_t module_detected;
auto result = obs_open_module(&module_detected, module_name, nullptr);
blog(LOG_INFO,
"[DistroAV] detect_module: obs_open_module(...) returned %d",
result);
if (result == MODULE_SUCCESS) {
detected = true;
obs_close_module(module_detected);
}
return detected;
}
I am getting error:
variable has incomplete type 'obs_module_t' (aka 'obs_module')
obs_module_t module_detected;
^
Day 2-ish since 4.14.0 release, trending to 4.14.0 launching over 1k launches a day, with a total of 1278 downloads
% curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/DistroAV/DistroAV/releases/latest | jq -r '.assets[] | "\(.name): \(.download_count)"' && echo "Total:" && curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/DistroAV/DistroAV/releases/latest | jq '[.assets[].download_count] | add'
obs-ndi-4.14.0-macos-universal.pkg: 340
obs-ndi-4.14.0-source.tar.xz: 21
obs-ndi-4.14.0-windows-x64-Installer.exe: 694
obs-ndi-4.14.0-windows-x64.zip: 182
obs-ndi-4.14.0-x86_64-linux-gnu-dbgsym.ddeb: 8
obs-ndi-4.14.0-x86_64-linux-gnu.deb: 33
Total:
1278
I am a little worried about this; trying to keep things "free"
what kind of writes are occurring? are they necessary for the function of the plugin?
won't be a problem until we get close to 20K launches a day
the writes are just logs of update checks
so not necessary on either count, gotcha.
options include
- don't check for updates every launch (have a 3-5 day cooldown)
- don't log update checks
- provide a way for users to disable update checks
- don't have an update checker at all
any combination of these will allow you to keep it free π
I am hoping that people are ok that their checking an update server gets logged
the entirely primary goal of adding update checks to the plugin is to get a definitive # of one time active users.
the update check will allow them to opt out when it detects a new update...so until the next update technically there is no user way to opt out of checking for update.
imo there should always be a way for users to opt out
agreed; so when would/should that option be presented to the user?
IANAL but pretty sure it's a legal requirement for GDPR and CCPA and such as well.
the configuration dialog should have the toggle, and it should be opt-in - either ask them on first launch, or the first time you intend to perform an update check.
oh! whoa! my appologies! i totally thought I was on the obs-ndi server. so sorry! :/
I was wondering why OBS devs were replying! π
the good news is we have some experience in the area, and will happily answer questions such as these π
Should I delete my above messages?
IANAL too, but I naively don't think it is a requirement to:
- not check for updates
2.not log update checks on a server
no user identifyable info is tracked (nothing that connects a user to the random obs install guid)
no need to delete the messages, no
while I am here, has OBS considered providing an official way for plugins to keep themselves up to date?
The part specifically I was referring to is opt-out.
And yes, we have been planning a plugin manager for 84 years.
But it's Hardβ’.
This. We're putting loads of effort in, and we want to make sure we get it right the first time.
While I have you here Fenrir, OBS-NDI is ~2 weeks from releasing as DistroAV v6.0.0
"Perfect" is the enemy of "good".
I wanted to get install metrics before the rebrand to see if we lose any users as a result
Oh we agree, it's definitely not going to be perfect, but we don't want to cause MAJOR headaches for ourselves, our users, or plugin developers down the line.
I mean, it's less about doing it perfect and more that libobs has absolutely no concept of management of a plugin other than "load a .dll/.so/etc. if present"
[not so] "Small" complication of how we deal with:
- the dll/so file renamed and not loading both the old and the new plugins
- how to migrate user settings from the old to the new plugin
there is a foundational change that needs to happen to support it, and we're working towards doing it.
gotta run, but thank you for entertaining my accidentally posting in this channel!
OBS itself doesn't even have to know a plugin manager even exists, to have a good, useful plugin manager. Are you sure you aren't over-complicating?
We're sure. We're using the opportunity to provide a good foundation for plugin maintenance for the future, while avoiding changing everything.
There are a lot of baked in downsides with the current way OBS loads plugins which cause all number of headaches for us, users, and plugin developers.
Building a separate manager, while certainly an option, is not exactly sustainable long-term, or something we want to invest project resources in to.
This is evident in practice by all the ones that have tried before that run in to the complicated issues of not having proper support in libobs for the functionality, who have all fallen in to obscurity.
So not just theory here, heh.
And there's a lot of problems with everything involving plugins currently that could be resolved with few changes to obs itself. And could have been done years ago, and provided massive amounts of value in the meantime.
But I'm going to shut up now.
I think "a few changes" is doing a lot of work here, but I will also exit this conversation because it's already been beaten to death.
We're working on it, at a pace that the resources and priorities of the project allows.
The reason for me asking the above Q is because the new OBS-NDI, DistroAV, cannot assume that DistroAV's installer will always be used and kindly uninstall OBS-NDI while installing DistroAV, so DistroAV needs to:
- Detect if OBS-NDI is installed as a plugin
- If yes
- Show a dialog telling the user:
1. To uninstall obs-ndi
2. That DistroAV will unload and won't work until OBS-NDI is uninstalled - not load and return false [repeat until the next launch after the user uninstalls obs-ndi and obs-ndi is no longer detected]
- If no, load as normal and return true
Ideally I would implement a way to migrate all Sources of all Scenes that have OBS-NDI settings to equivalent DistroAV settings. (And probably some Profiles gotchas too).
Is there a generic way to edit some config database and in one action search and replace all occurrences of OBS-NDI with DistroAV instead of having to enumerate through collections?
FWIW: Asking a plugin to wholly rename itself is not a trivial task. :/
So I am just looking for the recommended way to detect another plugin.
Here is the [uglier] code I am actually using so far:
bool detect_module(const char *module_name)
{
bool detected = false;
obs_find_modules2(
[](void *param, const obs_module_info2 *module_info) {
const char *module_name =
static_cast<const char *>(param);
if (strcmp(module_info->name, module_name) == 0) {
blog(LOG_INFO,
"[DistroAV] detect_module: Found '%s' module",
module_name);
blog(LOG_INFO,
"[DistroAV] detect_module: module_info->bin_path=%s",
module_info->bin_path);
blog(LOG_INFO,
"[DistroAV] detect_plugin: module_info->data_path=%s",
module_info->data_path);
}
},
static_cast<void *>(const_cast<char *>(module_name)));
return detected;
}
Here is what I think I should be using...
bool detect_module(const char *module_name)
{
bool detected = false;
obs_module_t module_detected;
auto result = obs_open_module(&module_detected, module_name, nullptr);
blog(LOG_INFO,
"[DistroAV] detect_module: obs_open_module('%s') returned %d",
module_name, result);
if (result == MODULE_SUCCESS) {
detected = true;
obs_close_module(module_detected);
}
return detected;
}
but this gives me compiler error
plugin-main.cpp:144:15: variable has incomplete type 'obs_module_t' (aka 'obs_module')
obs_module_t module_detected;
^
(obviously that code is incomplete, but hopefully ya get the point)
I have my capture hooked up between my xbox and laptop to stream through ibs but the stream is getting no sound
Has no one really made a plugin that allows text effects
Like this in OBS as a plugin rather than plain text
These are taken from Canva like like shows my point
The examples you gave are things that would typically be done in a browser source through an alerts provider
Browser alerts don't let me use my own font that doesnt clash with my overall theme from what I can tell
In that case youβd probably want to be pre-rendering these in some other software like after effects and then adding them as media sources in OBS
A lot of my text looks like this so idk how it could be done in a browser source like SE (the colors change but not shown here too)
Iβm pretty sure you can choose from many fonts with streamelements and others though
Right, I can choose from many font's but my stream only contain this one shown and Uni Sans. Plus it could be used on other things like Starting Soon screens, not just alerts
Like show one word at a time or even one letter at a time
Not really a plugin that will accomplish the same thing without way more effort than just rendering elsewhere
Rendering them wont let me put the text into the Follow section, like right now I have it doing this, I was wanting a bit more, like the name showing one letter at a time and slide up.
Yeah I mean, with a bit of work you could use masks and move filters to create something like that I guess.
Most (all?) alert providers will let you specify your own CSS which means you can specify whatever fonts you wantf, unless I'm missing something.
Yeah I heard that too
But im not sure how CSS is setup to allow that
To allow a custom font? I imagine there's tens of thousands of googleable pages that can tell you how.
one thing you can do is open the browser source url in an actual browser and use inspect element/dev tools to tweak the css as you see fit, and then just apply this in the borwser source. i did this with mine
Hello im trying to use gstreamer on obs using the plugin but it only sinks it into d3d but not through the app itself. I wanna be able to sink it to the app so that its displayed there instead of a black screen. Its only showing a separate d3d screen, and yes ! appsink doesnt work
https://www.w3schools.com/cssref/css3_pr_font-face_rule.php
checking out the documentation for it is a great start. π
though i tend to install the fonts locally, since i use them for more than JUST inside of OBS, which lets me bypass the "url" definition of the font in CSS
Hi guys! π
Guys, is there any plug-in for OBS Studio that allows you to live streams simultaneously on two or more platforms?
!multirtmp this one does
A third party plug-in for streaming to multiple RTMP servers is available for OBS Studio. https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964
And aitum is releasing an update for that functionality as well
https://x.com/AitumTV/status/1815790548147437945?t=8omcgRDoBFuVYFNW9px04w&s=19
Ok, thank you very much for your help! π
excited for this one, although it isn't really an "update" but a new plugin.
It's an update to aitums portfolio π
That's why I didn't specifically say vertical canvas
But yea, sounds pretty awesome. Just wish I had the nets to test it myself π¦
Curious... do the multi streaming plugins cause any problems with anti-cheat software used by games?
wouldn't know how considering that they aren't the part that injects into the game.
Ah, I thought I heard someone in the last week saying they got banned from Fortnite or something from using one of the plugins, I might have misread it.
Oh yeah, that was a thing with Vertical Canvas. I don't know how it works, but Aitum acknowledged it was happening
Ah, that sounds like it
Hi @harsh topaz do you still need it?
Eventually, but the projects kind of dormant till some sort of solution comes up with an encoder that doesn't rely on StreamFX that allows setting Key Frames. So don't worry about it for now, appreciate it though 
i want to delete that plugin but dont know how
!plugins
instructions for uninstalling plugins found here.
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
@fossil wyvern Is this what I think it is? https://github.com/Penwy/obs-studio/actions/runs/10069053272
nope
that's a regularly scheduled build
the right one will show as "create-artifact push run"
it should be soon am just doing a few tests
Is there a list somewhere for all the potential icons OBS uses for buttons etc. (like the down arrow, pause icon,...) so I can reference them in code?
Also I found out that you have to do this ```for (QAction *x : toolbar->actions()) {
QWidget *temp = toolbar->widgetForAction(x);
for (QByteArray &y : x->dynamicPropertyNames()) {
temp->setProperty(y, x->property(y));
}
}``` to make icons work. Why? Is it documented somewhere?
standing at 1h20 for the windows build dedge
@fossil wyvern I spotted obs-studio-windows-x64-152ccfef3, is that what I'm thinking?
yee this one, but the win build is still working I'll ping you when it's done
https://github.com/Penwy/obs-studio/actions/runs/10083012893
huh, apparently it's finished?
weird, it's still stalling on my end, but on the other page it's marked as finished, see if you can dl it
Hey hey, excuse me. I'm looking for a plugin that can help with video stabalization, mainly for VR.
It's very shaky and not very comfortable to watch sometimes, mainly due to my own head sucking.
Just found this:
Seems like it is discontinued, but not clear if it works with current OBS or not, but might be worth checking out.
If it does not work with current OBS, a more complicated setup using 2 different versions of OBS, one that the plugin works in and the current release could be set up, passing video between them using the Spout plugin. A more complex setup but sometimes that's the only way to do things.
Yeah I was asking just incase that one was broken, but I gave it a try
it works but I did have one crash
- No Output Session
- No Scenes/Sources
@lucid thicket Is this the entire log? Something must have gone very wrong if that's true, nearly the entire log is missing.
I uploaded last crash
so yes
@lucid thicket Crash logs don't look like this, either, or at least I haven't seen one like this yet. Does obs-studio work normally without this plugin?
Oh yeah I was configuring this plugin
tbf I had "test mode" on which shows how its working
and i was shaking my VR headset and really pushing the plugin
Bummer. I wonder why they stopped maintaining it.
hi everyone! so I am working with the move plugin, I had it working ages ago but I am remaking my transitions/source moves now. Any clue why enabling these filters isn't doing anything? the transform positions are set to separate positions and the actions are set like this. thanks in advance! can confirm it works on other move sources, just not this one, have I messed up one of the settings? let me know if more screenshots are needed!
Hi guys!
Does anyone know how to make an absolute path in this part of the code (exporting the OBS scene Json file)?
That already is an absolute path, since is points directly to the file.
Maybe I didn't put it right (im not programmer sry). I need to replace this section of code so that the path is written directly during import (if OBS is installed in another folder)
Try to repick element in Plugin. If you use Ctrl+C / V its not work for parametrs
So a relative path. Obs doesnt work with relative paths, AFAIK. If it cannot find the files it references, it will ask the end user to find them.
This manipulation will be very confusing to the end user unfortunately
to replace all paths to the Filders and Plugins
if you're selling pre-made scene collections, it's up to you to take care of the UX part
Do you mean like duplicating? I've made sure not to duplicate the move sources
im allready made an instruction but it can scare final user )))
which is why it's generally a bad idea to just give pre-made scene collections
Show General option of a plugin
you can try the scene collection manager plugin, that tries to fix paths for you.
Why BAD idea cant become GOOD idea ? (its impossible option ?)
i got this plugin. thx for idea!
it can, but you'll have to do it yourself, for example creating an installer that automatically adapts the scene collection to the user
ye. It was part of my thoughts.
if it it is not full scene collections, you can use the source copy plugin, which also tries to fix paths for you.
Okok this plugin i have too. Thx for your help gr8 man !
ill made this and wana share with ppl and do more and coolest donatbars
anyone have any knowledge on speech to text to speech?
i spend 6 hours for tests. its work well with sources, but didnt fix plugins ways (for example Saderfilter)
is there some solutions ?
At that point you would need to make a custom installer process to make sure everything is set the way you need it.
?
^^ okay, in adv-ss, why isn't this macro triggering? It's supposed to wait for any one of several things to finish playing, and then do more stuff, but it appears to never trigger
first thing first, does it work with one of them?
cause media state is a fiddly thing, never remember what's the right one
so maybe try with stopped rather than ended?
Huh. It does actually work if I change the 2nd and 3rd items to "ignore entry" instead of "or" but that... makes no sense.
no I know why
because there's always at least one whose state is ended, so the condition never changes so it doesn't act
ooh
instead do a condition if A is playing or B is playign or C is playing, and use the else?
Wow, that's ... painful.
I'm starting to think adv-ss really needs a "play media and wait" action type.
I preload game, open obs, no output in openvr source just black
eh, it's not that painful, just put nothing in the action and put what you want in the else section
Got a question regarding the obs-shaderfilter by Exeldro
https://obsproject.com/forum/resources/obs-shaderfilter.1736/
I see it's possible to use them as transitions as well - some work pretty okay (like the pixelation shader) while others look... weird to say the least, e.g. the VHS one.
Is there a trick to making them work? I assume their main use is the Filters window on a source so it has the proper data available?
https://www.twitch.tv/videos/2206944206?t=01h35m20s
Example test usage of the VHS shader for the "Hide Transition" on a source
Basically, I have a scene that has my capture card and I have added it on-top as a Source Clone
(So I can hide everything underneath easily with the press of a button on my stream deck)
there are a few transition shader examples, those have transition in the file name, all the other shaders are for using as filter on a source.
Gotcha 
not sure if I could jerry-rig e.g. the VHS shader to work like I'd want it to with a transition mode so to say? As in, would it lack the required pixel / video data?
a transition has image_a and image_b instead of image and has transition_time going from 0 to 1 during the transition
Aaaaaah
I do assume that's still intended for Scene Transitions compared to Source transitions, right?
Seeing as when I try to use even the Page Peel transition as a source transition, image_a appears to just be... black
(Or rather, image_a is black if it's the Show transition, and image_b is black if it's the Hide transition)
I assume it's because the show / hide source transitions don't have image data from everything underneath available from the compositor?
its definitely the plugin causing crashing
- No Output Session
- No Scenes/Sources
Morbid curiosity, what is the preferred way to have a streamdeck trigger things in adv-ss?
(I'm assuming there's a preferred way, anyhow)
i typically just set a hotkey on the macro and then trigger that but am on a 2 PC setup so I'm using the barraider streamdeck plugin to do so.
I'd say probs websockets?
that is one way, although I wouldn't know that I would consider it "preferred" and definitely not easier.
I mean preferred is a very subjective thing anyways.
I'd say websockets is the cleaner but more complex way, while hotkeys would be easier but maybe more prone to interference
yeah, that is why I mentioned that I was using a 2 PC setup when doing this which would mean no potential clashing....but if you set a complicated enough hotkey it wouldn't really matter either.
yee, f22 for the win XD
ctrl+alt+f6 seems like something you'd have a hard time accidentally doing
Hotkeys in newer obs-studio versions expect the exact set of modifiers, so even if you bind a nonexistent-but-recognized key like F22, you still have to bind every possible combination of modifiers, otherwise it'll not work if you're actively holding any modifier. I think it's better to send websocket commands for that reason.
This happened because previously people would complain that a hotkey with modifiers would trigger all hotkeys with fewer modifiers (for example, Ctrl-Shift-F5 would additionally count as Ctrl-F5, Shift-F5, and F5).
if I understand you right, what you are saying is not true.
How does websockets actually work? It seems like it just hooks into the normal obs-websockets server, and reads events from that? ...but a streamdeck can't actually do obs-websockets, can it? It can do generic websockets, but you need to actually speak the full obs-websockets protocol before OBS will give you the time of day.
like magnets
magnets, man, how do they work
yes, can confirm this is not how it works.
there are streamdeck plugins that allow using obs-websockets commands, and possibly making custom ones
not 100% sure on the custom but I think yes
I am not familiar with a streamdeck plugin that allows you to send custom websocket requests
(and obswebsockets has a way to define custom requests that are then broadcasted as custom events to all other listeners)
@mortal harbor Has that changed again since the last change?
not sure, I've noticed the information you are working off of is normally pretty dated.
but yes, things do tend to change.
I don't have a streamdeck, so can't test but I have a vague recollection that the obs-sebsockets plugin for it allowed making them?
if it doesn't then yeah not sure you can use it to control advss
not that I have seen, the barraider one is the most feature filled that I have used personally.
ouki
looking at the streamdeck store I don't see any others but I'm sure I could be missing something
I could very well be misremembering too tbh
btw I wasn't thinking about this until now but the barraider plugin sends the hotkey requests through websocket so there is no chance of conflict with something else.
It'd be neat to have a adv-ss plugin for it that could have extra features like "flash this button while the associated macro is running" or similar. I've wanted to be able to have flashing buttons as a status indicator for a long time.
What do y'all use for inputting a hotkey like F22 in software that demands you actually press the key to assign it?
I personally would just set whatever hotkey you want, doesn't have to be something you don't press because if you are using the plugin like the one I mentioned it is never actually doing a key press of it.
oh wait, nevermind I am still thinking in the 2-pc mindset.
still I'd just go with stuff you'd never press that are huge key combos like ctrl+shift+f10
I never used any, but I know there are plugins for adv-ss
I have a streamdeck, and have used the obs websocket and RESTful plugins. They work well, but ive moved to triggering StreamerBot actions and Move filters
you have to be explicit with the websocket plugin, sending json data in the request, if i remember correctly
Got a smart phone? There is a free stream deck app
yee but p sure vix is talking about an actual streamdeck
The app uses same protocol though
oh ouki
Yeah, streamdeck phone app is pretty cool, the streamdeck desktop software just sees it as another streamdeck, pretty much.
How many buttons are free on the app? Last time i used it it required a subscription
A handfull. Perhaps not useful for actually using, but good enough for testing.
Friends, apologies if this isn't the right channel or Discord for this: I'm looking for a way to have Streamer.Bot refresh the Stream Information pane after making changes to it (for instance, I can set new tags on it with the bot, but I have to manually refresh it by right clicking).
The OBS Websocket API docs have a PressInputPropertiesButton with this particular note: "Use this in cases where there is a button in the properties of an input that cannot be accessed in any other way. For example, browser sources, where there is a refresh button."
So, my question is.. does the Stream Info box count as a browser source and/or have a hidden refresh button I could potentially poke with that endpoint? π I haven't done any work in OBS itself so I'm wholy unfamiliar with its front-end. (I did work with QT a bit back in 2009, which is the same thing as saying I don't know QT at all.)
StreamerBot had their own discord server. The link is on their website
StreamerBot itself can handle changing the stream information, regardless of anything from OBS
Yes, fair enough. The reason I came here first is they won't know about the OBS internals; I figured you all would.
It's not about changing the information. It can be changed, but that change isn't refected in OBS until I manually go into OBS and right click - refresh the StreamInfo panel
I'm genuinely asking whether I can use that (or some other ) API endpoint to make that refresh happen. Apologies if I'm failing to communicate that, I'm not the best with wording for these things.
Ah, yeah, as far as i am aware, there isnt a way to refresh a dock programmatically
I appreciate you, thank you
i swear I saw somewhere a twitch dev made an app for windows that adds context meny things in explorer to convert images and videos, anyone here know what / where it is?
This definitely was a thing, I had big issues with multiple modifier hotkeys triggering less hotkeys.
Not something I've tested in a long while, did they make changes to this? So ctrl + F10 doesn't trigger F10 hotkey?
Not home for a few days or I'd test :p
@harsh topazCurrently it doesn't, no.
Neat. Good change imo.
I think either is reasonable, as long as it's documented.
I'm having a little difficulty trying to make my first OBS plugin .. I downloaded the template (https://github.com/obsproject/obs-plugintemplate#obs-plugin-template) but when building via CMake on a Windows machine I get an error that curl cannot be found. I find that odd since curl is typically a unix program?
I suspect this error is due to propagation because I get first the following error:
CMake Error at cmake/common/buildspec_common.cmake:125 (string):
string sub-command JSON member 'hashes windows-' not found.
It seems like the platform variable is set to windows- instead of windows-x64
Did you specify the correct preset to cmake?
curl is library, not exclusive to linux and we use it on windows.
I'm interested in getting the obs-browser plugin on linux to work with GPU accelerated rendering.. seems like it just uses CPU rendering, correct? Is this even possible on linux?
afaik linux is a bit of a mess on CEF
i have this plugin that does the dvd logo bounce thing
but it has this option that i dont know what it does
OBS handles graphics in sRGB colorspace, which is non-linear, however some graphic operations need to be done in linear space to be correct. Some plugins/shaders/etc. may realize this and internally convert things back and forth as needed, while others may provide the user with options as to how they want the processing done. It is basically an option for advanced users with knowledge of colorspaces and the physics of color and human visual perception etc.
That is the dumbed down version.
;-;
For the full explanation see Wikipedia articles on RGB, sRGB, as well as Luminance, Luma, gamma correction, and the Rec 601, 709, 2020, 2100 standards, and other articles online explaining it all.
In a nutshell, computers process color and brightness in a way that does not match how the human eye perceives color or brightness (linear RGB). Other representations of color exist to accommodate this using mathematical conversions that approximate how the human eye perceives things, and then color manipulation can be done in a way that aligns with human perception better. However, certain image manipulation algorithms are made to work in linear space, while others are made to work in perceptual space.
Yes, if an algorithm is applied in the wrong space, the colors and/or brightness can be off.
Alpha manipulates transparency and so involves blending colors together basically, so it is important that everything agrees on what a color is and how it should be blended more or less.
Color science is complicated.β’
thanks - looks like even this fairly recent pull request does not unlock shared textures on linux.
please my OBS is mafuction while play COD
pleas who is facing such as me
If you need help or have questions about OBS, check out our #support-portal first!
Hi
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!
Sup guys!
Right, so here's a conceptual question.
I like doing "Starting stream" screens with animations that react to audio.
I currently have to do this in after effects and generate an animation on a track-based nature. So every time I want a new song I have to re-render etc.
I use the Waveform plugin in OBS to just have the meters there bouncy and stuff.
But is there a plugin, that lets me make ANY source react to audio?
Say, interacting with the move plugin for example, to make it "jump" on bass drum hits etc
I have a script you could adapt to have a source react to volume
having it react to specific frequencies might be a bit harder
it's a bit rough as-is, if you want to use it for prod I'll do you a cleaner version, but here it is if you want to test it, right now it's set to do a random shake with the amplitude proportional to the source's volume
one note is that in only moves locked sceneitems, so that there's no interference when the user wants to move the sceneitem themselves
That's clever.
yee my first version of that stuff (for pngtubing) didn't have that and it was a fkin mess XD
Hell yeah dude! Good start on a cool thing a lot of people might wanna use eh?
yeah, issue is that it's limited by script's ui
so not as easy to customise
but if you want a cleaned up version, with the type of movement you want don't hesitate to ask
π€
Hello friends, how can I open the obs camera from discord? Obs camera does not appear in camera options.
helppp
OBS Studio contains a virtual camera that allows you to output your scenes' video to application such as Discord, Skype, etc. To learn how to use this feature, see the following guides:
- Virtual Camera Guide for basic setup instructions
- Video Call Streaming Tutorial to set up virtual audio in addition to video
- Virtual Camera Troubleshooting for installation and removal instructions
Whatβs a good plugin to be a PNGTuber, @ me pls
rather than a plugin I'd suggest veadotube mini
Is it good for Gifs?
yes
Heyy! :)
i need help iam like losing my mind on this xd
so i downloaded the multistreaming plugin for OBS, after installing, there are no docks which let me do the multistreaming output thingy.. does anyone know why that is?
Cuz basically I want it to be still/first frame when Iβm not taking, and only activate when I am talking?
Is that to stream on YouTube and Twitch?
i tried looking it up on google but it seems like nobody got this problem :/
yes
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (25)
Intel Core i7-11700KF @ 3.60GHz - OK! / GeForce RTX 3060 Ti - OK!
it aint installed
did you restart after installing
yes
oh god 
now my whole obs wont even start
Nope
i Re-installed OBS, re-installed the plugin and yet still no dock
π«
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i7-11700KF @ 3.60GHz - OK! / GeForce RTX 3060 Ti - OK!
Multiple outputs still not installed. Do you have OBS installed in a location that is not the default?
default, C/progam64/obs
the thing is, this website even says Third party plugins installed, and its the multistreaming one. Thats why iam super confused... its installed but nowhere to be found
i think i found the issue....
for multistreaming you'll need the "RTMP" plugin, i checked that file on viruses and there was a virus.. i checked for other lower versions of it and found one... i downloaded "RTSP" which is a diffrent plugin

Oh, yes, that was going to be my next ask. Great find!
@untold jetty Could you post the one that your a/v software claimed to have malware in it?
This?
seems like its fine tho.. every youtube video leads to this download and it has open source so it would be pretty dum to be a virus no?
Huh.
hm?
This looks like a false positive to me, I wanted to verify you got the correct binary release and not something else.
mhm
how do you determine that it looks like false positive?
My plugin (DistroAV, formerly OBS-NDI) sometimes shows the localized string keys instead of the localized value...even in en-us!
Is there a known reason for this?
Is there a known workaround for this? (sort of asking the user to uninstall and re-install)
@dense perch Verify that obs-studio\data\obs-plugins\obs-ndi\locale\en-US.ini exists and contains the strings, you can change one of the localized strings to something else to verify that these strings are being loaded and used. If you renamed the plugin internally, perhaps it's trying to load localization strings from a different, nonexistent file?
@untold jetty The obs-multi-rtmp plugin has been around for a while, and if it really was malicious, someone would have caught that by now. Or at least that's what usually happens.
mhm
OBS plugins are vetted before going up on the site, if I am remembering right.
That mhm looks a little sarcastic. Maybe you can say what you really think so we can all have a civil conversation
I have quadrule checked that all string keys are in the localized files.
"It works fine on my machine".
Those few that are showing the string values normal are sitting side by side with the others that are only showing the string keys.
NDIPlugin.OutputSettings.DialogTitle="NDIβ’ Output settings"
NDIPlugin.OutputSettings.GroupBox.Main="Main Output"
NDIPlugin.OutputSettings.GroupBox.Preview="Preview Output"
NDIPlugin.OutputSettings.GroupBox.Tally="Tally"
NDIPlugin.OutputSettings.GroupBox.Tally.Enable="Enable"
NDIPlugin.OutputSettings.GroupBox.Tally.Program="Program"
NDIPlugin.OutputSettings.GroupBox.Tally.Preview="Preview"
NDIPlugin.OutputSettings.Main.Name="Main Output name"
NDIPlugin.OutputSettings.Main.Groups="Main Output groups"
NDIPlugin.OutputSettings.Preview.Name="Preview Output name"
NDIPlugin.OutputSettings.Preview.Groups="Preview Output groups"
NDIPlugin.OutputSettings.CheckForUpdate="Check for update"
@dense perchI'd test by making a new portable install. If it shows the same issues, try asking in #development , perhaps?
A user sent me a screenshot; I cannot repro it.
@dense perch Assume the plugin isn't installed correctly and advise reinstalling it, then.
im trying to use obs-web.nieck.tv with obs version 28+ but it doesnt seem to be working
- Mismatched Sample Rates
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 7 5700G - OK! / Radeon RX 6600 XT - OK!
- Mismatched Sample Rates
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 7 5700G - OK! / Radeon RX 6600 XT - OK!
idk how to fix mismatched sample rates either lol
no i was just checking to see if i fixed sample rates
the Solutions button will tell you in the full analysis.
As for the other issue, screenshot the websocket server settings window. OBS Tools menu > Websocket server settings.
What happens when you click the Connect button on the remote control website?
The pink-ish warning box explains why, you need to use the link there for connecting to the local install.
You should contact support for that remote control service.
You have the websocket server running, and as long as the password in the remote control matches what you have set in OBS, it should work. I don't use it personally or know of many people here who do.
can you try it yourself to see if its working
because idk if its just a personal issue or if its a common thing
and i would rather not contact support until i actually know its not me
yes, it works. I have Touch Portal as a websocket connection too, which is why there are two connected sessions.
There could be a lot of things, like a firewall issue preventing the network connection, aggressive antivirus, maybe a mismatched password. That's why I am saying to contact them for support. Not everyone here uses this a remote solution, but everyone at the developer's site does use it.
i see
im not sure if obs web is the best because i was under the impression that its just a web version of obs so i can see all scenes and transition between then and look at my chat as well
is there any application thats like what i described
It's not an OBS web version, it's a web browser-based remote control of the obs app. Whether the app is on the same pc as the browser where you open the remote control website, or if it's on a different pc or even a tablet in your network, it's still just a remote control interface.
!remote
This is the guide for remote control of OBS. There isn't a "web version" of obs.
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.
im definitely doing something wrong because i cant connect to twitchat either
That sound like a firewall is blocking or something similar. As Papa wrote, ask one of the portals for support. They should have lore knowledge what can it be / find the problem.
^^ wonder if this is a adv-ss bug? This is with "highlight conditions of currently selected macro that evaluated to true recently" enabled. Should it be evaluating the second conditional at all if the first conditional is false? Not a big deal in this particular example, but seems like it potentially adds a lot of load if the second conditional is something heavyweight like video matching.
(and it doesn't appear to be doing that just because I'm looking at it)
I would think with "and", that the second condition should not get tested.
If it were "or" then both would need to be tested.
logically that is
That was my expectation. But seems like that's not what it's doing! So either... bug, or non-bug that could turn into an absolutely trivial performance optimization.
^^ unrelated, that's weird... this appears to evaluate to true even when no source in that scene is playing. They're all hidden, even.
I realize there's some inconsistency with like... stopped vs ended and such, but this is just a bunch of completely normal media sources playing local files.
I am confused by this. :/
writes code to show all meda states via obs-websocket Wow. Two things "playing" that aren't even visible. So in a scene with 11 media sources, none visible or actually playing, I have... 7 in state ENDED, two in state NONE, and two in state PLAYING. Well that's really something.
yeah they can still be playing if hidden, "shutdown when not visible" should ensure they aren't?
Any1 have any idea how I'd include gamechat to obs from xbox using elgato?
Apparently not consistently? Or ... something. I dunno.
Hmmm. Is there a reasonable way to do an on-screen countdown timer with adv-ss? I mean, obviously you can set the text on a text source as the final step, but I'm not seeing a particularly clean way to do all the parts before that.
Heck, I'm not even seeing a particularly unclean way to do it.
you guys know if the plugin that splits audio tracks is causing any issues?
I'm not aware of there even being such a plugin.
How screwed im, be honest
If you need help or have questions about OBS, check out our #support-portal first!
I now have problem with this plugin.
I have integrated the attached html page via browser, but in OBS it does not react to the plugin settings.
If I open the page with Chrome, for example, everything works.
https://obsproject.com/forum/resources/g4scoreboard-a-pool-billiards-score-board.1586/
with adv-ss none that I can think of
That seems like a pretty big miss. π¦
hey i had a thing and i cant still fix it when i start my cam from obs and then go on discord to use it for i can swich senes
it do no work my sreen on discord it goes black
I mean technically you could but you'd have to recreate the whole clock with macros
and well it's a question of scopes
it's morre of a macro tool than a general "can do anything"
anyone know how to set up a map cover for rust ?
There's a couple plugins on the forum that specifically do that.
Don't know their names offhand but if you search for rust I know you'll get 2 that should work.
Hahaha, I read the query and had no idea... Rust programming language? map? I googled it.
already suggested to them an overlay image that can be toggled with hotkeys over in #windows-support
funny enough, the video game predates the programming language by about 2 years
Really? I thought the game was newer. I remember Mozilla made Rust quite a way back for Firefox.
Game was 2013, programming language was 2015
nevermind, Wikipedia is wonderful for having multiple different "initial" dates
Ah, I thought Rust was older than that
"first appeared" in 2015
Implementation : as OCaml from 2006-2011, and as Rust from 2012-current
Ah yes, Graydon Hoare... he was a huge fan of Ocaml in general.
Met him once at OLS and he brainwashed me with Ocaml info for a half hour LOL
Dang, it looks like OLS died out in 2014. I attended from 2002-2005, it's been eons. Lots of good memories.
can someone help me doin the automatic scene switcher
idk what im doing wrong but its not working
its for league of legends
And actually looking again the ones I was thinking of are actually python scripts.
I've been using it since I've watched this video the plugin works just fine but its last update was a while ago and i wouldn't want it to be the cause of my issues.
https://youtu.be/L4jkRYz6t14?si=oPB_QtErSHNF6nLD
Oh, that's been built in to OBS for quite a long while, and the plugin now sometimes causes crashing.
Yeah. That was last "updated" just before the feature itself was added natively.
I'll have to reinstall obs and give a try
bruh its so complicated ngl
automatic, or advanced scene switcher?
advanced
automatic does not work somehow or im stupid idk
@quiet bramble Its not saving somehow
Hey guys!
Quick question about QAU.
Can I use the source search to find sources that aren't being used in ANY scene?
Without knowing their names?
a source cannot exist without being in at least 1 scene
eeeeeeeeeeeeeeeeeeh
I mean...
even if you go by "source" = input, there are inputs that aren't in any scene
I am not following
global audio sources for example
those are global, they are in every scene
afaik, if you enumerate the sources in the scene, they won't show, so, they aren't really "in the scene"
this is sounding like a "well actually" moment, I'd rather just wait to hear the context of what Rod is asking
oh it's 100% a well actually
but the thing is, it's possible to create sources that aren't in a scene (though not in the default obs ui)
Yeah, but "pause for X time" is pretty normal in a macro (and it can do that). Wanting to be able to see that time doesn't seem like much of a stretch from that. There's even functions for manipulating the amount of time a macro is waiting. Just nothing for retrieving that time on a timer, that I can find.
I could just have some lua handle the timer part, but how do I sync that with a macro?
ws?
Basically I'm trying to clean up my sources.
If I truly remove a source from every scene, it gets deleted, right.
yes
So the next stage is, how about a source that is in a scene somewhere, but it's not ever being enabled?
I have to hunt it down don't I.
As in look in every scene
yee
Oof. Thank you π
Not currently.
Aww.
Another one then: When I use Advanced Mask on a scene, can I exclude one (or more) source(s) from the mask?
nope
if all the sources to be excluded are to show above or below the others, you can use nested scenes
Hmm so I'd put everything in the scene that I want to mask in their own scene, and put the source I mean to un-mask on top of this scene. Yeah ok
yee
Thank you!
i need help please
They were helped in #windows-support
Good morning i am just wondering if anyone can help, i recently downloaded and started using the Vertical plug in and did a stream on the TikTok side along side TikTok Studio using the OBS vertical as a virtual camera dual streaming to Twitch & TikTik. I found that Twitch sources and discord could be heard on TikTok side although it was not added to the vertical sources is there a way i can stop sounds from Twitch going through to TikTok and vice versa. I hope this makes sense. Thank you in advance
T = Twitch, TT = Twitter?
I think one of these is tiktok, but I'd rather wait for @twilit thicket to clarify which is which.
Hello, How do i import plugins?
Hey there, I have following problem:
I have OBS Portable installed and I need relative paths.
I already know that this is currently not possible by default.
Is there a plugin that would help me with that?
@normal flicker Short answer would be "no". If you want workarounds:
a) Use notepad++ or another text editor with bulk find-and-replace functionality to fix absolute paths
b) Use SMB shares to keep the same paths usable
I have downloaded the obs vertical plugin on atium tv but when I re open obs the vertical display does not appear
Can anyone help with this
How exactly would b) work?
@normal flicker If you need to move the config between PCs that are in LAN, setting up a SMB share would let you use SMB paths (\desktop\share\file.png) instead of file paths (C:\share\file.png). Those paths would remain the same between PCs.
Damn, that won't work for my case.
Guess i'll have to come up with my own solution π
Thanks a lot tho!
Hello i have a problem, I imported a plugin, its supposed to show as a source
It just doesn't
Yes, and the website says no version of OBS newer than 29.0.2 will even work with the plugin.
That's where I got the snip from.
!downgrade
Need an older version of OBS? Go to https://github.com/obsproject/obs-studio/releases for OBS Studio versions back to 0.2.4
Thx
Wait
i can only find
30.1.1
Nvm-
Theres next pages
Yes works!
Thanks
The plugin is also 2 years old, with no updates since then
And discord didnt autoscroll. Im just gonna put my phone away and get on with the morning, lol
general streaming question
is there any real reason to need moderation bots anymore?
or ar they just leftover from the before times
its a tool to have handy. Most channels that use bots have them for more things than just moderation usage.
Yes sorry TikTok & Twitch didnt know if it was allowed so abbreviated
yeah, no worries on saying the names of the streaming services outright, since OBS is meant for streaming to them.
It also helps reduce confusion. Like when someone says they liked the game TF2. Team Fortress 2? Titanfall 2? Both valid for the abbreviation, and both awesome games π
yeah never thought of it that way just overly cautious
oh, were you worried about it being taken as an ad for your channel?
in a sense yeah
gotcha. as long as it isnt blatantly plugging the channel, its generally fine. We have Discord profile bio's for ads and links π
From a support side of things, linking to vods, or posting videos of an issue you are having is fine, usually better that they are requested first before posting them. Your branding/overlays are going to appear in some way during that as well
also just to note i have split audio
What I find kind of funny is that many people both innocently and nefariously spam links to their content in online socials like Discord, Twitch chat, YouTube comments etc. while providing no value to anyone who see/receives it, and causing many to be annoyed our upset with them for it in the process. They are extremely unlikely to get any meaningful number of clicks that result in an increase in viewership etc. in the process. However, if they just simply fill out their Discord profile with links to all of their socials, and a friendly blurb about themselves in their bio, then the information is there for people to find them if people decide on their own to find them. If they then engage in communities in a friendly helpful manner that provides people with value, a much greater number of people will be highly likely to become more curious about them and click on their bio, opt-in and possibly follow them on their socials without having to promote themselves at all. They'll get more followers whom are more meaningful because they decided to seek it out, than they would have got from just link drop spam.
But it seems so many people out there don't understand the concept of the exchange of value, so they go about it from a self-serving perspective that fails the mechanics of value exchange.
Guys, did anyone know a plugin which can rotate source around specific point? Or which smoothly support "move value" plugin.
move value should be able to rotate
guys i need help
how to remove background noise forever please if someone knows please help
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.
I just messed with this the other day. Select the source and do CTRL+E . Choose Alignment in Bounding Box - Center
Or top left, etc
Move then rotates from that point ^
Wow. Thats simple! THX!
YW! I had to google around quite a bit to find it so I remembered haha
Hello I have a question how to install plugins for obs I would like to know if you help me thank you
Assuming you're on Windows, plugins come either in an EXE file that you download and install or uninstall like any other piece of software for Windows, or they come in a ZIP file archive. Always get the EXE file if it is an option. If there is no EXE and just a ZIP file, make sure you are downloading the actual plugin ZIP file and not the source code. You need to unzip the contents of the ZIP archive and copy the contents into the correct directory of your OBS installation manually, and typically have to figure that out for yourself. It is a good idea to read the documentation/instructions for any plugin in case they give any additional info. Plugins installed by copying files into OBS's directories like this can not be uninstalled later, you're on your own to find and manually delete every file.
!plugins
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
There's also the guide shown there.
Sorry I'm French but so I don't understand English too much but thanks for helping me
no prob
Please do not spam tag people.
No one can help you if they don't know what your issue is. I'd go to #windows-support
Or #macos-support if you're on mac, or #linux-support .
ok
no one is replying
That would be because no one is around to help at the moment. Be patient and wait for someone, if no one responds, ask again in a few hrs.
I FIGURED OUT HOW TO TELEPORT A SCENE.
first use the source clone addon to clone a scene
Second use the virtual camera addon to put a virtual camera onto that cloned scene.
Third make a webcam source watching that virtual camera
Fourth put the teleport filter on the webcam source
If you have the source clone shrunk down to half re or less this doesn't bog down the processor much.
can someone please help me cause i have tired manually putting stuff into data and plugins but nothing i am doing is working to install scale to sound
I have spent a hour with different methods on youtuber and nothing wants to work
- Old Version (28.1.2)
- Integrated GPU
- Windows 11 23H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (6)
Intel Core i5-1135G7 @ 2.40GHz - OK! / Intel Iris Xe - Possible bottleneck
Well if you were trying to install the current version of scale to sound, that's not gonna work
It requires obs 30 or newer
And not sure why you deleted the log url
- Old Version (28.1.2)
- Integrated GPU
- Windows 11 23H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (6)
Intel Core i5-1135G7 @ 2.40GHz - OK! / Intel Iris Xe - Possible bottleneck
Hey there, got a problem with Tuna plugin to display music
and even after configuring like this, the browser source is still blank
i also have 3 VLC source playlists added and edited the song.html and all files are in the same folder
so if you can help me that would be great
hi my obs keeps crashing each time i try to close the app and freezes when putting the canvas size to 5120x1440. i believe it has something to do with the plug-in source play.. ahs any1 got any advice they could share?
'source record'
Hey I've recently wanted to start streaming again. It has been some time so I dont really recall everything but most of my stuff seems to be in check but everytime I start OBS I get following message:
Does anybody know how to update those two and maybe help me out.
Thanks in advance
I am not sure if that is what you are locking for, but try to download obs-streamelements from streamelements.com and decklink from Decklink Output Filter
let me know if it works @maiden elbow
Hello there,
I have downloaded a plugin from obsproject.com and I don't know how to install it. It is not like I am used to a .dll and .pdb file or a data and obs-plugins folder. There is no install guide on the github or the obsprojects.com page, just The install process for the plugin is the same as previous versions.
The files in the folder look like this: What do I have to do?
probably its just meant to be added as a browser source. So add a new browser source and point it to one of those html files.
ahh and the other one is a custom browser dock? This seems logical
yeah that makes sense
Thanks for the help :)
np
Wow, this is pretty wild. New Meta AI Segment Anything Model (SAM2) that can isolate individual objects in images or video, and is open source. This will make an amazing OBS plugin some time. https://segment-anything.com/
Someone already made a GIMP plugin with it also.
Meta AI and Open Sourceβ¦
I would not even touch it with a stick until third-parties deeply confirmed that the model is reproduce-able and its data really fine to use.
Just one image in the dataset with the wrong license, and it's only trouble to make it right.
They've provided the data if someone wants to do that: https://ai.meta.com/datasets/segment-anything-video/
CC-BY 4.0, the minimum to avoid contamination or restriction (and keep ownership).
The tech looks pretty wild. I played around with their demo. I wonder what kind of horsepower it would need in order to process 1440p/1080p 60fps video in realtime.
Hmm, SAM2's licence is Apache-2.0, BSD-3-Clause licenses. I'd have to double check my memory, but I believe the BSD 3-clause would make it GPL incompatible, so to use this with OBS it would have to be a standalone program passing video in/out via Spout likely.
Oh, my bad... it is the BSD 4 clause license that is incompatible.
It's been a while... π
So it might as well be the BSD Santa Claus license in this case. π
BSD 3-clause (e.g. Chromium) has no problem with GPL like MIT (if it was not the case bundling FFmpeg is a no-go which means no media in a browser).
But Apache 2.0 can be GPL v2 incompatible if the later doesn't allow upgrading to v3 (so GPL-2.0-or-later works but not GPL-2.0-only).
If you are not compatible with GPL v3 (and/or GPL v2), the license is far from being open source.
Hi there, i am trying to use streamerbot with my OBS but for that i need my websocket to work, i installed version 5 as i have the latest obs update, but whne i turn websocket on under tools it just comes up saying there is a websocket authetication error. How do i get my websocket to work?
You do not need to install a websocket plugin in OBS anymore, it comes with it, uninstall any websocket plugin you may have installed.
ok tHANK YOU
no prob
i unistalled it just says the same thing
be sure to restart obs
yeah i have
Make sure websocket is set up in OBS properly, and there's no firewall blocking access to it.
Okay so asking about the shaderfilter once more - Individual sources don't have access to a "framebuffer" that's rendered underneath them (or perhaps the main renderbuffer that's shown without them already?)
To bring back in what I wanted to achieve:
I got a "Games" scene that also has a source clone at the very top which basically shows just the game / capture card when I enable it (a "Cutscene mode" so to say)
All other things are still active behind / underneath it (audio and such)
I assume the better approach would be to just do a separate Scene alltogether and have the "Games" scene as a whole, and then the source clone above it.
Then I'd just do a custom show / hide transition for that scene
however - I am not sure if there's a way to have a custom transition depending on which scene I transition from or to (e.g. Games -> Games (Cutscene) should be different than Idle -> Games (Cutscene) and such)
@potent vault
> I am not sure if there's a way to have a custom transition depending on which scene I transition from
I think the plugin for that is called either transition table or transition matrix. One of them is deprecated and links to the other.
Transition Table would be the new one then, with the last update being in October 2023 (so about a year ago) - I assume there weren't any huge changes in OBS that would break it
Transition table still works well on current obs
Alright good to know, I think I'll go with that then 
And I assume the best way to handle e.g. muting a specific audio source or similar would be through the Advanced Scene Switcher, seeing as Stream Deck isn't sending multiple messages over at once
(They seem slightly delayed from one another)
ASS is most likely the way
Neato, I have that setup for 2 meme scenes already 
Oh, one more question - Though I feel that might be out of scope, or maybe there just... isn't a way to do that via. a plugin.
Is there a way to prevent switching to a scene when manually clicking it in the list?
Studio mode
Aye
Which in return uses up a good chunk of screen estate for the live preview (e.g. to see alerts and such)
Or someone could make an "Are You Sure?" plugin π
A "hold down shift or control" plugin would be neat tbh
LIDL Studio Mode
(For this specific thing at least)
As for 4K monitor - used to have one, but different resolutions and DPI issues... made me resort to just 3x1440p instead
I weighed the pros and cons of going to 4k back in late 2019 for future display upgrade planning. Did a bunch of research on what I wanted to end up with, and decided that going 3x 2560x1600 was the best solution for me than 3x 4k due to a variety of factors. The biggest of which was GPU pixel pushing $$$litude.
One display uses roughly half as much GPU oomph as 4k, and all 3 uses 50% more than 1 4k display
It's not exact, but ballpark enough
combination of ASS and TT (obvious pun intended) seems to work well with the 2 separate scenes 
Now the only remaining thing would be the "Oh God Please Dont Let Me Switch Scenes When I Accidentally Click On Them" plugin
For which I don't even know if it's possible to write a hook for OBS base code to prevent that unless you hold down a button
(On another note, I did want to look into the SceneTree plugin since it's got incorrect padding for the entries
Did they fix the scene corruption problems it used to have? I was leary of trying it.
Similar to problems OBS used to have internally where scenes and sources would get randomly duplicated, deleted, etc. due to internal corruption.
Uhhhhh I don't see an open issue for that on their GitHub repo
It used to trash entire scene collections
Cool, I'll have to look into it sometime
I do recommend making backups
I had a python script that used filesystem notification to commit OBS config file changes to git, but don't have it handy now
Gotta recover it off my old PC one of these days.
ive been using SceneTree since it was released and never ran into an issue where it messed up my actual scene collection.
The only issue i found was due to third party plugins crashing when I quit OBS, and sometimes the SceneTree organized list would be reset to a blank collection, possibly due to some sort of race condition.
But that was the SceneTree list being reset, not the actual SC itself
is there anyway to stream to both youtube and twitch in 1080 for free?
A third party plug-in for streaming to multiple RTMP servers is available for OBS Studio. https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964
you can use the MultiRTMP plugin linked above.
Just remember that Twitch doesnt have a high enough bitrate allowance to support "good" fast paced 1080p60 content
but otherwise, yes, you can stream to both services for free at 1080p (or higher, or lower)
i want to try to build my streams, thank you, i dont really understand how to use it tho, as the github page doesnt have any straight forward installation guid. or im too dumb to understand
im on windows
thanks for the quick resopnse, i didnt expect it π
im using restream.io atthe moment, but that only supports 480 for free.
I'm using the MultiRTMP plugin. It works just fine. I recommend. I can broadcast to Kick and Twitch at the same time.
ah i found the installer



