#plugins-and-tools
1 messages ยท Page 94 of 1
Also, be sure to read the StreamFX installation guide and carefully read the requirements and system compatibility etc. to ensure you've got all prereqs etc.
If you are looking for more information about the StreamFX plugin, they have their own Discord server:
having trouble with tuna plugin need help
Looking for information on "Plugin's"or settings for the OBS so I may have remote access and control of fellow users OBS from anywhere. Does it exist? any suggestions or steps to getting and deploying any such control would be greatly appreciated.
@slate venture if you can't use general-purpose remote control software, you can use obscommand or anything else that uses websockets, such as
!remote @slate venture
@slate venture
If you'd like to control OBS Studio remotely, you have a few options.
To control from the web on any device (including phones and computers), use OBS Tablet Remote (requires obs-websocket).
If you'd prefer a mobile app that works like the Elgato Streamdeck, you can try Touch Portal, UP Deck, or Deckboard.
hey so, I've heard there's something called audio monitor which can help you set things up so you can separate your default audio from discord. I've been looking for this because people on stream constantly say they can't listen tothe other people in the call as well as my voice but I can't raise the output for discord's volume because it's tied to the game's volume as well. how do I do that so the game's volume is at a decent low level but the people on discord's VC's voices are also audible?
@floral loom you want to output audio from obs-studio to a discord call?
other way around. I want to split my default audio from discord's output so they're two different sources while still being able to listen to both of them through the same output on my end
!vac @floral loom
@floral loom
How to exclude or separate audio sources for a stream or recording: https://obsproject.com/forum/resources/8/
For a more advanced setup, check out our guide on Voicemeeter Banana
;l';l'
???
@harsh topaz following up on yesterdays conversation, is this what you were thinking of?
if so, do you (or anyone here) think that using the same string as this?
or rather the one from the toolbar?
or just create a new one? ๐
(most of the question above are directed to anyone)
Refresh cache is fine, if you're just looking for a hotkey name @wary escarp
If it's tied to a specific source name under hotkeys ofc.
it is
The script exeldro sent seemed to work somewhat fine last night.
Did bug one time where page got stuck mid refresh but I'm not sure that's as much the scripts fault as just OBS being derp.
Ah you did a PR on it, neat!
@wary escarp 
thought it was a cool idea and it seemed logical to me that something like that should exist ๐
also didn't take too long to program
this message will haunt me if someone points out how horrible my code is, and there is good chance this will happen
this is what happens when teens are bored
How do you think we got OBS in the first place?

we write code ๐
what do you think was my reasoning for making the formatcode PR for python last/this night ๐
@fading crypt You around? You seemed pretty well versed on the whole json thing last time around - just wanna confirm this would be the correct way to set two keyModifiers to true
{'keyId':'OBS_KEY_NUM12', 'keyModifiers':[{'control':true}, {'shift':true}]}"
Since I can't get
/sendjson="TriggerHotkeyBySequence={'keyId':'OBS_KEY_NUM12', 'keyModifiers':[{'control':true}, {'shift':true}]}"
to work.
Am I missing something? ty 
{'keyId':'OBS_KEY_NUM12', 'keyModifiers': {'control':true, 'shift':true }}
not an array ๐
/sendjson="TriggerHotkeyBySequence={'keyId':'OBS_KEY_NUM12', 'keyModifiers': {'control':true, 'shift':true }" unfortunately also doesn't work.
forgot a closing } there, edited
Oh ye, didn't make a difference though. Fairly sure your example is what I tried originally (few weeks back).
Edit: correct JSON: /sendjson="TriggerHotkeyBySequence={'keyId':'OBS_KEY_F12', 'keyModifiers': {'control':true, 'shift':true, 'alt':true }}"
Cheers though 
@harsh topaz what do you think OBS_KEY_NUM12 is? do you maybe mean "OBS_KEY_F12". "OBS_KEY_NUM12" isn't even defined in https://github.com/obsproject/obs-studio/blob/master/libobs/obs-hotkeys.h. with it swapped out it works perfectly fine.
Oh wtf maybe LOL sec.
Oh lord, see that's why I tag you leb. Thanks 
I had some things using num, and in the copy pasta i only changed the number 
make obs-hotkeys.h the only place you copy-paste from
That's where I got the hotkey from originally ye
Anyone here familiar with the Animated Lower Thirds with Dockable Control Panel v.1.6? It's maybe never worked under Linux before until OBS v27. Works effin' great, except that you don't get a file chooser dialog when you try to change the image. I'm thinking this might be related to the QT dialog issues?
how do i get plugins?
How to install plugins: https://obsproject.com/forum/resources/421/
List of available plugins: https://obsproject.com/forum/resources/categories/6/
ty
hello good night I would like to know if you can pass me the Audio Monitor 0.7.1 plugin ; but, I want a version that is compatible with WINDOWS 7. I would appreciate your prompt response
hey guys,
is the obs virtual camera still considered a plugin? or its part of OBS
(aka windows-support should be the channel where i ask for help?)
it's part of obs so best ot ask in the support channels ๐
cool thanks
@visual ferry Depends on if you're using the virtual camera built into OBS or the plugin. The plugin still has functionality not built into the main program.
is there a plugin to get pronouns in obs chat? or is that something obs are planning to implement?
OBS is usually not in the business of handling chat/web stuff, so probably not. Sounds more you would need a bot in chat. I am not very knowledgeable about chat bots, so I cant really be of much help in that regard. @vast gale
cool idea tho ๐
if you enable FrankerFaceZ in Settings -> Stream, you can then enable it within FFZ which'll enable it in the twitch chat dock
wait, does twitch already have a feature where you can get/tag pronouns? Or am I misunderstanding the question?
FFZ has the code for the pronouns chrome extension built-in
๐ฎ
thnx ๐
Ok yes. The issue I have is the 4K playback from the virtual camera. It does it at 12fps while in OBS looks perfect
Hello all! I'm going to purchase a MacBook Pro M1 in the near future and I've been reading on what to expect in regards to OBS. All in all, it looks like it's mostly smooth except for NDI support. Is NDI still an issue on the M1 - can anyone comment?
!m1ndi
1) Close OBS
2) Download and install Newtek NDIยฎ๏ธ Studio Monitor and the OBS NDIยฎ๏ธ plugin
3) Open the Terminal app (you can find it in launchpad, comes pre-installed with every Mac)
4) Paste the following command into the terminal
sudo cp "/Applications/NewTek NDI Video Monitor.app/Contents/Frameworks/libndi.4.dylib" /usr/local/lib/libndi.4.dylib
5) Input your password (note: you will not see the password being put in, but it will be working)
6) Open OBS and check if NDI appears in the Tools menu
I know from some friends that its workable, but I cant speak to the stability/smoothness. Maybe they will chime in later ๐
Hi!
I'm working on a video source plugin... I'd like to know if I can share GL textures between my plugin and OBS. I'd like to avoid raw video if possible
I've found gs_texture_create_from_dmabuf() but sadly I can't use that.
@ionic rover nice work on the pipewire source btw, kudos ๐
@weak escarp Have been using replay source some more. Working great and mostly figured out. Only issue I have is that when I save the replay into a directory (as either flv or lossless) it is a completely green tint... looks like a green channel only type of video.
(Also doesn't matter where I save it to... green either way)
Just tested again and it actually appears that it was to do with the capture device (Elgato CamLink)... Webcam is fine.
(Strange though because the 'videocapture device with replay buffer' using the CamLink looks fine in normal viewing and replay source... only when saved it is green)
Hope this is the appropriate place to ask this. I'm wondering what programs or plugins work with the obs websocket for chat and (twitch) channel points triggered scene changes?
I'm having a bit of trouble with triggerfyre atm, so wondering if there are any others.
Lioranboard and touch portal
Ok awesome thank you.
what os?
Windows
sorry, i wasnt asking you, someone else had asked a question then deleted it
Ah
so blog() is used for printing things to the OBS output window, but is there also a function that can print there, without saving the information to the log file in the end ? or is that kinda not possible ? i want to print some debug stuff every frame but not swamp the log with it
What do you mean the "obs output window"?
That's just the log file output being sent to stdout if you're on *nix
There's nothing that really "pops up automatically" though
if you develop in Visual Studio you can use it's built-in debug output
lookup OutputDebugString
this way you can send output to VS' debug log while it's attached to the process
mhh interesting, will look into that then, thx
does that work from release builds too ? or maybe i need to use RelWithDbgInfo
for release stuff you may need to enable a console and send stuff there
thx, i'll look into that now - i'm so bad with debugging ๐
OutputDebugString is a windows api function. it doesn't know if the program is a debug build or not.
all it does is forward the text to the attached debugger, if any.
I ended up downloading the bongosb cat plugin and I can't find it
mine crashes all my games lol
@weak escarp Did you ever get the Source Record plugin to work with Replay Buffer & NVENC without issues?
Thanks ๐
Mac PlugIn for Remote Control??? Was Sent a link for Windows. By bad, didnt specify. Any help appreciated.
I got it working with nvenc, not with nvenc new
Hey. Anyone knows a "current song" overlay for playing music from YouTube that works on Linux? All the ones I found so far are Windows only.
how i get this to work
Thank you! But I'm not streaming to Twitch, so can't use that.
oh you stream on youtube? or what platform?
Have you tried Tuna? I run it on Windows but it says it also runs on Linux. https://obsproject.com/forum/resources/tuna.843/
I stream on a dedicated art streaming site.
Sadly, that doesn't support playing music from YouTube. ๐ฆ Thanks though.
Ah I see. I thought you meant you were streaming to YouTube from OBS on Linux.
My bad, I should have been more clear.
I am speak tรผrkiล you a discord d tรผrkiล
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
Hmm, mind indulging me in the details? Or is that too complicated for me. What's the difference between old and new NVENC in this regard?
new nvenc saves a round trip from GPU to ram as explained in this video by EposVox: https://www.youtube.com/watch?v=6fyP7kg0QAc
So it's because of the new pipeline routing that a plugin doesn't have any immediate way of intercepting frames from a replay buffer with new NVENC?
the new nvenc encoder gets the texture of the global OBS instead of the texture of the source you put the source record filter on
So using Source Record, you'd need to use old NVENC - or could you use new NVENC for streaming and apply old NVENC to just the Record Filter?
Don't know if they're mutually exclusive
You can use new for streaming and old for source record
Hmm, okay. Good to know, thanks ๐
I'm looking for a QoL feature. When I press 'stop recording', I would like a prompt that:
(1) asks if I would like to save a copy to somewhere somewhere else as well, and
(2) asks if I would like to delete the recording
Has this been created? Thank you!
What do you mean with "save a copy to somewhere"?
Also personally I feel like many people would accidentally deleted recordings with a prompt like in 2)
"somewhere" --> "somewhere else as well"
On the second point, I'm not a developer, but I suspect an "are you sure" prompt mitigates this risk? In any case, that's okay if you don't know of one.
Yeah, don't know such a plugin unfortunately
Does anyone here know how to get input overlay v4.8 working on OBS v26.1.1 for windows 10?
someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe
Hello I want to install plugin reverbs in my OBS but its doesnt work, I put in file in C:\Program Files\obs-studio\obs-plugins\64bit but still doesnt work I try with 10 different plugin but still doesnt wwork... please help me
not every vst works with obs
but with my another computer its work I change and now it doesnt ....
what plugin
sure you installed correct version in correct folder?
vst plugins do not go into obs plugins folder
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
Thank you @mossy lintel
Does anyone know of a plugin that allows people not on your system to add/change a source and/or filters?
A plugin for controlling OBS via websockets is available here:
If you'd like to control OBS Studio remotely, you have a few options.
To control from the web on any device (including phones and computers), use OBS Tablet Remote (requires obs-websocket).
If you'd prefer a mobile app that works like the Elgato Streamdeck, you can try Touch Portal, UP Deck, or Deckboard.
I know that these things exist. I guess what I am asking is if a plugin exists that allows someone not on your system to interface with OBS (likely via the websockets plugin).
Heya! I have a question.
I'm a vtuber and use Vtube studio as a game capture source to enable transparency (my model has a lot of translucent elements and a color key destroys those elements pretty harshly, but with transparency enabled, it works fine).
I'm attempting to share the Vtube studio SOURCE (with transparency and all) with another remote PC (different router altogether) and so far I've come across the following options.
1: OBS Ninja (not viable because it doesn't support transparent backgrounds, so color keying is required).
2: NDI: Seems useful but I don't know if it'll cast over the internet or not.
3: Ultragrid: Very little knowledge of how it works, but it seems useful for this purpose.
My question is if NDI/Ultragrid are useful in getting this to work, or if I need to use a different setup in order to broadcast a Game source with transparency to another network's computer so they can stream my transparent source.
I dont know of any protocol that will let you send transparent video streams over the internet
They've got to exist - I see it done all the time; I just can't find anything about it online.
Unless the setup literally requires an in-between network switch to be setup to interface with both sources? If that's how you do it and someone knows how, I'd love to learn how to set that kind of thing up.
what type of source is the vtube studio source?
its a game source
and where have you seen this done across the internet?
also that's pretty interesting, do they require you to use "Allow Transparency" option in OBS?
Hololive does it all the time. In particular, HoloEN's early streams had green color keying at first, but they fixed it later on with Japan - Australia sources between cali and kiara
Yes sir!
perhaps you should ask hololive how they do it then
Do you know if they use OBS to send video?
They use obs studio
And you kind of cant ask a huge company like that how they do it LOL
ultragid says it has NDI support
Syphon, SPOUT, NDI and SAGE support
So NDI โก๏ธ Ultragrid โก๏ธ source capture for another remote pc to pick up? Mayhaps?
Apologies, I dont know what this is referring to
is game capture literally the only way to output from vtube studio?
Its the only way of capturing with transparency iirc
window capture captures the whole application with BG color as a capture. Game capture captures the actual model textures in their mobile PNG format
OOOooooooh thank youuuuuuu
so it doesn't have spout output or ndi output
(what's spout? Im assuming syphon and spout are just alternatives to NDI?)
if they use ultragrid then it's also possible they are using blackmagic output
mmmmm
syphon and spout are both frame-sharing libraries
syphon is on mac, spout is on windows
Ah, that makes more sense
If thats the case, Ill just have to experiment with spout and ndi through ultragrid to see if it works out
I had no idea about spout though, thank you!
well
vtube studio has to support spout output
but you didn't list it in the options
so i assume it's not supported
i dont have knowledge of whether it does or does not
In the event it does not, I can actually suggest to VTS's developer Denshi that he add support for it
His server/development is very open and has terrific communication ๐ โจ
In that event, we may need someone's help in getting it supported
I'll ask him if it has support for ndi/spout though.
Is there anything else for the time being you know of I should consider before we go experiment with this?
i only mention spout/NDI output because if it works with ultragrid, then you dont need OBS at all on the sending side, presumably
but uh
yeah it's hard to say
can you send me an example of how they are already doing this?
yes
so
Each of the models in the bottom right are their own computer and they all clearly have translucency and are not color keying
I have no idea if theyre using vtube studio
but the tracking software could just be edited by their company to support something like ndi for all I know
dumb question, for vtubers, do they just use a raw webcam feed to interpret people's orientation/eye/mouth movements
it's not like a mocap suit thing
Not a dumb qeuestion! ' v ' It depends on the software. Most of them use a webcam to track - VTS in particular uses Apple FaceID to intimately gather tracking data and send it to a computer client where the bulk of the model is processed by your gpu
okay, so it's just a webcam feed then
As a result, VTS has the best tracking in the industry, but it requires an iOS with faceID since thats patented hardware. Otherwise, webcam works fine to gather tracking data.
that gets fed into a thing
so why not just send a raw webcam feed to the remote studio
and then put the webcam feed into VTS
and mix on-location
Pretty sure sushi does something like this on his stream, iirc via spout
thats a good idea!
I would have to ask denchi if you can stream webcam feed long distance, but
i will say
And discord, and ninja
most models, mine included, are hundretd of textures and 10,000px tall, so I dont think our host is capable of handling all the models at once
thats a huge workload
but in a studio thatd work fine
a big company like hololive might have one dedicated computer per model
I dont actually think thats how they do it though
how can you know
their streamers have like, 3080s and 3090s but five high end models at once likely still wouldnt work on just one system
and only one of them would be able to broadcast at a time
i mean 1 model per computer
5 feeds -> 5 computers -> one computer
Could you link to sushi/spout info then?
since ninja isnt an option due to color keying and all
to be clear, spout is not a network transmission protocol
nor is syphon
it all stays inside the computer
spout is basically game capture except less invasive
the "game" essentially has to offer the frame to be captured
Oh
instead of game capture, which just injects a DX hook
interesting
In the first place, I'd need to see if spout will work with VTS then anyways
I believe
that I know what I must do
again, the only advantage to using spout over game capture is that spout, with ultragrid, might eliminate the need to use OBS on the sending computer
that's all
if you end up using ultragrid at all
lower latency I suppose too
mm! its still a good option to have!
w a i t
i just found this
what the heck
wait nevermind thats completely different
im dumb
If you need help or have questions about OBS, check out our #support-portal first!
After some research and talking to a friend, I learned that hololive has in-house software and they started as a tech company, so they very well could just have their own programmers and switches lol
how do I do you game capture on Mac
Oh hey, Is RTMP video only, or do you think it might be able to capture transparency too?
RTMP is a transfer protocol for FLV video/audio
Am I the only person here who's frustrated by the horrendous ASIO interface?
'Cause I'm doing everything I can and the OBS Studio STILL hates my Focusrite Scarlett 18i20 interface.
My input 1 mic is hard-panned left, no way to change it back to mono center, and the interface is way too simplified that I have no control over the panning or levels of individual inputs and outputs of my audio interface.
Can someone please tell the ASIO plugin developer to fix this issue?
I want the ASIO interface to actually WORK with my audio interface, allowing me to discriminate which inputs are to be centered, which ones are panned left, panned right, as well as the levels for each of them!
To be frank here, it sounds like an issue with your specific setup, as I haven't heard anyone else using the plugin (myself included) have those kinds of issues.
I have to ask if anyone else around here is using an 8-channel audio interface like mine then.
Also, keep in mind that "just fix the issue" isn't really a helpful statement, and often comes across overly aggressive and entitled.
'Cause if not, then honestly, I'm at the end of my rope with the OBS Studio.
To think that my plans to livestream are being stifled because of compatibility issues between my audio interface and OBS Studio...
One of the people who worked on the plugin is in this channel, but they're on a different timezone so you'll need to be patient. In the meantime, have you read all the documentation?
Just ridiculous.
I've read everything.
I've tried everything.
My input 1 mic is STILL HARD. FUCKING. PANNED. LEFT!!!
I understand that you're frustrated, but venting that frustration towards us is not a great way to get someone to take your issue seriously.
I assume you've tested in another application that supports ASIO?
Reaper DAW, yes.
OBS does have a "downmix to mono" in Edit -> Advanced Audio Properties
not sure if that works with the ASIO plugin
Problem is, I also use outboard equipment that does stereo.
So I need something that allows me to discriminate which of my 8 inputs of my Focusrite audio interface are in mono, stereo, etc.
You can downmix for a specific input, it doesn't have to be everything.
You probably also need this
!rematrix
Hm, thought we had a thing for that.
What for?
Allows custom mixing of channels, duplicate, mute, swap channels at will.
Namely for channel corrections, or extraction of certain channels. EG. fix swapped left / right channels, or to reorder channels to the correct positions for...
Hmm...
Oh shoot, in the meantime we can use LUTs to fix greenscreen bordering on vtuber models through OBS Ninja. Still lower quality, but this is a huge improvement.
Works for irl green screen too - heres the ones I just made in case anyone is interested
Someone explain to me what the hell I'm supposed to do with this level of limited information.
It just shows which inputs to designate to. No panning, no input level adjustment, no nothing.
WTF
Rematrix filter plugin did nothing to solve this.
@dark sapphire Explain to me how I'm supposed to sum ANY of these inputs to mono, 'cause I'm not getting any answers here.
you choose the same input, the mono one, to two OBS channels, likely 1 & 2
the rest you disable
no, I mean within the rematrix filter
I'm not seeing the filter.
OBS is in stereo by default, and downmixes all sources to stereo unless you explicitly set OBS to output a different channel amount in Settings -> Audio
So you're telling me it's either I use 1 input only and lose everything else, or I use everything paired down to stereo?
as someone who does not own an ASIO device, I cannot answer this question
Wow...
So basically, for someone like me who uses ASIO in everyday tasks, we're basically screwed...
Now I see why Glenn Fricker does not recommend OBS Studio to musicians...
Youโve gotta chill, someone will help if they can, this is a server with people from all over the world, as fenrir already said, and people will be on at different times, no need to shit on it cause your not being helped right when you ask
!volunteers
OBS is a completely free, open source application made by volunteers, and support is also provided for free by community volunteers in their spare time.
@mortal harbor Consider this an official warning to curb the attitude.
Yeah, OBS is hard to wrap your head around if you're embedded in DAWs and outboard mixing. OBS is definitely NOT a DAW nor is it designed to operate or function like one. I do ALL of my virtual concerts on outboard gear, then bring them into OBS as a stereo mix. Just have to flip the thinking around.
Is it possible to have the value of a variable for a "user defined shader" change depending on the level the microphone is at?
@slow mortar if you're open to sketchy and weird ideas, i can offer you to try the StreamFX plugin's dynamic mask filter;
with this filter, you might be able to "move" the alpha channel of your source into another source's color channel(s), stream both sources on a single larger canvas, and then "move" it "back" into an alpha channel on the receiving end, also using a dynamic mask, with some cropping
the setup would then look something like this:
capture your transparent "game" at 1920x1080 using game capture, create a white (#ffffff) color source at 1920x1080, set canvas size to 1920x2160, position the color source directly below the "game", then add a dynamic mask filter to that color source, then open its properties and select the game as the source and then set alpha channel alpha input value to -1, and you should get something like a "layer mask", similar to photo editing software, except it will move;
i tried it myself just now with a few gradient color sources, and the resulting "mask" looks usable, just need to mirror the source twice using the Source Mirror source (also part of StreamFX) so you can crop it to desired dimensions, and then you can use another dynamic mask to have a proper "alpha channel", or at least a reasonable substitute for it
discord decided not to embed my carefully made video, i'll try again
You can use the audio move filter that is part of the move transition plugin for that
@weak escarpThis is exactly what I was looking for. Thank you 
@weak escarp Your Source Toggler works great - is there also a version for filters? Would need it to individually cut out specific dynamic graphics from a Open Office driven scoreboard
there is no version for filters yet as far as I know, can you explain a bit more why you need it?
while i have the opportunity:
hi @weak escarp, your plugins are awesome and i had a lot of fun using them
someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe
I have different disciplins to cover which including different scoring and additional scoreboard graphics e.g. timeout, foul, ball in hand, remaingin points, etc. where only one of them is valid at a specific point in time. The signal comes from an external scoring system and i do the graphical stream representation. I bring the scores and infos in via an open office calc sheet (with macro logic) from which I then do a window capture and then via crop filter cut out the relevant graphics
@weak escarp I currently do that with scenes and then bring all the in total 42 scenes together and use your source toggler to manage it. However, a filter toggler would by far fit more to this application and would of course reduce the scene significantly
Hi everyone. I have a questio about using the multi rtmp plugin
someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe
I would love to hear an answer
I'm using the Multi RTMP plugin, but it seems that it is sending all the bitrate to the main server I have configured in the "regular" stream settings (Facebook), leaving almost nothing to stream to the other two servers I configured in the plugin (YouTube and Twitter). I don't know how or if it possible to "split" the total bitrate I'm streaming with (9000 kbps), so each server receives what it needs, instead of gobbling up all the first server can take, and leaving crumbs for the other two
Anyone with knowledge on the multi RTMP plugin?
No takers?
๐ฆ
There are multiple people that know a bit about it, please state the issue you are having
Here it is. Forgive me if I'm not too clear, as English is not my native language. If something needs more explaining, please ask me:
I'm using the Multi RTMP plugin, but it seems that it is sending all the bitrate to the main server I have configured in the "regular" stream settings (Facebook), leaving almost nothing to stream to the other two servers I configured in the plugin (YouTube and Twitter). I don't know how or if it possible to "split" the total bitrate I'm streaming with (9000 kbps), so each server receives what it needs, instead of gobbling up all the first server can take, and leaving crumbs for the other two
Dont think you can, you will just have to do the testing and the math for how much you are able to "upload", and then choose how you balance that. You could use a speedtest as a starting point. Lets assume you can use 70-80% of that as hopefully reliable upload bandwidth. THen you will need to manually balance these feeds.
oh, I thought that was different people, sorry ๐ Didnt mean to steal Exeldro's thunder
I did the math and my upload "resists" even 9000 kbps. I ha dno problem multi streaming through streamlabs with that number, and even with less (7000). So the problem doesn't seem to be on my upload
well, if you used SL they use a third party service to actually do the multi streaming
so it doesn't happen locally on your computer
you can do that with OBS Studio too if you use Restream.io as the service in Settings -> Stream
Only problem is that restream costs, and I switched to OBS precisely to stop paying streamlabs
It seems that the first server I connect to swallows all the bitrate. So I'm looking for a way to "segment" my bitrate to feed all the servers properly. It seems that it is impossible for now ๐ฆ
Sorry, still new here, so I didn't reply to you as I should. Excuse me please: Only problem is that restream costs, and I switched to OBS precisely to stop paying streamlabs
have you done a standard speed test to see what your internet is capable of?
Yes. 25 mbps
First time I tested it today, Facebook was receiving 7500 kbps (and complaining about that), YouTube said it was not receiving enough and Twitter just buffered without any warning and no way to check how much it was receiving. Second time testing I started the YouTube stream first, and then it complained it was receiving 5200 and only 2500 was needed, Facebook received its 6000 and Twitter still buffered horribly. So for now it has been trial and error, and I decided to come here and ask the guys who know about it
Please manually upload your log file.
(Windows)
- Press WinKey+R to open the
Rundialog - Paste the following into the box and hit OK:
%APPDATA%\obs-studio\logs - Find the desired log file (usually the latest) and drag/drop it into this channel.
Linux logs: ~/.config/obs-studio/logs
macOS logs: ~/Library/Application Support/obs-studio/logs
go through the logs, find a session where you ran into the issue (it keeps the last 10 times you opened OBS) and post it in here
i think this is the one
- 64.2% Dropped Frames
- NVENC Start Failure
- Custom FFMPEG Output
- Mismatched Sample Rates
- Slow Network Connection
- Release Candidate OBS Version (27.0.0-rc2)
- Windows 10 20H2 (OK)
- 0.7% Rendering Lag
- 0.6% Encoder Overload
AMD FX-8800P - Below minimum requirements / GeForce GT 710 - Possible bottleneck
I'm sorry, I have to go to sleep, as it is 4 am here
your gigabit ethernet wire is running in 100mbit mode, likely due to the cable. I'd definitely recommend fixing that.
other than that, try lowering the facebook one to see if the other two behave better. then try launching the multi ones first, then the standard one.
25Mbps download bandwidth, or upload, or both? It's recommended to stream at a bitrate no more than 50% of your ISP upload bandwidth as a general guideline, and then experiment from there to see what works stable and reliable.
If it's 25Mbps download and say... 2.5Mbps upload well... that'll be a problem. ๐
someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe
@weak escarp any tips what to look at regarding Move Transition plugin? After I was hunting that weird image disappearing issue we've been talking about I tried to make another new scene collection today and OBS crashed. And since then every time I try to change scene collection or create new one OBS does crash. Also it hooks all GPU resources and makes it run 20-30fps instead usual 60fps and this already from launch of OBS. When closing OBS it does crash and refers to Move Transition plugin. If I delete that plugin, everything is fine again. What is weird that I have used it without issues so far and since last update about 2 weeks ago. Worked fine with RC5, RC6 until today. Whole day everything was good, doing stuff like needed. But after that scene collection crash it's having really odd behaviour.
What version of move transition are you using? And do you have a crash log file for me?
It's version 2.4.1 and here's crash log. But seems that after saying that and few restarts of PC it is back to normal. But weird thing was yeah that it hooked up such a huge amount of resources as son it was put back into OBS.
I'm using AMD video card so anything might gone mad with their drivers and they chose your plugin to conflict with ๐
ยฏ_(ใ)_/ยฏ
OK, this is really weird, as soon I try to change scene collection it does crash and starts to hog resources causing huge rendering lag after starting again. Only PC restart fixes this.
Anyone here know of any reputable plugin devs that might be interested in a commissioned project?
exeldro maybe?
sure exeldro is up for it ๐
Ya'll acting like I didn't already offer it to him.
ah unfortunate ๐
/what is it
I think he maybe liking doing it for free ๐
that would help determine who
Basically Datalink Light for OBS.
whats that?
Pulling information from spreadsheets and selecting their destination.
what would be the use case?
Anything that would need dynamically updated information. Whatever you can imagine.
Seen quite a few requests in here - one was a live auction streamer.
Who needed to update their prices or something.
ah, yeah i would want that tbh
Also allows the math calculations etc of spreadsheet.
A ton of people could benefit from this.
Speedruns with automatic timing adding or updating.
Leaderboards.
If you have a team of people and you want to update things on stream live - you need some sort of datalink usually or it's insane amount of work.
Most applications have this built-in to some extend though.
more what would be easier i feel like is taking a cell in exel and putting it into a txt file
But OBS not so much since it wasn't developed for that purpose.
then just using the txt file in obs
I mean you might as well put it directly into a text source at that point.
Simplify the pipeline.
but spreadsheet because then its easier to be shared throughout and the mixing and matching stuff that can be done well in ecel
OBS > Api > Pull info > Setup in plugin to where information goes > Text Source.
Could really use it in about 3 weeks - but I'm not even sure who'd be capable of doing it at this point. Not a ton of active devs around here and most have contacts disabled on the forums (probably for this exact reason :P)
maybe xaymar though i would doubt it, you could reach out to nutty, this might be something he would do
Nutty can't even find time to keep his own NOOBS Cmdr bugfree.
but i really doubt either of those
There's a 0 chance there.
I don't know about Xaymar, feel like he usually dwells in super complicated deep pipe things.
honestly @tame stream might know of a way to do this
StreamFX like a fulltime job at this point as well aint it lol.
Ah yes Liva, probably should've thought about asking if he had any ideas. True.
i only mentioned xaymar cause hes the only other plugin dev thats around here
xaymar is up for freelance stuff, saw that on twitter i think
Hmm, I don't see anything on his feed. I might dm him on twitter though seems his dms are open.
might be out of date at this point - not sure, but def. give it a try
@worn breach you interested in this ^^^^, only pinging cause i see youre around
Was trying not to bother people with pings unnecessarily >.<
he is active in another server rn
Aren't commissions always paid?
Or did I misunderstand the word.
May I ask what that'd be?
they should be always paid
Anyone here know of any reputable plugin devs that might be interested in a commissioned project?
My original statement :3
yeah i should have replyed to that original statement
Ye that's why I repeated what I said ๐
I didn't ping, asher here did hehe.
Elgato... so hmm.
Not quite sure where that leaves me tbh.
Mind if I send you a dm Xaymar?
is there any motion tracking plugin
How do I play audio through the virtual cam
OBS currently does not have a virtual audio output device
!vbcable @royal flint
@royal flint
- 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.
can you ping me again and explain? I'll read up again later
better for @harsh topaz to explain
i mean, it kind of sounds like the sort of thing nodecg is used for
To some extend. What nodecg does I kinda do already in a different way. Setting up nodecg for this is also more complicated and doesn't supply all the features that is already pre-built with a tool such as googlesheets - or regular excel.
Apologies, it was mentioned you might either have a feasible solution for something like this - or know someone that might be interested in talking commission work https://docs.google.com/document/d/1yKz8PDQf2cK32cdCPryfLCwSScZNMsgRNBdw5gyONto/edit#heading=h.nkdivucoaqi6
this is technically pretty easy to accomplish but sadly I dont do freelance work currently and a rate from my company would be too expensive I assume
Thanks for the quick response. Yes it should be technically feasible for a knowledgeable dev to execute on without too much issues, just finding the right individual for it proving little hard. Devs are busy people ๐
Tried that, starting YouTube first, then Twitter, then FB. YouTube sent a notification it was receiving more than twice whet it needed (5.2 mbps), Twitter still buffered, and Facebook was receiving 5 mbps. Will do a new test in minutes and i will upload the log, to see if thast can solve the mistery
That's not 25 up 
No, 15 normally.
You said 25 though...
It's pretty apparent you are just maxing out your bandwidth though
anyway. I never set the bitrate on more than 9 mbps, usually 6 mbps, and didn't have any problem with the Streamlabs multistream, sending to the same servers 3 times per week since december 28th. I'm here just trying to make things work like that with OBS, to save those $20 per month. I stream our 1:30 hour show Mondays, Wednesdays and Fridays, and didn't have any problems doing that until I tried to switch to OBS using the multi stream plugin. Do you know how to make it work?
Streamlabs ingest once and then redistributes
So you are only using the bitrate for 1 encode on your end vs all 3
Same with restream
Either get a better internet package or pay for restream
Just finished testing right now. Facebook reporting receiving between 4mbps and 6. YouTube still complainig about receiving 5176 mbps and needing only 2500, and Twitter didn't buffer. So, it seems that this thing is quite random.
Puzzling: YouTube reported receiving constantly a little more than 5 mbps and Facebook the same on average (lowest 4.2, highest 6.5). Can't know how many kbps Twitter received, but the test went smoothly, so iI guess at least 2500 kbps. My bitrate settings on OBS are now VBR 6000 kbps, max 8000 kbps. If both servers I can measure report receiving more than that, then something is defintely behaving weirdly, don't you think?
Don't use vbr for live streams, it's not designed for it and it's too unpredictable
This sounds more like an issue for #windows-support than plugins and tools
Looking for some help in setting up the Move transition plugin to do something specific that I'm having trouble figuring out how to do via youtube videos and whatnot on how to use the plugin. I get the basics, but having trouble with a more specific effect. If anyone is knowledgeable and is willing to help me out that would be great. doing this would most likely require a private call with screen share to be able to explain and visualize what I want, so keep that in mind, and I understand if someone isn't willing to do that.
@real cargo do you have your phone set to USB debugging?
do not know
no i think not
you need to enable it in advanced/programmer options on your phone
There it activates
@south inlet now go, thank you very much for your help, you saved me
๐
hey guys
is Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz 2.30 GHz are good?
it cost me 3,000
3,000 GEL
georgian money
I downloaded some games Assassin Creed III, rocket league, minecraft but no lags at all
but i wanna know if is Intel(R) Core(TM) i3-7020U CPU @ 2.30GHz 2.30 GHz are good
also it's a laptop
not a gaming version
hmm doesn't sound too terrible but also not great (specifically since this is 3 generations old CPU)
oh
but probably depends on how expensive laptops usually are in your country
the laptop is new also
well
Imma just sell this laptop
because my friends say it's trash
Might be, but the components are outdated
they probably sold you some laptop that was left over in their warehouse or so for 2-3 years
i mean
i bought it
in a shop
it had to be coded
and stuff
only programmer would do that
so i dont think it was some old laptop
a
oh
so the laptop is probably from 2018/2019
Current generation Intel CPUs: i3/i5/i7/i9 with part number 11xxx
for example, i5-1140G7
sorry, no idea
if you just bought it maybe ask for a refund
i had this laptop for months
so i still can ask for a refund?
Again, no idea
mk
probably not if the store has no generous return policy
@tired kelp If you're ready to buy something new, feel free to ask in #tech-talk to have someone check over the computer to give you some idea if its good or not before buying ๐
We have many helpful people here that are happy to check hardware for you ๐
<@&715347355565817879> spam ads @brisk burrow
hi all
i want compile this plugin, https://github.com/norihiro/obs-face-tracker
but I got the error
who can help me.
thanks
hi. Is it possible to use the show/hide source transition plugin in OBS V26.1.1?
What do the requirements state on the plugin page?
Hi i have an issue with an plugin named virtuel camera.
I wanna use it in Discord but when i click on camera it wont show up.
Why are you using the plugin instead of the integrated virtual cam?
26.1.1
Should be a "start virtual cam" button by the "start recording" button
no my problem is that i wanna facetime with my wakaru charakter over discord but when i go to user setting / audio and viedeo / camera i cant use obs virtual camera bcs it doesnt show me it .
You need to start virtual cam in obs first
i did
The plugin or the integrated?
plugin
!log
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.
- Non-Standard Framerate
- Windows 10 2004 (OK)
- No Output Session
- Windows 10 Game Mode
Intel Core i7-6820HQ @ 2.70GHz - Possible bottleneck / Quadro M2000M - OK!
I dont see anywhere in the log where virtual cam was actually started
You need to physically start the virtual cam plugin from the tools menu
is it maybe becouse i dont have discord installed on my desktop ( i cant download it )
OK NVM I GOT IT FINALLY AAAAAAAAA
Holy #plugins-and-tools-and-buyingalaptophelp batman
i am really struggling to install a plugin, it just does not show up when i open OBS after installing it, both manually and using an installer. anyone got help for this? (also sorry for interrupting your discussion--feel free to finish whatever you have going on before getting to me)
log file incoming hold on
- Windows 10 1909 (EOL)
- 32-bit OBS on 64-bit Windows
- Mismatched Sample Rates
- Not Admin
- No Output Session
Intel Core i5-6500 @ 3.20GHz - Possible bottleneck / GeForce GTX 1050 Ti - OK!
never mind--got it sorted out. i needed to upgrade to 64bit.
@weak escarp About Source Record, should it record audio already? I can record Scene properly but Different audio doesn't work. sorry for pinging
It does for me and some other people, but not for everyone. Not sure what the cause of that is yet.
how can i build both 32bit and 64bit version? thanks
you need to generate a 32 and 64bit project from cmake
and compile them separately
Can it only be compiled separately? Can I have both 32bit and 64bit compile options in the same project?
discord stream kit isn't working... it shows this even though i have discord on my computer and running it (posting this from my computer). anyone know how to fix this?
oh I see, thank you for creating it!!
there are a few in the resources section of our forum
Thanks
Yeah I opened from the pins
6 pages of them
I went through 3 atm
No indicator plugins
Or I missed them because their names are cryptic
That's why I asked
What are the names of indicator plugins?
Same message for me. I remember I did a Discord upgrade these last daysโฆ
I found 2:
What if I don't want to use RTSS or playclaw?
Is there a plugin that would show recording indicator by itself?
Also, the red dot one is glitched: it glitches out and starts showing a dot when OBS isn't recording
And then when you press a button again, the dot disappears and OBS starts recording
I got burned by it multiple times in the past thinking I was recording when it wasn't recording
I stopped using it since then
maybe build something yourself using obs-websocket, this way you can run a small interface on your phone or tablet
there are also neat projects with arduinos to give you a hardware LED indicator
I think this kind of a feature should be one of the main features of OBS.
Doesn't OBS already hook DirectX's Present method? So it would be only a matter of changing pixel colors in appropriate positions?
There's a big difference between setting up a shared texture hook to grab a game output then providing a new overlay into it
Also what kind of overlay would we need to provide?
Is it a fixed one?
configurable?
scriptable?
so many things to think off and it will come with a huge maintenance burden
Well, the number of things OBS is already doing, I don't think a dot indicator would be that much of a burden
We already try to keep the game capture hook untouched for as long as possible as it needs to be whitelisted with major anticheat solutions so we can't iterate fast with that in any way
Yes it would. There are new games out almost every day. What if it does not work with a specific game?
We also would need to provide overlays for OpenGL, DirectX 9, 10, 11 and 12, Vulkan
Sure, implementation for every library OBS supports.
But it would only be development burden, not maintenance burden.
Not more than you already have with maintaining recording hooks already
Well, too bad. I just thought that this feature is essential
How do you know that you're recording, H4ndy?
You can remember that you pressed the button, you can tab out to double check, if you're lucky and have one you can use a second monitor
Lots of ways
I play Tekken and it crashes on alt-tab
And many other UE4 games do that, too
And freeze on alt-tab
I know it's not my problem because many other people reported the same
oh im so sorry wrong server
That's more of a problem from the game though, that is something they'd have to fix
Not being able to alt-tab is a horrible user experience, for any app
Yeah, and they're not going to do it. It's there since release in 2017
I don't say I wouldn't like such an indicator, but it isn't essential at all
Well, it's like pause button on a player
You don't need it, but you kinda want to have it
A media player? Not at all equal imo, the pause button is required for the program to function, an indicator really isn't
You can play the video in the video player
Just can't pause
Video player plays the video
Like I said, not at all equal
Well, maybe not that level. Well, there's another example. You can't use arrow keys to time jump on Spotify.
I would never ever use Spotify if I could avoid it for watching JRE
I guess I'll try Red Dot again
And see it might be fixed now
I have a hardware hack called "second monitor"
Thx, I'll think about leaving OBS in the taskbar when I minimize it. Right now it hides to tray when I minimize it
To get started with OBS development, read this guide.
A template for new OBS plugins including boilerplate code and CI scripts can be found at https://github.com/obsproject/obs-plugintemplate
so, i'm bored and want to do a plugin. i need to listen for broadcast window messages. how do i do this?
hi
OBS can embed virtually any web page inside a docked panel for some time now. Are you trying to do something specific that the docked browesr panels feature doesn't support?
Hrm, I thought OBS had integrated FFZ/BTTV emotes for docked chat
it does
Are there other emote providers @chrome jetty? Or are you trying to do something else beyond what the built in chat dock support handles?
Probably 7tv
Ah, makes sense then. Haven't heard of that one.
Literally brand new and hot mess.
Checking out their website
They allow seizure inducing emotes. Enough fun at that alone.
Yeah, their emotes showing currently are quite meh. ๐ The seizure ones are pretty bad.
I have no clue if this would be the correct place to ask, but it's worth a shot. Does anyone know of a way I can set up TTS to read a specific element from a webpage? I would strongly prefer this to work from the browser source in OBS.
The Browser Source in OBS is Google CEF which does not support plugins or functionality like that AFAIK, so I don't think there is any way possible to do anything like that directly inside of OBS. However, there are text to speech plugins available for Firefox and probably other browsers as well, so you could use that and do a window capture. For audio capture you'd have to redirect the output of the web page into a virtual audio device. There's a plugin for Firefox for that too, and I had one for Chrome before as well. I forget what the Firefox one was called but the Chrome one was called "Audio Picker" I believe, or maybe Audio Chooser
The way I did it was with Voicemeeter Banana, routing the audio of the web page into a voicemeeter virtual audio input using the browser plugin, then routing that into OBS via Voicemeeter, as well as to my headphones.
The benefit of this too is that people can't hear any other web pages you load unless you isolate their audio also with the browser plugin.
Other than streamlabs and streamelements, what are some other websites to look at for stream related widgets and tools?
nerd or die, visuals by impulse
If anyone knows some more, mention them. I'm trying to have more tools at my disposal for doing things on stream
Streamlabs
Streamelements
Streamyard
Nerdordie
Visuals by impulse
Darn, it seems as though I may have to do that. Even that won't really work as intended without some work. I am trying to have the TTS read a specific element. Like how the streamelements donation thing reads the message, but with ko-fi alerts.
You may have to do custom programming
own3d
also muxy
tried streaming in max preferred settings but still my stream is pixelated ( Youtube ) can any on help me please
!support @long void
@long void
If you need help or have questions about OBS, check out our #support-portal first!
sorry actually i was about ask it in windows section it got
They've actually shutdown their stuff for that.
oh :(
That's what I've thought, no clue how to handle that though ngl.
@solar narwhal Are you scraping text off of a web page, or querying an official API to extract the needed data? If you can do the latter it'd be a better approach. You could grab one of the TTS plugins for your particular browser and look at the source code and possibly modify it.
I don't know what "ko-fi" is
It's text off of the web page, it's a specific element on the page that will only change its text when a new donation comes in. I also have no clue how to code, but this seems pretty simple so I would be willing to give it a shot. I am hoping to have it work separately from the browser for resource efficency if possible. @quiet bramble
Ah, if you're not a developer it might be more efficient to hire someone on Fiverr to code something up perhaps if you have budget for it.
I don't have a budget for it, though I am happy to learn what basics I need for this though. It seemingly shouldn't be too hard if I just edit the Json for google TTS. I just need to do two things; one- figure out how to edit it and two- figure out how to change the direct "text" it's reading to be an element on a webpage.
I have no clue how I'd figure out that second bit, nor how to look into it.
what needs to be done to get god-tier green screen quality, so that when there is fast movement (like someones arms/legs/head/body) is moving fast in front of it, that there won't be any green motion blur on the edges
Or is that simply not yet possible, not sure
Hello! Just wanted to ask, is there a plugin / third party tool to read what I am playing in my media player? For example I want to play some music with VLC and want to show the title of it on my OBS
๐
Look at Tuna
Does anyone know a good Windows tool to easily show screenshots on stream? Like maybe something you can just snip, then paste right into OBS Studio
Did you look at scrab a OBS plugin ?
https://obsproject.com/forum/resources/scrab.845/
Can set up ShareX to save a picture as a specific name - and have a source in OBS that links to that name. Every time you take a picture you can set it to automatically overwrite image if a file already exists of that file name.
Basically it'd replace the image on stream every time you pressed the hotkey and took a screen/region capture.
Lighting
Anyone know where I can get a plug in to make face cam follow mouse pointer like this? https://clips.twitch.tv/HardRenownedSalmonSquadGoals-rBVeqdlLvlCTExcg
its not following the mouse pointer, they are just click and holding (moving) the nested/grouped scene ๐ @finite venture
Oh ok that makes sense
someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe
@everyone someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe
This is a solid green screen tutorial that covers all the bases: https://www.youtube.com/watch?v=OH8TWTt51W8
afternoon people! So I have been googling all day to avoid asking such a dumb question.
I'm looking for some shaders for OBS shader plugins. But no matter how much googlefoo I try, I alwasy end up at one of the two OBS shader filter "Plugins" rather than a list/site full of actual filters I could download and use.
So, my (feels dumb for asking) question is - Where Do I get actual filter files? I.E. the .effect files.?
@muted pulsar i don't think such a repository exists, the closest i can think of is the #shader-releases channel on the streamFX discord, you could try visiting that; most shaders are not publicly released, as it takes a significant amount of manual effort to create them in the first place
!streamfx
If you are looking for more information about the StreamFX plugin, they have their own Discord server:
Cool beans - thanks for the info - even if it means buying shaders, be nice to be able to even find a site ๐
@muted pulsar the streamfx discord also has links to learning resources for HLSL (the shader programming language) which can help in porting shaders from shadertoy, or writing your own
For StreamFX, it comes with some example shaders for shader source/filter/transition, and OBS Shaderfilter comes with a bunch of examples but neither plugin has any 3rd party repository of shaders at the present, nor do any of the other lesser known shader plugins. There are a handful of shaders people have written for Shaderfilter out there if you google around but they're scattered randomly in github or whatever and not much to find really.
The closest thing to any kind of organized repository of shaders are websites like Shadertoy - https://www.shadertoy.com/, GLsandbox - http://glslsandbox.com/e#8152.0, Shaderoo - https://shaderoo.org/ all of which are written in GLSL. Some (but not all) of the shaders you'll find on these websites can be ported to HLSL for Shaderfilter and/or StreamFX but there are a number of limitations, and also a handful of bugs one needs to dodge.
If anyone is unfamiliar with porting between GLSL and HLSL there are guides online that are quite helpful (search "GLSL to HLSL"). Then you need to also convert the code from using the given website's built in uniform variables/defines etc. to the closest appropriate equivalent in the shader plugin you're using. Both Shaderfilter and StreamFX have documentation on github about the uniform variables they provide to the shaders to use.
Takes a bit of effort but there are thousands of shaders available, many of which can be made to work in OBS. I've converted about 50 shaders from Shadertoy to work in Shaderfilter and/or StreamFX. Takes anywhere from 30m to a few hours on average depending on how complex the code is and whether I've had to jump through hoops to restructure the code to work in HLSL or dodge some limitations in OBS's implementation that stray from the Microsoft HLSL documentation. Only single-pass shaders can be converted straight up, to do multipass one would have to turn it into a custom OBS plugin from what I understand from Xaymar, but I have not attempted that yet personally (on my list though).
@quiet bramble someone may know a free VST plugin with which you can put autotune in obs it should be downloadable in europe
@late wasp Do not tag people you're not already in a conversation with, that is against the rules on this server. Please read the #rules.
By that time you'd have found it by Googling instead of copy-pasting your same message over and over again several times per day ๐
Sorry
yay, i did a thing again
@forum mods, please approve this https://obsproject.com/forum/resources/how-to-fix-max-audio-buffering-with-media-source-when-audio-is-not-necessary.1292/
Does that show how to remove the audio using ffmpeg or something
no, mkvtoolnix
@weak escarp Is there anything I could track here on my side regarding Move Transition plugin which causes huge rendering lag? If I try to close OBS it does crash and log is referring to Move Transition plugin. As soon I remove that plugin everything is just fine. And it started out of blue when I tried to change scene collection and OBS crashed while tracking that Transition In issue for sources which disappear. Also if I restart PC and do not remove plugin then OBS does launch OK until I try to change scene collection or create new one. Restarting plain OBS does not "fix" it. Only PC restart. But like said, if I remove plugin completely then all OK.
Do you use audio move filter?
Yup
The audio move is likely causing it. I know the bug but still have to find a good way to resolve it
Is "move-transition.dll!audio_move_tick+0x139" in crash log referring to that filter as well?
Yes
And weird thing is that it worked fine for weeks, no plugin update, no new devices, no driver updates, no win updates (at least which are shown and be visible for users). And I had several sources set to use that filter and had no issues so far. ยฏ_(ใ)_/ยฏ These kind of issues are worst ones. I'm gonna try if I remove filters but not plugin itself if that fixes this. (It would be loss tho because some people are so impressed by this and are just watching bouncing logo ๐ ) And I don't want to remove plugin because I have tons of other movements set up :D.
Hm.. I noticed that it's related to one group which has quite few sources underneath, some small looping clips and some picture graphics. If I disable filter for this then it goes remarkably better, and while still having four other sources linked to it and working. If I disable all others and enable filter for that group then rendering goes down to toilet immediately.
Audio move filter on a group?
Yup.
i have a problem, but ill wait until this convos finished
Can anyone recommend a good source for plugins to create overlays that would be useful for a quiz show (questions, answers, scores, etc)?
@mortal harbor you can do it right now. We'll never know when this convo ends ๐
fair enough
my arrow keys arnt detected for my input overlay
i used https://univrsal.github.io/input-overlay/cct/# to create the .json and everything but the arrow keys work
(the keys work on the website though)
but im not sure if OBS doesnt detect arrow keys, or if i installed it incorrectly
Question: Is there any way to have the game capture source run (capture) at a higher refreshrate than the OBS output framerate ?
like set a custom "capture" framerate for only the game source within one scene ?
!support @mortal harbor
@mortal harbor
If you need help or have questions about OBS, check out our #support-portal first!
!ad @somber spade
@somber spade
Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.
@inner marsh
Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.
ive been researching and still found nothing about the situation
does anyone else know why this is happening
Just a heads up, that's not allowed here, can you remove it?
Hi, I use the move plugin from Exeldro to fade in and out audio sources. My question is if it is possible to fade in the audio source to the volume it was before. Like for example my source is on -6, I fade out, and when I fade in again it is -6 and not some other value. Because during the production I have to change the loudness Sometimes if it's too loud or too quiet
<@&715347355565817879>
thx!
tested it, everything but the arrow keys work
WASD works, ZXC works
everything
its just the arrow keys, which is my most used key and kinda the whole point why i did this isnt working
whyYY
the arrow keys seem to be broken right now, I'll try to look into it
thank you
Thank you for your amazing insight and info into my question. I will endeavour to take a look. What I'm trying to do is look for a Cartoon type shader. Its just a silly Idea for channel reward points, so its no biggie - I just wanted to see if I could find one and if it can be done.
I'll have a play - thank you again ๐
any updates?
has the obs shaderfilter plugin thing become outdated?
for reference: https://obsproject.com/forum/resources/obs-shaderfilter.775/
i'm looking through the effects and shaders and, while quite a few work, obs keeps crashing. not sure if i did something wrong maybe or if anyone else knows. it doesnt look like its been updated in a year so it could just be too old.
@mortal harbor there's also streamFX, but it doesn't come with that many example shaders and it's a slightly different implementation, so you probably can't use shaders from Surn's obs-shaderfilter (or maybe you can, correct me if i'm wrong)
i got streamfx as well ๐ it really doesnt have many options though ๐ญ
@muted pulsar Depends on what kind of cartoon type shading you're looking for however Shaderfilter comes with a cartoon shader and edge detection shader that work good together for quantizing color to specified levels, and putting edges around things. Sometimes adding a very slight StreamFX blur in front of it helps smooth things and remove some noise also.
@untold jay Shaders written for Shaderfilter or StreamFX are both HLSL but only work unmodified in the plugin they were written for, however it is pretty easy to convert most shaders from the one plugin to the other so long as the shader only uses functionality common to both plugins, usually takes like 5 minutes or less to search and replace a few function and variable names and a few other things.
@quiet bramble there's no easily searchable guide on what to search for and what to replace, so i wouldn't expect "the average person", including myself, to be able to do that, unless someone does have a guide on that
All of the ".shader" files for Shaderfilter need to be converted into the .effect file form first by adding the vertex shader, sampler definitions, technique etc. when getting converted to StreamFX. StreamFX filters always have that info and can be converted to Shaderfilter .effects with a few name changes.
The documentation for both plugins is all you need. Basically the uniform variables that are passed into the shaders have different names in each plugin.
so, if i put a bit of effort on my end i'll be able to load a shader from obs-shaderfilter with streamFX's shader source/filter?
So elapsed_time on Shaderfilter is Time in StreamFX, but there are different times available in StreamFX for example
Yeah, as long as it doesn't use features of Shaderfilter which aren't yet in StreamFX. The main one that comes to mind is loading texture files. Shaderfilter supports that currently but it is not yet a feature of StreamFX but planned for the future.
The other way around, StreamFX has really customizeable properties where you can specify the range and input widget types, while Shaderfilter has no configurability of that, so the custom stuff in StreamFX has to be stripped for Shaderfilter.
I just looked at the latest StreamFX docs and it documents a texture string type. I dunno if that is a placeholder or if it gained functionality and I didn't notice yet, so it may be possible that the texture feature does work in SFX now but I'm not sure.
StreamFX has enums which turn into combo-box dropdowns which is a pretty nice feature. Converting to Shaderfilter one would have to convert these into integers and the user properties are nondescript. The usual way is to document this in a notes variable in Shaderfilter (kind of an ugly hack)
Shaderfilter uv_size -> StreamFX ViewSize
Texture sampling calls have to be changed also... ie: image.Sample( textureSampler, v_in.uv); -> InputA.Sample(default_sampler, v_in.uv); (might be def_sampler, I forget)
Random numbers are handled a bit differently also, use the docs if that's needed.
Good way to do it is to grab the template from either plugin's examples and start with that.
If you get stuck, feel free to ping me and I'll try to help when I'm able to.
hey skeletonbow, you seem to know your stuff, do you happen to know why OBS isnt detecting any arrow keys for my input overlay?
well, i crashed obs for the first time with shaders~~, guess that's where the journey begins~~
@mortal harbor nopers
@untold jay The fun begins. ๐ The best part is about 90% of the time the errors in the OBS log file are not terribly helpful at figuring out why. ๐ It's oldskool debugging by Figuring It Outโข ๐
for a start, i'd like to port one shader from obs-shaderfilter to streamfx, let's see if Add.shader proves to be a relatively easy target
Protip: Never ever put a preprocessor define on the first line of a shader file, it will crash OBS, if you have a shader that starts with a macro or include directive etc. make sure there is a comment on the first line.
I just looked at the latest StreamFX docs and it documents a texture string type. I dunno if that is a placeholder or if it gained functionality and I didn't notice yet, so it may be possible that the texture feature does work in SFX now but I'm not sure.
did i hit a dead end?
Another thing that will crash OBS 100% is if you have a stray extra or missing ( ) {} somewhere
crap
havent found any info on why since this morning 
blink.shader looks like an easier target now, i'll try that instead
Never looked, probably will next time I'm hacking on SFX shaders tho, there are some that use textures I'd eventually like to move to SFX
(bayer dithering and other stuff)
skeletonbow, our resident expert in crashing obs with shaders specifically.
It's almost a guaranteed thing with any new shader. I do have to say however that on the like 2 or 3 occasions where I came up with an idea, sat and coded it for 3 hours, carefully pored over the code looking for mistakes and fixing them multiple times - then started it up and it worked the first time for something non-trivial, I felt like a friggen god. LOL Believe me, that is a rarity... be prepared to gimp out OBS 1000s of times ๐
Good idea to start with the StreamFX shader template, then fill in the details from the Shaderfilter one, and convert anything that needs converting along the way. This way you should automatically have the default vertex shader and other glue present that is optional in Shaderfilter and not present in the .shader files.
The .effect files have it, but might need slight changes (I forget, been a while)
One more tip... For some things where conversion between the 2 plugins is a simple substitution like foo() -> bar(), you can make a custom file called something like "shaderfilter2streamfx.inc", first line is a comment, then an #ifndef/#define/#endif double inclusion prevention block, and have macros that convert the names of things from shaderfilter to what they're called in streamfx. Then in your shader, have "#include "shaderfilter2streamfx.inc"
You can do similar things for converting a pile of stuff from GLSL to HLSL for Shadertoy to OBS porting too.
I usually do it that way when I'm doing a new port as it gets things up and running way faster, then once I have a solid final working shader, I go through the file and properly convert all of those things to be native.
ie: vec2 -> float2 etc.
you might be operating under the assumption i was already able to create a working shader in streamfx, which is currently not the case
You're being drawn in now though, you just don't know it yet. ๐
uniform float speed = 0.5;
float4 PSDefault(VertData v_in) : TARGET
{
return float4(v_in);
}
technique Draw
{
pass
{
pixel_shader = PSDefault(v_in);
}
}
Once you get one working, then another, then ... before you know it... ๐
evidently, i have no idea what i'm doing, and also it doesn't seem to be working
v_in is a structure containing the coordinates of the current pixel, passed in from the vertex shader
uniform float speed = 0.5;
float4 PSDefault(VertData v_in) : TARGET
{
float4 color = image.Sample(textureSampler, v_in.uv);
float t = Time * speed;
return float4(color.r, color.g, color.b, color.a * (1 + sin(t)) / 2);
}
technique Draw
{
pass
{
pixel_shader = PSDefault(v_in);
}
}
nothing happens, is that normal?
You're loading that in Shaderfilter? If so, you either need to comment out the technique seciton to load it as a .shader, or you need to add the vertex shader, sampler declarations and uniform variables from the Shaderfilter .effect file template and load it with the [x] Use .effect file option
no, i copied blink.shader from shaderfilter and trying to load it with streamFX
Also, Time is StreamFX variable, it is elapsed_time on Shaderfilter, but "image" is the texture name on Shaderfilter but InputA on StreamFX
ok, one sec..
does streamFX require a specific file extension?
The file extensions technically don't matter, you can name them "myshader.akdsfhkashdfkasdf" and as long as you use that name it will load. StreamFX names all of the files .effect and has the full shader code present (or uses a #include to load parts of it from common files), so there is always a vertex shader etc. usually just a default one. With Shaderfilter since most of that stuff is default and not changed, it provides 2 options. The first is a .effect file that specifies the whole shader like StreamFX does, and the other more common way is the .shader files which leave out the common code which the plugin automatically adds itself internally.
It's basically a programming shortcut/lazyfeature type thing. ๐
Lemme pull up the default SFX template...
Ok, I converted it, going to test it first.
i tried to read https://github.com/xaymar/obs-streamfx/wiki/Source-Filter-Transition-Shader and might have understood something, but i still don't exactly know what a working shader is supposed to look like
Yeah, when I started out I had absolutely no idea WTF I was doing in shaders. I made a goal to try to make a shader that sets the color of the pixel to a specific color and nothing else first. Then to read the color of another pixel and use that to modify the current one, then kept doing this one thing at a time as I ramped up WTF was going on. Within a week I was porting Shadertoy shaders and learning image processing algorithms and stuff. Those first few days were rough though LOL
It all looked like voodoo magic at first ๐
well, currently it does indeed look like magic, by not working at all
i also look like a magician by pretending to know what i'm doing
yup, that's step 1 through 100. step 101 is it working, then step 102 to 150 is wondering why ๐
well, currently i'm stuck not only not knowing what to do, but also not knowing what to read to find out what exactly went wrong
Once I have this one working I'll share it and you can see a before and after and get an idea
all right, thanks, looks like i'm saved
Ok, got it working
// Blink shader
// Converted by SkeletonBow <https://twitter.com/skeletonbowtv> <https://twitch.tv/skeletonbow>
// from OBS Shaderfilter to StreamFX
// --------------------------------------------------------------------------------
// Uniforms set by libobs
uniform float4x4 ViewProj<
bool automatic = true;
>;
// --------------------------------------------------------------------------------
// Uniforms set by StreamFX
uniform float4 Time<
bool automatic = true;
>;
uniform float4 ViewSize<
bool automatic = true;
>;
// Filters, Transitions
uniform texture2d InputA<
bool automatic = true;
>;
// Transitions
uniform texture2d InputB<
bool automatic = true;
>;
uniform float TransitionTime<
bool automatic = true;
>;
// --------------------------------------------------------------------------------
// Parameters
uniform float speed = 0.5;
// --------------------------------------------------------------------------------
// Samplers
sampler_state def_sampler {
AddressU = Clamp;
AddressV = Clamp;
Filter = Linear;
};
// Vertex Processing
struct VertexData {
float4 pos : POSITION;
float2 uv : TEXCOORD0;
};
VertexData VSDefault(VertexData vtx) {
vtx.pos = mul(float4(vtx.pos.xyz, 1.), ViewProj);
return vtx;
};
// --------------------------------------------------------------------------------
// Default Technique
float4 PSDefault(VertexData vtx) : TARGET
{
float4 color = InputA.Sample(def_sampler, vtx.uv);
float t = Time.x * speed;
return float4(color.rgb, color.a * (1 + sin(t)) / 2);
}
technique Draw
{
pass
{
vertex_shader = VSDefault(vtx);
pixel_shader = PSDefault(vtx);
}
}
Under "Parameters" section and "Default Technique" we have the original Shaderfilter uniform property variable, and the pixel shader. The name changed to PSDefault as that's what SFX calls it by default but you can call it anything, so long as what it is called under "technique" is the name of the function the pixel shader is in.
if i may, how did 9 lines turn into 72? i was hoping it would be a bit easier than that
The rest of the shader is basically a template that fills in all the rest of the stuff.
where could i see that template? i looked through streamfx docs and found none
In shaderfilter all of that stuff is there too, but the template is built into the plugin and it fills it in for you by default if you do not supply it yourself and call it with the [x] Effect check box turned on
I carved the code out of the drunk.effect shader that comes with StreamFX.
There used to be a standalone template I believe
now that i tried this shader, i got an idea to simulate the text blink effect from serious engine 1 games, which is probably a bad idea, because obs-studio can't filter individual characters in a text source
It is also possible to make a custom template specifically for helping port Shaderfilter to StreamFX, by changing some of the shader supplied names... like everywhere it uses vtx in SFX if they are all renamed to v_in then it would match Shaderfilter
is this how you learned shaders? got one idea, spent 10 hours getting it working, got 5 more ideas in the process?
impressive
If the text source used a monospaced font, it would be possible to specify the height/width as parameters to a shader possibly and have it know the offsets of each letter from that
yeah more or less. Xaymar kept telling me how 90% of my FX ideas would be way easier done in a shader. Some of my FX used like 30 OBS scenes deeply nested with like 50 filters on them. They looked cool/amazing but were super complex to configure in OBS and bastardized just about every possible feature of the program. ๐
So I got bored one day and decided to dig into it. Googled for shader tutorials and found tutorials for unity, unreal, Xbox, nothing for OBS
Zero tutorials relevant to what I was doing, so there really was nothing more than Googling and using Microsoft's HLSL documentation
And OBS isn't 100% HLSL, it is more HLSL-ish kinda sorta
So some of Microsofts HLSL documentation does not actually work. ๐
So I got some simple change this color to that color stuff going, then a few other simple things, then learned how to calculate luminance (one way of measuring brightness), and luma (slightly different), learned how 80% of the things both in code and online that call something "luma" are actually luminance and not luma, 100 other WTF things... learned gamma correction to get proper luma, learned 18 ways of doing greyscale (google is fun)...
18 shades of greyscale
Then googled for how to convert RGB to HSV, HSL and found some sample code that did that and a few other colorspaces. Then I was able to manipulate hue/saturation/value, hue/saturation/lightness etc. Had some fun doing funky things mucking around with those algorithmically and producing some pretty fruity colored fun. ๐
Then it was a mix of getting ideas and trying to figure out how to code it, or searching for image processing algorithms and trying to understand them and get them working in shader code. Sometimes I'd get lucky and find code examples, and sometimes they'd be in HLSL even, other times in GLSL and need conversion, other times in C or ++ or something.
You know you're on the right track when you hang your GPU and reboot the computer
๐
If anyone wants to get into it, it is not an easy road with a map and directions that's for sure, but it's possible to get from A to Z one single step at a time and have fun along the way. What's kind of strange is that it's actually easier to learn both GLSL and HLSL simultaneously rather than just learning HLSL for OBS.
Because that way all of Shadertoy is 1000000000 examples of shader code to potentially use in OBS ๐
A lot of them are simple search and replace conversion. Those that were more complex and above my pay grade I bookmarked to return to later, and often later did and got them going. A nice lil hobby that grows on ya. ๐
For other Shaderfilter shaders if you take the one I gave you, cut the guts out of the mainImage() function in the original and paste it over the guts of PSDefault() in the shader I gave you, then transfer the uniforms from the shaderfilter shader to the "Parameters" block, you just need to change the Shaderfilter variable names in the shader to the StreamFX ones. That's like 99% right there.
You'll notice I made one other change there which was:
return float4(color.r, color.g, color.b, color.a * (1 + sin(t)) / 2);
to
return float4(color.rgb, color.a * (1 + sin(t)) / 2);
Which is a shorter way of saying the same thing.
i also noticed the use of Time.x instead of Time, i coudln't make sense of the streamFX documentation
there's nothing to indicate that a period character is required or what the correct syntax would be
In Shaderfilter, elapsed_time is a single float value, while StreamFX provides more detailed time information. Time is a float4 which is a vector of 4 float variables. They can be accessed in a few different ways in HLSL. Lets say you have: float4 Time; I HLSL you can access the 4 floats as either Time.x Time.y Time.z Time.w or as Time.r Time.g Time.b Time.a or as array elements Time[0] Time[1] Time[2] Time[3]
who has a free plugin?
How to install plugins: https://obsproject.com/forum/resources/421/
List of available plugins: https://obsproject.com/forum/resources/categories/6/
The rgba syntax is useful when the value repesents a pixel color for referencing the red green blue and alpha channels, while the x,y,z,w form is convenient when the values represent x/y/z coordinates. For other purposes you can use whichever is most meaningful to you the naming has no special meaning other than convenience for common use cases.
enhance OBS with extra functionality
basically all of them
@untold jay So Time.x in StreamFX is basically the same purpose as elapsed_time in Shaderfilter. What the difference is between x and z isn't clear to me though as they both sound like they mean the same thing.
indeed, they look like the same thing with very slightly different phrasing @quiet bramble
I've only ever used Time.x I'm not certain but Time.y and Time.z might split the time into the integer seconds count and the fractional portion.
@untold jay I do have to warn you... Once you start looking through the Shadertoy website, your life as you know it is over. ๐
i'll keep that in mind, thanks
"Oh that's purdy.... I wonder how that'd look in OBS..." becomes a daily thought
If you want to see some insane WTF "HOW IS THAT EVEN POSSIBLE???" shaders, look at user iq's shaders on Shadertoy. Mental.
Or FabriceNeyret or Shane... all insane stuff
Oh, one more tip.... if you add a test shader to a source in OBS, before loading it, switch scenes and back to trigger OBS to save its config so if it crashes you don't have to set it all up again.
wishes OBS had a File->Save item to force it which was hotkeyable
i wish there was a manual mode for saving scenes, so that i can mess around and undo everything if i don't like the results, without having to create a backup and revert to it by hand;
previously, i'd kill obs64.exe as a way to "undo" changes, didn't always work
It saves changes when you switch scenes or scene collections allegedly, maybe other times. Matt or someone told me the deets before but I forget the full story. I just remember to switch to my "Blank" scene and back via Elgato button.
If you get code in a shader that crashes OBS, it probably will not start back up until you fix the shader or rename it so OBS can't find it also.
In almost all cases that that's happened to me it was a missing or extra (){} or a preprocessor line on the first line
Also recommend sticking to simplest shaders at the start so you don't overwhelm yourself with 400 things to try to figure out. It's painful. ๐
lol
Dancin pixels in purdy colors makes it worth it though. ๐
@untold jay I got curious and looked at the StreamFX source code. Time.x is seconds including fraction elapsed, .y is just the fractional part, and .z is just the integer part.
did you mean .z with the last one?
They're not strictly necessary since one could calculate them inside the shader as per above... but it'd be done per-pixel so it makes sense to do it in the C++ code and then pass it statically to the shader as an optimization.
One thing that could be a bit confusing is that Time.z is the integer portion of seconds but it is a float value.
"floor" means "round down to nearest int", right?
right
And frac() means to keep the fractional part and discard what's left of the decimal point
It's fract() in GLSL
Oh, another thing if you get into this that you'll encounter is GLSL has a mod() function and none of the HLSL built in mod functionality is identical, so a macro is needed to clone the GLSL functionality if you encounter that.
If you try converting any GLSL to HLSL and get stuck, search for a cheat sheet online and if whatever the problem is isn't on it feel free to hit me up.
Looking for a plugin that lets obs have a recording indicator in full screen
fullscreen indicator? Kappa
Yes
Hay, is this possible to create scenes with a database and a model ?
It's for a quizz event. I will create the scene once then link it with a database. So I'll get a scene by question
a plugin could certainly do that
said plugin could also update scenes to swap the question
Do you know a plugin who do that ?
!plugins
How to install plugins: https://obsproject.com/forum/resources/421/
List of available plugins: https://obsproject.com/forum/resources/categories/6/
No result found
Helo Guys, how to install the plugin?
if there isn't anything in the plugin list then there is no such plugin
There's only one plugin? All this time I thought there was like 50 or more. Argh! ๐
All seriousness aside though. Whatever plugin you have, go to wherever you downloaded it from and read their installation instructions/howto/FAQ/guide or similar, it might be on the OBS project website or on a page linked to a wiki, github or some other website. Most plugins have some sort of installation instructions, as well as system requirements, pre-requisites, compatibility notes etc. written up somewhere to follow. There is no one 100% standard way of downloading or installing plugins however, they might provide an EXE file or MSI, or they might just have a ZIP file with some files in it. You have to follow their custom instructions to ensure proper installation as it can vary from plugin to plugin.
If there are no instructions then you probably have to drag the files supplied and drop them manually into the proper folder in your OBS installation.
HTH
pp
this is fully customizable per scene, but I haven't tried it yet: https://github.com/rse/lowerthird
how can i remove static noise plz help...............
@next crest From video or audio?
Look up a lower thirds dock plugin as that doesn't require fiddling with codes
Hi guys, hoping you can help me here. I use Advanced Scene Switcher as I have a few different scenes, however they all have individual uses. Paint scene for paint, chrome scene for googling, firefox scene for twitch chat, etc. Advanced scene switcher is beautiful for that since I always forget to switch scenes
Well that same forgetfulness is biting me in my ass when I play different games (mainly play 1). I'd try Terraria and if I alt-tab to Chrome it'd switch to chrome source, and alt-tab back I wouldnt switch back to Terraria until Im reminded or I notice. Is there a way I can have Advanced Scene Switcher recognize that I am in a "game" mode where its fullscreen or windowed fullscreen, and then switch to "Game" scene regardless of .exe?
Otherwise I'd have to use a hotkey to tell "hey OBS capture this full screen" which defeats the purpose of the advanced scene switcher
if anyone has any ideas please @ me Id really appreciate it
Where can I see all sorts of chips and convenient functions for OBS? useful for streaming on YouTube
OBS What's This?
It Doesn't Do Anything If I Click Yes
!vcredist
Visual Studio 2019 runtimes are required by the plugins that come with OBS Studio.
Download and install both vc2019redist_x86.exe and vc2019redist_x64.exe from https://obsproject.com/visual-studio-2019-runtimes
you can go here manually instead
ive set up my keyboard and mouse overlay, but it doesnt register the things i do when i click on the screen im streaming with, i have obs on 2nd monitor and when im focused on obs it works, but when i go to play on my main monitor it stops working, is there a setting i need to activate or something...?
it doesn't work when i click yes
I'm Downloading Both Of The Link?
hey how to bring banners to the steam @oblique yew
for further discussion ask in #windows-support
you likely want #tech-talk
Setup Succesfull Now
Its Still Didn't Work
ask in #windows-support
I Download Both Of Them And Then Nothing Works
that doesn't mean we'll magically answer your question in the wrong channel
@static perch bad news, scene switcher can't detect fullscreen / not fullscreen; i tried making something with autohotkey for this, but gave up before i finished
you could use display capture, though, it can survive going in and out of fullscreen on windows 8 and newer
It Might Because Of Smth That Ur Setting Up, U Can Try Take Out The Display And Take It Back Again And There Is A Settings Thingy If Its Full Screen Or Etc.
@clear falconi cannot make sense of this sentence
What Vid Ur Doing Btw, A Game, Or Smth.
@oblique yew What's The Best Hook Rate For Windows 10?
The default
Ty
Wdym?
U Mean This?
What I Mean Is The Hook Rate
I Understand Now
@gusty barn wondering if something is possible w/ your NDI plugin. i want the volume control on my gaming PC's OBS to affect the output volume received on my streaming PC. currently it does not function that way. is that something that is possible? (ex: i turn the volume all the way down in OBS instance 1 but instance 2 still receives the NDI audio at full volume)
I wonder this too - it seems odd behaviour considering the default master output works differently. 
@vale vine did you ever mess with the source record plugin?
Yep. In a very limited capacity. But works well from what ive done
Did you ever put it on multiple sources?
Yea, and watched my system burn because I had that on 2 sources, a stream, and replay buffer going
@vale vine Wait whats the purpose of replay buffer if you have source record on
Cant you set the source record to a hotkey and use it as replay buffer?
Because I forgot I had it on......
When my game didn't wanna hit even a stable 60fps I knew there was a problem. And it was an "oh shit. I'm dumb" moment
Cpu and ram due to source record not utilizing Jim nvenc
No, was on nvenc. But still has to travel through cpu and memory, especially due to my stupid scaling that I didn't set up properly
Though one of them may have been set to x264.......
Kinda want 2 separate replay options for 2 feeds.
It sounds x264 to me.
If you were running old NVENC Id expect to hit a cap with 3 buffers ye
I wanna experiment at least, could be super useful for an event I got coming up in erhm. a few weeks.
When I tested on Portable mode, it worked perfectly. I have no idea what's the difference though. just to let you know.