#plugins-and-tools
1 messages ยท Page 100 of 1
so i have multiple scenes. each one has a slightly different twitch overlay layout. i switch between these scenes, and the entire output is recorded and streamed. i want to have the same workflow, but i want the entire output to be streamed, and i want the entire output minus overlays to be recorded. the way i've thought to do this would be to totally separate overlays from the underlying scenes, so instead of 3 scenes, each with an overlay, i'd have 6 scenes. 3 content without overlays, and 3 just overlays. then i'd make a 7th scene which contains the obs virtual camera source and the 3 overlay scenes inside, on top of it. i'd stream that 7th scene, and just record obs normally. however, i'd need something that shows overlay 1 but hides 2 and 3 in the 7th scene when i switch to my normal first scene (etc)
it would be cool if, when i switched to content scene 1, it would show overlay scene source 1 and hide the others in the 7th scene, etc
Your gameplay footage in all the scenes with different overlays need to be a nested scene. So a scene of its own.
In that scene you put all your games, raw no overlay.
Then you 'add a scene' in the scenes that have overlay
Fit that added scene to where you had gameplay before, remove old gameplay.
Go to Nested scene that have all the games in it, right click add filter
Add source record. Set a hotkey.
When you go live, press it and it'll only record that nested scene with raw gameplay no overlay
Helps?

how do i switch between all the content scenes? right now i'm using the multiview
You'd do that same way, work flow doesn't change
You just change the structure to isolate the gameplay and record it separately.
and how does changing scenes in the multiview cause the overlay to change if it's separated from the content scene?
Even in a state of Vax delirium, how does your brain do this?
So, your overlays don't change
either way, the overlay is separate from the content scene, and needs to be changed
what i'm asking is how to automate the overlay change, ie. how can automate turning on/off sources in a scene based on some criteria, like another scene or source being shown?
because i already have all the other stuff figured out
Not sure why you want to turn things on/off, i don't know your setup.
But I think automatic scene switcher has some options.
it's literally my question, the rest was just setup
let me look at automatic scene switcher
also, in your example, when you talk about putting all my scenes into another scene so that i can use the obs multiview to switch between then, what is the thing that i'm putting in that nested scene?
because so far the only thing i know of that will work is an obs virtual camera source
but i want to know if there's a better way to do this
i appreciate your help
What are your inputs? What are you showing that isn't overlay
i have a bunch of scenes that composite video sources, effects, titles, text, etc
All of that except videos are overlays. If you're trying to make things dynamic it can be hard, still not 100% on what you're trying to achieve if I'm being honest.
i wrote it all out above, i'm not sure how i can better articulate it
If scene x active, disable source y type stuff?
yeah exactly
so some third party tool that uses websockets to control obs state?
All 3 have logic events that can be tied into scene/source/filter visibility
Yeppers. Websocket FTW
i wish someone built an IFTTT plugin into obs for built-in event handling
And as far as I can tell with at least streamer.bot and touch portal, the only real limiting factor is personal creativity(well, at least with enough patience and playing)
do you know if streamdeck supports anything like this?
because i happen to have one
it really just seems to be about doing things when you press a button
and not any kind of reactive event handling
Streamdeck multi actions are a pain from what ive heard
obs is definitely improving, i just hope to someday some degree of built-in event handling/processing
i wrote a lua script to automate a few things once and it was... well, i wouldn't call it a fun experience
I understand you want to automate things (wasnt super clear at first) but what does it have to do with source record though?
i was just asking about your suggestion to me, i didn't understand it
sorry if no/slow replies, dealing with vaccine feedback so ye
understood
my suggestion was based off you wanting to record a clean feed with no overlay
For automation, invest time into the logic statements with one of the tools I listed above
interesting https://github.com/norihiro/obs-command-source
this can run a system command when you switch into or out of a scene
imagine if it was implemented as a filter, not a source, and could run websocket commands natively
Well that's the problem with adding more things "natively" is it requires someone to be dedicated to maintaining all the time and adds more code.
oh sure, i understand
Take a look at amf. Integrated. No more xaymar. Amf has been untouched
for sure
i used to maintain a large OSS project but i just couldn't after a while
i probably just need to write my own electron app that i can use to handle events like these
It's a big part of why we're being a little more cautious when people are asking us to accept and ship with third party plugins.
We accept a massive amount of responsibility when we do that.
There's a lot of cool stuff out there, and we're definitely interested in making things a bit easier to discover/install on the OBS side.
Getting a proper plugin manager going solves a lot of these kinds of concerns.
Also on the plan '.')b
#plugins-and-tools message a plugin to handle the plugins? ๐
Indeed.
Can someone help me with the Elgato plugin remonte control plugin, I went to Elgato website and did all the steps that they say there to do to fix the problem and the plugin still does not come out
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.
Keep in mind it will only work if OBS is installed to Program Files (x86) which is not our default location of installation anymore.
We have no idea why Elgato requires this.
So if I reinstall OBS on program file (x86) you think that this will work?
correct
Ok I will try thank you so much
it'd be so cool if obs had support for javascript scripts internally
Ok I uninstall and install the program again and this time work Thank you so much this was driving me crazy
actually, now that i think about it, i think i can adapt the lua script i wrote to automate switching visibility of sources in a scene on scene switch
we sort of do.
lol what in the name of god's green earth is this
@hard jay how so?
I respect the creativity, but it's enough of a hack to make god cry
people wouldn't write stuff like that if obs had a built-in event system for scripting or running arbitrary commands when scenes or sources change state
i mean, it does have scripting
it's just cumbersome af
obs-websocket has events
I personally think that implementing something with logic blocks is outside of the scope of OBS
but people don't want to run a sidecar server just to listen to and respond to events
I feel like the system of allowing third parties to script OBS is good
lol holy shit and this https://github.com/norihiro/obs-vnc
I've never seen such cool plugins that I would have never possibly imagined should exist
and it even supports source interaction goddamn
There's a JS api in browser source.
It's just, you know, not really documented anywhere.
gotcha, i mean something that can run arbitrary code to manipulate sources and scenes per the apis, eg obs_scene_t
Yes, that's what I'm talking about.
that can be defined in the "scripts"
yeah, i'm doing it in lua, which is close enough to js anyways
can anyone tell me why reaper plugins keep crashing
Are they console plugins?
Btw Exeldro the no-boot OBS after adding Source Record filter is also happening on 27.0.1 of my main scene collection, not on the clean scene collection though. Still not sure what's conflicting, but it'll refuse to launch OBS again still until the Scene Collection has been overwritten that doesn't have the 'Source Record' filter in it.
Not sure how to test what's happening, if anyone has any ideas please do chime in.
Anyone familiar with NDI Tools and specifically the Webcam Input? Trying to resolve a framerate issue
Nah it wasn't, always was there (with a small error)
Just very few people knew
@wary wasp what does this usually mean?
sorry for ping, but you are websocket master haha
transition without duration aka most likely a stinger. https://github.com/Palakis/obs-websocket/blob/4.x-current/src/WSEvents.cpp#L1046-L1048 -1 aka negative
OK, so then no issues. THANKS!
Fixed duration transition aka stinger
ok, sweet, wrote some lua to automate activating /deactivating sources in one scene when i switch between other scenes
does anyone know if it's intentional that the fractal transition is missing from the source visibility transitions?
wait that must've been something i added
hmmn
lol yep ignore me
idea: making a plugin that can automate OBS as a whole, like displaying sources, changing settings of sources, adding removing filters, etc
@shadow owl have you tried obs-websocket?
no? what is it?
@shadow owl it can doa lot of those things you're describing, though it's quite technical to use, no fancy GUI
anyone here do obs scripting in lua? I'm having trouble getting ... to work, it's always nil for some reason https://www.lua.org/pil/5.2.html
you will find more people over in #scripting ๐
Hi everyone! Please can you tell me what's is the best tools to mapping a MIDI keyboard on OBS easily?
is there an application to play phone audio on pc via usb, i tried sndcpy but it doesnt work
If I run OBS as administrator, it won't save any of the videos I record. Is there something I can do about that?
is your current user an administrator @elder blaze?
@elder blaze then the recorded files are in the admin's videos folder
@dark sapphire Stupid question, but where is that typically located?
@dark sapphire Thanks man, that helped a lot
for some reason it wont show the recordings button, or the setting, why?
!docks @viscid flicker
@viscid flicker
You can manage your docks from the View > Docks menu.
You can toggle docks on and off, or lock or unlock docks to prevent moving and editing.
You can also reset the UI from this menu to return your docks to their original state (View > Docks > Reset UI).
oh thank you
Seems like it's drawing in the wrong order
Is there a chance that thE very useful plugin OBS AUDIO CAPTURE PLUGIN can interfere with the video recording in OBS from a specific window by temporarily making blank/black frames / flow in the video captured?
I know it has some issues recently that have been patched regarding the plugin capturing audio from incorrect processes
But I do not know anything about the issue you are mentioning
nah that's an issue within the plugin
There's a good chance that CI broke but if it didn't you can try a test build here https://github.com/univrsal/input-overlay/actions/runs/1203508055
Is there a plugin to have a clock HH:MM:SS show in the UI just like the stats or sources window? I don't want it to actually be in any of my scenes or be visible in the program
Something like this green clock at the top
@sterile imp you can use this python script https://obsproject.com/forum/resources/date-time.906/
you don't have to show it in any of your production scenes, create an unused scene and create a projector of the source
Or just open a custom browser dock and open some clock website
If a game is set to run in full-screen mode, when you alt+tab out the game, it will stop rendering. This means that you will not see the game in OBS while it is minimized. Either make a test recording and check it to verify the capture worked properly, or move OBS to a second monitor if you have one.
Also, send it to the correct support channel next time ๐
o F i didnt see channel name srry
Regular clock or streaming clock?
Regular clock
you can use my nixie clock if you know some html - css you can customize it https://obsproject.com/forum/resources/final-fantasy-vii-nixie-clock.1113/
Hey folks. Is there a filter for OBS that acts like a neutral density filter?
You can probably find a LUT to get that kind of effect.
LUT?
The problem is that an ND filter works on the physical properties of how light interacts with a camera, kinda hard to get that exact effect digitally.
hm
working with a c270 I light that I have is too bright.. trying to reduce the exposure in the back ground
Probably have better luck adjusting the camera settings.
double click the source in OBS, click Configure Video, and adjust the exposure/contrast/etc. options.
yeah think I need to install some drivers to get full control over the camera
Ah interesting I didn't know I could just double click it for stuff. I though I had to add all filters for that.
Configure Video will open the driver controls, so you can adjust the device settings directly.
Filters can potentially accomplish similar things, but usually best to adjust the device settings first.
Yeah makes sense
@here Anybody notice Soundtracks by Twitch affecting their game audio on-stream?
You know how many people you would have pinged right there, right?
how to delete this?
Those would be controlled by the OBS Virtual Camera plugin, wouldn't they? So you need to change your settings from the Tools menu. Or just uninstall the plugin.
how can i use obs with dual core intel pentium and 4gb ram no graphic card
You can't
OBS needs either a graphics card, or an integrated GPU
Which the pentium likely will have.
Performance will be not that great though even with QSV likely.
Yup. That's the intent....so you know anything about Soundtracks? haha
You didn't know that those would be about 35K + people, did ya?
Sure did. I wanted my question to reach everyone. I want answers. You have anything to add? Or are we done here?
๐คฆโโ๏ธ
Thanks for your help ๐
I don't give help to someone who wants to ping 35K people at once
Then I don't want your help. Thanks again!
Though luck getting help. Cya.
Nobody on this server wants everyone or here pings, and none of the regular support volunteers will help you if you try to ping everyone.
Try to stick to the correct channels, and be patient. If people know they answer to your question, the will answer.
PS: You don't want to ping 40k people either, because the number of people that will then chat in the channel will almost certainly crash the server (and nobody would be able to see your question). Has happened in the past with other servers.
how do i add a chatbox into obs
To enable Chat docks for Twitch or Restream, you will need to connect your account via Settings -> Stream.
If you'd like to enable chat docks for other services, you can use View -> Docks -> Custom Browser Docks. This allows you to include any webpage in OBS.
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
Or otherwise use restream.io
I'm looking for any tips for keeping track of obs plugins & updating to the latest versions, any ideas besides a manual spreadsheet?
Follow/watch the resource on the forums and enable email notifications
Hey! I'm trying to install the Move Transition PLugin into my OBS but it just won't show up, any ideas on how to fix this? I tried uninstalling and re-installing, running as admin, installing manually rather than the installer
A current log file is required to help fix your issue. Please post a link to your current log file.
- In OBS select Help > Log Files > Upload Current Log File.
- Click Copy URL and then paste the link here.
- Old Version (26.1.1)
- Windows 10 Game DVR
- Windows 10 21H1 (OK)
- Not Admin
- No Output Session
AMD Ryzen 5 3600 - OK! / GeForce RTX 2070 SUPER - OK!
That's what this channel is for. A lot of self-help.
the virtual cam dosent work
itdosent appear in tools
i downloaded it
it dosent appear
i restarted my pc nothing hapnes
hi
i'm having issue with webcam
trying to use phone as my webcam via iriun software
i tried this for the first time last night.. everything went well.. but when i tried it today.. OBS dont seem to capture it well as it used to yesterday
Hi Iโm trying to figure out how to make the advanced scene switcher switch scenes with the next song track and stay on the current playing track
please tell me alternative for obs for 4gb ram and intel core pentium dual core processor and no graphic card.
i want a alternative ehich have an opion of gvirtual cameraa
Doubtful anything exists.
did you ever fix this? I have the same issue right now and I\m not really sure why im not seeing an option at all
Just updated my plugin https://obsproject.com/forum/resources/chapter-marker.1323/
which streaming service?
streaminmg service as in which platform right
yes
twitch
and you connected OBS to twitch in Settings -> Stream?
do you see the Stream Information dock?
but i accidentally close the thing wheere u are suppose to put the title n disc
and it isnt coming up
it'll be listed in View -> Docks, you can re-enable it there
!csgo
Valve has implemented a Trusted mode which does not allow OBS to hook CS:GO using Game Capture. Read more in their announcement post. Additionally, they have no plans on allowing OBS in Trusted mode.
We recommend running the game in either windowed or borderless fullscreen and using a Window Capture source instead.
Alternately, you can launch the game with -allow_third_party_software .
Hey, is anyone willing to take commissions for a plugin? Basically I need a better way for OBS to perform monitor identification
as of right now, it can only go by display ID which windows likes to randomly change
So, like, literally anything else would be better. Wallpaper engine for example has several options to choose from. If I had to pick one maybe do it by "which monitor does this coordinate fall into" so that having the same layout already yields the same resulting monitor (ex. (-1, 0) is your left monitor, and (1921, 0) is your right monitor (assuming primary monitor is 1080p))
Does somebody know if plugins can get the native framerate of video capture devices from libobs? So you can for example capture with Source Record your cam in their native frame rate?
I think OBS specifically request a specific framerate that's most fitting for your current OBS FPS
also what framerates are you thinking of? most cams max out at 60 fps anyway at common HD resolutions
29,97 for the cam
My canvas is 60 and I want to record my cam at 29,97 because streaming at 1440p60 + recording the cam at 2160p30 overwhelms even nvenc, so if the cam would be only recorded at 29,97 that would help already
you can use a faster NVENC preset to squeeze more encoding frames out of it
at cost of quality
I already use the max performance preset
but yeah what you're asking would need an update to OBS' libdshowcapture to allow grabbing another FPS video feed from it before it's interpolated for OBS scene compositing
I am not sure if this is possible without some heavy modifications of core OBS
do you really need the cam at 4K if you only have 1440p game images anyway?
Yes, because I work with the cam in post, so having that at max quality to transform it would be really nice
What is your canvas size?
1440p
Then how are you recording anything at 4k?
With source record, it grabs the native resolution and records that and that is 3840x2160 for my cam
btw wouldn't that be something you want for cases like source record anyways so you have less overhead?
Hey. Does anyone know how to use .effect files in OBS?
Im using shaderfilter and do not really understand what the thing tells me.
This part to be specific
"Shaders can either be entered directly in a text box in the filter properties, or loaded from a file. To change between the two modes, use the "Load shader text from file" toggle. If you are entering your shader text directly, "
I want to use .effect files NOT Text files. If I check the effect file box I cannot tell OBS which file to use. There is no option to look for anything. However the text file checkbox adds a way for me to actually look for a textfile. Why is that not a thing for the .effect file checkbox?
What am I missing?
.effect files are just text
And just an FYI that the Max Performance preset on NVENC looks like flaming hot garbage. You'll want to stick to Quality and call it good. NVENC is effectively infinitely fast for only a handful of concurrent encodes. You should also be using 59.94 fps, which is a "level" video fps, unlike 60.
I record CQP so it doesn't matter it is just more bitrate and I can handle from time to time a duplicated frame on my cam so I stay at 60 FPS because my monitors run at 120.000hz and I use vsync
Hello, I'm trying to use obs-midi to control some effets with my MPD218 knobs, but the module doesn't load, any idea why that is?
I also tried another way using obs-websocket, but it doesn't load either, the logs just say "module '...' not loaded" without any more context.
How is the .effect file a textfile when I cant open it with anything? How can I tell OBS to actually do something with those .shader and .effect files?
They are text files, they look basically like source code.
again how do I tell OBS to use them? I add a user defined shader.
Then I do what? If I tell it to use a .effect file. There is no way to chose one. Or does it only mean "please select a shader text file and in case its an .effect not a .shader please check this box"? If thats the case wow great UI.... And every .effect I chose crashes OBS or stays black. And every shader stays black.
is there any kind of hook in OBS to get in between the program output and the next step (which is the encoder, maybe?) to modify the output to be something else? i'm trying to think of an alternative approach to putting a filter on a source like the source record plugin does
it would be awesome if, for recording and streaming in the main settings, you could either specify program or some other source
vlc media source doesn't handle different resolutions of videos when playing them all in fullscreen... is there some setting i can do with CTRL+E to handle this better? for example, some video videos are ultrawide vs 16:9 and it just skews them all funky instead of proper 'fullscreen' if i was to play the video file standalone inside of OBS.... i saw this answer in obs forums but no luck for me:
Use VLC media source. Then right-click this source->Transform->Edit Transform. In that dialog, you can define how the source window will behave on size changes and where to position the video if it does not occupy the whole space. I assume you will choose center for both alignments. If you want every video to scale to the canvas, right-click the source->Fit to screen or Center to screen before you fine tune the settings.
@errant heart ctrl+R, ctrl+F, then resize to desired size if necessary, videos should be scaled to correct aspect ratio without cropping
Seems fairly straight forward here.
And if I were choosing one of the .effect files, I'd just tick that check box first. Easy-peasy. Some of the shaders mightn't be compatible with your graphics configuration or require some configuration of their own before the effect is applied as you require.
Bear in mind that shaderfilter is a third party plugin, too. Crashes may happen. I find that certain shaders don't work as well as others or cause a crash when changing the active filter's shader from one shader file to another rather than deleting the filter and making it again.
Would anyone be able to help me figure how to display lyrics in OBS, that are coming from Pro Presenter, with a transparent background? The goal is to show our choir members singing while their words overlay at the bottom of the screen so viewers can follow along.
@low urchin if your software has "real" window transparency, obs-studio might be able to capture it with "windows 10" capture method for window capture; if that fails, you can also make it output a green background and remove it with a chroma key filter
Hey, is anyone willing to take commissions for a plugin? Basically I need a better way for OBS to perform monitor identification
as of right now, it can only go by display ID which windows likes to randomly change, so literally anything else would be better.
Wallpaper engine, for example, has several options to choose from. If I had to pick one maybe do it by "which monitor does this coordinate fall into" so that having the same layout already yields the same resulting monitor (ex. (-1, 0) is your left monitor, and (1921, 0) is your right monitor [assuming primary monitor is 1080p])
Anyone here that uses NDI?
If so, does all the audio from your gaming pc (MIC, Game, Discord) travel over to the streaming pc?
If it's being captured in OBS, and you're sending the preview over, then yes.
Well that's how you have to use NDI in the first place.
You open OBS on both PCs and send from one to the other.
OBS doesn't take many resources at all when it's idle, and NDI is a fairly lightweight encoder, it's mostly network traffic
But there's no real other way of using NDI.
If you don't want OBS open at all, then you need a capture card.
any tool to make a good tts with chanel points on twitch?
@tiny vault there are no plugins for that (that i know of), but there are third party services, i used a search engine to find some, one of the ones i found was https://rewardtts.com/
ok i will try
is this for DXGI or WGC?
whats the difference? sorry
OBS uses DXGI if there's one GPU, and Windows Graphics Capture if there are two - because DXGI can't capture cross-graphics card
Trying to install Voxengo Marvel GEQ for audio VST. I downloaded the files but not sure where Iโm supposed to place them for it to appear in OBS, any help would be greatly appreciated
!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
well, i have some gpu monitors and some usb monitors so wgc i guess
hello guys, im having trouble with websockets plugin. its constantly connecting and disconnecting. it was fine before i installed streamfx. any advise ?
Update: nvm. re installed websockets plugin and its fine. something messes up after streamfx install
the plugin might have been too old and conflicted
Do you guys know what it means when obs just says "module [...] not loaded" without any other information?
Two of the module I got just don't load, without any error message in logs except saying they're "not loaded"
14:17:15.532: Module '../../obs-plugins/64bit/obs-websocket.dll' not loaded```
usually means they're likely missing a dependency
or are incompatible with that version of OBS
I ran a dependency walker on them (the only one I found that sort of works on win 10) but didn't find missing deps
They're both the latest version, but they're not listing which version they'fe compatible with unfortunately :/
you can try launching OBS with --verbose to see if it provides a little more insight
Here's the result from dependency walking ๐คทโโ๏ธ it can't find a couple dlls but I'm pretty sure that's just the walker being confused
I'll try that, thanks ๐
14:44:09.385: Module '../../obs-plugins/64bit/obs-midi.dll' not loaded
14:44:09.385: Failed to load module file '../../obs-plugins/64bit/obs-midi.dll': -2
[...]
14:44:09.456: Module '../../obs-plugins/64bit/obs-websocket.dll' not loaded
14:44:09.456: Failed to load module file '../../obs-plugins/64bit/obs-websocket.dll': -2```
๐ฆ
OK give me 2 seconds
-2 is MODULE_FILE_NOT_FOUND
so yeah it can't find a dependency
Dropped frames? Disconnecting?
Follow the troubleshooting steps in our Connection Issues guide.
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.
any1 here with some experience with ndi plugin?
probably lots of people, so best to ask your question, and people will dive in if they think they can give a decent answer ๐
honestly im just looking for feedback
if is it worth it or not. i have a 6900xt on my gaming rig. but i have a rtx 3800 on another pc
and AVC endoder... well...
my monitor doesnt like nvidia
what ๐ okay, thats pretty weird. Either way, this isnt really the right channel. #tech-talk perhaps? ๐
i get a lot of tearing and ghosting with HDR
How do you have 2 bad ass gpus and can I have one? Haha
ahahah
fuck this. i just want to stream 4fun a little bit but this is driving me crazy
amd makes it so hard sometimes
i wrote here cause im curious about the ndi plugin
dont think this is rly a tech problem. and besides, my gaming rig is all WC. cant change gpu so easly
alright, cus none of this seems to be relating to the NDI plugin so far, which is why I suggested it ๐
ndi is lossy and costs a ton of cpu time to run, hard to justify using it over the other options
yeah well, i was curious if some1 alrdy tried to play in 1 pc and encode in another using the plugin
unfortunately, yes, a lot of people do this, hurting final output quality, it'll be better if you could swap graphics cards instead
costs cpu on both machines?
Lots of people. It's not as terrible as chiyo says. But it isn't free performance either
depends on what type of ndi output you use, but with the obs-ndi plugin, yes, both machines spend a lot of cpu time
its just that im not happy with the AVC quality. even @30mbps@60fps
@vale vine it looks like jpeg 80, don't pretend you have never seen ndi's software encoding
I'm assuming if you have a 6900 and 3080, your cpu is probably decent, yea?
5900x on my pc and a 5600x on the nvidia pc
Yea, your ndi cpu time is prob the least of your worries
more than enough grunt w/CPU. yep.
It's not a 6 core/6 thread at play ๐
d-don't judge my cores
you play on a potato chiyo.
I'm not. But your cores don't = everyone's cores 
(there. i just did)
but its pretty weird that AVC 30mbps@60fps feels a bit like minecraft
YT reencoding FTL
xD
What version of OBS and what version of obs-websocket?
I've updated OBS and it's working now ๐
Does python scripting work on OBS 27+?
I use python 3.9 and i cant seem to get it working
oh ok 3.6 is only supported hold up lemme insatll
ok it works nvm
how to change display capture source
i literally cannot figure it out
S.obs_frontend_get_scenes()
t = S.obs_get_source_by_name("Display Capture 1")
print(S.obs_source_properties(t))
i already have the monitor ID i need to set this source to
or, just, how do i list properties of a source pls
You can manage your docks from the View > Docks menu.
You can toggle docks on and off, or lock or unlock docks to prevent moving and editing.
You can also reset the UI from this menu to return your docks to their original state (View > Docks > Reset UI).
I really love the Noise Suppression RNNoise, but it just causes to many issues, is there anyway I can make some settings up that will sound abit like it?
ok its an int and its monitor, i used advanced scene switcher to figure it out
Wait, ok WHAT does OBS use for monitor IDs
it's not windows IDs because that doesn't align with the coordinates
We don't actually use the ID I don't think.
@dark sapphire looked at that most recently, he can probably elaborate.
so you work on source
do u think like
in the next update a consistant way to identify monitors could be added
cuz rn im trying to make a plugin for it and, like, literally im just now realizing that its not even windows display ID
so by like, location (ex. x=-500, y=0) would be your monitor to your left for example
We're already in RC for the next update, so unlikely we'll be adding anything like that.
You'd have to call the windows API directly
im doing that
its not the OBS ids
print(displayName, "--> ID:", monitor[0], c, '\t', monitor[1], S.obs_source_get_display_name("Display 4"))
What is loadMonitors?
the OBS display list has some IDs cooreleated to monitor locations, however I have no idea how to derive those IDs from what I have, which is the windows IDs and their respected locations & res
def loadMonitors():
return list(sorted(get_monitors(), key = lambda x: int(re.sub(r"^[\\\.]{1,}DISPLAY", '', x.name))))
this, basically, in order of windows monitor ID
so you're not using the Windows DXGI or the Windows Graphics Capture API directly, you're using something called get_monitors()
its this
i have the list of these monitors, with the res, location, device name, and ID [the numbers on them]
you're asking in the wrong channel
Fixed it
to give you context, we just use https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-enumdisplaymonitors
and.. looking at the code, we just save the index of the item in the list (eg. 0 for the top of the list) rather than anything meaningful
quite literally
size_t monitor_id = 0;
monitor_id = obs_property_list_item_count(monitor_list);
obs_property_list_add_int(monitor_list, monitor_desc.array,
(int)monitor_id);
is there like
a way to get the display location
is it like, S.obs_data_get_array(settings, "monitor_desc")?
obs_property_list_item_name might work?
lemme check
but yeah i agree we should be saving something like the \\DISPLAY index rather than just.. index within the dropdown, that's super dirty (and likely set up that way for backwards compatibility)
its changed between version before if i recall
oh
i have no idea how this works, what like, constructor should x be and how would i read out the elements of that said data container?
yeah i'm not sure how this translates to scripting, sorry ๐ฆ
so uh
that second parameter
how woul;d you init it
is it like, obs_data_create()?
or, something similar
it's a size_t in c, not sure how that translates to the scripting
ah, the x is index
so you loop through a series of index numbers and call obs_property_list_item_name(property, index)
properties = S.obs_source_properties(t)
for deviceNumber in range(len(monitors)):
print(S.obs_property_list_item_name(properties, deviceNumber))
[switcher.py] File "C:/Users/Administrator/Documents/Projects/OBS_display_switcher\switcher.py", line 48, in script_load
[switcher.py] print(S.obs_property_list_item_name(properties, deviceNumber))
[switcher.py] TypeError: in method 'obs_property_list_item_name', argument 1 of type 'obs_property_t *'
nah use obs_property_list_item_count instead of len(monitors)
that looks to be the correct function. my guess is obs_property_list_item_name isn't translated to scripting properly
oh my gosh
finALLY
after using the stupid win32api to emulate the exact, completely arbatry order
ive gotten it
now reboot and watch it all fall apart :D
def loadMonitors():
monitors_raw = win32api.EnumDisplayMonitors()
monitors = [win32api.GetMonitorInfo(monitors_raw[i][0])['Device'] for i in range(len(monitors_raw))]
return list(sorted(get_monitors(), key = lambda x: monitors.index(x.name)))
shut
yeah it's the one thing i really dislike about that API
also get rekt im pasting all of it here
import obspython as S
import win32api, re, os
from screeninfo import get_monitors
class point:
def __init__(self, x, y):
self.x = x
self.y = y
def __str__(self):
return f"({self.x}, {self.y})"
def script_description():
return """why isn't this functionality in normal OBS?"""
def loadMonitors():
monitors_raw = win32api.EnumDisplayMonitors()
monitors = [win32api.GetMonitorInfo(monitors_raw[i][0])['Device'] for i in range(len(monitors_raw))]
return list(sorted(get_monitors(), key = lambda x: monitors.index(x.name)))
#int(re.sub(r"^[\\\.]{1,}DISPLAY", '', x.name))
def getIDfromCoord(monitors, c):
for i, screen in enumerate(monitors):
if c.x >= screen.x and c.x < screen.x + screen.width and c.y >= screen.y and c.y < screen.y + screen.height:
return (i + 1, screen)
def script_properties():
props = S.obs_properties_create()
# for i, v in enumerate(monitors):
# obs.obs_properties_add_text(props, "Display" + str(i + 1), "Display " + str(i + 1), obs.OBS_TEXT_DEFAULT)
return props
displayCoordMap = {
1: point( 100 , 5),
2: point(-100 , 5),
3: point( 2000, 5),
4: point(-2600, 5),
5: point(-4500, 5),
6: point( 3900, 5),
}
def script_load(settings):
monitors = loadMonitors()
print('\t' + ('\n\t'.join(map(str, monitors))))
for i, c in displayCoordMap.items():
monitor = getIDfromCoord(monitors, c)
displayName = f"Display Capture {i}"
t = S.obs_get_source_by_name(displayName)
if t:
print(displayName, "--> ID:", monitor[0], c, '\t', monitor[1])
settings = S.obs_data_create()
S.obs_data_set_int(settings, "monitor", monitor[0] - 1)
S.obs_source_update(t, settings)
S.obs_data_release(settings)
S.obs_source_release(t)
def script_update(settings): pass
def on_event(event): pass
def script_description():
return """why isn't this functionality in normal OBS?"""
``` lol ๐คญ
hi! best audio tools for OBS? plugins, vst... objetive: good audio microphone
hey, anyone knows any plugin for in-game overlay? I just want to be able to see notifications and my twitch chat without having to switch windows
And streamlabs obs doesn't work for me
Something like this is under consideration, you can upvote the idea here: https://ideas.obsproject.com/posts/5/allow-obs-to-provide-in-game-overlay
I know, but for now I'm looking for a plugin
I don't think there is one... What do you want to show in the overlay?
chat and notifications
Well, as one says, a second monitor is a Streamer's friend.
I don't have a second monitor yet
That's why I'm looking for a plugin
I really know about all this stuff
anyone else knows?
You could always use a phone, or a tablet.
i have two solutions, but they both suck, you'll suffer and want to buy a second monitor
actually, i forgot i have a third solution, which sucks slightly less
Is there any plugin or tool that would allow me to control these tracks with binds?
Can someone help me out setting up python scripts on OBS
These are my python settings
hello i need help with snaz plugin in obs that countdown timer plugin
Certain games or applications will require OBS Studio to be run with elevated privileges (Administrator) in order to be captured. Running as administrator may also improve OBS performance when gaming.
To run as administrator, close OBS Studio, then simply right click the OBS Studio shortcut and select Run as administrator.
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
@gusty barn sry for the tag, just curious you had ever made any progress/worked on having NDI audio output w/ your plugin send the volume based on what the original instance of OBS is setting volume to. we had talked about this a bit back so just checking to see if its even something on your radar or if i should continue look at alternate ways to accomplish what i want
does anyone know how I can add this to OBS?
https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964/
i have downloaded the zip but don't know where to extract it and install
extract it to the OBS directory
here?
no, two levels up - into the obs-studio folder.
additionally, that looks like you downloaded the wrong file
isn't it from here?
no, that is the wrong button. you want Releases in the right sidebar
got it now. thank you so much!
happy to help ๐
Is there a way that you can connect the output of one obs studio to another obs studio from different pc?
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
SRT is a streaming protocol, like RTMP: https://en.wikipedia.org/wiki/Secure_Reliable_Transport. In OBS Studio 25.0 and later, you can output via SRT to appropriate servers by going to Stream settings and selecting "Custom" for your service, then entering your srt:// path into the Server box. For a more complete guide on SRT and how to use it with OBS, see this article: https://obsproject.com/wiki/Streaming-With-SRT-Protocol
Is there a shaking effect for the shade filter plugin?
Has anyone tried writing a plugin in rust using this crate?
https://github.com/bennetthardwick/rust-obs-plugins
I compiled and installed a sample dummy filter plugin (using arch linux, latest version of obs from repos and rust 1.56.0 nightly) and while obs did detect it it refused to load it, I think the error was coming from dlopen
16:52:07.443: os_dlopen(/home/user/.config/obs-studio/plugins/testplugin/bin/64bit/libtestplugin.so->/home/user/.config/obs-studio/plugins/testplugin/bin/64bit/libtestplugin.so): /home/user/.config/obs-studio/plugins/testplugin/bin/64bit/libtestplugin.so: failed to map segment from shared object
16:52:07.443:
16:52:07.443: Module '/home/user/.config/obs-studio/plugins/testplugin/bin/64bit/libtestplugin.so' not loaded
Some searching online has lead me to the conclusion that this error comes from the dynamic linker, but I don't get why it can't mmap my library
I think it has the right permissions and I can post the code if necessary, but it's really not doing anything except for registering a module according to the rust-obs-plugins docs and sample plugins
Another question: if I want to write a plugin that conditionally mutes a user-selected source, what kind of plugin would work best?
Currently I'm trying to see if a filter would work for this (since it's one of the few plugin types you can make using the safe rust wrapper) but I'm not 100% sure about it
can someone suggest me a plugin so I can use a 3d character as my webcam, similar to this (it moves as I speak)
@still bone vroid is very popular these days, you can also try live2d
What would the condition be? And how do you want the user to select a target source? A filter is probably the easiest to use with the rust interface, but I'd probably go for a custom dialog unless the filter only mutes the source it's attached to.
thanks a lot, I will see the plugins ๐
A twitch channel point redemption, and I'm fine with attaching a filter as a form of primitive UI.
questions related to plugin development can go to #development, this is mostly about installation and usage
Ah, I see. Thanks.
also, another plugin already exists similar to what you're describing, audio move filter from the move transition plugin
(Makes me wonder why this channel is under the development category but whatever)
Good evening all! I have a question regarding the Audio Monitor plugin. Not sure if I should ask it here or in the #audio-support channel ๐
Would anyone be able to help me with a weird OBS/Audio Monitor issue? I'm running my Mic and any audio out through a Virtual Audio Cable. The mic is fine, however I also want to be able to throw out sound effects, in this case an applause sound effect. When I play the sound effect it plays but then quickly drops off as if it's on curve. When I watch the dB meter It looks like the sound effect is being played through multiple channels/devices/etc. Any thoughts?
Is there support for this IP camera on OBS I'm having a really hard time scouting the internet finding guides on IP cameras to OBS on a Windows 10 desktop their videos about how to connect your camera but nobody's really gone in depth into wireless streaming and what cameras are good and what ones aren't https://mevo.com/pages/mevo-camera?utm_campaign=MEVOQ222-M-LBA+|+Blue+|+AMR+|+Mevo+|+Webcam+|+Paid+Social+|+Q2+|+FY22+|+US%2FCA+|+%2425%2C000+-+AWARENESS&utm_source=facebook&utm_medium=paid_social&utm_content=Jackie+Social+Cuts-+MEVO+|+AMR+|+Mevo+|+Webcam+|+Video+|+Q2+|+FY22+|+US&utm_term=Facebook_Mobile_Feed&fbclid=IwAR3CtdNoXQ6xB9iWEBMaMEkr31DVvELqUix50afo6_ZK06-J7Lp22ofAPvs
most IP cams output RTSP protocol that OBS can receive via media source or VLC source
I want to find a Plugin VST2.x For a Bass Boost on OBS but none of the ones I looked at were helpful
download Reaplugs, it includes a EQ
They're free
Thanks, but before I do can I add the Bass Boost plugin by itself rather than having to add a whole slew of plugins?
you can probably delete the unneeded .dlls
but OBS will not load them all, only the plugin you select
hey guys im trying to use ReorderSceneItems but i'm getting an error back saying: {"error": "sceneItem order not specified", "status": "error"} - not quite sure how it wants me to specify the order, any ideas?
nm i figured it out, each item needs to be in its own array
Hi, anyone that can give me a lil hand to understand a "Move transition" issue that i have ?
i have an overlay and a few scenes to build said overlay, but i'm having trouble with the transition results
Anyone that can help me understand what i'm doing wrong in my set-up ?
what is wrong with the transition result?
it's my first time using it so i probably am messing something dumb but ehi, gotta ask ... hol up i'll record a small video to show it
ok so ... i got 3 scenes (i'm using Transition Override btw so the Cut Transition is not being used). The idea here is to build this Score overlay, using different scenes as their steps:
- Starting point with just the basic footage (here it's an image as a template
- Second Scene brings down my various element for an overlay ... the reason why they're all clustered like that is due to scene 3
- In scene 3 all the elements from the overlay (which are hidden from the central portion) slide in their position
my problem is between scene 1 and 2 basically ... i want all those element to be hidden during scene 2, in order for then go in their right place only during scene 3 since from my understanding the "Move Transition" requires matching sources to work. Even if i do make a quick copy paste in scene 1 of all the elements from scene 2 that should move, i don't really get a result ... i still get that weird slow mo from the text souces and then the mov file drops down (the Sample layout 0 Source in my case) instead of getting a drop down at the same time
@weak escarp
If u want i can make a quick screenshot of the move transition settings i used as well
you can use the move transition override filters to make parts of the animation start later or end earlier
in this case i would have to delay all my text sources correct ?
isn't that limited to 500ms though ?
nvm that was the render filter. But now i'm more lost cause i can't find a tutorial on how to use this portion specifically
Oh wait nvm managed to make it work somehow xD
Ok @weak escarp just so i got this right:
- In scene 1 i have only my "Main Footage", the game basically
- Since in Scene 2 all my items are "Appearing Items" for the transition, (none of em are visible in scene 1 basically and they're not even sources in there matching) i don't need to use the "Match Items" section of the Move transition Override filter correct ?
For the future, when am i supposed to use said feature ?
you should use move transition override when not all sources on the scenes need the same kind of movement
Does it work only when a "Move Transition" is used, or it works with the basic OBS transitions as well ?
only when move transition is used
gotcha, thanks a lot ๐
Good evening everyone. I have an issue regarding the obs-websockets. In which channel should i post it?
this one right here
So i have created an interface as you can see in the above 2 images , now i want to be able to control the 'start procedure' and 'stop procedure' buttons using obs websockets. How exactly can i proceed here?
Hey there. I would like to contribute to OBS and have a quick question. The .effect shader files in obs-studio-master/plugins/obs-filters/data seem to be neither GLSL nor HLSL. It seems to be an intermediary format, which gets formatted during run-time to be either HLSL or GLSL depending on the plattform.
Is my understanding correct?
If so, where can I read more about the used format in .effect?
I think it's HLSL and will be translated to GLSL using Jim's own translator when needed
@gentle hearth
https://obsproject.com/docs/graphics.html
I'll probably just program it to support the typical HLSL stuff too
@cyan peak Thanks for doc reference. So I did understand it correctly, it's HLSL but with minor syntax change. I now understand what I gotta do.
sorry about the syntax change. it was dumb of me to do that
that was quite honestly just me saying "SV_Position is dumb. why not just POSITION to make it consistent with the rest?"
but in doing so I just made an unnecessary extra dumb step people have to jump through
@cyan peak Naaaah. In my programming assignments I have been banging my head against OpenGL 2.1 vs OpenGL 3.3 minor syntax change like Sampler2D -> Sampler and such things. That's a good solution, taking a step back and making a Meta-Language of sorts. I have been doing string-replacements for such compatiblity cases and it blew up in my face every single time for the past 5 years.
just goes to show sometimes one can think they're being smart but end up doing something that makes things more annoying rather than less annoying
Nothing wrong with one step of abstraction. As long as the documentation is clear :p
The proper solution should come from the industry anyhow. GLSL and HLSL do the same god damn thing. Great to see Vulkan unifying it with that intermediary SPIR-V
writing transpilers gets a bit annoying
@weak escarp I can't for the life of me get your transition override to do something simple. Got a minute to tell me what I'm messing up?
I have a match transition running where it matches sources which works.
I want to have it so a specific source doesn't match, but fades out and fades in.
I add transition override to (tried both the Scene & the Source itself) it and change Matched Items to Transition Fade.
But it's still matching it and moving it without fading.
if you don't want sources to match don't give them the same name, give them different bounding box type or put in a group or scene
Oh, so the transition override doesn't work?
transition override can not make matching sources not match
That's not what I'm asking - it should match, just change the transition type? Otherwise what's the point of transition override if it can't say "These two match, but instead of doing what the transition tells you to do - you do this instead"
Which would be fade instead of move?
Unless I'm like entirely misunderstanding things.
Like -- The situations I often run into is wanting to match camera 1-2-3 for example, but next Scene has all the same elements as previous, just in other positions.
So you'll have like logos, sponsors, overlays - that you just want to fade out/ fade in - now flying all over the place.
There's no way to just, exclude them? Outside of messing with transformations that make things kinda tedious when u have 4+ scenes.
if you want no movement on them set zoom to no and position to none and transition to fade in appearing and disappearing sections
Doesn't overwrite it, since it matches the matched and not the appearing & disappearing section since it matches the sources on both scenes.
Can you perhaps set the general transition to fade - and have a move transition for specifically the sources you do want to move 
Neh, can't get it to do what I want ๐
!csgo
Valve has implemented a Trusted mode which does not allow OBS to hook CS:GO using Game Capture. Read more in their announcement post. Additionally, they have no plans on allowing OBS in Trusted mode.
We recommend running the game in either windowed or borderless fullscreen and using a Window Capture source instead.
Alternately, you can launch the game with -allow_third_party_software .
Are there any plugins or scripts that automatically bump the gain on an input down if it ever clips?
Instead of using a compressor Iโd just like to reduce the gain entirely if it gets too loud
There was a plugin to capture spotify audio. can someone plz point me to that
!ac @bronze oak
@bronze oak
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)
probably this one? obs-studio does not bypass DRM, at least not intentionally, so if that doesn't work, try opening spotify in firefox
Ya mate thank you ๐
Does anybody know of a way to sync replay buffers with my friends for recording a playthrough? While recording the whole thing is one option, it creates much larger files and results in much more editing work later on. The idea would be that any one of us could hit our replay hotkey and all of our replay buffers would save.
You will probably always a bit of delay with that needing manual sync in your video editor
Nah I'm more than fine with a few seconds of delay and having to sync it up, I just don't like dealing with the large files that result from hours of playtime
You can probably wire something up using the obs-websockets plugin
to send commands to save the replay buffer to multiple OBS instances
right, I'll have a look. Thanks!
@minor cargo i already did this with obscommand, obs-websocket and hamachi, they desync by about 2 seconds but it's workable
here's an example file
try to match graphics settings, too, my gamma was different (2.1 as opposed to 2.4), so my POV looked a lot brighter
let me know if you need help setting up websockets or hamachi
I've worked with hamachi before (so long as I don't need to do anything specific with it to set this up), but could certainly use some help with setting up the websockets
also thank you both so much for your help lol
- install the obs-websocket plugin https://obsproject.com/forum/resources/obs-websocket-remote-control-obs-studio-from-websockets.466/ on all machines
- join the same hamachi network, take note of the hamachi IP(s) of the other machine(s)
- download obscommand and practice using obscommand on your own copy of obs-studio (start and stop recording, for example) https://obsproject.com/forum/resources/command-line-tool-for-obs-websocket-plugin-windows.615/
(if you need help with that, let me know, that part is relatively difficult)
once that's done, you can write a batch script or autohotkey script that will save replays from all computers at once, just make sure replay buffer is actually running on all of them - you can start replay buffer remotely, too
Yeah I have not used OBS Command at all prior to this so that's also something I'll likely need assistance with, but I'll let you know if I do need that help.
Thanks again!
I'm looking to create a plugin, specifically a video filter, as I want to be able to get the raw video frames from a source that has the filter applied to it. The issue is that this is limited to sources which provide OBS_SOURCE_ASYNC / OBS_SOURCE_ASYNC_VIDEO, because only these sources pass the raw video data via RAM.
I was wondering if it's possible to create a custom source that either mirrors, or otherwise grabs a window/game just like Window Capture/Game Capture source does, but handles the frames in the same manner that allows OBS_SOURCE_ASYNC to work, so video filters can be applied to it.
Is this something that would be possible to do, or are there significant blockers that would prevent it from being something that could be reasonably done, such as being so extremely performance heavy, it wouldn't be reasonably feasible.
the problem is that graphics cards have a history of not liking to send data back to the rest of the system
I see
That does seem to be what I've been finding
In the end, all I'm really looking to achieve is getting the pixel data for a given source.
And I imagine that "taking a screenshot and accessing the pixels that way on a fixed timestep" would be rather performance heavy
which is why I was trying to find a method of doing it via OBS filters
yes, a filter would be more efficient
So basically I'm assuming there's no way to create some sort of "DirectShow capture of a window", yeah?
@mortal harbor if you want to output a source as a virtual directshow device, that is possible, but incurs some color accuracy loss
option 1: obs-virtualcam https://obsproject.com/forum/resources/obs-virtualcam.949/ plugin can be used to create a filter on any source or scene and then create a virtual camera
option 2: https://obsproject.com/forum/resources/virtual-cam-filter.1142/ same but only 1 output, and slightly more accurate colors
@untold jay Ah, so by color accuracy loss, do you mean this?
Left is the window, right is OBS
@mortal harbor the preview should be lossless*
*after nearest-neighbor scaling
the virtual camera output should have yuv420 or maybe yuv422 colors, and some slight change in hue
creepy, this is slowly crawling across the virtual camera output
the window isn't even red any more
it's green
Oh
weird
The previews are bilinear, not nearest.
So I have a window capture with the Virtual Camera filter on it, specifically the second one you linked, and if the Window Capture is behind the Video Capture Device (which is set to the OBS Virtual Camera) it does this
can't get my development version built from source to have the virtual camera button show up though
So if I can get that to work, it might somewhat achieve what I need, albeit in a pretty unoptimal fashion.
Because in this case, I'd be adding a capture for whatever window I want to be drawing pixels from, then adding a video capture to capture the OBS Virtual Camera, then adding my filter to that Video Capture Device to handle getting the individual video frames
Might be better to just find a way to create a DirectShow Virtual Camera that I can assign to a window and get the pixels from that
@mortal harbor did you create a capture-output feedback effect? indeed, the artifacts will multiply themselves when you do that
@wintry mauve then why does text look aliased?
Oh yeah that makes sense, yeah
The first image I posted, the blue one, that's a different issue though, something with the OBS built from source not having virtual camera properly
Not sure what's up with that
Hey guys. In regards to the move plugin. When I have scene a & b scale to swap pov of a game I can tell it to move the top smaller source to the bottom but I can get it to move back when it runs reverse. Should I be implementing a secondary move without scale but changing the order?
hi guys!.. how are you isolating your webcam background without using physical green background?
I have used some third party tools,like Zoom, ManyCam, etc... But was wondering if is doable natively in OBS...
Thanks!
It's not possible "natively"
What's exactly going on?
You can't access what's inside a group?
Best option without a greenscreen is to use RTX broadcast if you have an Nvidia GPU
Otherwise you can try xsplit vcam
!xsplitvcam
The XSplit VCam allows you to remove or blur the background of your webcam without needing a greenscreen or other expensive hardware.
You can check it out here: XSplit VCam
As part of the sponsorship to OBS, the team at XSplit is donating a portion of the proceeds from VCam back to OBS!
So then what's the issue?
Do whatever you want to do... You have me here able to try and help you
But if you don't want to go ahead and do it later.
So I have to have coded OBS to be able to tell your problem?
LOL
Bye
Just say your issue lol
It's way easier than what you're doing right now
It's possible with one Source on/off button
Super simple fix
Is a scene nesting
LOL
BRO
The fix is simple
As fuck
Yes
I'm reading
You're not going to like my solution
You'll have to redo some sources
It's not a bug from OBS side
It might be the way you added the windows source
Did you add an existing one?
Or added a new one with the same window?
If that doesnt happen when just transitioning without stream deck action, I fail to see how that's an obs bug
hi everyone, let's keep it civil ๐
There goes another conversation
You really should stop doing that
I think the frustration is that you say it worked until you introduced the Elgato into the workflow, which logically indicates that this isn't an OBS issue
@lethal otter When you delete large portions of a conversation like that, it floods out moderation logs.
Please stop doing that.
hi there, I understand that some people aren't quite being totally receptive to you, but please don't delete your text in the future if that's okay. I was looking up your conversation history so I could figure out what was being discussed but there was a lot of stuff missing ๐
I suppose it's in our moderation logs but yea it'd be nice not to have those flooded too
well that's really not necessary in my humble opinion, I don't think there's any harm in just leaving your text there for someone to look at later
sure, but what I'm trying to say is it's less helpful to delete them, and more helpful to leave them in my humble opinion. plus as fenrir said, our bot logs deleted stuff, and it can get kind of messy with its logs
plus we would rather not have our bot lots get too annoying ๐
Not only is the deleted content logged but now other people can't help you, because you've removed all of the conversation explaining things
please do not delete your messages
it's alright to just leave them
as was said, it is kind of polluting our bot logs a bit
please do not confuse everyone else in this server with one specific individual
As for the specific issue, can you please provide reduced and simple replication steps so it can be looked at?
The conversation is more or less impossible to follow at this point.
Let's just move on. Give us the replication steps and we can confirm if it's a bug or not.
you're talking to devs here ๐
this is why we are having trouble trying to look back at your conversation, because much is deleted
I have a stream deck, but keep in mind that even if we are involved with development for OBS, we have nothing to do with Elgato's products.
it's not helpful for us when you do that
If there is an issue with the stream deck itself, or hotkeys there, you will likely need to report it to them.
Here is fine.
I can take a look.
I am still here, I'm not hearing any replication steps, please spare the backstory and just give me the steps to replicate from a clean scene collection.
Again, if the issue is only happening when using a stream deck and not without it, they have a custom plugin so you'll need to report to them.
If it happens without the stream deck, then provide those directions.
I mean, you can if you want.
Just set everything to the same hotkey.
But anyway, with the streamdeck is fine, let's just get to the replication steps please.
I have one here and I can test against it to see if it's our issue or theirs.
so basically what you're saying is that window capture takes a little bit of time to capture
please forgive me if I misunderstood
I need you to provide exact replication steps so I can validate on my end, step-by-step.
I understand that it's hard to explain
I am doing a test where I'm toggling all sources in multiple scenes, and it's working fine.
So we need you to be very specific, I understand it's annoying.
it sounds a little bit of a weird situation and it's probably frustrating to try to explain it
You have explained the high-level, but I cannot replicate the conditions that you're talking about.
So I need the exact setup information and details on what steps you took to get there, so I can see what is going on.
Yes, I am using a stream deck.
For the window capture, are you using "Add Existing" or multiple window captures pointed to the same window?
Ok, so it's the same window capture source across multiple scenes.
This is the kind of information we need.
Ok, step back a second here.
You're jumping around again.
That would be helpful, but I think that isn't going to happen, I think there is a language barrier.
It is ok, I will walk through steps on my end and ask for clarification where necessary.
okay, my apologies
Source Transition, yes.
Yes, I have a window capture in 4 scenes, all set with a show/hide transition of Fade
I have enough, I was able to replicate the issue.
I didn't need the stream deck
I just assigned a single hotkey to show/hide the source in all scenes.
I have multiple different results, but they all seem related.
The source is shown, but it doesn't transition properly, it just pops in.
In other cases, it will show properly, and then disappear.
We should have all the information we need at this point, but I don't know when it will be able to be looked at. Probably will have to wait until after 27.1 is out.
yeah, I was able to replicate that state as well.
like this.
I don't think we need videos anymore at this point, thank you though!
I understand the issue enough and was able to replicate what's going on.
I understand, the behavior is the same just with a different transition.
So it looks different, but it's the same problem.
Yes, I know, I understand the problem, I have replicated it.
Please give us time to investigate.
I don't have any idea right now, it looks like it's probably a race condition of some kind.
But I don't really know.
have u checked out the tool by nutty ? might be of use
This is the plugins and tools channel, so really let's just finish the discussion on the transition bug here.
It shouldn't have happened in this channel, but it's alright, we figured it out.
Let's avoid cluttering it with more discussion about things that are not plugins though :)
@lethal otter Yes, I read it, I don't need any further information at this time.
sorry didnt realize there was actual bigger problem/thread tho i was refer to getting multiple sources to be turned off at once rather then just one after another in order with delay occuring by the stream deck
If I need any more information, I will contact you in the appropriate channel.
But let's please move any further discussion to #off-topic at this point.
I don't expect to need to contact you though.
If we fix it it will be in the patch notes.
Is there a tool (or hopefully a plugin) that shows graphics from a playing music like Windows Media Player does?
you're looking for a graphic visualiser ๐
Well all plugins for OBS have to be open source if they're released
There's one out there, not sure if it's tested on Linux though.
Spectralizer running alongside tuna.
This plugin allows you to create audio visualizations of obs audio sources.
Looks like it is.
Nothing like Milkdrop or anything though, but that would be neat to have a source, IMO.
Thanks. I will check Milkdrop. Also found VSXu.
does anyone know if its a plugin to make the chatbox go all the way to the bottom to resemble twitch chatbox size?
Plugins cannot affect the UI that way.
I find that the top/bottom docking areas being full width are a waste of screen real estate and would like to be able to have a little more flexibility. Love to be able to make the side docks full height. Would also love to be able to add tabs docks to the center work area. Sometimes I need more room to do stuff and don't care so much about the monitor for the moment.
@brave flume what's shown on this screenshots is not currently possible, you can recompile obs-studio and allow full-width side docks, but at the expense of disallowing full-width top/bottom docks
I'm aware it would take some code changes. I have no idea to what extent, but I am aware.
We're a bit limited by the current Qt dock system and looking at better solutions, but nothing we will change short-term
I tried the advanced docking system briefly and it's really good. just a bit complicated though. and we'd need to reset everyone's UI configs
Small price to pay I think if we communicate it properly ๐
dunno about others, but I'm constantly moving stuff around. UI reset would indeed be a small price to pay. Maybe a major point release if not a version change to lesson the shock?
(I'm not a dev/coder, but know enough about these kinds of things to know that you'll never make everybody happy)
"as part of this update, all your docks have been reset. have fun."
but jokes aside, i saw screenshows of new docking and it's impressive, i doubt anyone has that many docks to redo
Which VST plugins does this discord recommend?
None, as it's extremely setup-specific
How did you do that? I also want to try it.
@peak vector what i should have said, is which equalizer
If you just need some basic plugins (EQ, etc.), use Reaplugs
they're well tested with OBS
and free
kk
I didn't technically use it in obs, I used it in my level editor for my game engine I work on sometimes. it'd be a little annoying to get in obs because our docks widgets are programmed into OBSBasic.ui itself. you'd have to decouple the widgets there and program them separately
but it's very easy to use
let me link you the repo for it
the library kind of has to be built separately but once you get it linked up, it only takes about 10 lines to set up.
then creating additional dock widgets is easy for it
omg, that is impressive.
https://www.youtube.com/watch?v=7pdNfafg3Qc
@peak vector what do you think of using OBS's version of filters vs Reaplugs? For example; OBS's noise suppresion or Reaplugs noise suppression?
is one recommended over the other?
for my level editor I got it working in 10 lines after just linking to the library
Thanks. I will check it out.
then I had docks all over the place
sometimes, I really wish I had the time to re-learn coding 'n stuff
it has a whole bunch of options too, like the concept of the central widget which would be useful for obs
it's the "linking to the library" part that I got stuck on when trying to integrate into OBS ๐
the linking to the library part is easy
the part that'd be hard is reprogramming our existing docks for it
because they're all baked into OBSBasic.ui
yeah, it'd be an opportunity to change them up a bit
you'd have to move those out into separate ui files at the very least, or make those docks programatically
yea window-basic-main.cpp is kind of a monster
and it's already technically split up into multiple files
I actually tried to get ProjectM to render in obs but it didn't really work out
Can anyone help with or know of a good resource I can follow using Audio Monitor 0.7.1?
I'm following this "guide" (see video link below) that was posted on the plugin page but honestly it makes no sense. Whatever Device I select I hear double audio and it doesn't replicate what is shown in the video https://www.youtube.com/watch?v=DhXaC1f9QwQ
All the virtual audio cables listen to the monitoring device
If you're hearing echo, you're capturing something twice.
I can't really assist more than that, unfortunately.
I understand and thanks for trying to help
It should be the other way around
Your virtual cables capture the sound
And your monitoring device listens to them
Kinda difficult for me to pin point the cause but I appreciate the help. I'll try and find a better video guide on Youtube on how to use it with virtual cables. Hopefully something exists.
Anyone know of any plug-ins or bots that would help with creating a poll or quiz that requires stars to enter for a Facebook stream?
Or if I can capture aist of users who answer with star alerts and port that info over to an excel sheet live to pull people manually after the fact
A list*
So if we say what is the answer to question a) and they sent in stars with their answer, it alerts the screen, we list everyone in a database then filter their responses to grab those with the right answer so we can reward them
I use OBS-Studio-Cursor-skin plugin to highlight my cursor. But the added image colors the cursor, I'd like to avoid this.
Is there a way to capture a cursor on top of an image? I mean put an image between the screen capture and cursor capture.
anyone knows if there are plugins for seeing a chat overlay while gaming and streaming with only a monitor?
you can rclick on the chat overlay source then do window projector. then r click on that window and press always on top
@blazing lily
but it's not transparent
anyway I've found an external tool named twitch chat overlay available on github
Is it possible to make a script that, when activated, automatically creates a VLC Source with specific properties in a specific scene?
i'm sure someone asked something like this before
was that you?
yes, turns out the way you proposed is not quite the way I need it
I think a lua script could do the trick but I kinda need some help
can someone call me and help me set up my obs @everyone
New to OBS? Check out our 4 step quickstart guide.
Want to learn even more? Check out our in-depth overview.
If you'd prefer to learn with videos, check out these guides made by the community:
If you need help or have questions about OBS, check out our #support-portal first!
- Non-Standard Framerate
- Excessively High Framerate
- Windows 10 2004 (OK)
- Not Admin
- No Output Session
AMD Ryzen 7 3700X - OK! / GeForce RTX 2060 - OK!
If you need help or have questions about OBS, check out our #support-portal first!
I need some assistance. I am using the NDI plugin on two windows computers. One is a laptop the other is a desktop streaming PC. I am using the streaming PC as an video input source for the laptop. (The laptop has a small 7 inch monitor as a second monitor. It is a confidence monitor for our church pulpit.) This seems to be casuing major frame loss during my livestream. Does anyone have any ideas why this might be happening?
Which showed the frame loss, NDI or streaming?
It might be caused by lack of CPU performance but we cannot determine current information. Log file would be helpful to investigate the issue.
@lone gale
A log file is required to help fix your issue. Please post a link to your last log file.
- In OBS select Help > Log Files > Upload Last Log File.
- Copy the URL and paste it here.
(Note: If you do not see an obsproject.com URL, you will need to update OBS Studio to version 22+)
Should the Virtual Camera (native or plugin) be causing high CPU? Wondering if it needs a newer CPU feature than is available on the FX-8320. I have new i7 on the way, but... wanted to check to see if this was normal.
I thought it was an NDI thing, but with the virtual cam disabled, I was able to add 7 NDI sources and CPU usage stayed below 60%. The only problem at that point, is that none of my participants can see me.
Anyone here use Replay Source plugin? I livestream school sports using OBS and I'm wondering which would be better to use, the replay buffer/script or the Replay Source plugin?
I have compiled an M1 Native version of OBS!
Probably doesn't include CEF
the DMG is only 26M? not bloody likely.
OBS Mac: 314 MB
Looking at the contents, Chromium Embedded Framework.framework is 218 MB
CEF is a huuuuge chunk
(corrected my message, I missread something the first time ๐ )
This build seems to be missing an awful lot, like ffmpeg, libx264, the helpers, etc. so it's even smaller
Probably doesn't even run outside of the system it was compiled on
Is this happening for you?
I don't have a mac
But the dmg is missing a ton of dependencies so I can't imagine it runs
Its not the same .dmg file that Intel OBS uses
Is it M1-only or universal?
M1-Only.
he didn't build it using the script with the right option
(also I deleted my original picture because it might contain sensitive information)
there's a specific switch for the build script that builds the proper .app directory structure.
so they manually created the .app bundle?
not clear how that bundle got created.
"bundle". heh.
i wonder if the build script goofs a bit when you -p -b it, maybe?
i've never run the build to create a disk image like that. have only done the -b option for the bundle and it whips it up perfectly.
same here
works fine for me
also -p creates an image that looks like this (even on my machine):
Here is the difference with the dmg files:
how did you create this .app and .dmg?
Homebrew
huh?
Yea. I compiled it with Homebrew.
homebrew isn't a compiler.
i wonder: does brew have a package for OBS? that might be disastrous. heh.
yup, pretty sure it does
oh dear. ok.
==> Casks
mobster obs-ndi obs-websocket streamlabs-obs
obs obs-virtualcam obsidian```
yep
i suppose if it builds properly, all is good. but by the looks of what we've seen here with the M1 build: it didn't.
oh god, 350 people broke their virtualcam in the last 3 months
I mean OBS mostly compiled natively for ARM, but CEF doesn't and some stuff probably broke
the packaging into the bundle doesn't look correct though.
that's where gxalpha and i were going.
Good morning! I wonder if there is anyone out there who can help me with green/amber monochrome filter or LUT?
@dark spear want to turn everything into shades of grey and green?
i think you'll need to open the default LUT (data\obs-plugins\obs-filters\LUTs\original.png) in an image editor, and edit the colors there as needed (i.e. edit color balance in GIMP to reduce reds and blues), save the results to a new PNG file, then use it with "apply LUT" filter
Thats what I am after, I am just very new in luts and filters ๐
@dark spear might be doable with just the color grading filter in streamFX, try that
Just installed streamFX so I guess now it's just a case of playing around with all these bars!
i think most people have switched over to the built in feature
@lethal otter i'm sure some people do, but i'm also sure you had a different question in mind to ask, so ask that one
i don't think i ever crashed with the obs-virtualcam plugin, make sure you're upaded to Fenrir's update from 2020
i don't know why would you be crashing
maybe try using the inbuilt camera with Exeldro's plugin instead?
try the first one first
hellow, ihave a problem with ELgato HD60s in OBS, after recording fora little bit it show up thats isn't connected and after removing usb-c cable and plug it again its run correctly.
i tried almost every thing without reaching or figuring out where is the issue.
-+/
.,piu
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.
while I also try and search it, does anyone know if there is a plugin that adds more audio tracks to advanced audio properties?
There isn't a plugin. You would need the music edition fork @tidal latch
It has 16 tracks iirc
Oh, still 6 tracks?
Don't see a mention of increased tracks in the readme
So my guess is nope
Gonna check
Yea, was looking. 16 channels and a master mix
I misspoke
But it is still a pretty nifty fork
Yup. And yeah only 6 tracks
One day I may get tempted to play with it. Maybe....
i just deleted obs
out of rage
it lagged my recording
everytime
whereas if i recorded using streamlabs obs it dint lag anything
happy you found something that works for you ๐ If you ever decide to switch back, we'll be here to help out
you're of course welcome to stay ๐ We cant help you with anything streamlabs related tho
I need help because the + does not appear in sources and I cannot record with my capturer.
Next time, please don't cross-post and just use the correct channels
Sorry
Is self promotion allowed here?
No.
I just realized that the browser source is not playing AV1 video. Is that something I can update?
Short answer: no.
ty!
Is it safe to assume that eventually a new chromium will arrive?
ok im reading
nice
yea i agree, i would rather have a solid CEF than an updated buggy one. I'm excited for AV1 for talkshows and realtime video, but even av1 might be too much for most anyway. My tablet almost melted playing av1 hehe.
hello is there a way to get motion blur
not inside of OBS as far as I know. You could do it in your video editor tho ๐
oh so it means not possible in live streams at all?
I cant think of any ways, no. There are plugins that provide a blur filter, but not motion blur
ok
Motion blur needs access to multiple previous frames to work which OBS does not directly provide, it may be possible to do with a plugin but it's probably very resource intensive to do in realtime
im not sure if this belongs here or in tech talk.. but im trying to connect my mix it up to my obs studio.. i watched the videos that i needed to install websocket. did that but now it wont show up under the tools section.. i i honestly cant find it connected to Obs at all. what am i doing wrong
Hello.. thank's for my access into the group
I have a problem with ip cam for configuration into the obs.. i Need help for plugin for ip cam
im having a dropped frames situation, streamelements sent me here from their discord
The dropped frames counter going up at the bottom of OBS?
yes @stark narwhal
!framedrops
Dropped frames? Disconnecting?
Follow the troubleshooting steps in our Connection Issues guide.
Assuming twitch streaming?
yes
In that case the link is fully Valid
(there is a bug with YouTube so just making sure it's not that one)
I have had that link given to me a few times ive updated it multiploe times im still in version 21.8.5.765
Ive literally downloaded an "update" 3 times @stark narwhal
Wut? That sounds like a streamlabs obs version number
Then the link above is accurate
It's not a software issue. It's a "your connection" issue
yes but i cant enable dynamic like it says
im here cuz im beyond lost, i never said it was the software but im blind here
@blazing tusk We unfortunately can't support OBS with their plugin installed.
They replace core components of OBS, you'll either need to fully uninstall their plugin and do a clean reinstall of OBS, or reach out to them for assistance.
Id rather do it through you all, so uninstall and reinstall correct
!se
To cleanly remove the OBS.live plugin:
- Uninstall OBS.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.
it wont uninstall obs live
btw thank you for all the help im sure its annoying, i really do appreciate it
Can you be more specific with what "won't uninstall" means?
