#plugins-and-tools
1 messages Β· Page 16 of 1
The only thing not understand:
Why does the title not have at the beginning a color message saying is free when is listed in the forum?
https://obsproject.com/forum/list/tools.27/
What do you need help with?
Fenrir already help me! thanks!!
hi i'm pretty sure multiple people already asked this question but i can't find anything so... does anyone tried to use this new Application Audio Capture BETA plugin in newest version of OBS but on AtlasOS instead of Windows? This plugin simply doesn't work for me as it should so maybe someone know a fix?
It's a Windows only feature.
I'm assuming whatever AtlasOS does to make Windows not closed source breaks it.
It's not really necessary on linux as most (all?) of the audio subsystems already support multiple devices and routing/sinking/etc.
oh, atlasos isn't linux
the heck is atlasos
AtlasOS is a supposedly Open Source Windows 10
The capture APIs are only in very recent windows 10/11 versions as well, iirc
so it's probably based on too old of versions
AtlasOS is based on windows tho
I wouldn't trust that thing as far as I could throw it
I would recommend asking the AtlasOS developers why the APIs aren't supported.
We're using Microsoft-provided stuff for the capture.
So really it's up to them to implement it, not much we can do.
aight, thanks for help π€
They remove defender though, which is probably one of the dumbest things I've ever seen :P
They remove a lot of stuff.
Though, being Windows 10 at the core, and Windows definitely being closed source... How is this not piracy?
It's not really open source windows.
It's basically a packaged "registry hack"
It's an open-source modification.
if you plan on doing anything besides booting up a game and playing it, you should not use Atlas-OS to begin with lol
Probably depends on the game, it probably breaks some optimizations and/or functions of Windows' game handling
I cant get my counter tool to work
the instructions that it came with is too confusing
sorry! that ping was for another server XD
hello, i need help with a plugin. Can anyone help me, please?
Name the plugin and describe your issue first. Otherwise, no one knows if they can help.
it's the streamfx plugin. I just installed it, but can't find the filters in the filters tab.
If you are using OBS 28, you need to install the alpha version. The previous plugin version that was compatible with OBS 27 is not compatible with OBS 28.
How do i get the alpha version, pls?
alpha 151 for obs 28, alpha 164 for obs 29 beta
^^
thank you,
hello
how can i add facebook live comment in obs studio windows. someone help me please
And here I am running 117 and its is running fine on 28 and 29 (knock on wood)
shhh, the gremlins will hear
that's it, you jinxed yourself
If you need help or have questions about OBS, check out our #support-portal first!
If you mean one of my teammates, nicknamed the Trash Gremlin (not actual channel name), shes harmless
lol
<- harmless LOL
oh, no you've really screwed yourself
Her PNGtuber is literally her sitting in a garbage can
Not is based on Windows...........is Windows.
streamerfx isnt loading properly anyone else have this issue
So I am trying to use mix it up bot but canβt connect because the obs we socket can anyone help
Hello guys. I have been using OBS with Titler Love Complete without issues. Just updated OBS and the plunging is not working
Hi guys, I'm having a bit of an issue here.
OBS 28.1.2 (Windows 10, 64-bit).
02:13:44.652: [obs-websocket] [debug] [WebSocketServer::onMessage] Incoming message (decoded):
02:13:44.652: {
02:13:44.652: "d": {
02:13:44.652: "requestData": {
02:13:44.652: "items": [
02:13:44.652: {
02:13:44.652: "name": "Right Screen"
02:13:44.652: },
02:13:44.652: {
02:13:44.652: "name": "Left Screen"
02:13:44.652: },
02:13:44.652: {
02:13:44.652: "name": "Main Screen"
02:13:44.652: },
02:13:44.652: {
02:13:44.652: "name": "Atem Mini"
02:13:44.652: }
02:13:44.652: ],
02:13:44.652: "scene": "[NS] Stream Sources"
02:13:44.652: },
02:13:44.652: "requestId": "1964840",
02:13:44.652: "requestType": "ReorderSceneItems"
02:13:44.652: },
02:13:44.652: "op": 6
02:13:44.652: }
02:13:44.653: [obs-websocket] [debug] [WebSocketServer::onMessage] Outgoing message:
02:13:44.653: {
02:13:44.653: "d": {
02:13:44.653: "requestId": "1964840",
02:13:44.653: "requestStatus": {
02:13:44.653: "code": 204,
02:13:44.653: "comment": "Your request type is not valid.",
02:13:44.653: "result": false
02:13:44.653: },
02:13:44.653: "requestType": "ReorderSceneItems"
02:13:44.653: },
02:13:44.653: "op": 7
02:13:44.653: }
Now, this is a websocket request, that was perfectly working on OBS 27 with websocket 4.9.1 . I haven't used it since, I upgraded to OBS 28 and websocket 5, so I've not noticed until now.
I've had a fair search through github, I can't see, why "ReorderSceneItems" should be an invalid request type.
Any ideas ?
Do we ever get answers though
i got my answer over on the obs-websocket discord ... now i've just got to figure out, how to fix it.
that request was probably removed in websocket 5. https://github.com/obsproject/obs-websocket/blob/master/docs/generated/protocol.md#setsceneitemindex
yes, that is what it looks like. Too tired to figure out tonight, how to implement it using getsceneitemindex and setsceneitemindex
Going to sleep on it and see from there .. it's nearly 4am.
Hello
I could have sworn someone sent me a thing but I find it now
I have an iPhone. My friend is streaming music in OR on twitch. I'm based out of cali and want to have my iPhone send my video feed via UDP (or whatever's clever) via my cellular internet so they can add it into their OBS studio instance that's hooked into twitch
is this even possible without using an intermediary computer?
it should be, it's the 21st century, this better cost me less than a quarter of a kilogram
if it has to cost a kilo and a quarter that's just too heavy to be reasonable for mobile
Anyone using OBS 28 does as StreamFX doesn't support it. The release notes for each StreamFX release indicate the minimum OBS version required, which is often the only release that is supported as well. There are developmental builds of StreamFX that are completely unsupported and not recommended for production use which have known problems that one can use if they're willing to take the chance however.
I've listed them on my compatibility chart here: https://docs.google.com/spreadsheets/d/1kmudne3luLFuM5zGA4bXk9w_T9cS_liTntSgH8dRNYE/edit#gid=0
For people who absolutely require StreamFX and don't want instability, it is recommended to stay using OBS 27.2.4 until a future stable release of StreamFX comes out, of which there is no planned timeframe or OBS release, but which will likely be later in the OBS 29.x cycle or OBS 30 according to the author.
So I converted a few of my shaders to LUA scripts over the last few days and the nicer more configurable and user friendly properties are a nice big win. But it occurred to me, that it might actually be better to have filters implemented in LUA rather than native C/C++ as they will generally be much more compatible across both OBS releases and also across operating systems and different bitwidth architectures.
Unless a given filter/source/whatever type has its performance bottlenecked by LUA, it seems doing it in LUA has this compatibility advantage without requiring an OBS development environment and updating plugins to support new releases while ditching support for older releases.
Think I'll stick with LUA unless I encounter a filter that runs like molasses in January, unless there are notable benefits of it being native C/C++, as the compatibility tradeoff doesn't seem worth it.
Of the 5 filters I wrote in LUA the last few days, just for fun I tested them on OBS 29.0.0beta2, 28.1.2, 27.2.4, 26.1.1, 25.0.8 and they all ran identical without any changes to the script on Windows/x86_64. There's nothing in them that should cause compatibility issues with 32bit so they should run just as well on older OBS 32bit releases also. The only problems might be on Mac or Linux if the shaders do not cross-convert well into GLSL.
Also, since OBS version can be queried from LUA, if there were incompatible changes from one OBS release to another, it would likely not be that much effort to detect the OBS version and have different codepaths within the LUA script to handle the differences between releases.
At least for filters, dunno about other addon types
Going to do a bit of tinkering with that though and see if I can update some of my shaders to work with 26.1.1 (pre-sRGB) and 27.x+ (post-sRGB). Hoping to be able to finally convert my 300+ shaders over without unexpected color/alpha changes. Also potentially supporting the new HDR and new colorspaces. Funstuffs.
https://vdo.ninja/ might be the thing I was looking for?
Possibly, it's quite popular IIRC. It used to be called obs.ninja IIRC, but I think they changed the name to avoid issues in naming perhaps.
that and it's also used for several scenarios that don't involve OBS at all
how do i fix the no signal when everything is plugged properly
This is for third party plugins, not literal "plugging things in".
You want #windows-support , #macos-support , or #linux-support based on your OS.
LOL!
I found a great background removal plugin
Is there a way to listen for "undo" and "redo" becoming available?
what do you mean with "becoming available"?
As in if you just opened up OBS there is nothing to "undo".
Is there a way of knowing an action is actually undoable or not.
Sometimes Undo & Redo are disabled.
I don't think there is, no
Is there a way to call undo & redo?
As in, trigger an undo action?
Ye
hang on, I'm a bit confused right now
Fair enough.
I guess I should probably explain what I'm doing, honestly. It'd make more sense in context.
I'm making a plugin that adds a new toolbar function to OBS, since there is a stale PR and no one can agree on how one should work (should it include parts of the stats? should it just emulate the same controls as the controls dock? What icons should it use? How should it respond? etc.)
I was wanting to add a quick access to undo and redo, but the buttons:
- Need to be disabled when undo/redo is not available
- Well... they need to be able to Undo/Redo
no, I'm confused by what I'm seeing in the OBS codebase
O
Undo/redo is not available through the API.
That's a new one (for me... to hear... not to experience. It's all greek to me.)
Because I'm unsure if there is any access to undo/redo by plugins
this is what I'm seeing as well
No biggie if it doesn't. Just would be nice to have.
and I'm confused because our stance until now was "plugins will have to implement their undo/redo themselves"
which just isn't possible lol
well at least there's your answer, no undo/redo for plugins
oh well.
Actually, How is undo/redo implemented in OBS.
Is it done through QT or is it done some way else?
custom implementation
Aw shucks. If it's done in QT there might be a way of interfacing with it, I think? I'm still new to this.
undo-stack-obs.hpp/cpp
owell
Hmmm... pardon if this is a "stupid question". but I'm learning on the fly here:
Are OBS frontend events QT events (i.e SIGNAL and SLOT) or their own thing, and if so, how do I listen for them?
There is no such things as "Qt event" in the frontend API.
So that's a "no" then.
How would I go about listening to the events then?
E.G. OBS_FRONTEND_EVENT_STREAMING_STARTING
This is a OBS frontend event.
You can put a NULL or nullptr for this one (private data).
wait... how do I structure the callback? It sounds like it's listening for anything.
Ye I was about to ask if that was appropriate to use a switch statement
Is there an example syntax for obs_frontend_add_event_callback?
I'm not sure how to format the function name as the callback variable.
I know many languages are picky based on the function asking for a function, and C++ is greek to me.
void MyEvent(enum obs_frontend_event event, void *)
{
}
void someotherfunction(){
obs_frontend_add_event_callback(MyEvent, nullptr);
}
Ok so it is NOT like QT where you add the () to it.
correct, just the name
If it's a private function can I do this->name?
It cannot be a member function afaik
Oh wait yeah that makes sense.
if you want it to trigger something else, that's where private_data comes in:
basically, whatever pointer you give as the second argument in obs_frontend_add_event_callback you get as the second argument in MyEvent
Since OBS is calling it not the plugin.
At least not if its private I'd assume.
hmmm
Im not familiar with pointers. Bleh.
I need to call a member function from the event handler.
What would be the best way about this?
Since the way QT is having me do things to interact with the QT things I need it to be a member function then call ui->someElementInTheUI->aFunctionToDo(theVariable);
if you're calling add_event_callback from class MyClass, you could probably just do obs_frontend_add_event_callback(MyEvent, this) and then have void MyEvent(enum obs_frontend_event event, MyClass *object)
or alternatively
obs_frontend_add_event_callback(MyEvent, ui->someElementInTheUI) with void MyEvent(enum obs_frontend_event event, QObject *object), replacing QObject with the class of someElementInTheUI
actually, it needs to stay a voidpointer in each case
which youll then need to cast to your class in the function
OH so *private_data is more or less "object" or sender", if you want it to be?
A kinda versatile "your object here"?
that, yeah
Ahhhhh
"private_data" is a very technical way of putting it lmao
Then again I'm probably spoiled by languages like Swift, which try to make the language accessible.
kinda, you'll get used to it
it's used that way all over OBS' C API's
usually priv oder private_data
I come from experience with languages where it's verboseDoTheThing(withThe Object object, andThe Object sender); I.E. it kinda is/does what it says "on the tin".
"private_data" isn't an inaccurate description, but it's by no means "beginner" friendly terminology lol.
How would I avoid use of undeclared identifier?
Since I'm registering the event when the widget is created, but the function it calls is later in the file.
I tried making a function to set up the listener but then I get no matching function for call to 'obs_frontend_add_event_callback'...
Either move the function up, or copy the function header and add it before the calling function like so:
void otherFunctino(){
...add_event_callback(MyEvent, nullptr);
}
// Later:
void MyEvent(enum obs_frontend_event event, void *object)
{
}
Do all functions need to be in the header file? I'm still fuzzy on how functions are structured.
nope, basically only if you want to call them from other files
I only know how to declare things as member functions, atm.
So functions can basically have inline headers?
yeah
Trying that though results in no matching function for call to 'obs_frontend_add_event_callback'
I'd need to see the source file there
Turn void obsEventDidFire(obs_frontend_event event, OBSToolsDockWidget *object) into void obsEventDidFire(obs_frontend_event event, void *object) in both instances
then cast void * to OBSToolsDockWidget * in the function
How does one cast in cpp?
Object *myobjc = myvoidpointer
actually no
Object *myobjc = (Object *)myvoidpointer
(this is only valid in C (C++ is not a superset of C))
yes
yay
may need additional brackets though
unsure
(as in ((OBSToolsDockWidget *)object)->Function)
VSCode isn't complaining, then again, it complains about all the wrong things lol
It indeed needed extra brackets
It works! :D
This... is actually coming along :o
Hmmm. What is QTStr to OBS?
NVM I found out how to to call QCoreApplication::translate.
Can you open settings programmatically?
Settings or source properties?
Settings. Like, the OBS preferences pane.
I don't believe so
How is that triggered, out of curiosity?
I was having trouble finding the source for it.
Hi, is it okay to ask for plugin development support here?
yep π
Ahh that's nice. I'm trying to import a frame into opencv and I'm getting stuck. I'm not an expert on C++ or video codecs whatshowever, so please be easy on me π¬
void video_callback(void *param, struct video_data *frame) {
(void)param;
(void)frame;
cv::Mat mat = cv::Mat(1920, 1080, CV_8UC3, cv::Scalar(0, 0, 0));
std::memcpy(mat.data, frame->data, 1920*1080*3);
cv::imshow("thing", mat);
cv::destroyAllWindows();
//blog(LOG_INFO, "Data: %s", frame->data[0]);
//blog(LOG_INFO, "Linesize: %d", frame->linesize[0]);
//cv::Mat img = cv::imdecode(frame->data[0]);
}
bool obs_module_load(void)
{
blog(LOG_INFO, "plugin loaded successfully (version %s)",
PLUGIN_VERSION);
obs_add_raw_video_callback(NULL, video_callback, NULL);
return true;
}```
This is currently my code. I got some from https://obsproject.com/forum/threads/a-plugin-that-turns-the-current-frame-into-an-opencv-mat-and-shares-that-via-ipc.157979/
I'm getting a `Segmentation fault (core dumped)`
oh dont worry about me, i have zero C++ knowledge. HTML/CSS/JS/Node is my area.
Haha okay, no problem
if someone doesnt get back with you right away or your post gets buried, feel free to re-ask.
Oki π
is there a way to use the move transition override to treat all camera scenes as matched sources? Eg : Main camera nested scene just has the camera. there are about 5 other scenes that nest or mirror that scene within it. i am trying to make the transitions between seamless
Hmmm. I'm out of my depth a bit again with C++ here, but is there any way to get a reference (using this term loosely here, not technically) to the OBSBasic class?
I tried importing window-basic-main.hpp but that results in CMake just about wanting to compile the whole of OBS just to compile my plugin, and requires a ton of CMake editing. 
if I could get the OBSBasic class, I think I could cast the main window to it, then just have it call the function to open settings for me, yeah?
Idea is for my widget to replace the vertical controls dock, but it can't really suffice if some features are inaccessible. In theory I could always rely on the user opening settings through the main menus, but it'd be nice to have.
@proud relic Hey,
Teleport used to work flawlessly for me, but since post 28th of November (just discovered today), I get massive stuttering/spiking on the feed. I tried both 6.0 and 6.1 on both PCs.
The network connection used to be around 250-350mbit, but now its spiking up and down hitting the 1Gpbs limit constantly.
If I put on NDI, it's at a flat 150mbps~ connection which is a little confusing to me.
Any clue what could've changed, or what I can try to do to see if it makes a difference? Am at bit of a loss.
^Well it was set to 100 qual, apparently that causes the spikes. Doesn't explain why we had to switch off of teleport during stream where I tried both 90, 85 & 80 qual and it kept stuttering/lagging though 
Is there anywhere else you can open Virtual Camera Settings from OBS besides the controls dock?
Because, uh, that seems like an oversight if not.
(I can't seemingly open it from the frontend api either).
Hmmmm...
This is the best I could do for now. Really wish there were ways to open both Settings & VCam settings.
It's at least themeable though. Would be nice to add a timer function for streams and recording, but I was having trouble finding a reliable way to create a timer in CPP...
(Closest I got complained at compile about recursion. "That's the point" I say.)
If anybody has any idea for how I might go about calling native OBS functions (open settings or dialogs), I'm all ears. Likewise, if anyone knows a reliable, performant, way to create a timer in C++ that calls a function on a loop, I'd like to know.
While back I wrote a prototype Secondary Color Correction shader based on an inquiry from someone in here... but the level of property control available in the pixel shader plugins was inadequate for the user interface to work in any sane way that vaguely resembled user friendliness so I put it on hold. Contemplating moving it into a plugin now and doing some UI fiddlins to see if I can coax user friendliness out of it.
Need the ability for one property to potentially affect the value of another property. I think that's doable in LUA/native, but def not in a shader.
Should be fun to poke at, the secondary color shader was fun to make and play around with despite the UI limitations I hit
I didn't add date in the plugin at least. if it has been working before something must have changed. it could be processing power or bandwidth.. or just be another bug. but hard to judge if not not replicate-able.
Could it be that the obs_add_raw_video_callback callback only outputs frames with a single channel (black and white) image? I'm not able to get a color (3-channel) image from it, even when using a specific video_scale_info. I'm importing it into OpenCV with cv::Mat mat = cv::Mat(1920, 1080, CV_8U, frame->data[0]);
Not able to share the full code right now. Will share once I get home
Sounds like you are mapping the luma plane here. I guess the data there is NV12? Then color is probably interleaved at frame->data[1].
Yes it's NV12
I did also try frame->data[1], but that just outputs some other weird image
Do I need to combine them in some way?
Yes, it has two planes. fist is luma Y, second is subsampled, interleaved chroma U/V.
You will need to know what YUV 4:2:0 means and how it is represented as NV12
Haha this sound kind of like magic to me
Uhm so if I understand correctly: the first one (data[0]) is the grayscale one, and the seconds one (data[1]) add color?
YUV formats are divided into packed formats and planar formats. In a packed format, the Y, U, and V components are stored in a single array. Pixels are organized into groups of macropixels, whose layout depends on the format. In a planar format, the Y, U, and V components are stored as three separate planes.
Kinda, yes. https://en.wikipedia.org/wiki/Chroma_subsampling
Actually you would have 3 planes. Y, U and V. But for NV12 U and V are packed together into a single one.
So if I understand correctly: it as a Y plane that has the most detail, but is grayscale. And there is a U+V plane that adds color, but may be less color accurate per pixel
Like it overlays the U+V on top of the Y and the color blend will create the image?
Maybe "brightness" instead of "grayscale", but I think you get it π
Is there a way to get the current render FPS as a number of some sort? I found how to get the current CPU usage (which is, ironically, more accurate than OBS's status bar; is it only tracking the renderer?)
@proud relic do you think something like this will work (the solution)? It's python but I'll hopefully be able to convert that to cpp myself. https://stackoverflow.com/questions/60729170/python-opencv-converting-planar-yuv-420-image-to-rgb-yuv-array-format
Or do you think there's a simpler option?
YUV2RGB opens a can of worms. I would recommend to use an existing library. They probably make it kinda right. Else there are some forumala out there to do it, but you need to know which colorspaces you convert from and to..
I know for sure that I'm using VIDEO_CS_709
I just want to import it into OpenCV for now, so whatever is the easier option
well.. "just" import.. whatever that means π you have a complete valid NV12 image!
Haha I meant to "just" do that, like not anything more than that
I'm no OpenCV guy.. but https://docs.opencv.org/3.4/d8/d01/group__imgproc__color__conversions.html looks like it can just do it for you?
I did see this page before, but hopefully I know more now
The problem I see with this is that I first need to import both the planes into my Mat object
And I can only pass one as an argument
Maybe cvtColorTwoPlane can help
Thanks!!!!
I would be surprised if that wasn't somehow easily possible
Yess it seems to be this function
I'll try that when I'm home
Huge thank you! I wouldn't have been able to find this on my own haha
good luck with your endeavour!
@proud relic yea I don't know what has caused this to happen but it's very noticeable. Not exactly sure what to do about trying to solve it. It's currently using 200-250mb over the 1Gpbs lan, and doesn't seem to be fluctuating as crazily on 90 qual as it was at 100 qual.
Can DM example if you want. Have a recording from encoder PC (local recording) where the only change made is that it's gone from primary PC, over the network, to encoder PC.
sure. whatever i can replicate i can investigate. make sure you have 0.6.1 as i belive there was a fix what may have caused it look jerky because the same frame got repeatly send
I had 0.6.1, and then downgraded to 0.6.0 because that used to work. Happened on both.
Your message could not be delivered. This is usually because you don't share a server with the recipient or the recipient is only accepting direct messages from friends.
Seem I can't DM you π
Try adding me as friend I guess
hey guys does anyone know how to get rid of this plug in when streaming
ive been trying for days and still and still not sure
Ah, took me a second to figure out what you meant. Its not an OBS thing, so im guessing you are talking about a Twitch extension.
You need to go to your Twitch Dashboard, go to the Extensions section in the sidebar menu, and disable whichever extension it is
No idea what plugin you're talking about, however plugins are uninstalled depending on how you installed them. If you installed a plugin via an EXE or MSI file installer, then you uninstall it like any other Windows program, in Windows Settings->Apps-> find app -> uninstall
If you installed it by copying files into the OBS directory, there is no uninstall, you have to manually know what files were put where, then delete them one at a time.
thankls man got it !!!
thank you for your help as well bro
genius man
ah, nice
Figured that was it, since the screenshot was of the twitch page. (Never played that game, so it was a shot in the dark that it was an extension)
love yall honestly
someone can help me use "virtual camera"?
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
Did they fix plug ins yet?
what was broken?
Most plugins have been updated to work with OBS 28. Are there any in particular not working for you?
Owned, canβt figure it out
How do I subscribe to the video_tick callback for obs_source_info? I'm not quite grasping how I would be able to get the obs_source_info object
I want to be able to receive every frame of a specific source
Not that youβre in the wrong place but these types of questions usually get answered quicker in #development
Ahh okay, thanks, it is for a plugin though
Yes thatβs why I said youβre not in the wrong place. Both channels work for this purpose π
Oki π
OBS Studio Plugin Compatibility Chart - https://docs.google.com/spreadsheets/d/1kmudne3luLFuM5zGA4bXk9w_T9cS_liTntSgH8dRNYE/edit#gid=0
Hey guys. What's the name of the plugin that allows you to change scenes from your phone?
It's the web socket isn't it?
If you'd like to control OBS Studio remotely, you have a few options.
To control from the web on any device (including phones and computers), use OBS Tablet Remote (requires obs-websocket).
If you'd prefer a mobile app that works like the Elgato Streamdeck, you can try Touch Portal, UP Deck, or Deckboard.
is there a plugin that might do the opposite of the default sharpen filter? something to either do anti-aliasing, or to just blur some sharp edging
i need help to get twich soundtrack to work
and i get this every time we could not install the obs studio companion plugin please restart
how do i fix it ?
@violet swallow you could add some blur by upscaling and downscaling, but that will blur everything, not only edges
the original scale is 720 i beleive? not sure if i'm understanding you righ
basically switch scale
so everything's a little rough either way
add a scale filter, set it to 2560x1440, add another scale filter, set it to 1280x720
(although i don't think this is a good idea, text legibility will suffer)
any specific style?
if anything i'd only want to do a slight blur
try upscaling with point, downscaling with bicubic
i'll try that process but start with upping to 1920x1080 first
and that got worse
ehh bout the same as it started with the 2560
i'll tinker around with it later
using this as a base
or, better yet, give up on this, blurring only makes things worse, aliasing is preferable
well that was my preffured method, wasn't sure if it was possible? but my original question was if there was a plugin for that
well, anti-aliasing
nothing ready-to-use, i don't think; if you speak GLSL or HLSL, you might be able to implement FXAA in it
i barely speak my primary language fluently xD
Me fail english? that's unpossible
There are a few different blur filters. No general antialiasing filter for OBS that I'm aware of although making an OBS version of FXAA has been on my mind for quite some time.
It's possible with little effort to antialias the edges of sources, but if you mean the edges of objects within an arbitrary image, that'd require an AA filter. It's possible there could be one out there, but not that I've seen to date in the OBS Resources forums. Google might turn up something, I haven't looked in a while.
Try searching for "OBS Studio FXAA filter" or similar
someone might have done it already
seems any filter search i find is flooded with beutification filters and insert shitty snapchat filter here
-3- always those kinda filters that are useless for any kind of image cleanup, always the kind of photoshop dreamer kind instead
mostly talking about things like this
but it's all coming from a capture card, so no idea if theres anything i can do but blur it a little
I haven't seen any full-image nor edge detection based AA filters which can be applied as a post-processing filter on top of arbitrary input for OBS to date personally.
It's pretty easy to do certain kinds of edge based AA with generative filters in OBS, but that's a completely different use case that doesn't apply here.
yeah I figured i was asking a tall order for actual AA
There's no techncial reason why it can't be done, but rather that either someone has done it and it is out there on a random website or random github repo and not linked to OBS Resources site, or nobody's done it yet. π
I wouldn't expect earth shattering results though either.
I've got an uber-shitty idea that might be worth exploring
One could use an edge-detection filter such as the edge-detection shader in Shaderfilter to generate an edge map of an image using a source-mirror/source-clone of the image, then use this as an input to a dynamic mask filter applied to another clone of the original source, which also has a blur filter applied to it.
This would in effect result in applying a blur filter only to the edges of objects within an image.
The sensitivity of the edge-detector would determine the strength of the detected edges.
Hmm... all of that idea could kind of be combined into a simple pixel shader with less configuration hassle
Are these images you provided upscaled in OBS or something else, or are they native 1:1 from whatever the source is?
I'm going to experiment inside of GIMP a bit just to see some visual results...
Can someone else confirm that the move transition End Delay timings are bugged / incorrect?
If I use an End Delay with 2000ms.... it delays it way longer like 5000ms?
After the move source finishes > delay 2000ms > Next Move Reverse starts
but the end delay is more than doubled the 2000ms
native 1080p when i shared that with no filters
I tried my idea and it does dumb down the highlights a bit but doesn't look fantastic
Before and after
Not sure how I missed it, but StreamFX has an FXAA and SMAA shaders included in its examples directory.
where did i miss that xD
It's probably because I do all of my VFX work on OBS 26.1.1 which requires a specific version of StreamFX and I haven't used plugins on newer OBS releases yet for the most part, so never encountered the new stuff in StreamFX.
Heck, I probably did know bout it at once and forgot about it over time. π
I generally prefer to ride the "This is working fine right now." edge, rather than the bleeding must-update-everything-something-new-is-out edge. π
I don't actually know how to find anything streamFX despite having it set up
this is the versions i have
That version of StreamFX is not compatible with that version of OBS. https://docs.google.com/spreadsheets/d/1kmudne3luLFuM5zGA4bXk9w_T9cS_liTntSgH8dRNYE/edit?usp=sharing
ah crap, this was probably because i used the steam download yeah?
no
so i can roll back my steam install of obs?
The last stable release of StreamFX is only compatible with OBS 27.2.4. Newer development builds (alpha and beta) are only compatible with the release stated in the StreamFX documentaiton, and not compatible with any other release of OBS.
It doesn't matter whether you install OBS from the OBS website or Steam
i'm talking specifically about what version of obs i have installed
If you want to use a specific version of OBS, and want to use StreamFX, you have to download the version of StreamFX compatible with your chosen OBS release. Conversely, if you want to use a specific version of StreamFX, you have to install it into the specific version of OBS it is compatible with. None of the releases of StreamFX are currently compatible with more than one OBS release, so you have to use a specific version.
mhm. so going back to exactly that. can i have it so steam won't update past that version "OBS 27.2.4."
Also worth noting is the alpha/beta releases of StreamFX are unsupported by the author as they're development builds, and he's stated that they contain bugs that can cause issues and should not be used in production setups.
can *will
No idea, but Steam auto-updates all games to the latest version without any option to stop it from doing that, so I presume it is probably the same for any other software installed via Steam, but I don't know for sure. I don't install OBS via Steam.
yeah thinking i'll have to do just that.
damn
i have to backup my overlays and everything i guess?
Should always backup all data with OBS before updating OBS or anything touching OBS as a good general rule. The importance of this scales with how important it is that things not break and the consequences if they did.
any change in software version can break the scene collection partially or completely, so you should be backing up regularly in general, but specifically in this scenario, no
okay, never really familurised myself with that, but i'll get right onto that now
basically this and anything else specifically?
i only backed up the stuff that i'd rather not re-do by hand, everything else is okay if it gets corrupted
you can export profiles and scene collections, or just backup the directory where they're stored to get them all in one swoop
you can backup %appdata%/obs-studio/, this takes less effort
oh, well i only have 2 overlays to keep, but i'd rather not redo all the settings as well
perfect
alright getting rid of the steam version now
The example pixel shaders from newer StreamFX releases might possibly work unmodified in older releases. Wouldn't be harmful to try them anyway, worst that would happen is they don't work, or harmlessly crash OBS once.
yeah just having difficulty getting to older versions download
hopefully only once, hopefully without taking the gpu driver with them
older versions of obs or streamfx?
everythings grabbing 28.1.2
I know Xaymar's shaders use #include files like mine do too though, so include files might need to be copied over as well
obs
some older releases do not have binary files available for download anymore, especially if they've been replaced with a hotfix release (27.1.3 is available, some 27.1.x releases may not be available)
oi
awesome, thanks
Xaymar adds new features to his shader filter, so it is possible some of the shaders in a newer release could rely upon new features of the plugin too, but it would be harmless to test things at least.
My compatibility spreadsheet linked earlier, also directly links to plugin version downloads BTW
Figured I'd make it easier for people rather than navigating confusing websites
π
gonna be honest i'm even more confused now than i was before
it's doing exactly the same lack of thing
not sure what you mean
yeah it's lacking that
Is your OBS installed via the EXE installer, or portable mode ZIP file?
it's non-portable, same as the streamFX install
what file did you download for StreamFX?
the windows exe
That's the right one. Did you uninstall the previous release, or just install over top of it?
yeah i said i removed it
OBS restarted after installing StreamFX?
yes
!log
gonna try another clean install of both
kill off the roaming file too, since that might be a part of why
Note that if you have more than one installation of OBS installed (whether you remember or realize it... it does happen to people), plugins can install to a different OBS install by default than the one you are actually using. A not uncommon problem.
unless it somehow missed the registry entirely, i didn't miss one
Next step is to open File Explorer, and go into your obs-studio directory, and do a file search from that point for "StreamFX.dll". If it is not found then it did not get installed to the correct location.
sometimes people run out of disk space and move their OBS to another drive just by moving the files, or they had 32bit install for some reason and later added 64bit and forgot about the first one etc.
Not installed to the correct directory
same place all other plugins are installed to
what other plugins, it's a clean install
Could be a remnant of a previous install of the plugin
was the Program Files\obs-studio directly completely wiped out before installing OBS?
hmm
This is going to sound like an echo chamber statement but.... plugin installation for OBS sucks
i don't even know if that's sarcasm r statement at this point ^^;
no, just saying out loud what everyone thinks π
ahahah satire it is then
If you just accepted the defaults when installing StreamFX it should just work as your OBS appears to be in the default location.
just going in for a 3rd wipe and noting everything as i put it back
Trying to think why you'd get a different result as I think we covered the usual cases why it doesn't work
oh, do you have an Antivirus running?
That can sometimes interfere with installation but it wouldn't make sense that it interferes but allows it to go into the wrong directory either.
unless you count windows defender?
Windows Defender shouldn't be a problem, I have that running always
only thing avast i have is the browser
When you go to install StreamFX, before letting it, show the directory where it wants to install
yeah gonna do that for all, one sec
Normally when a plugin EXE file installer asks where to install to, on a normal system with a default OBS install in the default location, they will default to offering C:\Program Files\obs-studio as the correct install path
If OBS is installed somewhere else (not the case for you), then it should be <wherever OBS is>\obs-studio, in all cases that last directory name should be the top level obs-studio dir
looks fine
okay now i'm getting somewhere
popped up with the config wizard
okay finally ^^; now i just gotta take it from the top and see if i can make the whole idea work
playing around with those now
I tried FXAA and it softens some of the edges a bit, but there is still highly visible aliasing, and the image looks blurred
what settings did you use?
with the defaults I mean. There are a lot of options to change though so something might work out.
This is about the best I can get out of it:
Ah, nice! We both learned something, that's always good π
combining it with the scale trick from before. even better again
I've got some other use cases for FXAA that have been on the back burner for a while, so I can probably use this now for those also.
Although I'd like to make FXAA available in library form for use inside of other shaders, but that's probably a few minor tweaks
okay this is probably the best i've ever gotten done
Got a before shot for comparison?
Do you need a webcam to stream on YouTube?
If you want to show your face or some other physical content, like your pets or whatever, then yes. If you don't want to show yourself or anything else, then you don't need a webcam.
You don't need a webcam to stream anywhere.
Only time you need a web cam (or any camera) is if you want to capture video from a camera.
how do i know when to use obs_enter_graphics and obs_scene_atomic_update? my code will copy the transform info from one sceneitem to another
does obs_enter_graphics mean entering the UI thread? in what thread are signal handler callbacks called?
i was going to simply use obs_sceneitem_get_info and obs_sceneitem_set_info, but i saw this function that used the two mentioned functions first before copying the transform, crop, and stuff
what i see from past conversations is that obs_enter_graphics is required to use gs_* functions, but the above code does not seem to use any such function, but it still used obs_enter_graphics
anyone here can help me with websocket? i was using the 4.9.1 and it was fine till it decided to default the password and wont accept any attempt to change said password
now it wont connect to niether bikubot (which i had previously been okay with) and mix it up
So I have something I'd classify as a development question, but it is tied to StreamFX. I'm trying to hunt down the source of a behavioral change and my current hunch is it's on the OBS side.
Something changed between OBS 27.2.4 and 28 that made it so StreamFX's dynamic mask no longer works using disabled media sources as a source for the filter.
It still works fine on VLC sources that are disabled, so it's not a change across the board.
If you enable the target source, set the filter (swap off, swap back), then disable the source, it will work the same as it did in 27 for the rest of the active lifecycle of OBS. This part sticks out to me as odd because being able to "force" it to work like it used to points towards it not being completely impossible, rather, possibly some hook around source initialization, lifecycle, etc changed on one of the two sides.
Given that it still works with VLC source, I'm leaning towards it being a change in OBS' handling of sources and I'm trying to figure out where to begin my hunt to maybe determine where this behavior was introduced; whether it was in OBS or in StreamFX
My plan was to start bisecting all the way back to 27, but before I went down that adventure, I wanted to pop in here and ask if there were any major overhauls to the way sources are handled when inactive between 27 and 28 that anyone can think of that would be a potential place to start looking in the codebase.
I'm investigating both code bases but it's going to be a big hunt so I was hoping that if anyone could confirm if there was a change in the way inactive sources are handled under the hood, I could start there rather than just bisecting both OBS and StreamFX until the behavior reverts
What version of StreamFX are you using in OBS 28?
I've tried various versions. The latest a151 that was built for 28, versions before dynamic mask was rewritten. I compiled the latest myself against 28. Any version that is compatible with 28 I am seeing this behavior in. That's what makes this one really hard because it worked fine in 27
I would have to go digging as to which version of StreamFX was in use with 27 I don't have that on hand right now
But this is going to be a bisect adventure and given how much the build process has changed between 27 and 28, and how deeply tied streamfx is to the OBS internals (so I'll have to track versions of both at once that work together), this is not going to be fun to bisect
Which is why I was hoping someone might have a potential starting point for me to go look at
0.11.1 is the last version that works with 27.2.4
You might want to join the StreamFX discord and talk with Xaymar about it, he might have some insights that could save you time
I was planning on opening this conversation there as well. But my hunch led me to a potentially being a change on this side which is why I wanted to ask here as well If there were any major overhauls to source handling just to start out. If nobody has any leads here, nobody has any leads here. And that's completely fair
I will open the conversation over there and see you he has any insight or if he says "OBS changed" and I'm stuck in bisect land so I can modify my fork. Thanks.
Yeah, good luck figuring it out. I use dynamic mask quite a lot personally but have not yet used StreamFX with OBS 28 or newer so haven't had the conditions to potentially trigger that yet.
I know sometimes there are some temporary workarounds put into StreamFX to handle an OBS bug/quirk, but if/when it gets fixed in a future OBS release (or one of OBS deps), he generally likes to get rid of kludges like that and bump the minimum required OBS release up to not have to carry around the baggage of bugfix workarounds. So newer versions of StreamFX may hard-require a new OBS sometimes.
just ran into an issue using teleport. i had a delay of about 2 seconds between pcs. a quick restart of both obs solved the issue but has anyone experienced this?
oof
Haven't used it myself yet but it's on the test list... Only seen a few people talking about it over time but haven't heard of that. Might want to search for teleport in Discord search and see if anything comes up.
Don't think too many people use it yet, probably not enough awareness of it.
The easiest work around is just to move it off screen but it also no longer works cross-scene. I'm leaning more towards a change in OBS source initialization/management based on what I'm observing, but I will talk to Xaymar as he might be able to point me where to look in each codebase. Thanks
@obsidian agate I plan to maintain my plugin compatibility list for the foreseeable future at least, as it serves my own need and once set up isn't that much effort to update as new plugins come out or get updated, or if people ask about something that isn't already on the list etc. Some of the ? and ?? will disappear over time as well. Since I made it for myself I didn't see any reason to not share it if others out there could also use the info, even if it is not an "official" thing. Once there's a plugin manager and I'm able to migrate all of my usage to whatever OBS release that is at the time, I might retire the list if it isn't useful anymore, but it'll likely exist for at least some time to come based on the amount of stuff I need to do to migrate over to a newer release.
Most of the stuff on the chart is likely only of use to a smaller subset of users that use plugins/etc. more heavily like I do, and aren't able to easily upgrade full swing all at once.
it' not in tools
If you were using the 3rd party plugin, OBS has a built in virtual cam now.
they're trying to follow a guide for the third party, I showed them where the builtin is
that plugin is deprecated on obs 28, just use the builtin
If you were using the Virtual Cam plugin just to export your OBS main video preview as a webcam into another program, the built in one does that for a while now and replaces that use of the plugin. If you used the Virtual Cam plugin for video feedback or similar, Exeldro's Recursion Filter is superior and recommend to use that instead. If you were using Virtual Cam for other purposes, let us know and we can suggest other options.
Would someone who uses the Multi-RTMP plugin for YouTube give me some pointers how this thing works please? I can't this thing to actually take a Stream & show it for the life of me & I don't have long before this Beta is no longer availible
@wise palm copy your stream key from youtube's streaming page, use rtmp://a.rtmp.youtube.com/live2 as the server
I am trying to use source record + adv-ss to automate the process of recording multiple sources and generating a new save file every 15 minutes while the source is still being recorded
Firstly I was under the impression that this is something scripting could achieve, but I have been told otherwise
any known way to capture audio from specific programs within 27.2.4?
I used to have the most up to date OBS which had the option natively, but it's not present in this version
Basically trying to capture audio from a browser since i cannot connect it with the OBS inbuilt browser
PSA: The Elgato StreamDeck plugin for OBS appears to leak memory. With no other plugins/scripts present, OBS goes from 0 leaks to 1 leak when enabling the StreamDeck plugin.
Not a massive big deal, but it tripped me up trying to find a memory leak I thought was in some of my own code. Beware that some plugins are now installing into a global OBS plugin directory under C:\ProgramData\obs-studio and that it appears this directory will load plugins placed into it in any and every OBS installation one might have in portable mode. I can forsee this causing problems when a plugin ends up installed there that only works with the latest version of OBS, and someone has multiple releases installed for testing or real world usage and ends up with an older OBS release crashing due to an incompatible global plugin.
No idea if the directory can be disabled or not, but it's something to be aware of when troubleshooting plugin/script related issues.
does a 720p camera works with a blurred background plugin in obs?
The resolution of a camera should have no significance to using any plugin.
is adv-ss running?
yes
show me a screenshot of the first tab of adv-ss
ok, show me the macro in question?
the one that doesn't work
yeah, there's no trigger, so, it won't trigger
plugin development. how do i compare two source references? currently i do strcmp(obs_source_get_name(current_source),obs_source_get_name(find_data->source_to_find)) == 0. is there a better way? are the pointers guaranteed to be the same if they are pointing to the same source?
@proud relic Are there any drivers that could impact Teleport?
@harsh topaz teleport uses software encoding, so i doubt it
There shouldn't be any encoding?
Otherwise the 200mbit transfer doesn't make a lot of sense to me :3
are we both referring to the teleport plugin?
Yes
Yeah it does cpu encoding
no, teleport definitely performs lossy video encoding, there's no mistaking it
If it does encoding why is the data transfer that huge then.
I thought the whole point of encoding was to avoid that.
otherwise you'd need more than 1 Gbps to stream 1080p 60fps
Because it's Jpeg releated IIRC.
https://github.com/fzwoch/obs-teleport/blob/main/go.mod#L6
Hmm, interesting. Didn't realise the bandwidth would be that high.
So there's nothing on my end driver wise that could be causing the stuttering.
Not from a teleport perspective
Unsure what could be causing issues then. Is it expected that the data spikes up and down? Running NDI the data transfer is a stable flat line basically.
I'm trying to use Source Record, so I created a new scene with only my gameplay, game audio and mic in it and put the filter on this scene. Then I set this scene as a source in my streaming setup incl. my overlay and stuff.
If I want to record by activating the filter, it still records the whole scene incl. the overlay and my cam and not only the scene I have the filter on. Plus: The video has no sound...
- Windows 11 22H2 (OK)
- No Output Session
AMD Ryzen 7 3700X - OK! / Radeon RX 5700 XT - OK!
@mortal harbor The new AMD encoder is zero-copy, which I suspect will cause trouble. Its the same problem for nvenc (new/jim). Is it possible to pick the "old" encoder? Or is there one labeled AMD-fallback, or something to that effect?
or even easier, just to confirm. Use x264. If it works, then you know the problem. If it does not, then I have no idea π
Thanks, x264 works and only show what I want to be seen. Seems to be the AMD encoder (unfortunately no chance to get the old one).
And it seems like source record does not support multiple audio tracks.
hello I install the plunging for stream on two platforms at the same time (I think it's called rtmp) in short so I don't know how to do someone can help me please
thats unfortunate :\ It may be possible for exeldro to expose the fallback or old encoder (will be removed at some point).
There are some people stating this exact issue in the forum and Exeldro already mentioned to wait for the update for OBS 29, so maybe there is a chance to get NVENC and/or AMD.H264 working on the plugin - https://obsproject.com/forum/threads/source-record.143697/page-22
If you want to test a new build of source record, that requires OBS 29 you can find it here:
https://github.com/exeldro/obs-source-record/actions/runs/3668460867
Not sure where to ask this
so here...
anybody know anything about visualisers
in specific waveform
because I want to perfect it to match with Spotify
or at least a guideline / suggestion
You still working on Source Record? 
Was under the impression you didn't want to spend time on it because you wanted to do a re-write at some point.
Please report it to Elgato
Is there where I can get help for using streamkit
What part are you having a problem with?
i am able to put a discord channel on obs but when people message in the channel it is not showing up on obs and i cant figure out why. i have searched up videos and everything nothing has helped
This is my issue I can't figure out
You set it to the proper server and text channel that you want to capture? You also copied the URL for the source AFTER inputting the server and text channel you want?
Because it is updating for me, granted I have not made a browser source for it in OBS yet, but on the preview it captures every new message
When I got on today it said do I want to update it and I did do you think it needs another one
For OBS or Discord?
If you go to your user settings in Discord, and then go to Connections, and click on Authorized Apps at the top, is it showing StreamKit Overlay as authorized?
It is working on my end. However if it is not working on your OBS I would suggest following the installation guide and maybe it can give additional information. I am running 28.1.2 for OBS. If for some reason the guide doesn't give you an answer that you need, I would reach out to Discord support, otherwise you're more than welcome to hang out and see if anyone else knows anything. π
https://support.discord.com/hc/en-us/articles/223415707
Ok I will take a look
I submitted a report to them on their website.
Hallo spricht hier jemand deutsch ich hab ein Problem
Welcome to the official OBS Community Discord server! Unfortunately, our support volunteers can only provide support in English. Most of our support documents and guides are also only in English. If you feel comfortable using a service like Google Translate, feel free to use that to send messages to us. We'll do our best to understand your intent, and we'll try to help you as much as we can.
Translate
Hello everyone I have the latest version of OBS and Websocket but obs says
"OBS Plugins could not be loaded ( Websocket )
Please update or remove them
Older OBS used a separate websocket plugin version 4. OBS 28 uses built-in websocket 5, so the old version 4 plugin is not compatible with 28 and should be removed. If you have any 3rd party software that uses websocket 4 that has not been updated to use websocket 5 yet, there is a new version of websocket 4 plugin for backward compatibility available and you'd need to upgrade to that.
it is Websocket 5,
If you had websocket 5 plugin, it isn't required or compatible with OBS 28 as it is now built in
the downloadable WebSocket 5 plugin is for v27 only i believe, so it wont work with 28. 28 already has it built in
im monitoring the core obs signal "source_create". i observed that it is being called before it is added to a scene (which makes sense). How do i execute code after it is added to a scene, given that i don't know which scene it was added to? i'm thinking of adding a signal handler to the current scene for item_add, but this means that scripts/plugins could add a source to other scenes, which would break this approach
Ohhh okay thanks!!
Hey there! I have a quick question and i wondered if anyone has any idea
I'm looking for a software/plugin/something that would allow me to send a keyboard trigger when something happen in stream
So basically i would like my keyboard to press F12 when someone subs. Any idea how to implement that?
what's the end goal?
My and my team developped an app that allow you have an avatar on stream, which can trigger emotions based on keystroke
me*
I don't want to be advertizing anything here so i won't mention what it is
But we're kinda stuck on the dev side of things and trying to find workaround
got it, so the keystroke isn't meant to trigger anything within OBS then?
Nope, just the whole computer has to register a keystroke
based on something happening on stream
just like you would actually press it yourself, or via streamdeck
maybe streamer.bot has this sort of functionality, not sure though. i was mostly asking because if you were triggering a keystroke within OBS there are better ways to do this.
We plan on having something connected to OBS in the future, but we're kinda out of money ahah
That would have been easier for sure
Thank you for the reference i will look into it @mortal harbor !
@delicate dust Probably something you'd want to have integrated directly into your app and not depend on third party for. I believe SAMMI does this already (previously LioranBoard2)
https://github.com/SAMMISolutions/SAMMI-Official
Might be worth poking through source code and see how they interact with twitch, subs and so forth?
I'm using obs studio and I use the dock to put my facebook chat so I can view it while streaming and it isn't auto refreshing what should I do?
Touch Portal can do this, monitoring the sun event and automatically perform whatever related actions you want, including virtual key presses.
We absolutely want it integrated, but sadly we cannot at the moment. Thank you for SAMMI i will look into it!
Great! Thank you, i will look into it.
Thank all of you for your help and different ideas!
With the audio move function i have a color source that is white with some opacity to function as a strobe light and i link the audio to spotify via win capture audio.
unfortunately when i want to turn up or down the volume in my ears this obviously affects the audio move threshold. is there any work around to this to keep the audio move function the same at all volume levels?
in meter type use one of the input ones, those negate the selected volume in obs
Am i in the right area I'm using obs studio and I use the dock to put my facebook chat so I can view it while streaming and it isn't auto refreshing what should I do?
I'm lost and if I'm in the wrong place let me know no one has acknowledged anything I just need help
I tried that. Unfortunately I had to take the long winded option and make multiple audio moves and a little bit of coding that looked for specific volume values and then activated the appropriate audio move
wrong place , however facebook chat would fall under a facebook problem, docks are just mini browsers
So any problems I'm having are facebook.....ok thank you so much I HATE FACEBOOK WITH A FIRERY PASSION
im just stating normally its the host issue. when i have problems with my twitch chat its never usually an obs problem
i just right click the chat dock and refresh most times
how do I get my chat to show in obs for twitch . and set up my twitch info ?
To enable Chat docks for Twitch, Restream and YouTube, you will need to connect your account via Settings -> Stream.
If you'd like to enable chat docks for other services, you can use the Docks menu in the top menu bar, then select Custom Browser Docks. This allows you to include any webpage in OBS.
thank you
Hey, I tried to use Advanced Scene Switcher, but I only have two tabs in config window. I have seen it can be controlled with file, but have no idea where this file is to be configured.
What I would like to do with OBS is that it would switch between live IP camera feeds (SRT) and some static images. It should rotate this sources on a loop. I thought to program my other script generating file that would control advanced scene switcher.
Is this doable? What would be your approach?
@tight elm the "macro" tab should have everything you need, but if you're used to the older UI, untick "hide tabs that can be represented via macros"
Thanks
does anyone have a youtube chat css code to make it look like a twitch chat with different colors for each user?
Why is streamfx and tuna not showing up on OBS for me ?
Has anyone else had issues with NDI 5 plugin and black screen flickering/lagging?
what do i use?
how do i connect my streaming software to facebook?
is your streaming software OBS studio?
@mortal harbor yea it is
yea it is
you would just need to go to settings>stream and press the connect account button then.
it doesnt have connect account button
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Outdated Plugins (1)
- Windows 10 1909 (EOL)
- Mismatched Sample Rates
- Windows 10 Game DVR
- Capture Interference
AMD Ryzen 5 3600 - OK! / GeForce RTX 2070 SUPER - OK!
screenshot settings>stream
oh does facebook not have connections? i haven't ever used it so i wouldn't know i guess.
and @quiet bramble please don't link someone to a different channel in the middle of me having a conversation with them, thanks.
what happens when you start stream? are there any errors?
il try it
if there are no errors please send a new log afterwards.
send the log now that you've started stream.
- Outdated Plugins (1)
- Windows 10 1909 (EOL)
- Mismatched Sample Rates
- Windows 10 Game DVR
- Capture Interference
AMD Ryzen 5 3600 - OK! / GeForce RTX 2070 SUPER - OK!
everything on the OBS side of things looks fine, i think you have an issue on facebook actually.
read through that guide started at step 2
if it still isn't working, you'd probably want to reach out to facebook support and OBS seems to be connecting/streaming fine.
Looked in the channel, saw someone looking for general OBS help that seemed unrelated to plugins or tools, pointed in the right direction for general OBS problems.
that's still unhelpful for the conversation
considering they pinged me and the message from me directly above theirs was asking for a screenshot, i think you could use some of the context clues.
Any takers? #plugins-and-tools message
is there something out there that can plug into obs and keep track of when the next ad(s) are going to play and for how long?
anyone know of any plugins that make it so obs only starts recording when a game is open?
Hi all can anyone help me troubleshoot why i'm not seeing a PC I setup to use ndi plugin on the pc i'm adding the ndi source on?
Second for this, that would be next level handy
@lavish panther @zealous pier
go to your twitch stream manager, pop out the ads manager, copy the url and add it as a custom browser dock
hi
Are there any issues opened about a plugin management system in OBS?
Plugin manager is one of the highest priority items I do believe
Github Issues are not meant to post feature request.
Then where, in particular? The OBS forum?
Have an idea for OBS Studio? Let us know! https://ideas.obsproject.com/
but you don't need to create a new suggestion for that, there's already one and it's in the works
Wow... Development takes a long time. I hope there's a progress tracker though.
Well, there are only 2 full time programmers.
yeah, esp for something like a plugin manager that's quite complex to do
Everyone else volunteers their time and resources when they can and where they can
Development takes a long time
Always
Do we have to ensure that the "old plugin way" is compatible with the RFC? And there's nothing about plugin metadata in OBS GUI yet.
Like a JSON file that includes plugin name, version, description, compatible OS, etc.
How do I download a game on Twitch and stream a game?
you don't actually download anything on twitch. you play a game as you normally would on your computer, use OBS to capture it, and use OBS to stream it to twitch.
!new @wary sapphire this would be a good starting point.
@wary sapphire
New to OBS? Check out our 4 step quickstart guide.
Want to learn even more? Check out our in-depth overview.
If you'd prefer to learn with videos, check out these guides made by the community:
Why is streamfx and tuna not showing up on OBS for me ?
- Windows 10 Game DVR
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
Intel Core i7-12800H - OK! / GeForce RTX 3060 Laptop GPU - OK!
it isn't attempting to load at all which would indicate it isn't installed to the right location.
understood
thank you
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
Intel Core i7-12800H - OK! / GeForce RTX 3060 Laptop GPU - OK!
nothing really to change within OBS for this. you just need to install the plugin to the right directory.
Using the NDI plugin makes it so OBS does not close to system tray when minimizing, it stays on task bar. Has anyone experienced the same problem?
Is there a plugin that allows one to select a portion of the OBS preview monitor to zoom in on? and then subsequently reset it back to it's normal position
note, not a window's tool, specifically a tool that works with the OBS preview monitor - I'm not capturing footage on a PC but rather from cameras
https://github.com/tryptech/obs-zoom-and-follow not a plugin but a script
poggers
Is anyone still having streamFX trouble within obs 28?
latest streamfx beta build is only for obs 29
tho you should still state what trouble you experienced, in case someone knows
Iβve downloaded and installed streamFX using obs 28. StreamFX doesnβt appear within obs28 for me. Anyone able to assist?
https://github.com/Xaymar/obs-StreamFX/releases/tag/0.12.0a151
this version seems to be the last version that supports obs 28
make sure to uninstall any version you've installed first @mortal cave
Does anyone know how to use obs link with the new obs update? My ndi doesn't seem to be showing up with the update
https://github.com/DDRBoxman/obs-ndi/releases
install 4.10.1
thank you!
not seeing the ads manager in the stream manager and i have everything shown
besides, custom browser docks tend to have really poor content scaling
How do you get rid of all the black in Studio Mode?
What is the normal size?
I fiddled around with those cut buttons and fade to black buttons and I put Studio Mode in chaos.
if you don't have the ads manager on your stream manager then you don't have everything shown
are there any plugins or tools to remove the background of a camera without using the chroma key or an RTX graphics card? I use a GTX 970 and yeah I know its quite a bit dated at this point but I can't afford anything more
at this current stage that is
afaik, the rtx thing is the only thing that does it live
not maintained anymore
oh yeah, last update to the most modern version was novemeber of last year
darn
thats weird tho
the video I found it from was uploaded in 2022
That's how it goes. Upload for views after the fact and too late for the person to realize the issue.
another one that could work is Snap Cam I supposeeee but seems I have a lighting issue for that lmao
I'm building a plugin to show sources. I have a dropdown in the properties pane that allows me to select a 'style'. Now depending on the selected 'style' there are different settings that can be configured. Is there a way that I can make OBS aware that it should refresh the properties list when a property has changed? Obviously, I can close and reopen the window but that is not a very friendly UX
It is possible, but I haven't played around with that yet. I've got a use for it real soon too though. Where updating one property can cause another property to change at the same time. Another use case is having a combo box to choose one of many different modes, and having the properties list change to match the selection. I've seen some plugins do it so I know it's doable, but not yet how to do it. π
There are two ways to do this:
Either, you register a modified callback for one of the properties (the style dropdown in your case), which then is called if the property was changed. If you return true in that callback, it will cause the properties to reload.
The second option is to call obs_source_update_properties on the source
One use case I have for this, is I'd like to add several filters all inside of one filter, rather than having a list of filters in OBS that is dozens long, I figure I can add one filter to the menu, and have a combo box choose between several similar/related filters, and update the properties for that particular choice. Make the OBS filter list cleaner that way for things I add.
Thanks, will paste this in a comment in my code to preserve.
Heads up to you, the obs_source_update_properties method might not work for filters. You'd have to test that.
nevermind, it should work.
Thanks for the pointers on how to do it!
Ok.. I'm implementing a secondary color correction filter that I put on hold for a while as pure shader code was too limiting. Will be exploring that in LUA really soon and look forward to trying this out. If I can get it to work it will be super cool.
I have the base effect working a while ago but need some properties to be affected by other ones or vice versa, which made it impossible in a pure shader.
Hope I can surprise the fellow before too long, who inspired the filter. π
How do I remove the own3d plugin. Everytime I open obs it says there is an error with the plugin and I need to remove it.
press windows key and search "add or remove programs" and check if own3d is there
otherwise contact their support team
Thanks :))
What exactly could be a limiting factor with my NDI setup, my internet is 300down 30up and I'm testing running 8 computers into one main streaming computer. I ran a youtube video on each computer and it was extremely choppy on each stream. Is this a matter of LAN bandwidth?
I can stream two computers playing fortnite fine, have not tested more
It might also be worth mentioning that I have the NDI sources set on capturing the highest quality of stream
@lusty trout you might need 10 gigabit ethernet to run that many ndi video feeds at higher resolutions and frame rates; if you only have gigabit, try using moonlight-qt with sunshine instead
Thank you for the help, Ill check out that other software π
ive gotten all of the quick actions visible, but im seeing nothing about the ads
it keeps resetting the things too
i have this ads manager, but you have to jump through hoops to get to it, and its not even really a definitive source
it's not on the quick actions, it's a widget of its own
Where do I find it, because I'm not seeing it
you go to https://dashboard.twitch.tv/stream-manager , in the top left you click on the down arrow, then on "edit", then you click on the + sign on the right on the screen then on the + sign next to "ads manager"
ok, so i got that in there
now save, pop it out and get the url
Sweet, thanks
anyone have a plugin or tool that makes it so i have like a mini spotify in my obs so when i stream i can change the music there?
Hello Goodnight
I have problems with the ndi connection for the latest version of obs Studio
Somebody could help me.
It tells me that the OBS-NDI plugin is out of date.
From the obs page I downloaded the latest version of ndi but the image still doesn't appear on the streamer computer. (I use two computers)
A different developer has built NDI for the latest version of OBS. It's not linked to the previous one though. You might find my compatibility chart useful for situations like this: https://docs.google.com/spreadsheets/d/1kmudne3luLFuM5zGA4bXk9w_T9cS_liTntSgH8dRNYE/edit#gid=0
I try to keep it up to date with new releases daily (so far).
Is there like a media player I can have in my obs like this
Why do you need to control Spotify inside obs?
so that i dont have to have a youtube going in the backround
why not just run the Spotify desktop app? It will be easier to capture the audio that way, i would think
I run Spotify desktop App. I also have buttons on my keyboard for playing/pausing my Spotify.
I streamed on Twitch and it said no content available again. I couldn't even look at my last video I streamed.
There seems to be a problem.
It will not display the recent video on Twitch.
If you need help or have questions about OBS, check out our #support-portal first!
OBS's Nvidia bg removal filter keeps freezing and crashing OBS with the latest Nvidia drivers. Worked well with the October driver but since then hasn't worked
roll back to 522 drivers
before you roll back, send a log
- Hardware-accelerated GPU Scheduler
- Non-Standard Aspect Ratio
- Windows 11 22H2 (OK)
- No Output Session
- Windows 10 Game Mode
AMD Ryzen 9 5900X - OK! / GeForce RTX 3070 - OK!
logs don't show much. I'll record a video of what happens
@pseudo bramble no video needed
!hags @pseudo bramble test with this though instead of downgrading.
@pseudo bramble
In Windows, go to βοΈ Settings β System β Display β Graphics Settings.
Turn "Hardware-accelerated GPU scheduling" to OFF, then reboot your computer.
I end up going into task manager and end tasking it
thanks, disabled it. Will try it over the next couple of days
also, not having both the audio and video SDK is known to cause issues, make sure you install the audio one.
The redistributables required for the NVIDIA Noise and Background Removal filters can be found here: https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-sdk/resources/
Once both are installed,
The NVIDIA Noise Removal option will appear as part of the "Noise Suppression" filter, alongside RNNoise and Speex.
The NVIDIA Background Removal option will appear as its own filter under "Effect Filters."
I uninstalled the audio SDK earlier today wondering if that was part of the problem. I removed both Nvidia broadcast and the Audio SDK. Will install again
Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.
Am I the only one when using source record plugin, the FPS drops constantly with unstable frame-time, and the rendering skipped frames would increase like crazy?
by using source record you're adding another encoding session so it's not unusual for you to have to lower in-game settings or anything else straining your GPU to compensate.
thanks for the info
is there any other viable way to record cam separately from everything else?
run a second instance of OBS, use the spout plugin to send the camera source to the second instance, record there. i'm not sure it will yield better performance but it never hurts to test π
thanks a lot, ill test it out
I need plugin to automatically restart stream source when it freezes. I stream my ip camera via vlc media source, but it sometimes freeze. I just want to make it automatically restart and be video again
!sceneswitcher could use adv-ss to restart it when it freezes
An advanced scene switcher plugin, with options for timed switching, cursor detecting, and further automation options, is available for OBS Studio on Windows, macOS, and Linux. Download links and installation instructions can be found here: http://obsproject.com/forum/resources/395/
I tried it but doesnt work for me
Please can you give me right settings
I tried every possible setting but it still keep freezing
And wont turn back to be live
Just picture
it won't stop it from freezing
No
I just want to restart it
When it freeZ
30sec
Or 1min
Its ok
But ass didnt restart it last time i tried it
yeah, you can use adv-ss to do that
set a macro to restart the camera when it has been the same pic for a given amount of seconds
no I can't do it for you, especially not if you caren't on your computer
hi
I can't get my streamlabs alert box to work
what should I try to do to fix it?\
Exeldro's Source Record Plugin
If you read the conversation, they were looking for alternatives to source record.
didn't read it all
Hi everyone and happy holidays, Im reasonably new to OBS Im looking for a plugin (i think) that alow sme to to small pans and zooms). im on win 11. Does anyone have any suggestions? Thanks in advance. m
If you want to just cut to a zoomed or panned source, you can just use the Transform menu to adjust the position and scaling of a source, as well as crop. If you want to animate the transition to simulate a camera style zoom/pan, then Exeldro's move-transition plugin can be used to animate any configurable property in OBS or plugins in general.
Hey guys, I am up to date with my OBS. I do use the OBS.Live plugin..
I can not use the Source record plugin at all. as soon as it activates when I have a game running it just crashes OBS.
any clues. I'll post this in the OBS.Live discord also.
Thought I would ask the community first before bugging Exeldro about it.
try to replace the source record output path to a valid path
how do i reset this pls
like to put it in the black screen
like before
i touched it and it gone idk why
Opera isn't a game, so therefore should not be compatible with Game Capture. Use Window Capture instead.
Or do you have TWO sources name cc?
you trying to record anime off of a website?
Looks like it lol.
Even if it is off canvas, you should still be able to drag it.
Regardless, try right clicking the source > Transform > Fit to Canvas
In the sources dock I mean
Yeah, because game capture IS NOT compatible with Opera.
Oh wait
You need !mc
!mc
To capture Minecraft Java Edition, make sure the Game Capture "Mode" is set to "Capture specific window", and select javaw/minecraft in the "Window" drop down.
If you are still having issues please follow our Minecraft capture guide
dont u see lunar client?
If you already followed the guide, go to #support-portal and ask about it in the proper channel. I don't play MineCraft, so no idea how to get game capture to force it.
even if i put every app it doesnt work
not only with minecraft
its not like streamlabs that do it automaticly
sigh
Voicemeeter is again, not a game.
So it won't capture via game capture.
Please go to the proper support channel
okey imma run valorant
That is the difference between OBS and SDL. SDL only wants you to be able to use what they allow. With OBS, your options are ALMOST* limitless.
*Certain restrictions apply
!s Regardless, if Valorant isn't picked up, hit up the proper channel. This channel is meant for plugin support, not base OBS support
If you need help or have questions about OBS, check out our #support-portal first!
If you need help or have questions about OBS, check out our #support-portal first!
Hello! I have been unsuccessfully trying to install move-transition 2.8.0 on windows. I tried installing it on the latest version of OBS as well as on 27.2.4 which is what my friend was using for the move transition and there is no "move" that shows up under scene transitions. move-transition.dll and move-transition.pdb are in obs-studio -> obs-plugins -> 32bit as well as 64bit. I am not sure what else to try. Any insight would be appreciated!!
for old obs you need an old version of Move transion, for obs 27 use move version 2.6.1 or lower from
https://obsproject.com/forum/resources/move-transition.913/history
OOPS I redownloaded the latest version of obs and it works now π€© thanks!!
Hi is there a plugin for pomodoro sessions?
Excuse me, my obs won't let me record. I am a small youtuber and need this to make my videos. I can send you an image to see if you can rectify the problem
This is the plugins channel, you want #windows-support
do VB audio cables work for OBS 29 beta?
Yes
Hi , I have connected to the audio input but suddently the audio is unable to connect since I upgraded my phone to IOS 16. May I know that are there any solution for this? I am using OBS NINJA - VOD for streaming. The mic is still functional because it can use when I recording video , just when I use it for audio output in OBS stuidio, it unable to detect it.
What are you peoples using now that the Virtual Cam doesn't work for the current version of OBS?
the built in Virtual Camera that has been included with OBS since... v26 i believe
How do I access it?
I'm running 28.1.2 (64 bit) and I don't have that option.
welcome
Okay, so when I start it I'm not seeing virtual cam in Discord as an option.
If you need help or have questions about OBS, check out our #support-portal first!
Does Anyone Know How To Get OBS Virtual Camera to Show up as Webcam on snapcam not the other way
how do you remove a plugin? its being weird and i wanna reinstall it
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
I have a question about the Source Recorder plugin if anyone's used it
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!
How does it work? I record my streams as is, but what if i also wanna record, a game standalone, but since thats a gane capture, exactly whag is it recording? The little window from my layout, or is it finding the running application on my pc and trying to record that?
(And yes, I'm familiar with Shadowplay. I know how shadowplay works, i just want answers pertaining to this plugin.)
i believe it just records from the source in OBS directly, at its full native size
as well as any filters applied to it, depending on where the Source Record Filter is positioned relative to the other filters
this is the whole purpose. you add a source record filter on the game capture.
Ah. Hopefully it would also follow the recording rules set in the Recording tab. I like to record at CBR and my gripe with Shadowplay is that it does not. Hopefully the plugin follows that CBR rule.
you set those recording options in the filter settings.
Excellent. I may have to check it out, then.
How can I connect my Elgato Streamdeck plugin?
what are you trying to connect it to?
If you need help or have questions about OBS, check out our #support-portal first!
Good afternoon. I'm receiving the USB: waiting for connection message when i connect my phone to my PC via USB
i understand with the new obs update made some plug ins not usable like the stream fx plug in but is there a new update for stream fx thats out? or is it not out yet?
There is an alpha version of StreamFX that a lot of people are using. Just remember it is an alpha and you may encounter issues.
could you link me please?
link available in this list: https://obsproject.com/kb/obs-studio-28-plugin-compatibility
thank you
Good day everyone! I have a problem. Iv I want to install a plugin to OBS, it doesent react. For example the "StreamFX" plugin. I install it an nothin happennd
see above
If you are on OBS 28, you need to be installing plugin versions that are compatible with OBS 28. For instance, StreamFX only has an alpha version that is compatible with 28. Use this guide to find the links to popular plugins versions that are compatible with 28. https://obsproject.com/kb/obs-studio-28-plugin-compatibility
Hi guys,
Is there a plugin or tool that allows you to display the screencast of a device in OBS?
Example: I connect a smartphone to my PC and OBS allows me to share its apps as if it were a source.
Thank you!
Good afternoon, can someone help me with the Multi RTMP?
@cerulean swan specific streamfx versions require specific obs-studio versions, verify you're installing the correct version
@vestal gust scrcpy
@quaint dune hi, describe your issue?
It is for Obs 28
I can't find plugins anywhere
@quaint dune are oyu sure you installed this? https://github.com/sorayuki/obs-multi-rtmp/releases/tag/0.2.8.1-OBS28
I have the newest version of OBS
@cerulean swan 28 or 29?
28.1.2
@cerulean swan i think it's this one https://github.com/Xaymar/obs-StreamFX/releases/download/0.12.0a151/streamfx-windows-0.12.0a151-g0f114f56.exe
I download it and it still the same Problem.
@cerulean swan are you sure you're installing in the correct folder?
I check it
what folder are you installing to?
open this folder, what subfolders do you see?
Is that a portable install from ZIP file?
Only Plugins
I encountered someone a few weeks ago having this same problem whom also installed into the AppData folder and installed OBS from ZIP file however they did not actually configure OBS to run in portable mode, so the plugins wont load properly.
After reviewing the portable mode guide, they reconfigured OBS to run in portable mode and the plugins worked.
@cerulean swan install again, this time 2 folders higher
In the same folder?
no, 2 folders higher
Oh okay
In the Common folder?
no, in the obs-studio folder
Okay did it
Yes,But when the download does not appear in the obs the option
!log @quaint dune
@quaint dune
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
Intel Core i5-6500 @ 3.20GHz - Possible bottleneck / Quadro K600 - Possible bottleneck

