#plugins-and-tools
1 messages Β· Page 110 of 1
StreamFX's Shader filter's enum support and highly customizable properties are a big win.
Make sure that you read the StreamFX installation guide, and the system requirements and software requirements and that you're using a version of StreamFX that is compatible with the version of OBS you're using and vice versa. Also recommended to stick with the stable releases and not use alpha releases unless you really intend to and know the pros and cons.
ya I have, i use to have it installed and it worked fine. Since the update it just doesn't show up anymore
even reinstalled it with no luck
When OBS gets a new release, StreamFX usually needs a new release as well, and if you update either one or the other, they both have to be updated together usually.
If there is a version mismatch it may not load, but the website specifies the supported version of OBS.
The latest version of OBS changed ffmpeg version, which caused ffmpeg related features in StreamFX to stop working. A new build of the plugin is available as an experimental alpha release currently that appears to resolve that particular issue.
nice, thanks Skel!
If you still can't get it to work however, you might want to join the StreamFX discord server, but be sure to carefully read the rules and roles channel to access the support channels.
will do! Thanks again
They run a tight ship there. π
it is not in my source list
hey i need help\
Welcome to the OBS community support channel. If you have a question, go ahead and ask it, and if someone is available to help they'll respond. Try to be detailed, and provide a log if you are having issues with streaming/recording (Help -> Log Files -> Upload Current Log). Please be patient if someone doesn't respond right away!
Hello experts of OBS,
Tis a sad time in my life when I feel like googling just doesn't work specifically what I'm looking for. Lo and behold this is where you beautiful people come in and help. I'm looking for something to add to my opening scene with the countdown timer. Is there an add on on OBS, where my viewers (who are waiting patiently might I add) can spam emotes or even just talking amongst themselves to fill up like a progress bar and once thar progress bar gets full it automatically switches to the chatting scene? Thank you for your time and knowledge.
From what you're describing, that would require a highly customized plugin, and custom chatbot that can interact with the plugin in some manner. It's possible, but would require custom programming either by yourself or someone else (or hiring someone on Fiverr for example).
There are lots of plugins/scripts that do a countdown timer including one that comes with OBS, but this is a pretty basic plain text countdown.
The program Snaz is something many people use also.
These are just basic things like you see everyone using though. Custom stuff requires custom coding. π
Thank you for the direction. I'll look into fiver for it!
so this might be a really stupid question, but can anyone point me in the way of getting a plug-in/tool that will show up my twitch sub/follower/dono counts in real time at the bottom? i dont know if im just really bad at working it on the website, but I cant seem to find what im looking for. Sorry, and thanks!!!
Please help I uninstalled obs then reinstalled it. Now I can't get VST Plugins to work or show up. Current vst's I use are Reaper Plugins. Thanks in advance
!vst
OBS Studio supports most VST2 plugins. More information can be found here, including restrictions and plugin install paths: https://obsproject.com/wiki/Filters-Guide#vst-plugin
Hi I went to Help
And I dont see "Check for updates" on my end
How do I check if there is an update?
Im on 27.2.0 OBS
OBS doesn't have a way to check for plugin updates, you have to check wherever you downloaded the plugin from if there is an update or not, then manually download and install it.
27.2 should definitely have a check for updates option in the help menu. But this is the plugins and tools channel, you'll want the support channel for more assistance.
What are the basic plugins and tools for obs studio
Not sure what you mean by that. Plugins are addons that enhance the functionality of OBS with new features. Tools are separate programs that work in conjunction or alongside OBS providing functionality that compliments OBS.
ik
!plugins
How to install plugins: https://obsproject.com/forum/resources/421/
List of available plugins: https://obsproject.com/forum/resources/categories/6/
!help
If you need help or have questions about OBS, check out our #support-portal first!
Hello, does anyone know if it's possible to add a custom stream service by plugin?
I tried this but the methods of custom_service have never been called. π
https://github.com/obsproject/obs-studio/blob/master/plugins/rtmp-services/rtmp-custom.c
!help
If you need help or have questions about OBS, check out our #support-portal first!
What exactly are you trying to do? You typically don't register a streaming service via plugin, but from the services.json file. That file handles the "Custom" RTMP option in Settings -> Stream, which is just a free URL and Stream Key field
yeah, service objects are lame.
so this might be a really stupid question, but can anyone point me in the way of getting a plug-in/tool that will show up my twitch sub/follower/dono counts in real time at the bottom? i dont know if im just really bad at working it on the website, but I cant seem to find what im looking for. Sorry, and thanks!!!
posting again cause idk if anybody knows or anything
you probably want a browser source for that.
then you just need to find a specialized webpage that shows whatever you need.
google StreamElements or Streamlabs -> Log in and see the options. Also more suited for #stream-setup
thanks! i couldnt find what i wanted in streamlabs, so ill check out streamelements. ill also post there instead!
Streamlabs does what you wrote above. They have an application called Streamlabels that facilitates it.
Any reason why TriggerFyre plugin/browser isn't working through my TWITCH channel points? It works when I type the command in my chat but not through my channel points. Please DM me or MENTION me if anybody knows anything. Thanks yall! Get Flexed!

@kind irisdo you have your stuff allowed? i know mine wouldnt work unless i clicked the "allow" button that shows up when you edit it, it looks like the channel point button on twitch. if you need further help, feel free to dm and ill help the best i can!
hi there, why does obs did not save my twitch activity feed? i mean, everytime i turn on my pc, i need to re input twitch username and password again.
this doesn't happen before. just after the latest obs update.
sorry for my english. cheers
Due to a number of incompatibilities with OBS 27.2 and newer, we are no longer able to provide support for instances of OBS with the StreamElements plugin (SE.live) installed.
If you need help with StreamElements products or services, please join their Discord server or submit a support ticket as we cannot provide further assistance here.
I'm not sure if this is the right channel and probably a tall ask... but I'm working on making a tool that communicates with OBS over the websocket. In my UI I'm using material design icons and since MDI doesn't come with an OBS icon like it does twitch. I was wondering if anyone has already created an MDI style icon for OBS that's available for use. And failing that is there a vector graphic of the logo somewhere that I might adapt into one?
Google Images FTW, or midi.org
Hmm, I read MDI first as a typo for MIDI (and since there are MIDI plugins for OBS that use websockets that made sense), but it seems MDI is referring to something else. Having said that, Google Images still FTW
hi~ do anyone know the name or link of a plugin~ which can record both your audio as raw and processed with filters seperately? i remember seeing this somewhere in the forums~ i cant find it moo~ welp~
Hello, i create Armenian language for OBS Studio in github. Add the file please.
To help with the translation of OBS see: http://crowdin.com/project/obs-studio
!transcript
how do i get my Twitch title edit plugin back?
It sued to be in "View" and Stream Info
but theres no more option to get that dock back
Title edit plugin?
Are you using StreamElements .Live? If so, it is incompatible with the current version of OBS. The 2 options currently are to either wait for them to update the plugin to be compatible with OBS and update to it, or to uninstall .Live and set everything up in OBS directly. If you're not using .Live, be more descriptive/detailed.
PSA: You can get most of the SE.Live functionality without the plug-in by adding a browser dock with this URL: https://yoink.streamelements.com/activity-feed
Dock has to be open if you want custom bot name to work tho
I'm having an issue with the dynamic delay plug in. Before the update it was fine, but after the update it's jumping my gpu's vram usage from about 4 gb to 10 GB of it's 12 GB. Anyone else having this issue or know of a fix?
@deft orbit did you get today's update for that plugin?
I did not, just woke up and am headed to work. I will try it out when I get home.
where can I ask questions about OBS and Discord? like the integration etc (I wanna capture chats with my friends from discord on OBS)
Not really a plugin thing unless you're trying to use something thike win-audio-capture
If you run on Windows, then β¦
To capture audio from selected applications only, similar to Discord, you can try the new OBS audio capture plugin (Windows 10 2004 and above only)
And if you run on macOS, then β¦
OBS Studio for macOS requires a second program to help it capture desktop audio, due to Apple not providing direct audio capture functionality
Click here for a guide using BlackHole (Recommended)
Click here for a guide using iShowU
i really need help i do not see plugins in my tools
So it does indeed free up memory when it's disabled, but it might as well be deleted at that point, right? Attached a before and after of enabling the filter. Cpu not affected, gpu filling up
Note, I'm not streaming from a laptop, just using remote desktop on it.
Be sure to check the website documentation for the plugin to ensure it is compatible with the version of OBS you're using and vice versa. Also if it has an EXE file installer use that instead of a ZIP file, and if not, be sure you have the actual plugin binary archive and not the source code. If manually installing from a zip archive, you must copy the files into the exact correct location in the OBS installation that you are using. If there are multiple OBS installations (including possibly one that is forgotten or not known about (and this is more common than one might realize), to ensure that it is installed in the correct OBS installation which is being used.
It's also important to note that a plugins only show up under the Tools menu if it is designed to show up in there. Also worth noting that if OBS is running when a plugin is installed, OBS needs to be restarted before it will see the plugin.
Hey anyone here know anything about Dynamic Delay?
You can ask here if you have question or problem about the plugin.
Do me a favor try to install it and see if it works for you Iβm new to all of this honestly my friend I looked it up and itβs compatible and all I just donβt know how to manually do it smh
What plugin?
Oh Own3D
Double-checking: you have OBS installed in the usual place, yes? In C:\Program Files?
I do know a bit about that plugin, why?
I don't know exactly what's wrong but every time I try to use it my OBS just crashes. Sorry if it's so general and not specific.
To be more specific it does work for a short period, then the preview screen freezes, then OBS crashes.
Have you set a longer duration than what can fit in memory?
Hm, I thought 20s was fine but I'm willing to lower it if it'll get it to work.
Wtf it worked
You can check your RAM and VRAM usage when the filter is enabled
How can I do that?
Task Manager
:D
Thanks guys, I've been looking all night for this fix.
Is there a less gpu vram intensive alternative for replays than the dynamic delay plug in?
The built-in Replay Buffer?
If you need help or have questions about OBS, check out our #support-portal first!
@oblique yew my obs has a black screen
If you are trying to stream or record with OBS and are getting a black screen, make sure you have added the appropriate source to capture what you are trying to show. Window, Game, and Display capture are the three most common capture sources. If you have already added a capture source, and OBS is still black, please grab your current log and link it here.
Help -> Log Files -> Upload Current Log
@oblique yew plz greeks
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
@oblique yew my obs has a black screen and I do not know what to do
That's something I can add to the source copy plugin
any plugins to lower ping and boost fps?
Is there a plugin for OBS that lowers GPU prices while increasing availability?
π
When using win audio plug in, what would I use to capture the sounds I have thru my streamdeck?
No. A plug-in canβt improve your internet. As for improving frame rates, thatβs down to your configuration.
If you need help or have questions about OBS, check out our #support-portal first!
Any way to have a replay plug in that would maybe lower the resolution and fps that it's caching to lower the load?
@worthy cloak please don't do that
For people who had problems with the newest OBS + StreamFX plugin, a new version of StreamFX is out that should resolve any problems: https://github.com/Xaymar/obs-StreamFX/releases/tag/0.11.1
Can someone help me out with shaderfilter? I previously had it installed but had to reinstall OBS for unrelated issues. I unzipped the file into C:\Program Files\obs-studio, but when I open OBS, the filters don't work, the user-defined shader option isn't available in Filters, and I can't change the properties of the shaders on the sources that already have them
If it helps
https://obsproject.com/logs/Baj_A03jLMJ-APX_
- Multiple Game Capture
- Windows 10 21H2 (OK)
- Not Admin
- No Output Session
AMD Ryzen 9 3900X - OK! / Radeon RX 5700 XT - OK!
good evening everybody. has anyone encountered any issues the the docks not showing in program/preview windows but if i act as if im editing, their prospective boxes are still there but the material never displays. but i do have my docks . they just dont display
How to install plugins: https://obsproject.com/forum/resources/421/
List of available plugins: https://obsproject.com/forum/resources/categories/6/
Did you copy the folders to the correct places, @rugged plaza? Check out "How to install plugins" for details
I tried just unzipping the file to obs-studio root figuring everything would automatically go where it belongs, but that didn't work, so I dragged and dropped the files from the zip file and it looks like it works
Great :)
how do i get the win capture plugin to work?
@digital hawk win-capture-audio? it shouldn't require any special setup, you install it, create a source, choose what to capture
its says that it will start obs when its done but it never starts it and when i open obs manually it doesnt look like anythin changed
uninstall obs-studio, then install obs-studio again, then install win-capture-audio again
add an application audio output capture source
ok i think i did
Anyone familiar with LioranBoard 2?
Hello, I was thinking about making an OBS plugin. I found this forum thread https://obsproject.com/forum/threads/how-to-create-obs-studio-plugins.53470/ Do I understand correctly the way to make an OBS plugin is to download the OBS source, add my plugin, and build within the repo to build my plugin?
Related question-- -- let's say all I really want to do is generate a realtime visual effect (I was gonna process the camera before displaying it). Is there any reason it would make more sense to make a standalone app that publishes a virtual camera, rather than making an OBS plugin to do this?
@sonic mason depending on what kind of visual effect you need, you might be able to use what's already available, such as the streamFX plugin, which allows custom pixel shaders written in hlsl or glsl, as well as some built-in effects like signed distance field
but yes, if you want to build a plugin, you'd have to compile obs-studio too, you can ask for help with that in #development
@untold jay Oh, cool! I guess I could if nothing else fork streamFX?
A shader would not be quite enough for what I was doing cuz I was gonna incorporate OpenCV (this might actually be unrealistic but I'm gonna try). But I bet streamFX does most of the basic work already.
@sonic mason this may be relevant: https://github.com/obsproject/obs-studio/issues/3635
oh, very interesting
ffmpeg related compatibility issues
that's probably most StreamFX users
I only use it for blur and source mirror as well
yeah it made more sense when it was two separate plugins
I use Dynamic Mask, Source Mirror, Blur, 3D Transform, Color Grading, and SDF. I used to use Displacement Map also but it's just easier to use custom shaders instead now.
hey guys i just updated my obs
now my docks are gone
activity feed missing
where can i find it
Make sure you don't have SE.live installed
fvck
And then OBS Settings -> Stream -> disconnect and reconnect to your account
To cleanly remove SE.Live:
- Uninstall SE.Live
- Uninstall OBS Studio (make sure that "User Settings" is not selected)
- Install OBS Studio again from https://obsproject.com/
Your settings will be saved unless you have selected to delete them during removal.
man i am not a computer guy this sounds complicated too me
π€£
where do i uninstall this SE.LIVE thing
okk i uninstalled it but when i start obs again i can not find my activity feed
is there a URL for me ? maybe
sry for my english
Need to set up the alerts manually using Browser Source
you know the window in obs when someone is following or hosting i need that
What is the latest/greatest RTMP multi output plugin?
!multirtmp
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
!bttv
hello guys! I have a technical problem, can someone help me find web socket server on obs? it is missing from the tools dropdown
How to make obs detect sound from only one app?
To capture audio from selected applications only, similar to Discord, you can try the new OBS audio capture plugin (Windows 10 2004 and above only)
Thanks!
hi there, i have the source record p[lugin and I have set it onto my webcam to record that so I get better quality when I do recordings and such. But I'm wondering why it doesn't the replay buffer go to 120 seconds like it does with the output settings?
also when I click on save reply on the replay buffer button it doesnt save the webcam either. They both have the same file location too.
Source record replay is saved using a hotkey
Ah i see! Thanks. But how come it doesn't let you go past 100 seconds for replay bufffer like it does for the normal replay buffer in settings?
The use cases I made the feature for required not that much time
Ah fair enough. Thought I was missing something. Thanks again! π
some reason the source recording is only saving the last 5 seconds instead of the 100seconds ive asked it to do. IS there something else I've missed?
How Do I uninstall additional plugins downloaded by me in obs?
Many come with their own uninstallers.
Past that you'd have to delete the files you installed manually if they don't provide uninstallers.
in short: do what you did to "install" it, but in reverse and the opposite.
Does anyone know if there are any OBS docks for LioranBoard 2's stream deck? I'd like to be able to click on buttons with my mouse.
There is a browser based stream deck available for LioranBoard 2 here: http://lioran.servehttp.com/lb2sd.html. You will have to find the correct IP address to use depending on your streaming setup.
I've been away on vacay for a couple weeks so I haven't been able to test my JS code in OBS. The browser upgrade seems to have broken some of my code.
window.navigator.mediaDevices is missing now
(needed for microphone input) (--enable-media-stream flag is set when launching OBS)
Requests to some local webm files spam the console with GET http://absolute/F:/dev/.../file.webm net::ERR_REQUEST_RANGE_NOT_SATISFIABLE
Everything was working in 27.1
it needs both --enable-media-stream and --use-fake-ui-for-media-stream
for local files, relative paths can be a bit annoying, but if the user is using "Local file" mode then the webpage will need to request from http://absolute/f:/ style paths. I'm trying to devise a better way but options are pretty limited since Google imposed security measures
That flag hasn't added navigator.mediaDevices, still missing
- Capture Interference
- Windows 10 21H1 (OK)
- Not Admin
- No Output Session
- Windows 10 Game Mode
AMD Ryzen 7 1700X - OK! / GeForce GTX 1080 - OK!
hmm, according to your flags that definitely should work
maybe it doesn't allow it on local files anymore?
what happens if you run it on a small python web server?
It works fine running it via a local server
good to know
I'll add it to the list of current Local File Mode quirks
See if I can somehow work around it
Google does confirm it only works in secure contexts, so maybe if we used localhost:something rather than absolute
Section 6.3 of [RFC6761] lays out the resolution of localhost. and names falling within .localhost. as special, and suggests that local resolvers SHOULD/MAY treat them specially. For better or worse, resolvers often ignore these suggestions, and will send localhost to the network for resolution in a number of circumstances.
maybe http://absolute.localhost - I will experiment
Theoretically this would basically allow me to use LioranBoard on an iOS device, correct?
yesh it seems so~
Nice! I have a SUPER old iPad 2 Mini 2 that can't use Deckboard since that requires iOS 13. Guess I'm using that!
Hey im having issues, im lagging constantly and my frames drop horriendisly
no one is helping me
That means they are most likely either unable to help, or are busy helping others and you need to be patient. If you want to make it EASIER for people to help you, try posting a log
Wait- StreamFX supports GLSL, not just HLSL, right?
Nope, just HLSL, ok. Well I guess I gotta learn to code shaders yay
@sonic frost you can switch from directx to opengl to use opengl shaders
It's no longer necessary, I found a really scuffed way to accomplish what I needed, and it works!
TYSM for the tip tho
Because I do know GLSL a tiny bit better than HLSL
If using OBS on Windows it is possible to, but not recommended to use OpenGL as it is available but completely unsupported by the project on Windows (AFAIK unless they've changed their stance on that). It involves invoking OBS with a commandline option that completely changes the whole program to use OpenGL for everything instead of Direct3D, so it has much bigger implications than just changing what is used for shaders.
On non-Windows platforms, shaders get transpiled to GLSL by OBS itself (which may or may not work)
If someone can already code shaders in GLSL however it takes almost no time to learn how to convert GLSL shaders into OBS's shader language (which is kind of sort of HLSL but not really)
I myself went from not knowing how to program shaders at all, to learning how to write basic OBS shaders in about a week, and in another week I was porting GLSL shaders from Shadertoy to OBS without having learned GLSL, just by googling for tips on converting. So anyone who knows GLSL should be able to learn how to do this in anywhere from a day to a week.
(or I'm some inhuman superhero coder... I doubt that.) π
hi~ im experiencing alot of crashing while using the plugin - audio writer .
and this time when it crashed, it removed theee whole audio drivers~ pein~
also the forum isnt updated with the lastest build too ~ i hope the dev does fix it
have you tried reporting it directly to the developer?
i just reported that the forum is not updated with the github build~ so i guess ill make a bug report and include the crash logs too
sounds like an excellent idea π Dosent seem to have been updated for a while, but still worthwhile to try if its a plugin you would like/enjoy using
Hello , could someone please help me with a guide for setting up StreamFX settings within OBS? This is for the video encoding.
Are you looking for 'where' to do it, or the 'settings' to put?
If you're looking for settings, do #encoding-talk probably.
We got some lovely encoding geeks in there that'd probably love to help you out π
Okay thanks
The StreamFX Wiki has a guide on it
also it's own Discord for help if needed
Cool thanks
Hey Guys
How do i put a text for 5sec (or a specific amount of time) and then it automatically goes
@mortal harbor
Do we have other ways in streaming simultaneously to facebook and youtube without a paid service (Restream) on Mac?
!multirtmp
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
ok thx
@mortal harbor
Two macros, similar to this. Replace obviously "Photoshop.exe" with whatever program. You can understand the logic here.
Have one for "If Process Valorant" and one for "If process Valorant window capture" or w/e the application is called.
When you press back and forth; the scenes will change accordingly.
i downloaded it, but im confused as to what to do now- is there a seperate program made for it or something now?
sorry im rlly dumb LMAO
it only shows automatic scene switcher- not advanced, is that fine?
You didn't install the plugin correctly.
ok let me retry
If you're on windows, open windows folder in the downloaded file.
run that.
You can find it on the website:
https://obsproject.com/forum/resources/advanced-scene-switcher.395/
yeah i just ran it ill reopen obs
You have to install it while having OBS closed I believe.
Eitherway; that's always best practice.
ok one sec
just did that but same thing, nothing appearing
ill try the manual way
Is your OBS in the default directory?
C:\Program Files\obs-studio
That's where the .exe installs plugins to.
i just checked in program files, it shows that advance switcher is there
Make sure you boot form that directory the Obs64.exe
C:\Program Files\obs-studio\bin\64bit
there's no .exe though its just files
yeah that's why im confused
Sure, just don't check "delete scenes" or whatever.
It'll save your scene collection then.
okok
Then install it into the default place on C:/ - and any plugin .exe you install after that will work.
this is the correct place right?
yep
π
so i did this right now
this is just for the riot client for league
but how do i make it switch to the actual game?
You said to add another if but i cant, or did u mean a new macro?
it only shows ignore/and/or etc.
You need two of them at the bottom.
And hide one, show the other.
The make a second macro and show one, hide the other.
So it detects which window you are on, and hides/shows them back and forth.
That way your stream can see both of them.
That will hide both Sources, when you have the ClientUX selected.
oh so do i click show for game source
and in one macro i should click show for window
So you have to look at the logic of what you want.
In the top window you define the Condition for something happening
The bottom half, you define Action to be taken
So figure out what you want to do.
Do you want to show full screen the RiotClient when you click that, and then the RiotGame when you select that instead?
Then you need to make a macro that goes If RiotClient.exe process is focused
then Hide RiotGame Show RiotClient
And another macro that does the opposite. Makes sense?
I think it'd be a good idea for the author to change the name of the plugin to something more reflective of what its current capabilities are and less easily confused by end users due to the high level of similarity to the name of a built in feature. Although it would be a shame to lose the nice ASS acronym.
How about Professional Effects Navigation Instrumentation System?
just an idea
I've already suggested it.
He is not interested at the moment.
But it's on the table long time.
hahahah
oh no, what did you do
Fullmetal Macros is my suggestion
"Professioonal Effects Navigation Instrumentation System has been on the table a long time"
The author really wants to do this... but....
it's VERY HARD
Ok, I'll go now.
π
Here I was being serious and all that 
hey hey, i'm new to streaming! Is there a safe place to get cool plugins like countdown timers and other things. I'm not really sure what I want yet for the channel, but little wipes and animations, and timers seem like a good start. Or something like a kill counter where everytime I hit a button the number goes up by one.
If not, whoever made whatever StreamCD is might be bummed out that nobody is using it.
its like a countdown timer and view counter suite
whats a pretty common one to use?
yeah this one is cool but is a website that doesnt really show how to use it in OBS itself
I guess what I want to know is how to install plugins onto obs, I don't see a menu/button to add things in
welp, nevermind on StreamCD, every timer has "top 10 stocks to purchase" ads on the left and "top ten phones to buy" on the right
Plugins are installed in OBS in Windows in one of two ways. If the plugin author provides an EXE or MSI file installer, you download that and execute it and install the software generally like any other software in Windows, following on-screen prompts. If there is no standalone installer, then plugins are usually distributed in a ZIP file archive which you download, decompress to a temporary directory, and then manually copy the correct files/directories from the archive into the correct location in the OBS installation that you are currently using, being careful to not copy them into the wrong place, or the wrong installation, and especially to not download the source code by mistake.
thanks! seems very old school wild west internet hahahah
it's all just trust and hopes that it's not malicious code?
sorry just saw this, what i want to do is when riot client is open the game capture of the the league game should be gone; when riot client closes then the game capture for the league game should be open
so it should be if process riotclient is focused, scene visibility game capture for league game should show
and then for the league game, if process leagueclient is running, riot client should be hidden
i think i made it work
Anyone else Having a Problem where the Custom Docks Log out all the time after this update ? and is there any fix (twitch)
I might be missing something here, but I'm having an issue with Move Source's timing. I have no start delay, a 300 ms duration, and an end delay of 10000 seconds. But it's not lasting a hair over 10 seconds, it's lasting like 19 seconds.
Hey, happy you got it to work.
You can do some crazy things with adv-ss π
is there a OBS plugin to send NDI|HX instead of just NDI?
@errant heart no
@untold jay any windows tools to do that at all? Or they only offer for hardware or android/ios apps?
We need a raw video over top of netcat plugin π
@errant heart i suppose you could buy a display emulator hardware, project obs-studio's composed video onto the virtual display, then use ndi hx there
hi guys can i ask question in regards to the own3d plug in
You don't need to ask to ask, but generally own3d will be the better people to ask, as we don't maintain or develop their plugin.
if it's a general question, someone might know the answer, though.
Anyone have problems with the Application Audio Output Capture plugin? for a few seconds, every few hours, it seems to screw up the audio.
Heres a link showing the problem, I dunno how to describe it.... https://clips.twitch.tv/UgliestHumbleKoalaSwiftRage-pJLsbuv21HdKkA84
Suspected Windows issue. Tried adding some logging with someone who could repro, and it didn't turn up anything interesting. No one is actively looking for now.
The Application Audio Output Capture plugin isn't capturing my audio any fix?
SHow me the settings for the source
This is a quite old build of the plugin. Have you tried updating?
I changed to the old one since the latest isn't capturing any audio too
What version of windows are you using?
Press Start, type "winver" and send a screenshot.
Your Windows version is out of date. Please update to 20H2 at the EARLIEST, and preferably 21H2.
Ok thanks
i've got OBS 27.2.1 how do i get my chat and then the list of new followers likes shares and all that???
Twitch?
fb
I am using Move Transition. Using Move Value to edit the 'Transform' of Move Source only updates if I click on the Move Source Filter. For example:
So it's not really usable with Hotkeys. Anyone has a solution?
If I activate the Move Value. It only updates the Move Source if I click on the Move Source Filter after.
Hello guys! I'll try to be concise:
Using the dynamic delay plugin, is it completely normal for the gpu vram to ramp up to 6,7GB with just 10s?
Anything I can do?
Had to downgrade to 10s from 30s due to otherwise stuttering move transitions.
Just upgraded from a 1050ti to a 3050, maybe I shoulda gotten one with more vram π
Seems to be normal as it seems to work with decoded video frames
memory usage is directly linked to video resolution and FPS
Not sure what you're trying to do. Move Value filters only trigger when you enable them, yes. And they move values on other filters.
If you want to automate or enable more ways to enable that filter, you can try Advanced Scene Switcher.
Yes, I trigger the move value filter via hotkey to change the move source filter, it works but only if I click on the Move Source filter , then it updates with the values from move value
Hello everyone, is there any way at the moment to get the track list of all audio sources to show up in the main screen? It's kinda frustrating to open advanced audio properties just to select tracks everytime
Strange.
If you set a filter to 0.
Set "Move Value" to 10 selecting the above filter.
Then enabling Move Value filter, should set the value to 10 on the first filter.
Is this not the case?
@marble needle Do you mind keeping it in this channel please?
sure
Unless it's sensitive information; I try to keep DMs work related :3
So like in my example above I try to change the Move Source Filter with a Move Value Filter. I want for example change the x coordinates from -50 to -200. It does work, but it only updates the value if I click on the Move Source.
So I trigger the Move Value Filter via hotkey, nothing happens. Then I just click on the Move Source Filter and then the value is updated like it should. I only have this problem with Mouve Source.
Probably because of the way Move Source works. Move Sources aren't active until you enable them - then they do something.
So you'll probably have to trigger first Move Value (To initially change Move Sources value) then trigger Move Source, to actually do the action.
As you can see if you add the filters; they're both disabled.
I believe there's a trigger for it that works though.
Sec.
I'd have to open to see because I don't remember.
Tried this?
Ye works for me.
yes, but that's not what I want to do.
So these steps I am doing:
-
Activate Move Value Filter via hotkey -> the eye is getting white, so it works.
-
Activate the Move Source Filter via hotkey. -> the eye is getting white so it works.
But the move source doesn't have the updated values.
If I click between step 1 and 2 on the move source filter, then it updates and it works. But this extra step is not good to work with when using hotkeys via touch portal.
It works with every filter except for the move source, so I think it is a bug
I don't want it to start the trigger when updated.
Which value are you trying to update? I tried with 'transform curve' and it worked for me.
At least it seemingly did.
That's what I want to update
Not sure if that's supposed to work. Is there a reason you don't just make another "Move Source" with those values and trigger that?
From what I can tell, that should yield the exact same result.
Yeah that's the way I had it before. But I have quite a complex setup via touch portal and using these move values to change the move source would make it much easier for all the scripts in touch portal
Sec
Hmm, so it works for me to do what you did above.
Enabling a Move Value, automatic trigger move source and the element moved.
You want to not move it until you trigger the Move Source manually. Let me try.
Yes
So, if I do what you do above; it jumps to the other spot without animating.
Is that the issue?
No, the move source just still has the values it had before.
Oh, nvm I had a wrong setting on. It works fine here.
I'm just bad at filters.
So, let me record and ask you if this is the behaviour you want.
that would be nice.
and the Move Source has the new values from the Move Value?
ok I just test it again? did you change anything in the settings of the two filters?
Nothing other than what you had I believe.
Make a color source.
Selected it's position with Get Transform in Move Source.
Went into Move Value. Selected Move Source, transform.
Went into move source, moved it to a spot. Got transformation. Put those numbers into Move Value.
Moved the source back to its spot.
Pressed "Move Value". Then "Move Source".
can you try it also with transform relative?
still doesn't work for me. I always have to click on the move source and only then it's working...
Transform relative doesn't seem to work, no.
@weak escarp Possible bug. Might be a little to read through the above though.
I'd explain it further but I kinda gotta go >.<
Basically moving a transformation with a Move Value that is a transform relative doesn't seem to update the Move Source values. So when you enable the Move Source filter, nothing happens until you click on the filter manually. Then the Move Source values are updated.
The regular transform works just fine.
it works duh
I'd probably advise not spamming, and not replying/pinging random people
figured, thanks!
Thanks a lot Lindenkron
I tried to change the Move Source Filter with Touch Portal and it acts the same like Lindenkron and I described before. So I think the problem is with Move Source and not with Move Value.
move source has a text version of the transform and all values are stored in separate settings, those are updated when you change the text via the properties, but not when you change the text setting
Hi! I'm not sure if I'm on the right room but on my obs studio, I can't seem to find browser source to add it as a source. I tried enabling/disabling hardware acceleration but no go. Is there a fix for it?
Run the OBS installer again
Do I need to uninstall then reinstall?
No, you can just run the installer again
ok thanks let me try that
Hey guys!
I'm currently using OBS and the MultiStream plug-in. I'm having an issue with jutter and general lag when I connect to a second source. I've read the frame rate drop wiki and followed all directions.
OBS says zero issues with Bitrate, and zero frames dropped.
I have fiber internet with 30MB upload.
It's a wired connection.
Updated drivers
Kind of at a loss.
Thanks in advance!
A clean log file is required to help fix your issue. To make a clean log file, please follow these steps:
- Restart OBS
- Start your stream/recording for at least 30 seconds (or however long it takes for the issue to happen). Make sure you replicate any issues as best you can, which means having any games/apps open and captured, etc.
- Stop your stream/recording.
- Select Help > Log Files > Upload Current Log File. Copy the URL and paste it here.
- Integrated GPU
- Windows 11 21H2 (OK)
- Not Admin
Intel Core i5-8265U @ 1.60GHz - Possible bottleneck / Intel UHD Graphics 620 - Possible bottleneck
how far away is the server you're sending to?
How do check that?
I am unsure, but basically OBS 27.2 disables the fixed buffer size that it used to have in favour of letting your computer decide how much buffer you need.
18:44:07.628: [rtmp stream: 'multi-output'] Socket send buffer is 65536 bytes
18:44:07.810: [rtmp stream: 'multi-output'] Socket send buffer is 65536 bytes
18:44:07.982: [rtmp stream: 'adv_stream'] Socket send buffer is 65536 bytes
These confirm the default buffer size when you go live - 65536 bytes to all three servers.
However, when you stop:
18:45:54.705: [rtmp stream: 'adv_stream'] Socket send buffer is 524288 bytes
18:45:54.709: [rtmp stream: 'multi-output'] Socket send buffer is 524288 bytes
18:45:55.110: [rtmp stream: 'multi-output'] Socket send buffer is 1048576 bytes
The buffers for all three have grown significantly (from 65KB to as high as 1MB), which would explain what looks like buffering/lag to viewers - it's Windows trying to ensure everything reaches the user, which can result in some buffering while it tries to calculate how much you need based on the distance to the servers.
The most correct solution here would be to stream to servers that are nearby. You'll have to check with the services you stream to what those server addresses should be.
Thanks for that explanation. Would rolling back to a previous version of OBS allow me to set a fixed buffer size and also use the Multistream plug-in?
What would a be an appropriate buffer size?
Toggling between fixed/dynamic buffer size is done at the system level rather than the OBS level going forward.
Try this in command prompt before going live:
netsh int tcp set global autotuninglevel=disabled
Once you're done with your test (after you stop the stream), revert the change with
netsh int tcp set global autotuninglevel=normal
before launching command prompt, right click and select "Run as administrator"
yes please
- 65.5% Dropped Frames
- Integrated GPU
- Windows 11 21H2 (OK)
- Not Admin
Intel Core i5-8265U @ 1.60GHz - Possible bottleneck / Intel UHD Graphics 620 - Possible bottleneck
Thanks for all your help so far Matt!
there you go, dropped frames when the buffer is of a limited size
that basically confirms what I expected - the servers are too far away and your computer is having trouble figuring out how best to send the data
does anyone have / is anyone working on a plugin to disable the GraphicsCaptureSession.IsBorderRequired border? (source: https://docs.microsoft.com/en-us/uwp/api/windows.graphics.capture.graphicscapturesession.isborderrequired?view=winrt-20348#Windows_Graphics_Capture_GraphicsCaptureSession_IsBorderRequired)
Are you talking about the yellow border from WGC capture?
yeah
Because we already support disabling it on Windows11
It's not available as a function on windows 10 yet.
I think @dark sapphire knows which version it's slated for
We automatically disable the yellow border when the OS allows us. This is the case on Windows 11. Unfortunately, Windows 10 does not allow us to disable it.
I see that. I'm testing some things on my end to see I can force it to be disabled either via registry or another method.
ah, yes 443 is more important, as that's on initialisation
the one I linked is when it rebuilds the capture
nothing :p
figures
the API doesn't accept it
Those functions to disable it don't exist in the MS API currently, except on Win11
The docs say it's supported since 2104, but the build number is a Windows 10 dev build (which ended up being Windows 11)
Windows 10, version 2104 (introduced in 10.0.20348.0)
2104 is actually build 19043
Hey Matt, I know your working on other people's issues as well.
Would streaming from a different source help? Like a separate laptop or PC? I know you said that connecting to closer servers would help.
I'm on build 19044, did they not include that feature in this build?
your choices are
- dropped frames (fixed buffer size)
- potential stutter as it buffers (dynamic buffer, 27.2 default)
- stream to a closer server
Nothing else you do will likely improve thiings
Correct, it straight up doesn't exist.
I love Microsoft Devs sarcasm intended
(20348 > 19044)
Can you ELI5 on the "Stream to closer Server"?
When pulling the RTMP I'm only given the option of the one server.
Is there a way to locate these closer servers?
i don't see anything on the wiki so i might ask: is there any good documentation on custom themes or is that something we need?
@slender isle i tried making a theme and all the documentation i could find are QSS reference from the Qt docs, and existing obs-studio themes, so i'm guessing that's a "no"
it seems pretty straight forward but i imagine having to figure things out by yourself is the reason why there's so few themes. thanks n_n
OBS Studio supports custom themes!
Download user made themes: https://obsproject.com/forum/resources/categories/10/
Learn to make your own themes and where to install themes: https://obsproject.com/wiki/Custom-Themes
Matt,
Thanks for your help! I was able to troubleshoot this myself by adjusting some settings. After doing some research all servers were located in the U.S. where I am from.
I went digging into my settings and discovered that I was using the same BR for all my streams, surpassing the recommended BR for each stream accept my main one which was running at 30000BR.
Once I configured each stream to their maximum bitrate I experienced no more lags or jitter.
Your help with process of elimination truly helped. I love this service and I love that you personally offered assistance. Is there a donate url so I can support the program and people like you?!
If you mean OBS; https://obsproject.com/contribute
@dark sapphire
Not really good form to just, out of the blue, ping random people on the server.
@dark sapphire
Are you requesting a mute?
is anyone else having alert box issues like for hosting and raiding
what kind of issues
not getting notified when someone host/raid you
does anyone know of a plugin that can reduce fan noise while keeping keyboard noise?
No, this is technically not possible.
I'm not sure why someone would even want to do something like that. The best one could do would be to use Nvidia RTX Voice to remove background noise, and use additional software that re-adds back fake keyboard typing noise based on keypress events.
Hey, just asking if it's possible for some sort of plugin to follow the location of your eye tracker. I'm thinking a plugin that zooms in and follows where I'm looking, but not sure if such a thing is possible
There would also come the challenge of setting the bounds that it follows, since I'd be looking at my entire monitor and the stream would have to show within the bounds of my overlay
probably to keep an audio aesthetic. a pc player who is watching a stream might like hearing keyboard noises, or a fighting game player might like hearing controller clacking
but the fan is just bad
I guess it's an individual thing. Typing and mouse click noise on a video or stream I find pretty annoying personally. I'd rather not hear it but that's just me. I'd think that people hearing unwanted noise like that would be more likely to not want to watch, whereas if the noise wasn't present I doubt anyone would leave because they couldn't hear typing noises.
But from a purely aesthetic point regardless of what would retain the most viewers, there is no way to algorithmically remove individual unwanted noises like that. It is either based on frequency, shifts in dynamics, or on machine learning. While Nvidia RTX Voice uses machine learning, it's not singling out individual components of audio and allowing one to keep or block individual things, rather it is using ML to detect what is a human voice and keep it and eliminate anything else that it does not believe is a part of a human voice.
With advancements in ML technology we will no doubt some day possibly have powerful ML that can distinguish individual sources of audio but that's not likely to happen to this sort of level I doubt for another 10-20 years if not more, and there probably isn't a lot of use cases to make it super important to waste a massive amount of GPU pounding resources on it either.
i wonder if keeping the keyboard noises intentionally is a good thing if the focus of a broadcast involves typing or "asmr"
I definitely wouldn't hold my breath on ever seeing something that can do that. The best someone can do is fake it by removing everything but the human voice with RTX Voice, then adding back fake keypresses that are randomized keypress noises triggered by keypress events. It might even be possible on some keyboards to get velocity information (Steel Series Apex perhaps?) to simulate strength of press for attack and volume.
That would be a fun nerdy thing for someone to do.
With the method I describe above, and good recordings of keypresses and appropriate audio processing done on them, I bet it could be simulated so good that you couldn't tell it wasn't real.
The question though, is what software developer out there with the skills to do this would have the interest to take on the science experiment and turn it into an OBS plugin? π
I pre-decline. π
thanks. I used the dark theme as my base AND updated while working on the theme so I'm not sure if the docks like Chat and stream manager defaulting to dark mode is a case of the theme file i used or could it be an old issue coming back? I'm pretty sure there's nothing on the file that informs docks on how they should look, and i renamed the qss too
just curious if anyone knows, not a thing to go get support for
@slender isle service integration docks are defaulting to dark mode by design, and you can't change that from QSS
They arenβt defaulting to dark, they are defaulting to dark if the red value of the background is less than 0.5
my base color is rgb(214,214,214) so i guess it shouldn't if that's the case (?)
That should default to light then
I'd probably calculate luma and trigger based on that
If it doesnβt, try deleting the cookies
!cookies
- Exit OBS (make sure OBS is not running)
- Delete the folder
%appdata%\obs-studio\plugin_config\obs-browser\obs_profile_cookies - Start OBS
- Settings -> Stream -> disconnect -> connect
proper luma, not luminance misnamed luma too π
yeah not, still defaulting to dark mode. and the whole point of making this theme was to have something nice and readable so this is particularly frustrating Xd
by readable, do you mean you intend to alter the fonts or their sizes?
I just have a form of night blindness so i need dark fonts on bright backgrounds more than a size issue
have you tried the "system" theme?
ah yeah, is what i used to have till last night, but now system is also setting it to dark mode on the twitch docks
tweeted to Ryto to see if maybe they can explain the new feature in more depth. n_nU
Canβt figure out how to get OBS to capture my VR. I downloaded the plug-in and followed steps online from several videos. But I just get a blank grey screen at source. Any ideas?
so....is the rainbow shader broken?
i mean it is for me
when i do it, it just turns cam off
https://www.youtube.com/watch?v=1WidFdW-yNo&t=402s
watch this. follow his steps for laoding the effect
link should be to correct timestamp
Make sure you have the latest version of OBS Shaderfilter.
I'm not able to reproduce a crash with the rainbow shader here.
Nor the shake one.
Sorry is this the place to find info on βVR plug-inβ?
Probably. You should ask your question in full, and if anyone knows what you're referencing - they'll help you π
Well Iβm not exactly sure.
I DL the plug-in for OBS. And then when I set everything up the screen stay grey and doesnβt show anything.
I have my computer attached to my oculus and trying to stream on discord using OBS
@harsh topaz you got a sec?
In bed watching stuff. What's up?
nvm. ill try to catch up with you when I have the patience to mess with it. adv ss stuffs.
Aight.
Hey guys, I wanted to ask about Reactive Fugi scaling image sizes down when uploading stuff to it?
Just trying to play around with an active and inctive voice PNG, but it makes them super small and blurry when uploaded?
Someone knows how to install this plugin on fedora linux? https://github.com/royshil/obs-backgroundremoval
I already sucessfully compiled it.
I put it in lots of folders but the plugin doesn't shop up in obs.
Could always write a shell script to copy it to every single directory on the filesystem, one of them will work. π
kidding... Searching for "what directory do I install OBS plugins into in Linux" on Google might help though.
Hey @quiet bramble , I am super super sorry to be pinging you but Iβve been scouring for knowledge on the topic of achieving these kind of effects and through my searches it seemed like you were someone who was knowledgeable about it. Could you slide me a tip on achieving a grainy retro/slightly off kilter RGB effect or do you know of any shaders or plugins that make minimal use of CPU resources to achieve this effect? I seem to only be able to get this in OBS by using videos and footage but Iβm trying to move away from that and get something a little more dynamic, with minimal and more cpu/gpu since Iβm working with live animated characters.
For any pre-recorded images or video footage, it is best to apply such effects in post production in a compositor/editor (Blender/After Effects/GIMP etc.) if no live content is to be part of the effect, which reduces runtime overhead on both CPU and GPU. If the effect is to be applied over live footage however of course filters/shaders would be the way to go. Based on what you've mentioned above, for a grainy filter a shader that applies a configurable amount of noise of some kind would probably suffice depending on the specific look you're going for. For off-kilter RGB effects I presume you mean some form of chromatic aberration (separation and transformation/displacement of individual color channels in some fashion or another).
Yeah exactly long story short, I can achieve this in photoshop or prerecorded post just fine, but Iβm looking to add similar effects like what you see here;
The shader plugins don't come with filters like this out of the box, but it's possible to create shaders to do such things fairly easily.
There have been some chromatic aberration shaders posted here in the past (I think I've posted some, not certain though)
Yeah, one way to do that would be with a noise texture and OBS blend modes (new to 27.2.x) if it is a static grain to apply. For a dynamic grain (like snow on analog TV) it'd need to be a pixel shader (or video loop with alpha blending). Another way is with an animated GIF image mask (cheap trick)
From a shader it can be done by applying some time based randomization to a noise texture, or using a noise function of some sort.
(animated noise)
Perfectβ¦ that does at least point me in the right direction for sure, thank you for your time, lol. Iβm really trying to achieve this retro-anime aesthetic on all of my effects, and have it be as live and resource efficient as possible since itβs intended to be interactive.
yeah, shaders like this would use practically unmeasureable resources
Yeah which Iβm definitely finding out the hard way haha. Iβve switched over to a dual pc streaming setup to help with the encoding workload. If I can at least just have this effect applied to my characters live, that would be enough. Everything else can be done fine through post.
I wrote a simple linear chromatic aberration shader that I mentioned here last year it seems but I can't find it on my laptop
dunno if I posted the code here or not, but not finding it ;/
I found this for example: #plugins-and-tools message
Searching the laptop to see if I can find that one, but if not then it's on my dead PC... lets see...
Thatβs beautiful π»
no aberration shaders on the laptop sadly, got a bunch on the PC that's dead but that don't help ATM. Building new PC over the next month so will have all my data back soonish... but... aberration shaders are pretty simple... Do you code shaders at all?
You know what, F it... I'll whip up a simple channel shifter
@quiet bramble if it's not too much trouble for you, would you be willing to make a shader that converts the input to yuv420 or nv12 and back, to help demonstrate what will happen to the output after chroma subsampling?
Yeah, I can do that some other time, you might need to mention it to me again another day tho. BTW NV12 is just a different data layout (pixel format) of YUV420. Same data, stored differently.
the new linear aberration shader
Works with OBS Shaderfilter. GPLv2
Anyone have experience with oculus streaming on discord using OBS?
"I use arch btw." - but it should be applicable for other distros.
For flatpak version there are two paths:
/var/lib/flatpak/app/com.obsproject.Studio/current/active/files/share/obs/obs-plugins/ - copy so file here
/var/lib/flatpak/app/com.obsproject.Studio/current/active/files/share/obs/ - copy locales directory here
Locales are optional, meaning plugin should work without them but you won't obviously see proper labels but locale keys.
Also I advise setting up shell script to copy, cause each time OBS will be updated, these plugins will be gone.
Would be nice if flatpak version could pull plugins from some specified location instead, but this is the best I managed to come up with so far.
Hello, newbie here π Is there some plugin which can handlo a few "pre-recorded" media files and plays some of it after some keyboard shortcut is pressed? Or this can be achieved without any plugin?
you can use hotkeys (hide/show source). Just make sure you have the media source set up correctly, in regards to the settings.
This is very basic, and if you need more advanced stuff like automation, timers etc, you would need a plugin like "advanced scene switcher", or similar
Okay thanks - I try that. I only need to switch between many videos to play them when I press some shortcut π Thanks
you would need one hotkey for each video tho π Unless perhaps a show/hide VLC source, and a hotkey to move to the next video (if that is even possible, cant remember)
Yes I count with that π This is desired state. I want to pre-record some short answers of myself - like YES, NO, Maybe etc...ant during the stream just randomly plays these pre-recorded videos π
yeah, hotkeys will work fine, as long as you dont need it to be automagic
Nope π I need that strictly manually π
Hey everyone, i have a question. Can i download / use (find in somewhere) obs classic audio filters? Or these filters are working only in obs? I tried to find, but could not. I don't even know if its possible.
like, you want that noise filter to be used outside OBS or..?
yeah
something like that
!vcamaudio You can follow these steps to achieve that.
- Install VB-Audio CABLE. (A reboot is not required)
- In OBS Studio, go to Settings > Audio and select "CABLE Input" as your Monitoring Device
- Go to Edit > Advanced Audio Properties and enable Audio Monitoring for the audio sources you'd like to stream to Discord.
- In Discord, in Voice & Video settings, select "CABLE Output" instead of your microphone under "Input device".
Now anything you monitor in OBS Studio will be streamed to Discord. Similar steps will work with other conferencing apps, such as Microsoft Teams or Slack.
Youβre the best man. Thank you, and sorry for bugging again. π
Hmm it seems like the plugin got installed but it doesn't really work. I don't know if i did everything correctly.
Does someone have some time and could look at i could stream.
No prob, hope the shader is useful for you and anyone else.
Have a question Im using se.live and im trying to install plugins and they are installing but are not showing up in the my filters in obs any ideas why?
Due to a number of incompatibilities with OBS 27.2 and newer, we are no longer able to provide support for instances of OBS with the StreamElements plugin (SE.live) installed.
If you need help with StreamElements products or services, please join their Discord server or submit a support ticket as we cannot provide further assistance here.
oh ok thank you very much
So I have a question about the move transition plugin.
I have it set to zoom in a webcam using a 'move source' filter on the scene the webcam source is in.
So when I put next move to reverse and put it on the option 'hotkey'. Enabling the filter does the zoom and disables itself. And enabling it again, does the reverse and disables itself.
What is this hotkey? Is there a place to see or set up this hotkey?
You define a hotkey for it in your OBS settings, Hotkeys. Find your scene, then you find the filter name, and you can define a hotkey for it.
ohhh ok, I see, the add hotkey option isn't the filter itself
No, it only says it reacts at pressing the Hotkey - whatever the Hotkey might be.
The "global" definition of Hotkeys is - as I said - in the OBS settings.
As an extra hint: use a keyboard combination that is more complex, to avoid that the same Hotkey combination isn't used by another running program.... To avoid for example that the change of equipment in a game has the same hotkey in OBS, and both actions - in the game and in OBS - are triggered at the same time.
I'm actually not even setting up a hotkey, but triggering the filter visibility through a button in LB2
twitch docks have also stopped working
Hi OBS doesnt want to open vst plug in interface. Is there anyway to fix this
this may help. im not a dev but i tried this previously and it worked nicely
thanks!
Does anyone have any better solutions than featured.chat for showing featured messages on screen?
Which platform and show how exactly?
win-capture-audio is not working in latest version of obs. can anyone share a solution here?
!log
Random: is there a plug-in for cropping a source to have rounded corners?
no, but an image mask filter would do it π Just gotta make an image with rounded corners, and added it
well, there might be a plugin, but none that I know of
Would there be any concerns for bleeding?
I dont think so, assuming you've managed to create the image properly
Alright - follow up question is there any drop shadow plugins?
uuuhm, none that I can think of, but give it a bit, and im sure someone else could come up with something.
I think I would do something silly, like just make an image that does that
Alrighty thanks flaeri!
if you're on the latest version of the plugin, make sure you report it to the plugin dev (they have a discord as well)
Didnt do the best job, but this is what it might look like using masks and just shadows I threw together in PS
Hmm alrighty Iβll give that a try
cheers π
someone help me to install input overlay 4.7.4? ping me
-_-
Yes, OBS Shaderfilter's rounded_rect.shader
Yes, OBS Shaderfilter's 2 drop shadow shaders
Use the export feature in the Scene Collection menu to make a backup of a scene collection.
no, scene collections are not saved in program files
no
yes
both store the data in the json of the scene collection, you can check for yourself
That could occur if you make changes to the OBS configuration including plugins, and OBS crashes before the config changes get written to disk.
Any time you make changes and you want to save them to disk, switch scenes and back as that triggers a scene collection save, and OBS has no manual save option.
This is particularly important if your OBS regularly crashes on exit every time it closes.
yeah, various plugins can cause OBS to crash on exit
The exact reason an export/import feature for Transition Table would be neat π
yes, and yes
Exeldro already said he thought it'd be a good idea. But obviously these things take time to do. So maybe some time in the future.
Skype, Microsoft Teams, Zoom and Discord all think their users are incredibly stupid and want to see a mirror image of their camera so they can comb their hair or remove food from their teeth in the preview window as if it was a mirror.
I never understood this concept.
Why would you not want to see what the stream will see?
It causes so much confusion. I think it is a stupid decision. If they at least gave the option to opt-out of it it would at least be reasonable.
if you're talking about the OBS Virtualcam plugin, you mean 2.0.5?
VDO has it default too because people were complaining about it not being mirrord for some reason.
But at least it has a &mirror parameter.
But they're like "NOPE, we know better, suck it up dumbasses"
There were no code changes or bug fixes in 2.0.5 compared to 2.0.4
I only fixed compilation to use the built-in OBS ffmpeg stuff instead of shipping its own.
oh filter, ok.
Carry on.
I used to use VirtualCam plugin for a tonne of stuff, but then NDI added ability to work like a virtual camera also, Exeldro released Recursion Filter, and OBS got built in Virtual Camera which combined covered most of my use cases... and now Exeldro has the new cam filter also which I haven't tried yet which would theoretically solve the remaining use cases. π
The viewers on the other end of Skype etc. do not see it mirrored tho
I wonder if Skype etc. swap the left and right speakers and put them 180 degrees out of phase also
yeah, the mirrored preview is to help people pick black peppercorns out of their teeth
Or to use an Ear Otoscope to scrape earwax out of your ear
be sure to do it on a full Zoom team meeting though
Have you tried Source Record? While still glitchy, maybe you can get it to work.
Transition Matrix is outdated.
Move to Transition Table.
You're bound to run into issues with it.
It's not maintained. Not recommended.
Almost asleep but yeah still here
I heard it doesn't work on 27.2 for some, but none of the reports have given me anything specific like a crash log
Thanks for the report, will investigate tomorrow, going to sleep now
!vcam
Windows: OBS v26 and above contains a basic virtual camera. For advanced usage, such as preview or specific scene/source output, try the third party plugin.
macOS: OBS v26.1 and above contains a standard virtual camera. Having issues with specific programs? Check this guide.
Linux: OBS v26.1 and above contains a standard virtual camera. v4l2loopback is required, best installed via the v4l2loopback-dkms package.
hey peeps, i'm using the source record plugin and using it mainly to get clips using the replay buffer. Now thre play buffer is set to 120 seconds and the source record is 100 seconds which is fine but the source record plugin is only getting thr last 5 seconds of a recording and not the full 100 seconds. Anyone have any ideas why?
Random question, what's the best chroma keyer?
That's a big question. As in, tool to perform a chroma key on a well-lit green screen?
Does anyone know if there is a way to delay the preview window on OBS with a tool or something.
My goal is to be able to look at OBS between fighting game matches and be able to see what happened in the previous 10 seconds while I'm loading into the next match.
OBS has a built in replay feature
from what i can tell, thats for saving video files. Potentially to be played back.
I'm trying to have it always active.
I've tried using the filter renderdelay 500ms 30 times in a row, but it starts to lag after about 25 of them.
I'm guessing it's not optimized for that purpose.
Edit: Solution is dynamic delay plugin. Installs dynamic delay filter.
It's not, as it uses VRAM.
So for one of my scenes I have an obnoxious amount of move filters to make multiple people go down a rainbow carebear slide.... when switching the scene it lags...If I have the filter window pulled up it does not lag when switching to the scene... is there anything else I can do to eliminate this?
Does it play out the same way every time?
yeah
Then why not just record it once, and use that instead?
Hi I have an issue with the sessions for win capture audio, everytime I stop a stream or restart OBS all my Audi Inputs get disconnected and I have to remove and add again
but I loose things like filters or other settings
Very odd. Are you using OBS portable?
Mhm!
That's the Process ID.
Click the preferred app, and make sure to hid add executable
yes, and it work for a while but next day I need to remove the source and add again
Very odd. Hmm
for example here I have added twitch studio but it is not capturing it.
- Windows 10 2004 (EOL)
- 0.3% Rendering Lag
- 0.4% GPU Encoder Overload
- Dynamic Bitrate
AMD Ryzen 7 2700X - OK! / GeForce GTX 1660 Ti - OK!
https://obsproject.com/forum/resources/win-capture-audio.1338/ You can find the discord at the bottom of this post!
Anyone know a good OBS plug in for YouTube Captions? I'm using https://github.com/ratwithacompiler/OBS-captions-plugin and it works great for twitch, but I tried it on YouTube the otherday with YouTube settings for 608/708 and it didn't work properly (it's like the captions on the video were stuck.. then they would jump around at points).
I'm wondering maybe I have the wrong settings for YouTube captioning? I'm not sure, not a lot of info out there about captioning on YouTube livestreams.
hi guys! i wanted to know if there is a plugin or tool to make a multiple sources disappear after certain amount of time? i saw 1 timer plugin on obs forum but it seems to only work on one source. i duplicated the file, renamed it something else and tried to import it again so i have have it work on two sources but it was crashing obs*
Put the multiple sources into a scene by themselves together, then nest that scene in the original scene using Scene Source
then the plugin can toggle visibility on the scene and affect both of them at once
it seems this plugin doesn't work on scenes π¦ even if its nested but you know what you gave me an idea! it does seem to recognize groups! I will try this out!
Beware of Groups... they're buggy AF π
I've heard haha!!
It'll likely get fixed eventually. There are various workarounds for most things for now tho. π
Soon Β©οΈ
From what I gather it is some non-fun tricky business to fiddle with, so probably why it isn't super exciting for someone to drill down and work out. I know what that can be like. π
A can of worms that opens up another can of worms that opens up another can of worms that...
hey peeps, i'm using the source record plugin and using it mainly to capture my webcam to in clips. I'm using the play buffer to capture the game play and the web cam. The replay buffer is set to 120 seconds and the source record is 100 seconds which is fine but the source record plugin to capture my webcam is only capturing 5 seconds of the webcam recording and not the full 100 seconds. Anyone have any ideas why?
yes it updates the duration only on creation of the buffer
making a fix for that now
can you try the just released version 0.3.0?
Is there a 'best browser' to use for my web sources - if that's even a thing I can dictate?
I'm trying to minimize OBS's GPU usage (Elden Ring woes). Already using the x264 encoder and was still drawing a bunch from the GPU. Been going through the Windows Task Manager and both the Shader Filter on my webcam and my emote wall were each using up somewhere in the low teens of GPU%. Emote wall got me thinking about the browser source thingy. I'm also trying to figure out which browser to use for stream monitoring in terms of low GPU draw.. just thought I'd through that out there.
sooo stream deck is missing from my tools, is this a known issue or did I bork something up
you do not get to choose the browser, rendering engine or anything else.
For help with Elgato products, please submit a ticket with them directly at https://help.elgato.com/hc/en-us/requests/new. They also have a community Discord server.
Got it sorted out, seems I had to reinstall everything again.
Hi everybody! π
This is my first message and is an ask :3
Is possible generate an automatic fount be triggered an a given hour?
I have been told that it can be done from a plug-in but I don't know which one
Sorry for my bad english, i'm from Argentina :3
What's an automatic fount? Can you try to explain?
Advanced Scene Switcher (Plugin) can do a lot of automation. Ignore the name, it doesn't do it justice
It has a macro system that can automate various tasks.
Translator maybe screwed them. Maybe like random/automatic text?
Like this?
https://youtu.be/VYlxnm1CLqU
Would anyone be able to help me trouble shoot why I can't seem to get the streamFX filters to show up in my filters? I've been trying to figure it out for like a week
If you are looking for more information or support for the StreamFX plugin, please visit the forum resource page.
Pretty sure "fount" is a mistranslation of "stream"
Hello, I have an issue with OBS somehow mot talking to my tools. I have an issue where my streamdeck wouldn't operate correctly after I updated OBS a couple weeks ago. Just yellow triangles came up and I figured its a streamdeck thing. When i looked at my buttons commands where i had to choose the source I wanted the button to effect it just had the scene name. When I clicked on the drop menu to reselct the source action it only had a single white box and no options. When I looked into people said to basically downgrade streamdeck back to the previous version. I did that and it kind of worked.I use touch prtal and it is doing the same exact thing. Where the source would be selceted for the action it just shows the scene name and then no options to change it. So it doesn't seem to be the programs not working, it seems to be obs not talking to them even though on both I get the confirmed 'wen socket connect'. Sorry for the long essay but I wanted it to be clear. Thanks for any help.
I'll try it tomorrow Exeldro. Not allowed on until tomorrow lol
I'm 31 as well πΆ
is exactly what i want, THANK U! π
I'm sorry I didn't see you answered and yes. A well lit, and smooth green screen.
as the resident Davinci Resolve shill; Davinci Resolve π @modern drum
I however have zero data to back it up, besides, works good for me. Not sure if there is a comparison/benchmark comparing different chroma keyers, or how one would even determine "best", but ye, its something
Close as same company but wrong
https://www.blackmagicdesign.com/products/ultimatte

anyone know how to use the live caption plugin? it worked the first time, but haven't been responding since then.
I mean that's not for live stuff lol
oh π Didnt know that was implied
thanks, that works great -- however is there a way to get some anti-aliasing around the edges..? its a bit sharp
There are no anti-aliasing shaders/plugins available for OBS that I have come across. Nvidia's FXAA shader is open source however and could be ported to work in OBS if anyone wanted to.
Not really seeing aliasing artifacts from drop_shadow, did you configure the shader options such as the shadow blur size to soften it as desired?
The outer edge of the drop shadow's blur is never aliased from what I can see experimenting with it at any blur size even 1. If you're referring to aliasing between the edge of the object you're putting a drop shadow on, the shadow isn't going to change that. You'd have to change the source to have a softer edge itself. Can you show a screenshot of what aliasing artifacts you're actually seeing?
No no I'm talking about the rounded rectangle
oh, let me look at that
ahh, yeah that doesn't look great, let me have a look at the source code...
from what i could gather it just doesnt render any pixels in that region, so theres no smoothing at all
It's probably possible to antialias that with smoothstep()
sorry, i dont really understand how to write the shaders
I just know basic c/c++ lol
The code seems kind of weird, and extremely verbose with_variable_names_that_are_paragraphs_of_text LOL
You know, I've been using that shader for years now and the thought never occurred to me how terrible the aliasing is in it. LOL
Also, it should be possible for it to automatically resize itself with a custom vertex shader rather than requiring manual adjustment.
uhhhmmm sorry i do not know what you mean haha
Well, the way it works is it rounds the corners of the image, which fits entirely within the image so that's fine, but if you add a border to it, that is outside of the image and will not show up because the border is larger than the source is. So you have to manually add pixels to the top/bottom/left/right side by tweaking the shader "extra pixels" settings. But since you specify the border thickness as a variable to begin with, this information is available inside of the shader already, but it is only used in the pixel shader for drawing the border. There is no custom vertex shader so it is using the stock default vertex shader built into Shaderfilter which basically doesn't do anything. A custom vertex shader could automatically adjust the dimensions of the source based on the border width specified, so the user doesn't have to manually pad the source by hand.
ohhh i see what you mean
Of course to do that requires converting it to a .effect file and populating it with all of the missing code the builtin template provides, then tweaking the vertex shader to do this.
that's not really a big deal imo
Then it needs to be loaded as a .effect instead
I'm thinking there is a better way to write the pixel shader so that it can use smoothstep() though and get free antialiased smooth corners.
just found this
ill give it a try
same results pretty much
but it does what you want for the resizing for its border
just crunchy edges
Does it, or is it making the border an inside border rather than outside border?
what is that smoothstep function?
smoothstep() uses a special mathematical interpolation formula to create a smooth transition between two values.
It's like an easing function
Well, it can be used to blend 2 values together based on a specified interpolant
that can be used on color channels, alpha or any other type of data
uhm ill just let you do this bc i have no idea what you mean lol
youre more than welcome to ping me if you work it out though
I'm going to try and write a rounded rect function using smoothstep first, then add border function later, with option for inner/outer, the latter also adding vertex shader to add padding.
No promises on when I might finish it tho... been up for 18hrs currently π
that would be fantastic!
I don't plan to use a border so I'm more than happy with that
also no need to rush at all
Hi SB 
smoothstep() on the alpha channel of edge pixels on the corners makes sense, it would allow it to alpha blend with whatever happens to be behind it.
hey LK
not great, not terrible
ye
Wouldn't a rounded mask made in photoshop be an easier ordeal than creating a whole shader for this?
Usually has great results.
Easier for a single static use case perhaps.
Ah. I guess in combination with Move Transition this would keep corners?
Or what's the reference.
I wouldn't really say easier though, but "takes less time to do" perhaps. Easier maybe for someone who isn't a computer programmer or has no shader programming knowledge.
isn't a computer programmer or has no shader programming knowledge.
You wouldn't believe how many of us there are
I have convoluted ideas brewing in my mind also. Be forewarned.... hashtag just saying.... π
I am considering once I get this working, adding options to add smokey halo effect in place of solid border, or fire effects
Dunno if you remember the smoky halo effect I made for OBS a while back, it was a combination of StreamFX and OBS filters with some convoluted layering etc.
I redid it all as a single shader recently.
Can't say I do, sorry
No SDF stuff so no GPU melting
i dont agree, it would be annoying to have to make multiple images at different aspect ratios and sizes for each use case
There's the original Smoky Shiaβ’ FX
Now.... just imagine... smoky rounded rect border frame, with optional Shia! π
Where smoky can also be fiery with custom color, or other noise FX
π
And the shader version of smoky halo uses less than 3% of my GPU without optimizations
hello, is there an way to identify what plugins are installed?
The OBS log file logs every plugin that it loads.
There is no way however to tell what plugins are installed, because there is no standard way that plugins get installed. Some plugins are installed using an EXE file and will show up in Windows as an installed software package. Other plugins are installed by copying files/directories out of a zip file into the proper OBS installation directory, and other plugins may be installed by 3rd party software installation (ie: StreamDeck)
Also, a system might have more than one OBS installation installed on it, and some plugins may be installed in one installation and others in another installation ( a common source of the "I installed a plugin and it isn't showing up in my OBS" problem)
Plugin Manager when 
Great answer thank you. This helps me out.
Whenever someone creates one I suppose. I know a few people that have talked about it previously but don't think anyone has actually worked on it. I think there's an RFC to talk about it though
I think there's like ultra alpha work going on behind the scene. Honestly, an alpha that just listed installed plugins, and a button to delete them would be a neat start.
Install with exe.
See/Remove with Plugin Manager.
Will be very cool to have one eventually, but it is one of those features I suspect will be an absolute nightmare to program and sort out all the issues, backend infrastructure etc. for whoever takes one for the team.
I think the install part is the real headache.
Because updating/installing - verifying, where is it hosted?
There's so many aspects to that part of it. An alpha version that does listing & uninstalling would go a long way as an initial addition.
Where it is hosted is another thing to be worked out in the RFC. For security and other purposes IMHO it should be hosted on resources owned by and ran by the OBS Project itself.
Yea then it becomes a hellish nightmare to verify plugins. And are they "good enough" to get verified? What if they're buggy or breaks OBS?
Wouldn't want it pulling plugins from Some Guy's Hard Drive in Whoknowswhereville
Who is responsible?
It's a big task. Where listing/uninstalling in comparison shouldn't be.
#development message
It'll likely be a team effort, and many questions still need answering
It's potentially monumental task. Is it "all plugins require a verified developer account with contact information" or "anyone who wants to stuff malware into a plugin is welcome too" etc.
I dunno what level of code review plugins on the resources site get right now, but hopefully some. π
What about maintenance? If you get added is your volunteer work required to be maintained?
That's why I still think - Listing/Uninstalling. Just to help manage things initially would be huge.
Well, if a maintainer stops updating a plugin and it doesn't work, it could be marked "incompatible" for versions it doesn't work with (like Firefox plugins for example)
And who decides which of all the plugins that are that? Who's supposed to do all this maintenance work.
It's a tall ask imo.
should have an integrated way to rate plugins perhaps, and a way to report problems with plugins, or report security problems or malware etc.
A dev might think "This is compatible with 25.0" but it ends up having some unforseen bugs. Things that wasn't discovered initially, even during approval/testing.
Presumably project volunteers (existing or new)
So someone has to either 1. fix it. 2. disapprove it. Or prove that the bug is there.
Just a lot of extra work :3
Yeah, it is potentially a huge effort no doubt.
I don't think a Plugin Manager being added to OBS should be "All feature's from the get go."
It should be a stage project.
I mean, someone could make a half assed solution that is low effort
but that could be as big of a disservice than a benefit too
Think someone already did.
I recall there being a plugin manager plugin like.. a few years back?
Yeah, ISTR some scammy solution a few months ago
I do.
I don't think a nearly-full featured implementation would be held back for a release, but a plugin list definitely isn't what I'd consider a plugin manager.
Basically Universal did sorta the Alpha I had in mind.
If it lists plugins.
And it uninstalls plugins.
Does it not help manage plugins?
I believe that'd still qualify as a plugin manager; albeit a work in progress.
Half assed solution is not better than no solution IMHO
The "all or nothing" concept shouldn't be necessary on something that could be introduced in stages - and benefit people with the features it does have.
Where did you get "Half assed" from?
It has some of the features, doesn't mean it's half assed.
I don't think it has to be an "all" solution either, but there needs to be a minimum of functionality that is necessary, and it shouldn't be the absolute bare minimum or what is easy to cough up like a furball
I'm not sure I follow you at all.
Like 90% of the issues we get with people and plugin would be solved by having something listing current plugins and an uninstall plugin.
It's very easy to direct people to "run the .exe". It's everything else that's painful.
And I'll let you in on a secret. It's painful for people that know what they're doing as well π
The right approach IMHO is for the developers of OBS to discuss what they want to see in the program themselves and what they think is necessary from day 1. Whether it is an existing OBS dev or an external or new contributor writing the code, it has to be maintainable and it needs to be developed in a forward thinking manner so that decisions made on day 1 do not bite the project in the ass for what it evolves into later.
If the OBS devs outright reject an idea, then it's just not going to happen at all as a built in.
Oh, fully agreed.
My personal opinion is: We'd have to somehow announce it, and having to tell people "Hey, we have a plugin manager now. You just can't install plugins using it" would be bad, considering it's literally the #1 request on the ideas page
When saying "Plugin manager", people want to be able to install plugins using it.
Though I do hope this conversation is irrelevant and we can just add the entire thing as soon as possible
So their input is not only important it is mandatory, and they can veto anything they think is a bad idea for whatever reason they think it is bad, whether or not someone else wants it just because anything is better than nothing.
I'm simply saying; If the hardest part of the project that takes 90% of the time to do - but is only 50% of the functionality - there is no harm in releasing the 50% of the functionality, that is faster to do, since it'll still be really helpful to a lot of people. This is not meant to be a "rush half assed" thing; just a "This is the initial release. More to come." ordeal.
Agreed. I can see comments "You can't install plugins with it, the whats the F'n point???"
I feel like a simple command would explain that to anyone asking. We have a lot of those.
And as I said; it would still help a ton, especially those volunteering to help newcomers, in dealing with plugins.
regarding who writes the code: Probably a team of existing devs, mostly Jim. But as a heads up, he's very busy right now with other stuff
Jim's always busy with other stuff. Have you seen the program he made 
Doesn't just happen on its own!
heard it can stream with it or something... what's it called again? ONS?
I was going to come up with a pun, but why did you pick N.
I got nothing.
Β―_(γ)_/Β―
lol
IMHO, a plugin manager with minimal functionality needs to have a reliable back end that isn't going to choke, that works globally reliably, and the front end built into the app has to have the ability to contact the server, get a manifest of what plugins are available, have some kind of search mechanism, browse mechanism, with a way to categorize plugins into categories and/or tags for ease of finding things. It needs to be able to install, uninstall, and show what plugins are installed. It needs to also have a way to indicate plugin X is incompatible with plugin Y so they can not be installed at the same time, and it needs a way to auto-update plugins or manually check for updates to plugins. It also needs a way to specify a plugin is compatible with or incompatible with certain versions of OBS, and also possibly a way to establish dependency chains for plugins that require other plugins.
commonβ’οΈ typo of OBS
Ya, I saw jim mention that before and I figured it'd probably be something he'd eventually tackle himself.
We need to keep coming up with ideas to prevent him from playing Starcraft 2.
It'd be nice if the plugin manager could also handle plugins of plugins too. The shader plugins for example can take shaders made by other people, and the shaders are dependent on the shader plugin they were written for.
I speak from experience: The best way of preventing yourself from playing Starcraft is playing Starcraft :p
I understand the monumental task of a Plugin manager. They already went through most of these features π
I'm simply saying - the easiest things to do, would still deliver a huge portion of the useful utility a Plugin Manager would bring. So assuming it's built well to begin with - it wouldn't need to be a full-fletch, all out rambo solution from the get-go. Something like what I linked above (plugin manager WIP) would still be super useful.
@wary escarp For Starcraft 2 I must totally agree, unless it is single player, or multiplayer with stock settings and minimal enemies unless you have a CPU with 32MB of L3 cache. π
For something like a plugin manager, I think a top down design methodology is better than a bottom up implement one thing at a time over lunch type solution then constantly patch and hack more things in after the fact.
I'm unsure why you assume the easier base functionality would instantly be hacky and poorly made.
Where do you get this assumption from?
If I were to write something like that I would focus on the back end data store and file manifest, and designing it forward thinking
this jim guy sounds crazy
You can have the idea of how you want to build something - and attack the portions of it that doesn't take a ton of time. While still getting a useful product that's in development, where parts of it is just not added yet.
On the client side, I'd probably start at getting the manifest data from the server and presenting what is available in a UI as well as what is installed locally
You have no idea.
Then on installing, then on uninstalling, then on a search feature.
I would not tackle installing as a primary feature.
I would not even remotely consider trying to ad hoc manage plugins installed via existing means from an EXE file or copied into the directory via File explorer drag n drop
That way lay madness of 1000 dragons.
It's something that's completely separate from easier things. How come you feel that's necessary to start with?
I'm more interested in a complete solution that end users would expect to see (myself included) than something that really isn't that useful and insights comments about what all is missing and wondering what the point of providing an incomplete solution was.
Howcome? It's still detectable by OBS and if it works that means it's essentially installed.
Followed by "when is X coming next?" repeated every 10 days
I think you're having a serious case of scope creeping :3
He who writes the code gets to decide how it is done. The rest of us are lookieloos building better bikesheds.
Of course.
Our bikesheds get thrown into the conversation perhaps, but who writes the code decides what is what, as they should.
Anyone can envision the "perfect" plugin. But there's also the case of not spending 5 years making something that could be robust and perfectly well functioning without trying to creep every insane thing you'd "love to have" into a project.
I think limiting the scope of what it is you want to end up with. And being realistic, is important.
Writing a plugin manager that does all of the things I suggested (and more) isn't a 5 year project unless someone just started programming last week.
Exaggeration to prove a point, err.
All of the stuff I suggested is something that could be worked on by whomever in the project within a single OBS development cycle, or if it didn't make the cut, delayed until the next release. As long as they could focus on that one thing long enough and not have a bunch of other stuff to deal with anyway.
As long as they could focus on that one thing long enough and not have a bunch of other stuff to deal with anyway.
Yea, a primary issue with a lot of things π
I have looked over past discussions about this from the devs and I don't think they want to put a bare minimum incomplete inadequate solution in in a jiffy.
Incomplete, perhaps. Inadequate? If it serves the purpose of which the added features were supposed to - it is not inadequate.
They know what is needed, and I believe from the discussions had already that they want to have a complete solution not unlike what many other programs have.
I'd assume that would be the desire of anyone building something.
That doesn't mean you can't roll something out in stages, adding more advanced features as time goes on.
I'm still not sure where you get the idea that I want some "hacky rushed project".
IMHO, planning out the end goal first makes the most sense, then perhaps breaking that down into phases of development. What gets included and released at a given time is a separate decision from that.
Exactly what I've been saying the whole time π
Well, the idea of having an uninstall feature without an install feature means that it would be uninstalling things it didn't install.
The only way to do that, is to have it deleting DLL files manually that were copied in without a manifest.
Trying to do something like that is IMHO an absolute disaster.
Nothing we have right now is package managed in any way, except for things installed via Windows EXE file installers.
Also, it is a very highly common operation for people to want to search for plugins, install them, update them. It isn't anywhere near as common for people to want to just uninstall plugins, and if someone installed a plugin outside of OBS I can't imagine why they would even think that OBS would have a built in way to uninstall them somewhere in its UI
And if it did, I can imagine them thinking "oh, I can uninstall plugins... ok, so how do I install plugins..."
It isn't just about providing functionality, it is about understanding how users use things, and not just nerds like us, but people who really have absolutely no idea what they're doing.
which with no disrespect, is probably 90% of users
And they shouldn't have to know either, software should do things for us, without requiring us to be experts.
The thought of putting anything into OBS should be met with following thoughts of "how might various users interact with this, what might they think, what might they want to do next" etc.
Developers should always approach software design by thinking about these things from the other side of the monitor.
Joel Spolsky has a tonne of great articles on human interface design and related concepts: https://www.joelonsoftware.com/
What would be cool though too, is if someone modified DOOM source code to be usable as a plugin manager for OBS, and then made THAT available as an OBS plugin. Change my mind!
π
I have the old source record plugin. How do i uninstall the old version and get the upadted one?
Or just i just download the new version?
Yep, download and install the new one
thanks bud
I'm having an issue with the move source plug in, specifically with custom duration and end delay. Let's say I put 5000ms in one of those fields and trigger the filter, it lasts much longer, closer to 12 seconds instead of 5. Is there an interaction I'm not taking into account?
@weak escarp I've tried the new source plugin and when i try and save i just get this screen save
This is just recording the webcam
start delay is before the animation
end delay is after the animation
custom duration is the duration of the animation, if this is not set it will use the global scene transition duration as duration of the animation
ah ok so what kind of settings would make the same as the normal replay buffer?
I will check the global scene transition, and I'll post some examples of that doesn't take care of it. Thank you.
SO these are the settings im using for the source plugin. Where ios the start and end for the animation?
@pulsar turtle Exeldro was not answering to your question but someone else's about his other plugin.
ohhhhh sorry
what should i use instead of nvenv new?
π howdy folks! i briefly searched for plugin development tips and tricks here in discord but didn't quite find what i was looking for. i am currently getting set up with plugin development and wanted to see if anyone here could point me to documentation for workflows. specifically i am currently working on my obs plugin on a twitch stream and was hoping it would be possible to have OBS dynamically load development copies of my plugin while running rather than having to restart it every time. so far this doesn't seem to be possible based on clicking around the UI but i thought someone here might know better.
@desert bone is it possible to add surround channels (anything above stereo) compatibility to win-capture-audio plugin? It works fine if OBS audio is set to Stereo but doesn't pick up anything if it is set to 4.0 channels which I am using. It took a bit of time to figure out and investigate until I found this reason why plugin doesn't work for me :D.
iirc the obs channel count is just requested from the audio engine, and there is nothing channel specific in the code
if the audio engine does not want to serve up 4.1 process loopback streams there is nothing the plugin can do
I downloaded the multi-stream add-on for OBS. I see no change and still only have one spot for Stream keys or platform keys. How do you make OBS stream to more than one place?
That's correct, OBS loads the plugins on startup.
that's pretty much what i suspect. is it okay to run two instances of OBS at the same time or should I be worried about conflicts between the two? if that is a concern then i suppose i could run one in a docker container to isolate it from the other (eg so they don't both try to mutate the same config files/databases/whatever). one thing i am thinking about here is to implement a WASM runtime in my plugin so i can get basic functionality running then load modules dynamically at runtime (thinking about WASM modules that can draw to a buffer using something like https://obsproject.com/docs/reference-sources.html#c.obs_source_info.video_render, though i am still learning the plugins API and not totally sure how feasible this is)
Running two instances isn't unheard of, we sometimes suggest it
Two instances is fine, one could be in portable mode if you want to use different configurations entirely
cool, trying portable mode now.
