#plugins-and-tools
1 messages · Page 30 of 1
i really need change the video like this
i need something like this, the original is this
while it's gonna be manual, you can use the source clone plugin to create clones of your source, then you can apply crop filters on each of them
but in case i need to insert a number of squares, what you can say?
if you want something automated, either you can ask in #scripting or in Fiverr or similar sites (since i doubt some will be interested to implement what you want for free)
like me, i wouldn't do that kind of script for free as it's too personalized and i'm busy (not trying to discourage you or anyone here)
Hey, Yan, i can code, but i never made nothing to obs, i was jusk asking for a way to do this, ok? Thanks for reply
!scripting if you can code, that's great. all you have to do is to automate the process (which isn't very simple but doable)
A guide for getting started with development for scripting in OBS can be found on the wiki.
Additionally, you can find documentation for the scripting API here.
involves some math
Ok, i'll try
Best way to do that in OBS would be with a custom pixel shader.
Might be something already on Shadertoy website that could be converted to an OBS Shaderfilter shader.
yay, the shady shader filter guy is here
knew this would be better off in a pixel shader (though i know nothing about writing one)
This seems to be a good way to do it, i'll try to do this way first.
Thanks for you reply
Is this the right place to ask questions regarding plugin development? I have a beginner question.
Yes! Either here or in #development
Technically here is better but they’re being used interchangeably
Thank you! I'm trying to build any OBS plugin. Specifically, the example provided here: https://github.com/obsproject/obs-plugintemplate
I get an error from CMakeLists.txt regarding this line: find_package(libobs REQUIRED)
Seems libobs can't be found, whatever that is. I'm experienced C/C++/Python but I don't understand CMake and would like some help.
what i do is open powershell at the root folder of the plugin, then run the build-windows.ps1 (or whichever platform). it will create a folder named build64 or similar, which will contain a .sln. that .sln is what you open in Visual Studio, and from there you can just build it
Thank you! Are you talking about building all of OBS? I was under the impression that one could build a plugin without building the whole thing, but I might be wrong.
it includes that step. building obs is required as far as i know
it builds obs, downloads dependencies, sets necessary paths
As long as I have you, can I ask how long that typically takes?
the build-windows.ps1 is somewhere in CI or .github
very long
the initial run of the script takes likes 30 minutes depending on your pc
After the first build?
you don't have to build obs every time you build your plugin
Oh! I see. How do you build your plugin after building OBS? Is it the same PowerShell script?
Oh got it. Thank you very much. That's enough to get me started.
no problemo
oooh nice you can actually run the script even without having to cd into the folder
btw, i suggest you change buildspec.json to this:
{
"dependencies": {
"obs-studio": {
"version": "28.0.3",
"repository": "https://github.com/obsproject/obs-studio.git",
"branch": "master",
"hash": "d21891b3ca1a8607de479687cd2e12a4455525d7"
},```

28.0.1 has a minor bug that makes it nearly impossible for plugins to use pthreads (at least without customizing the build much)
good to know, thank you!
i'm building OBS rn. i wouldn't have figured this out for an hour or two without your help. so appreciated.

https://obsproject.com/logs/9i4jErGy6niCAZIP
A lot of errors and stream fx appears twice in my sytem bar, or however this is called. 
- Hardware-accelerated GPU Scheduler
- Old Version (29.0.0)
- Multiple Game Capture
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (3)
AMD Ryzen 9 3900X - OK! / GeForce RTX 3080 - OK!
@regal breach is this normal? seems like it keeps running despite hitting the error.
i'd say wait for it to finish
and see if the plugin is built
if it does, it's fine
i'm not sure of that error tbh
Thanks again! ❤️
I looked at that, but it didnt appear to do what I was looking for. I want to be able to put Spotify on one window and put two windows in one, but if I press another button, The windows will swap out for something else.
The build failed. I'm guessing I need to install ATL, maybe with Visual Studio, not sure.
How do I do that, or where might I learn how to do that?
the buildspec.json file
you removed quite a few lines there
you're not supposed to remove them
I did not alter it
i only told you to replace the first few lines with what i sent, but even what I sent is not there
I drag and dropped the file into discord. I changed nothing
hi all, I am testing out the mac-virtualcam plugin with a custom built OBS on a M1 macbook pro. I was able to see server MachPort registered in the log, but for some reason, the client side from the DAL cannot send message to the server, and got the timeout error. I've disabled the System Integrity Protection on my mac to exclude the codesign impact, but still cannot figure out why. Any idea? TIA
@wary escarp#3486 (tagging gxalpha#3486 as suggested in obs-mac-virtualcam git README)
Console log
mac-virtualcam(DAL): Attempting connection
mac-virtualcam(DAL): -[OBSDALMachClient connectToServer]
mac-virtualcam(DAL): Attempting connection
mac-virtualcam(DAL): -[OBSDALMachClient connectToServer]
mac-virtualcam(DAL): sendBeforeDate failed
Wondering if manually installing one of the prereqs might help? Like the Windows 10 SDK? Or maybe this is just a bug and I submit a report?
i don't know how that would have changed but you should just copy the buildspec i linked to
I'll give it a try. What OS are you building OBS on? I'm on Windows 10.
windows 10
I used the buildspec.json you linked, and I received the same error. This might be a dead end huh?
Nope. I just carefully read through. Only 1 CMake warning that seems entirely unrelated.
what's your cmake version?
CI/build-windows.sp1
3.26.4
do you have these?
oh
i suppose that's where the atls is
oh i see it 
it's part of visual studio
weird that i don't have it then, since i have vs 2022
when you pick the module for c++ development
installed desktop C++
try to run the visual studio installer again (no need to reinstall it)
it should allow you to select modules
ok how do i select the module? yeah i'm looking thx
screenshot the installer
oh i blundered nvm i was trying to do it in VS, not the installer
there she is! now is this something i should have known, or is this cause to change the install guide? like was the screenshot you gave from the "Manual Installation" section?
it's from this, and it sure was a pain to find https://obsproject.com/wiki/Build-Instructions-For-Windows
i can't speak for how the build docs should be formatted or what
if you want to talk about it, #documentation is the place
oh i see. i misunderstood. i thought those prereqs were necessary for the manual install
yeah i think prereqs should come before everything else. you're not likely to have those unless you already work in visual studio specifically. but i dunno, i don't feel strongly about that
thanks for the help. sorry it was such a minor error i made! i feel stupid but hey, that's programming for ya
yeah, programming has made me feel stupid so many times, repeating the same question to myself multiple times
"why doesn't it work???"

i do think the documentation on build processes is not c-beginner-friendly, being one myself
but i'm not too sure on how it should be changed
i just looked at the document i read and i skipped the prereqs entirely. totally my fault. oh well. anyways, i'm gonna send you a friend request in discord. if u wanna talk about obs plugin stuff more in the future i'm down. you seem like a real one. maybe i can help you with a C problem every now and then too
no pressure tho. either way, thanks so much for the help
who's to say i'm not a robot

you're welcome, and i hope you get to help people with your plugin
i'm really trying but i can't figure this out. i might just be dumb! i made a folder in obs-studio/plugins called my-plugin. i then opened powershell, cd into my-plugin, call build-windows.ps1. obs builds, but in build64 there is no folder for the plugin. all others have .sln. do i need a CMakeLists.txt in /my-plugin? do i need to alter the obs-studio/plugins/CMakeLists.txt also? i notice it has a list of the plugins in that file.
screenshot build64
the script makes a build64 in the plugin folder, not obs folder
i did a "cd my-plugin" in powershell, then ran build-windows.ps1
that won't work, the cd doesn't affect where the plugin builds
what is the correct thing to do? i'm lost.
open the build64 in the plugin folder
that's where you'll find the .sln
i'm not seeing it
i did a search for base64 and there was only the one folder i showed you
like i said, the actual plugin folder, not the one in obs folder
the plugintemplate
you won't find it in obs folder
you're still in obs-studio folder; it won't be there
that's still inside obs-studio
where is the build-windows.ps1 that you ran?
obs-studio/CI/build-windows.ps1
that's where you're wrong
where is the plugin template
have you cloned the plugin template
i'll try it again, i might have goofed something in the process
i had it in the obs-studio/plugins folder though, should it be elsewhere?
yes, it should be outside obs-studio
OH
because it will create obs-studio folder outside the plugin folder
i've been saying that you won't find it in obs-studio
and you're not supposed to run the build-windows.ps1 in the obs folder, but rather the one in the PLUGIN folder
it's in .github folder of the plugin
i gtg sleep now, others can take over
it's fine
https://obsproject.com/logs/9i4jErGy6niCAZIP
A lot of errors and stream fx appears twice in my sytem bar, or however this is called.
Audio support told me to come here. x3
- Hardware-accelerated GPU Scheduler
- Old Version (29.0.0)
- Multiple Game Capture
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (3)
AMD Ryzen 9 3900X - OK! / GeForce RTX 3080 - OK!
Well, you're using an unsupported version of OBS, for one.
And for StreamFX, we don't provide support for it here unfortunately, you'll have to reach out to the StreamFX discord for more assistance.
!streamfx
If you are looking for more information or support for the StreamFX plugin, please visit the forum resource page.
But just glancing at the log, you somehow have it installed twice. Probably once in the local directory, and again in ProgramData.
And how can I deinstall it once? 
Probably using the streamfx uninstaller
Thanks, but I guess I'll keep it than for now as it is. Because it works. 
hello
how would i go and downgrade my obs studio version
where could i find all the release for obs studio
!versions @trim pewter
@trim pewter
Previous versions of OBS Studio can be found here: https://github.com/obsproject/obs-studio/releases
Keep in mind that anything other than the latest version is unsupported, and you would probably be better off stopping by the support channels to correct any issues rather than trying to downgrade.
The thing is I’m having issues with aitum vertical plugin. And it all started after I updated both obs latest install and aitum latest install. I created a ticket in aitum server but they still haven’t found a fix. For some reason whenever I have the plugin running and I go into a game my obs studio itself is so choppy the game it’s fine but my obs lags/chops/drops frames and I’ve reset my pc like 3 times already updated every driver in my pc etc and still same issue. Game is fine but obs lags. So I was thinking in downgrading both my obs and the aitum plug-in in order to go back to when it wasn’t broken. Because if it ain’t broken don’t fix it.
'.')b
My pc isn’t bad either. But idk what else I could do. If I stream I cant have the plunging running backtrack or replay buffer whatever it’s called. And since I’m a small streamer I depend on that to get clips etc so I either stream or I have that running. And when I go ahead and clip stuff even tho my obs is dropping frames chopping the clip itself when I go review it it’s fine.
To disable HAGS, go to:
Windows 10: ⚙️ Settings → System → Display → Graphics Settings
Windows 11: ⚙️ Settings → System → Display → Graphics → Change default graphics settings
From there, set "Hardware-accelerated GPU scheduling" to OFF, then reboot your computer.
would try disabling HAGS first to see if that helps before trying downgrading.
We put some mitigation for the issues in 29.1.2, if you're still not quite current.
on mine HAGS Is of
a new updated version?
on the windows support i put my log and it shows a lot of stuff i dont understand tbh ik it says some bout the encoder
rendering lag and all that
nvm ima try what it says on the analyzer
if not ill try 29.1.2
and if not ill just wait
Well you're on 29.1.2 according to the log
Everything here is just looking like typical GPU overload. Make sure you're capping FPS in the game to something that your PC can hold consistently without hitting max GPU usage.
But more support at this point.
oh ok
so vsync on all games
Tbh I just find it weird bc on task manager my gpu isn’t at max usage
was wondering what midi program/plugin you ended up using with obs 29 that worked?
I will get that information and link it here when i get home
@ripe trail is it this one by chance? #plugins-and-tools message
How do I denoise this picture?
Is there a way to put Game Capture's executable name in the recording's filename ?
@fossil wyvern might be interested in answering this question
I'm currently using this formatting: %MM. %B-%Y/%DD-%B/%hh %mm %ORES @ %FPS fps
I'd love a way to get gamecapture_executable string, would make life so much easier having folders for each executable.
an alternative is to duplicate your profile and put the name of the game in the file name format in that profile. one profile each game
I downloaded the NVIDIA denoiser, but I do not see it on my filters
currently, no, there is no way.
I am working on there potentially being a way
the nvidia fillters integrated in obs are only the background remover and the audio noise removal
apart from a blur filter, not that I know of
better lightning could help remove the source of the noise though
My lighting is fine, the camera is being a POS rn. Logitech is a jerk
I would be using mirrorless/DSLRs if I could but i have to stick with this brio for niw
What sort of lighting are you using? Camera noise definitely sounds like a lighting issue.
2 Softboxes with LED smart bulbs in them
I'm lit as well as one can be (i think) without buying expensive lighting
This is with colored lights, but it also does this with white. My phone cam was smudged and i didnt know lol
there has been some confusion in #tech-talk, to clarify:
I'm interested in Replay Buffer, not Recording, so taking the gamecapture_executable from the time the hotkey is pressed would make sense
oh, if you want it for replay buffer instead of recording, then it's not currently doable for two different reasons instead of just one
and could be added JUST for the Replay Buffer filename prefix/sufix
how can i Record the last 5min in OBS
oh :c
Like GeForce
use Replay Buffer
both of which I have submitted PRs to hopefully fix :p
I would honestly if you can, just name them as soon as you can.
The replay buffer is a feature that allows you to keep a rolling buffer of OBS' output for a set amount of time (known as "flashback recording"), which can be saved to disk as a recorded video when a hotkey is pressed. You can enable it via Settings -> Output.
oh
5 minutes might use a lot of RAM though, depends on your recording quality too
so keep it in mind
So yeah, it has to be the camera causing the noise issue
if you're in simple output mode, it's at the bottom of settings > output
thx
Oh, saw it now, it's great
Have you tried a script to put the exe name in the filename?
With the custom build
I have a complete abomination of a script that's like bringing a howitzer to kill a fly.
have to finish it, do the ui and the documentation, but all the backend works
look you don't understand, it allows you to execute arbitrary python code to change your filename formatting
You mean like the script lets you run a script with the exe name as the parameters?
so basically what it does is it adds three fully nestable tokens :
$x[<key>]$ which gets replaced by the value of data item "key" from the data settings of source x (whih I manually supplement with some useful shit that's not normally in the data settings, like executable, or source size)
$if$ <condition> $then$ <1> $else$ <2> $end$ which gets replaced by the content of 1 if condition evaluates to true, or 2 if it evaluates to false
$exec$ <statement> $end$ which gets replaced by the value recieved from evaluating statement as python
lol
pretty much yes
I mean if you have suggestions for other shit that'd be interesting to add I'm open
i don't hahaha, that's already beyond what i expected
we go a little overboard on our free time
what did you use for parsing?
pyparsing. it pretty good
and then I have a recursive interpreter that goes over the tree returned by pyparsing and applies the values
i wanna learn parsing soon hahaha
fun bit is I pretty much wrote my own parser for it before the neurons connected and I figured there had to be a library for that
well, the possibility of recursive grammar, and returning a coherent tree
ah yeah i guess recursion is pretty complicated in regex
if not outright impossible in some interpreters
for example, in my case, my exec and my if statements use the same end token. with regex it's afaik impossible to know which end belongs to which if you nest them
Technically it’s impossible to do recursion in regex
It’s not a regular language you’re checking for anymore at that point
hi @wary escarp do you have any feedback on the issue I am running into in regarding to the NSPortMessage timing out? TIA 🙂
#plugins-and-tools message
Oh that plugin is long dead, it’s built into OBS now
If you have it installed, remove it
Then, start the virtualcam via the controls dock (below "Start Recording")
If you then still run into issues, check out the following:
!virtualcam
OBS Studio contains a virtual camera that allows you to output your scenes' video to application such as Discord, Skype, etc. To learn how to use this feature, see the following guides:
- Virtual Camera Guide for basic setup instructions
- Video Call Streaming Tutorial to set up virtual audio in addition to video
- Virtual Camera Troubleshooting for installation and removal instructions
OBS Studio contains a virtual camera that allows you to output your scenes' video to application such as Discord, Skype, etc. To learn how to use this feature, see the following guides:
- Virtual Camera Guide for basic setup instructions
- Video Call Streaming Tutorial to set up virtual audio in addition to video
- Virtual Camera Troubleshooting for installation and removal instructions
Ah yeah see the third link
That is not clear at all, and I’m not happy about the change
"for installation and removal instructions"
yee, not the best wording I agree
@wary escarp Thanks for the feedback. I am actually testing out the mac-virtualcam using the code from the recent obs-project (OBS 29.X) releases on github.
from what I can tell, the client (DAL) was able to find the server Mach Port, but cannot send message to it for some weird reason ( timeout). I did also follow he troubleshooting step and disabled the SIP on my mac, but no luck. 😒
If you need help or have questions about OBS, check out our #support-portal first!
Does anyone have recommended settings for source record that will be high quality but also not result it excessive computer sadness
Yes it was. However i didnt see this before i posted the link 😁
Hey folks, is it possible to record a video on OBS in segments? I mean, like it works on Instagram or TikTok. I wanted to record in sections, and if I didn`t like the most recent section, delete it with a click, and keep recording other sections. The final result would be a single file with all the wanted sections merged together. Is there any tool or extention that allows that?
You can pause and resume the recording from within OBS, but what you describe is the editing done with a video editor, after the recording is completed.
Yeah. That`s how I make my videos. The process of recording videos on instagram reels or tiktiok would save me alot of time on editing. I wonder if that would be possible with obs. Thanks anyway
Well, it is possible by pausing the recording. But live editing the file before the recording stopped is not possible. Not sure how IG or TikTok does it. There are lots of free editors, some simple and some very high-powered.
I use Davinci Resolve. The editing is not really a problem. I just wanted to skip a step in the proccess of creating hahaha I think they record multiple files, and merge them into one when you click "finish". In my mind, it seemed to be something easy to do, that`s why I asked. But I'm dumb when it comes to tech, somethings that look easy sometimes are the hardest hahaha
But it's good to know that's not possible, at least. Thanks for the clarification
I just told you how it is possible in OBS, using pause. I know it's not the same as what you describe from the other places. but it has a similar effect. It's still one recording, one file.
Do you know if there's a way to put timestamps on these pauses, so the editor recognizes them?
none that I am aware of
It works
im gay
thats nice 🙂
I'm starting a music discussion podcast. I wanted to know if there is an overlay that will just display album art and track list for particular music album in OBS? I'm not trying to play the song just display the cover art and the track listing.
uhm, am I right to assume that when my resource in the OBS forums has an URL like obsproject.com/forum/resources/myresource-beta.1234/ that this URL cannot be changed? so when the resource reaches stable status I would have to release it as a new resource to get rid of the "beta" part in it if I don't want to have it in there forever?
didn't think of that when releasing 😄
tbh, I'd assume whoever is in charge of the site could change that url if you ask kindly with a cherry on top
that's the question, I would think that it's maybe not technically possible - like when the forums software doesn't support it and then you would have to do it directly in the database, which of course nobody would want to do
Hi, is there any plugin or tool that cast the OBS stream on a smart TV connected to the same Wi-Fi?
I have been using obs teleport for a while and now it stopped working, the pc shows up in the teleport list even after refreshing the list but its blank, I even tried the firewall port fix. I updated teleport plugin on both computers but no luck :((( anyone know what to do?
open Tools > Teleport and make sure it is enabled on the source pc
it is :((
it detects the source but its blank, it has been working fine until a few days ago
I re-installed OBS on the source pc, have yet to do it on my recieving pc
checked file integrity and updates
like it finds my other pc but no video or audio is passing through, and quality is set at 70
what was it?
I got an ethernet going from my gaming pc to my streaming pc and it was simply not taking it, switching over to wifi fixed it, my setup is very far from my NTU so ik cringe and big rip, might get a switch
everything to the left of . is irrelevant.
Hello i have a Problem with a bango cat keyboard overlay. and there are is also the plugin folder missing in my obs folder
irrelevant as in "can easily be changed by a forum admin if I ask nicely"? 🙂
Can you not just update the title?
I thought resource titles could be updated
I mean, I have the option when editing a resource but I was pretty sure the submitter could as well.
I need help with the Virtual Camera
If you need help or have questions about OBS, check out our #support-portal first!
is there a plugin that lets me have a certain scene as a dock
and before you say "that's sources not scenes", scenes are sources
Scenes ARE sources and sources are sources. You get a source, you get a source. EVERYONE GETS A SOURCE
okay Oprah
no worries lmao I will try it thanks
hi, i need to figure out how to add a on the stream view for twitch followers live... so that everytime someone follows it appears on the screen while streaming and for playback later.. if that makes sense...
oh lol, I wasn't expecting that I could actually influence a once set URL by updating the title myself - I mean, this would also break external links so I could assume the opposite situation where someone might want to change the title but don't have all links to their resource break
in my case I wouldn't mind, but someone who has a plugin with 200K downloads and hundreds of youtube videos on it etc. might not like that
aaaah
ngl I'd install a plugin named like that in a heartbeat
hello, does anyone know how to solve the problem with NDI, the plugin is that the pc that I want it to be for games takes it as the one that transmits and the one that should transmit for games :(
- Two Instances
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (2)
Intel Core i5-10300H @ 2.50GHz - OK! / GeForce GTX 1650 Ti - OK!
Here ya go! https://obsproject.com/kb/stream-tutorial-2-alerts
Hit us up in a support channel if you have any further questions or issues.
I'm using the plugin template and Windows is flagging the installer with Trojan:Win32/Wacatac.B!ml. Does it need to be signed or something?
Hi, I accidentally uninstall obs websocket for version 29.1.2 how do I get that plugin back
!downloads
just grab and run the obs installer
OBS Studio can be downloaded:
- directly from the official OBS Project website: https://obsproject.com/download
- Microsoft Store (Windows)
- Steam (Windows, macOS)
- Flathub (Linux)
Thank you
Do you also know if it adds duplicate files?
no that's probably caused by you putting ma nually the files in a location they shouldn't be.
Delete the files you manually copied over
I just clicked download and added the obs to a folder with all my video stuff I don't think I manually touched files it was just the obs installer that was supposed to downloaded right
my apologies, am a bit tired, mistook you for someone else.
what do you mean by "duplicate files"
It ok I'm also tired. By duplicate files I mean like does it install the same file that was installed awhile back
just running the installer over an existing install just re-adds files that were deleted, it doesn't duplicate already existing files
Oh thank you for that clarification
I used to multistream in OBS using Restream - it's been a long time though. Is Restream still considered the best way to multistream? I was hoping for more info on what method is considered generally easier/less hassle and most compatible with OBS. FYI: The platforms are kick and youtube. My dl/ul speed is 1gb and my pc is pretty new, so no limitations there. Just want stability and chat integration from both platforms. Any information would be much appreciated.
I'd say there are mainly two ways to do it, restream and the multi-rtmp plugin.
The plugin has the advantage that you can have different encoding/audio setups for each service (which can be esp useful for youtube iven the difference in what it allows compared to other services), whereas with restream you can only send one stream wich is then splitted outside of your control
the reverse of that coin is that with restream, you're only sending one stream of data whereas with the plugin you're sending one stream of data per service, so restream is much easier on your connection
any info on how the OBS plugin handles chat integration from multiple services?
Some people said so. If it's Windows Defender (and some other AV), there is a form to report false positive.
And, please also check you are using the template including the commit 853fa6bd. I don't know it makes changes but better to have.
it doesn't.
you'll have to manually add docks for those
Ok thank you!
I'm having an issue multistreaming YouTube and Kick with the OBS plugin. The YouTube part of the stream worked fine but the Kick target would not connect just kept saying "status.reconnecting" over and over. And then my bitrate dropped from 40k to 273 for some reason. Even after disconnecting kick and attempting to reconnect to only YouTube, my bitrate will not go above 289 right now and I don't know what is limiting it
That is most likely Kick @mortal harbor
I know yesterday it went down for a lot of pepple
Can you connect to Kick without the RTMP plugin?
went down as a reaction to that contract Ninja signed, all the money being sucked out of Kick's pockets.
*xQc
Not wrong haha.
whatever, they all look alike to me, streamers

get off my lawn
well the issue is that I'm only streaming to youtube now but I'm only able to stream at 188 kbps
idk why
started when i was trying to connect to kick
Oof, that sounds like a connection issue. Can you connect normally without the use of the plugin to YT then?
Guessing his deal with GFuel ended and he needed to get a new one signed? 
Can't wait for the betting lines to become integrated alerts in Kick
has no idea how the plugin works
Well, not no idea
But when it comes to changing the OBS interface, if it does at all
multirtmp? nah, doesn't change interface, just adds its own dock
when pressing the "start streaming" button, you're still streaming theough the normal process, not through it
So it would most likely be a connection issue then? 
or configuration
To help resolve your issue, we need to view a log file from a fresh launch of OBS Studio containing an output session. Follow these instructions to upload a clean log file:
- Restart OBS Studio first!
- Start your stream/recording replicating any issues (meaning having any games/apps open and captured, etc.)
- Stop your stream/recording after 30 seconds or after the issue has occurred
- Click the Help menu → Log Files → Upload Current Log File
- Paste the URL into this Discord channel
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Windows 11 22H2 (OK)
- Dynamic Bitrate
- Third-Party Plugins (4)
Intel Core i9-12900KF - OK! / GeForce RTX 3080 - OK!
To cleanly remove SE.Live:
- Uninstall SE.Live
- Uninstall OBS Studio (make sure that "User Settings" is not selected)
- Install OBS Studio again from https://obsproject.com/
Your settings will be saved unless you have selected to delete them during removal.
I don't understand the log but if anyone does please let me know. I restarted OBS and i'm limited to 88 kbps right now - I even deleted the kick btn from the plugin
Just in case this helps in anyone - the issue was that I needed to make Kick the primary stream and YouTube the secondary stream
nothing changed except I made kick the primary stream and set youtube in the plugin - fixed every issue
I'd be interested in seeing whether it does the same without se.live, but eh
Im trying to use OBS Virtual camera filter but everytime I load into obs i get obs-virtualoutput failed to load. Anyone know how to fix it?
you dont need to use the Virtual Camera filter plugin, just use the regular Virtual Cam in OBS, and set it to use a source as your VCam's source.
installing the plugin may have broke your virtual camera as well, so you will either need to use
Help Menu > Check File Integrity
Or reinstall OBS over the current install to fix it if the above doesnt work
!virtualcam
OBS Studio contains a virtual camera that allows you to output your scenes' video to application such as Discord, Skype, etc. To learn how to use this feature, see the following guides:
- Virtual Camera Guide for basic setup instructions
- Video Call Streaming Tutorial to set up virtual audio in addition to video
- Virtual Camera Troubleshooting for installation and removal instructions
Ok thank you i will check it out. I am trying to use my webcam on both obs and tiktok live studios. my logitech is only allowing my webcam to be use in one application at a time>
what page did you get the plugin from?
MOD EDIT: This version of the plugin is currently deprecated and should not be used with OBS Studio v25. Please use this version instead: https://obsproject.com/forum/resources/obs-virtualcam.949/
That also means not to use it with OBS versions v25 or newer
AND, the one it links to says this...
As an FYI, this plugin will not be updated to support OBS 28. I recommend using Exeldro's filter plugin that extend the use of the built-in virtual camera instead.
which also means it doesnt support v28 or newer
oh ok my apologies.
as far as I am aware, there are no longer any plugins that support multiple Virtual Camera outputs for OBS anymore
Gotta retrain ur brain rob 
I think I posted the same link a week or 2 ago when ya said that 
true, though even the dev of that says use the built in Virtual Camera, since they dont support that plugin and its a stop-gap
Stop gap til their use case no longer requires it 
Maybe one day we will have a more versatile built in vcam
Is anyone aware of any decent plugins or small apps for getting track, artist, album names along with album art from Spotify? I don't want a pre-made widget, I want these as individual text files and image for artwork? I currently use snip but it seems to be very unreliable in that sometimes it doesn't get the information / artwork. It works about 80% of the time
I was originally using this, but it didn't work when I opened up OBS. I had it on scenes as a nested scene, and I had to always open the original scene before I could get it to work with the controls inside OBS... it wasn't a major issue, but I'm just seeing if there is alternatives
none that I know of without hooking your own stuff to the spotify API. might be easier to try to troubleshoot the issue with it rather than make your own alternative
I propose a new plugin for AMD, nvidia, and intel encoders with high quality encoding on OBS Studio
Wut
all of that is built into OBS already
check out the support channels if you need help with setup
any web plugin to obs linux ?
wdym "web plugins"?
web source#
like the web browser source?
im running Kubuntu under X11 and I have it in my copy of OBS
yes
should just be called "Browser"
have on Ubuntu ? im using ubuntu studio but dont have this xD
yep, im running the KDE flavor of Ubuntu
i see you are already over in #linux-support , some of the smarter people over there should be able to help you out
are you using X11 or Wayland? (not sure if that matters, but i think custom docks at the very least dont work on Wayland)
KDE
under x11
does anyone know how to or whether it's possible to write video frames directly onto a source?
let's say i have an array of RGB pixel values, and i want to display those instead of the source the next time that source is rendered
If you mean in a plugin or LUA script, you can pass the data to a pixel shader.
bangs head into desk Ok so using advanced-ss to show titles at start and end of video, decided to mimic the look of youtubes video player while showing title, so made a begining and end animation. start plays flawlessly, but the end one wont show unless I turn on loop and cant figure out why
First step would be to show how you set everything up
im noticing now its the vlc source, its not obeying the restart when visable checkmark, gonna ask in main
figured out a work around, so disregard, thanks
Hey guys! :) I'm rly struggling rn with programs that are supposed to make a websocket connection with OBS. I'm talking about loopys SRT monitor or another one I tried was the IRL OBS switcher. By any chance, does anybody here use those to IRL stream and can confirm that they are working rn? I tried every trouble shooting video and looked into the problems with a dev friend but I just cannot make those applications work. So I'm starting to wonder if the websocket (which has a change from 3 weeks ago) makes some problems here?
Would be awesome if anybody here has an idea, I'm lost
can you link which exact program you're trying to connect to websocket?
Sure thing! :)
loopys SRT monitor: https://github.com/loopy750/SRT-Stats-Monitor
IRL OBS switcher: https://github.com/bietiekay/irl-obs-switcher
pretty sure the irl obs switcher requires websocket 4.9 , given the parameters it shows
Okay, I only tried that one after I tried everything to make loopy work, which was my app of choice
for the loopy one, you did install obs-websocket-http?
Out of curiosity, so what irl streamers do is stream to their pc which is at home and then that pc streams to twitch?
yeah
yes mostly, you can stream directly to any plattform, but if you lose signal your stream just turns off
Anyone knows of a plugin that could show music is currently playing like on youtube without having to window capture it and then crop the entire window
i know spotify has one but i dont use spotify
if using the youtube music app : https://obsproject.com/forum/resources/tuna.843/
So it only works if i download youtube music or can it work if i play music from browsert?
i tired the v1 version, v2 version, tried the standard websocket version from obs 29. , tried the 4.9 etc
"if using the youtube music app" does indeed mean "won't work through browser"
Ah alr
Guess ill have to settle in with having adds then if i use tuna
THanks tho,apprechiate it ^^
- Mismatched Sample Rates
- Non-Standard Framerate
- Windows 10 22H2 (OK)
- No Output Session
- Windows Game Mode
- Third-Party Plugins (8)
AMD Ryzen 5 3600 - OK! / GeForce RTX 3070 - OK!
do you mind showing me the loopy config.ini?
ok, sorry, I'm a bit unsure at this point, I never used that tool. according to log, there is something attempting to connect to your websocket, but failing. you'll probably have better luck asking the tools' creator themselves
yeah I tried that, joined like 4 different discord servers without any help
I dont wanna annoy them with spam so I guess I'll just accept my fate lmao

my hope was to find at least person here who can confirm to me that loopy stopped working, so I can stop looking for a fix lol
did you go to the creator's discord?
yep
did you get an answer there?
its a pretty small server, noone answered yet. Theres only one text channel, so you cant miss me 
then wait till they do, it's the most likely place to get an answer tbh
what would be a hook to intercept double clicking on a source?
hi
(hi there)
with a qt mouse event.
here's how obs does what you're looking for :
https://github.com/obsproject/obs-studio/blob/a35e5aae4116f6570a72a3e30f57142e59566063/UI/source-tree.cpp#L321
(I'll say I'm honestly not sure you can modify this behaviour with a plugin, even by defining your own source type)
what i want to do is to open interact window instead of property when double clicking on a browser source
since is non standard behavior, i figured that a plugin would be the cleanest way to do it
I know, I saw your convo with tiberium
I'm telling you I'm not sure a plugin is able to override this behaviour without replacing obs core files, which I would personally consider a no no
for obvious reasons
(granted evidently not everyone is of that opinion)
but is obviously something problematic
yee
maybe i can intercept the Qt mouse event before it reaches the method
and stop the propagation when is done over a browser source
I honestly can't help you more here, I know shit nothing about QT
my educated guess is that works kinda like the events in JS
so there should be something like stopPropagation() or preventDefault()
With the source IDs, is it possible to maintain compatibility with old versions? such that a plugin would use the source IDs on the newer OBS versions, and source names on older ones?
you mean the uuid?
I guess you could make wrapper functions that check for obs versions?
makes sense, though likely a lot of code to insert hahaha
I mean, unless I'm mistaken, all you'd need to wrap would be get_source_by_xxx and get_sourcce_xxx because both are char so can fit in the same variables
@wary escarp https://github.com/CodeYan01/media-playlist-source/releases/tag/0.0.1 you might be interested in this plugin i told you about before, finally got it to a working state even with shuffling support (auto-reshuffle, saved shuffle files order), without the source restarting whenever any settings are modified. does require the custom build with the PR tho
i was thinking you'd also want to put the callbacks for the renamed sources (for non-UUID versions) in if-statements, so new obs versions would benefit from it
and when you add the sources to a list, you'd want to put the uuid as the values in the prop list, as opposed to putting in the name
which is another if
not much, i agree, i probably exaggerated
saved shuffle files order is neat, will try that
I remember having hacked shuffle into it myself, but not that
thanks! also thanks to VLC team for their work on the shuffling algo, i merely adapted it
(^ which is coming out in VLC 4)
Yoink
Hi! I'm trying to get SR Beep to work on obs but its not working. I've installed it in the right folders but its not working when I go to test
look for SRBeep.dll in obs-studio\obs-plugins\64bit to verify you did it right
Its there
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Mismatched Sample Rates
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (5)
Intel Core i7-7700HQ @ 2.80GHz - Possible bottleneck / GeForce GTX 1060 - OK!
you're sure you downloaded the binaries for obs 28?
Yes. I use OBS Live and its in the same folder area that plug in is in
OBS is not recogizing I have the plug in
it is recognizing the plugin, it's failing to load it
what's the name of the zip file you unzipped from?
SR_Windows.zip
and the file "SDL2.dll" is also in the plugins folder?
nvm yeah it is
@icy mesa install obs 28.1.2 instead of 29 and check if it works https://github.com/obsproject/obs-studio/releases/tag/28.1.2
Ok it works there
yeah, switch to 29 might have broken smth in the plugin, likely because they seem to be compiling their own frontend api
i've yet to see that done. could you please give me a function name or something more to go off of? i've written pixel shaders but never passed anything more than int's and float's. if i can pass arrays or textures somehow in LUA or Python, or even in a C function provided by OBS, that would be amazing.
is there a plugin that mirrors a scene so completely, that the clone is basically a video feed, only customization could be color correction etc. Tuna is still wont work if in a folder on another scene even using clones... so basically the only option would be to capture the scene video instead letting it be a dynamic clone... if that makes sense, I know im bad for using wrong terms
instead of
i tried exeldros, but I get the same tuna error, hrmm, may have just thought of a work around, brb
umn, if the text layer, that reads the song titles is in a folder/group, it says no song playing everywhere but the MAIN scene, so like doesnt work in nested scenes, imported scenes, etc. only that one, top level original scene... hope that made sense
that they do be
yeah i think i thought of a work around with advance-ss, ill see if it works
😭 didnt fix it, I took the text layers out of the group, just laying a main root, this worked with my other design... but now I get no song playing... so fricken disapointing
and just added a few toggles in adv-ss
they need to hire that adv-ss guy, if you change a layer name, advss auto knows and changes it everywhere too instead of breaking everything, im sure he could fix grouping in like 5 mins 😉
warmuptill is pretty fucking great
If you need help or have questions about OBS, check out our #support-portal first!
heh, i put everything back and the original no longer works either... ugh
Hi everyone! I'm the developer of the Background Removal plugin https://obsproject.com/forum/resources/background-removal-virtual-green-screen-low-light-enhance.1260/
I'm here to help if you have any questions or requests!
I also recently added the experimental CleanStream plugin which removes filler words (uh, um) in real time from audio streams locally on your OBS (not cloud!) Using Whisper from OpenAI. https://github.com/royshil/obs-cleanstream Check it out! OBS CleanStream filler & profanity live removal with AI
https://youtu.be/2rODlj1uOQ8
seems cool, i will try it out soon. i know lots of people use the background removal plugin so it's nice that you are here as a resource 🙂
Welcome!
Thanks for being awesome and sharing this amazing new resource! As an old podcaster I would have given my left leg for a resource like this back in the day. ❤️
The plugin was built and tested on Mac OSX, Windows and Ubuntu Linux. Help is appreciated in building on other OSs and packages.
that made me chuckle
meanwhile I am struggling to even get stuff run on linux, and mac os might as well be on the moon
what's missing from that list, ReactOS? 😛
I guess more linux distros, but Ubuntu is pretty much the gold standard anyway 
(of course my personal opinion, don't beat me)
great plugin and great work either way!
very interesting concept
freebsd
in case you want to run that plugin on your router
Looks like more plugins for Rob to play with. :p
jokes aside, flatpak, given that's an official obs release
mh yeah, good point
Sorry if the tag isn't appropriate. I had a crash after installing the plugin and have a crash log, if that's okay.
Crash logs appreciated! Can you open an issue on GitHub? That's best for tracking and for others to find solutions
Crash logs here and I will go make an issue as well.
About to test in a portable clean OBS. Thanks again!
Huh. Crashing on the string processing. Did you delete the word detection regex to empty? That might explain it, and I didn't build any safeguards yet
I wasn't able to change any settings on the filter before the crash. It happened pretty quickly after adding it.
I just this second submitted the issue, but feel free to ask me anything here as well
Is there an easy way for an audio filter to get the sample rate of the audio? The obs_source_info.filter_audio does not provide the sample rate
Anyone know if there is a way with adv-ss to do an action if media is "paused, stopped, muted, ended" (essentially select more then one state)
Just add another condition, and make it OR
oh heh, im an idiot, i was trying to gettem all under one shakes head
I can get the sample rate from the profile config, but then I'd have to call it in the filter_audio callback in case the user changes it. Is there a signal handler for config changes?
Also, what does MAX_AV_PLANES mean in struct obs_audio_data? What do planes mean? And how is the data field formatted?
as good as adv-ss is, I still come across bugs, essentially the program crashes, but stays up and lets me keep editing away and i start pulling out my hair trying to figure out why something stopped working, but its not saving anything anymore because its crashed, reboot obs and find out its on 30 revisions ago so I basically have to start over... could be adv-ss or could be obs, i dunno
a crash log would provide more info.
and also a current log please.
prev or current
current
- Mismatched Sample Rates
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (10)
Intel Core i7-7700K @ 4.20GHz - OK! / GeForce GTX 1070 - OK!
its certainly one of those plugins, i'm not sure which though.
only thing ive been using is move, adv-ss, and tuna, oh and shader plugin for drop shadow
i think im overloading adv-ss because I dont know how to make actions neat and organized, i just keep piling on and on till boom
regardless, you have 10 plugins installed. that crash log doesn't really point to adv-ss though.
try uninstalling tuna first. if that isn't the one, i'm not quite sure and you'd need to uninstall one by one till you find which.
its mostly exeldro stuff, the stuff he broke off streamfx and a few other goodies
i am fairly confident it isn't blur filter at least, i was the one who released that one and haven't seen any reports of issues like that with a crash in the text source.
i cant remember where i used that 😉 but im also tired atm
i have no clue if you use it, i just see it is installed.
oh yeah, i have a like, visual mp3 player thingy, and it mirrors the cover art and text below hen i blur it
heh, went to cap this and it was broken, did a quick fix, kinda what it looks like
I thought I was joking about freebsd, but .....
#development message
Yes, audio_output_get_sample_rate(obs_get_audio());
can i delete this?
i dont have or use or thought i uninstalled decklink?
also is this how i get rid of scene notes dock?
you can, but afaik the decklink plugin is builtin in obs
thank you so much! would never have found that out. any tips on finding such functions?
to be clear i can see those functions in the docs. but i didn't really know you could use it that way
I usually learn from the existing OBS plugins implementations on the obs-studio repo on GitHub
There's a wealth of information there!
Just... Poorly documented and inaccessible...
thank you
I've started to put together a guide/workshop for developing OBS plugins https://github.com/royshil/obs-plugin-workshop summing up my knowledge and providing examples with video walkthroughs
but... it's a long process, and i'm still building up the examples and curriculum. it will take a bit, but i'll get it done eventually
a little dirty trick, a good way to easily find functions that aren't listed in the API documentation is to search for keywords in the obspython.py file.
SWIG mass-wraps literally everything that's exposed by the headers it's told to wrap, so a lot of the functions that are exposed by the api but not documented are just sitting in there
that's cool! those filters are one of the most undocumented
it's not the function finding that is hard though. it's the fact that many of these functions do not have examples, and quite lacking in descriptions in docs
before i asked here, i have seen those audio functions, a bunch of them, but don't know how to apply them to get what i want
yee I agree, just mentioning that because the case of "this function does what I want to do but I didn't know it existed because it isn't even mentionned by name in the API doc" is also a very common occurence, and one tangentially related
on that note i do wish doc PRs are accepted a bit quicker, and the website being updated with them more regularly
cause those functions in the docs are actually deprecated
yee
(to OBS devs reading this, please do not get offended. i know there's a lot more important things requiring reviewing and implementing)
btw, you asked sometime ago and someone gave you an undocumented function for obs_data, like something to do with user value. was that PR'ed in to the docs?
nope
I should get off my ass and start pring the docs too, I'm starting to have a non-negligible list of things to propose
one aspect that is completely not in the docs is hotkeys hahahaha, but i don't know how it should be formatted as there isn't even a page for it
yan ! quick! hide, the devs are here
That can probably be merged tbh
I'll bring it up again if I don’t forget
I’d merge it as-is if it wasn’t for other people who had also commented
thanks for the follow up
Can you replicate this? adv-ss, duplicate macro, for this example macro 1, duplicated to macro 2. If you do not restart adv-ss immediately, you can click on macro 2 to edit it, but when you eventually restart adv-ss, macro 2 will be untouched and all your edits were made to macro 1.
Does anyone know of a plugin or a service that can trigger live graphics into our OBS stream? The idea being a service like Singular.Live which generates a URL that I can then place ontop of my scene in OBS and then whenever the client triggers something on their end, it shows up ontop of my scene. I'm looking for a very simple tool (think StreamYard simplicity) that I can share with co-workers who are not great with computers. This is for Education environment
try using a browser source? the browser shows a page that others control
not a plugin, but sounds like what you are looking for maybe, try triggerfyre www.thefyrewire.com, you put it in a browser source, via chat they can trigger video/img/sounds
sorry, wrong url https://overlays.thefyrewire.com/widgets/triggerfyre/
i guess my post from noon didnt look like a bug to anyone?
It looks like a bug to me, and I experienced something similar, where the macros were basically swapped. However, I haven't had time to test your steps. But if you can repeatedly do those steps and see the error, you definitely should post that in the plugin page, even if no one else here reproduces that
What does obs_audio_data.frames represent? How does it take into account bytes per channel?
kan you stream to 2 platforms on obs
!multirtmp
A third party plug-in for streaming to multiple RTMP servers is available for OBS Studio. https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964
With that yes
Note it is for streaming to multiple platforms. Not combining thwir chat and other feature.
frames is just the number of frames (floating point numbers, samples)
The .data field has the actual data and that is an array pointers (buffers), array of arrays, where each one is the data for one channel
❓I've a side question for you all plugin devs/authors:
How do you get your plugins out there? How do people find them? How do you promote them? Is it the OBS forum?
Where do OBS'ers / streamers find or look for plugins?
Thanks y'all!🙏
A template for new OBS plugins including boilerplate code and CI scripts can be found at https://github.com/obsproject/obs-plugintemplate
!plugins i first put it up in github repo, then post it on the resources page in obs website. I do little to no promotion, but I think it's fine to announce that your plugin is ready in this channel, as long as it's free ofc. I only announced my Source Defaults plugin in #off-topic lol, and left it alone. After a month I saw a yt video talk about the plugin, so I suppose some streamers keep an eye out on plugins.
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
If enough volunteers in this server find the usefulness of it, they would suggest such plugins to users needing the features
The alternative is to put out a bulletin board
Well the audio data is an array of uint8_t, but depending on the format, the actual data can be 16bit or 24bit, etc, which means more bytes per sample. So if i had 16 bit audio, does it mean that to get the length of the data, i need to multiply frames by the bytes per channel (in this case 2), or does frames already take that into account
The uint8_t is a lie. It's just a pointer. The audio data itself is not quantized to 8bit to fit one sample in one byte of that buffer
The actual data is float (32bit) and you get it at the sample rate of the source
how do you get the forum admins to publish your plugin resource? i have a resource that's been sitting for 2 weeks waiting for approval
I waited. For some it took 2 weeks. For one i think it took 1 month. If it's more than a month already, I would post in this channel to request that the plugin be reviewed (but dont ping anyone). Usually those in charge of reviewing see it and get reminded to review resources (which are a lot, hence the long waiting time), or they could choose to review at least your plugin first if they are busy.
I personally would do it only after a month because I know that there's a lot they're doing), but i suppose it's fine if it's already 2 weeks
Also, you talking about waiting for 2 weeks for the approval is already the same as posting here to get it reviewed, so no need to post it again
mind dropping the log from the session?
can't have a look at it rn bu I will tonight
sure!
and btw, the advss thing we did didn't catch and restart it?
noo it didn't work
Good afternoon
It seemed to me a cool idea to go to the site https://www.shadertoy.com/browse
I came in. There were 6,209 pages of shaders. I am now on page 6. I have a suspicion that these shaders cannot be run in the OBS. And I can't say that there is an OBS checkbox in the filter list.
Please be kind enough to tell me — how to properly search for shaders supported by the OBS? Which of the presented shaders can be available in the OBS?
How much do you think it costs to write your own shader?
Is there anyone who does this? Could you advise? Thank you dear!
@quiet bramble might be interested to explain
Shadertoy shaders are WebGL based, written in the GLSL language, and built to the Shadertoy website APIs. None of them can be directly used in OBS without doing some programming work. OBS uses a custom variant of Microsoft's DirectX HLSL language roughly. They are two different languages however they look quite similar in syntax, and are about 75% compatible as an estimate. It is possible for a skilled shader developer to convert some (but not all) of the shaders on Shadertoy to be compatible either with one of the shader plugins that are available for OBS such as OBS Shaderfilter which is quite popular, or to be directly loaded via a LUA script or custom plugin written in C/C++. A large portion of the shaders that are in a single buffer on Shadertoy can be converted to run in one of these ways in OBS. Multi-buffer or other more complex shaders can not be loaded with the shader plugins and would require more complex programming in a custom OBS plugin to be able to work.
The shader plugins come with some example shaders that can be used by anyone as-is without needing to be a shader programmer, however there are very few addon shaders available for them out there that are ready to use beyond that, and not in any central place. The only other way to get shaders to work in OBS is to write them from scratch or convert them from Shadertoy, Shaderoo, GLsandbox or other similar sites, or if someone doesn't have the requisite skills, to possibly convince someone else to do it (or hire someone, such as on Fiverr or similar). Hope this helps.
if https://obsproject.com/forum/resources/obs-shaderfilter-plus.929/ can support HLSL and GLSL, what stops one from making a plugin to support shadertoy shaders? are there shadertoy apis that can't be recreated?
Well for one, Shadertoy shaders are written in GLSL, and OBS uses DirectX on Windows. OBS does contain the ability to use OpenGL on Windows but it is intentionally disabled by default and officially unsupported. So one would have to manually enable it (commandline switch), then configure OBS to use OpenGL and then potentially have a downgraded experience, just to try to run GLSL shaders in OBS. It might be possible for someone to create a plugin that can directly load Shadertoy shaders that directly uses OpenGL anyway despite OBS using DirectX, but I've no idea if a program can use both graphics APIs simultaneously or not. Someone else who knows more about that might be able to weigh in.
Having never written an OpenGL nor DirectX app before, and having no knowledge of shader programming, I learned how to write shaders for OBS in its HLSL variant (bugs included) in about a week and then iterated on that over time, while simultaneously learning GLSL for Shadertoy and how to convert GLSL shaders to OBS for Shaderfilter. It typically takes anywhere from 5 minutes to an hour to convert any Shadertoy shader that is capable of being converted to OBS, with probably 20m or so being average.
Not sure there would be a lot of incentive for someone to develop a Shadertoy specific plugin, but it may be possible. I think what would be more interesting would be seeing OBS move to using Vulkan and writing to SPIR-V. My understanding the tools in the Vulkan stack for converting things are stronger, however I have no experience with that personally.
Quick google search suggests it is not possible to mix Direct3D and OpenGL together simultaneously in the same program at the same time.
(which is what I assumed)
thank you
Is there a plugin that lets you define multiple streaming outputs, with an easy way to switch between them? I currently stream on twitch, but I also want to try streaming on YouTube or kick, and if I switch my stream output to anything other than twitch, it forgets that I logged in to twitch when I come back. Is there a better way?
!profiles
!profile
huh
anyway
I’m guessing that’s a yes
Do the profiles share scenes and stuff?
yes, the scenes are under Scene Collection menu
so you could use multiple profiles with the same scene collection if you want
Perfect. Much thanks.
welcome

@mystic crypt some questions :
-the cut happens on the moment the girl puts her pencil at the top of a new page. Am I right in thinking that's the end of the media file and (normally), the start of a new loop of it?
-can you show me the exact way you set up the adv-ss fallback we discussed?
there are some weird discrepancies in that log
interestingly enough, skimming through the stream, I noticed a few occurences of the fallback working
Hello, tell me — do you know palgin /shader anything to remove noise in the video?
I often use several sources with color/chroma/luma key filters (not for removing the green screen, not for the webcam) and they leave a "ladder", or other small noise that I can not defeat in any way..
Everything I found on the forum — https://obsproject.com/forum/threads/apply-shader-effects-from-shadertoy-to-obs-with-obs-shader-effects.118544
I haven't been answered yet, but I assume that this is a non-working option
I'm really looking forward to any feedback, thank you...
Most shaders can be adapted or rewritten in HLSL to fit OBS
Do you have a particular algorithm in mind? Or shader?
There are basically 100s of noise removal algorithms
Hi guys what would be better for high quality and no audio desync in the meantime that i cant buy a capture card, obs teleport or obs ndi or if there is a better one out there that serves the same purpose
Try both to see which performs best for you. No other way to which one will be better on your network.
Alright thanks
ye ndi dont think its the good option for me massive audio delay im gonna try teleport
and teleport is just too laggy well nice
Any reason you need to capture one PC to another?
perfomance and quality
Personally, little gain for all the effort, plus dealing with the audio between the pcs. But if you are doing this to capture the game output, don't rely on a network connection unless you have gigabit network connections. Just get a good capture card with passthrough
i have 2 gigabit network ports/connections and i cant really get a capture card atm and yes its a big gain for me since i play a heavy game and i want to record with very good quality
- i dont really have that amazing of a gpu in my main rig
Okay, knowing your priorities, I guess you know what your options are.
Hey guys so I was searching through the list of free & paid plugins we have for OBS , and I couldn’t find one that will allow me to do real-time audio moderation ( beeping out the curse words within 1 second latency ) .
Can someone point me if I missed on something?
Personally feel it could be a very useful tool , what do you think ?
Unfortunately there isn't any realistic way to do that.
My finger latency to push a button to beep out a curse word is higher than one second.
As most "filtering" is done by the person saying said wordage or after the fact and not live.
ya know, there is this https://github.com/royshil/obs-cleanstream
TIL
it's less than a week old 😄
No wonder why I had never heard of it. Thanks!
Wow that’s pretty new ! I think it’s cleaning the stop words for now like ‘uhs’ , ‘uhms’ etc … can be extended to curse words too
i would recommend watching the video i linked
Yep he covers the curse words too , wow , thanks a lot !
Another question - in what settings would most streamers find audio moderation useful ?
the video file was not finished when the blackscreen appeared
when is the loop point of the video then?
the point?
there is no loop on this video
this video is a transition video from day to night
clip you sent me looked like it was happening on the night one
so am I just getting up to speed that Stream FX is dead and no longer available due to GPL violation?
no
the old binaries were removed due to gpl violation but source code is still available and it's being actively developped
ok I will try and get it working again mine just suddenly stopped working last night
We have a 30min video that makes the transition from day to night.
it's during the 30 min that it goes from day to night and for this video there is no loop
you think you could send me the vids, just to check smth
Hi! I'm the CleanStream plugin author - very happy to help with getting it set up and resolving any issues, like a crash or other problems
It's a new baby plugin 🚼 so it need love and care
Plus it's based on AI, so that only works 80% of the time right? 😅
Anyway, I'm here to help
☝️ @ruby lichen is awesome 
While everyone is here I have a question
I'm building another plugin right now and I want to know if it has any utility
The plugin will hide/blur sensitive text from your screen when screencasting.
I find myself many times screencasting (even at work, not online) and private information just pops up. Like private chats, or even logins! Maybe, bank account? Just stuff we don't want people to see but it's just open on our computers.
(one time I screencast a chat about the people I was in the meeting with 😅 , that was so bad)
Anyway
I could use your feedback on this idea. Anything good or bad, is appreciated
imagine making things because they're useful.... tsss. Art for art's sake is where it's at.
jokes aside, yeah could be decently useful, but how do you expect to know what's sensitive info?
Just trying to get it from visual context, or the user providing a list of their sensitive info theey don't ant displayed?
that sounds like something that could be useful but needs a big fat warning slapped on it to not rely on it and use it only for accidents
because I'm not sure nb°1 would be that reliable, and nb°2 could be potentially a massive risk in of itself
Ooh yeah. As an occasional user of display capture, I make sure my PC doesn't have notifications on for anything or else I use a fresh windows user profile
It could be based on keywords, but there are algorithms that detect e.g usernames, API keys, etc. that would automatically be hidden (based on a preference setting).
You could also hide by region/mask. Any text outside the mask would all be hidden
I sent it to you in a private message
👍
No, no, I don't want to say that some noise removal algorithm is not working.
I'm just a little tired of complicating everything and I'm looking for an EXISTING solution to remove noise, someone has already written a Shader for OBS, or a mb Plugin for this, but I haven't found anything. (not for a green screen, and not for a webcam!) ... Maybe you know about existing solutions?
Hey Roy!
Thank you so much for building this , let me give it a shot for a day or two
I'm an idiot, but I didn't find it when I googled this topic
thank you!!!!
you're not an idiot, dont worry - just google being google and not showing the correct resource(s)
Hi, I'm completely new to C development and I'm trying to figure out how to write a plugin for OBS Studio
I've modified the default plugin template a bit to try to add a source to OBS
But when I run cmake -S . -B build and then run make in the build directory, I get errors like this: /usr/local/include/obs/obs.h:1190:44: error: unknown type name ‘obs_source_enum_proc_t’
The obs.h file seems to be generated when I install obs-studio from the .deb file created by running CI/build-linux.sh -pkg in the git repo I cloned using git clone --recursive https://github.com/obsproject/obs-studio.git
Could someone point me in the right direction?
Apologies if this is not the correct channel to ask this question
I also saw someone else had this same question a few years ago, but I don't think anyone answered?
please use the built-in scripts for building the plugin instead of raw CMake
they will download the dependencies that you need for building
the script for example on windows would be > .\.github\scripts\Build-Windows.ps1
i have examples on how to build in any OS at: https://github.com/royshil/obs-backgroundremoval/blob/main/README.md#building
StreamFX has one for NVIDIA RTX hardware IIRC, however I don't know if there is a stable release of that for current OBS yet or not as I haven't been following OBS plugins for a few months. I don't think there are any other options existing out there for this however. If there is a specific Shadertoy shader you're curious about, if you link it here I will review it and give an assessment of whether it is possible to convert to OBS at the moment or not, and how much work it might take. Usually single-buffer shaders can be converted but not always, and multi-buffer ones can not be converted (but might be able to be developed into a standalone plugin by someone).
Thank you for the quick response!
But running ./.github/scripts/build-linux.sh gave the same errors
Although now the obs.h file location was different, because it was using the one installed by the script
so obs_source_enum_proc_t is defined in obs-source.h e.g.
typedef void (*obs_source_enum_proc_t)(obs_source_t *parent,
obs_source_t *child, void *param);
Yes, I can see that
But the error still occurs when obs.h tries to use it
As I said, I'm very new to C, but it seems to me that this should be expected, since obs.h doesn't include obs-source.h, so there's no way it could have access to obs_source_enum_proc_t, which is defined in obs-source.h?
obs.h does include obs-source.h
yeah the include statements are not contiguous
are you sure the error message is the same?
and you're running the build-linux.sh, not cmake commands alone, correct?
Here's one of the errors:
/home/patthehyruler/Documents/Git/obs-build-dependencies/plugin-deps-2022-08-02-qt6-x86_64/include/obs/obs.h:1190:44: error: unknown type name ‘obs_source_enum_proc_t’
1190 | obs_source_enum_proc_t enum_callback,
could you sync your changes to github and send the repo here?
Yes
i'm not sure you should be including obs.h directly in your plugin, in my plugins i include obs-module.h and that brings in obs.h. that's how the plugin template does it too
I'm not including obs.h directly, I am also just doing #include <obs-module.h>
Here you go
https://github.com/PatTheHyruler/obs-plugin-test
weird, your repo doesnt have github actions lol
i think that might be because it's a template, rather than a fork
Hmm, I forked it directly from the obs-plugintemplate repo
Do actions ever carry over when forking?
yes, but what you did was not a normal fork, which might be why https://github.com/PatTheHyruler/obs-plugin-test
see the download button shows as "Use this template"
a normal fork wouldn't
i was hoping to be able to see the linux build as a github action so i don't need to use a linux vm
Right, but so does the original repo?
it seems you're doing #include <obs-source.h> in your application-audio-source.c
can you try obs-module.h instead?
yes, because that actually is a template. when you use a template, you don't make a new template
Oh wow, looks like that was it
like if you use a sword blueprint, your outcome shouldn't be another blueprint
im pointing this out because you wouldn't be able to take advantage of the releases if you don't get github actions working
on the original template, you click use this template and create a new repo
What a silly oversight by me
Thank you and sorry for taking up your time haha
except if it's a sword made of blueprints
you can use a sword blueprint to make a blueprint sword
interesting
I see, thank you as well!
I haven't encountered templates on Github before
("pen stfu" is an acceptable answer)
Hi👋.
I am using obs to stream to a rtmps server. I was wondering is there a way to make a request to my HTTP server when i click the stop stream button. I also want to include the stream key that was being user in the request so that my server can execute some custom logic.
I am new to obs. Any help would be much appreciated🙂
hi, the adv ss plugin should be able to do that
you can make it call a URL of your choice when the stream stopped
and I think it can also include variables there - the one thing I don't know is whether the stream key can be sent this way
as that is quite sensitive information
maybe someone with more knowledge about that plugin can help
that's the plugin
Thanks a lot. I’ll look into it👍
i actually prompted ChatGPT with the same info and it generated this lua script. Not sure if its correct though. What do you think? obs = obslua
function script_description()
return "Trigger actions on stream stop"
end
function script_properties()
local props = obs.obs_properties_create()
obs.obs_properties_add_button(props, "trigger", "Trigger Actions", trigger_actions)
return props
end
function trigger_actions(props, p)
-- Retrieve the stream key from OBS
local stream_key = obs.obs_frontend_get_streaming_key()
-- Construct the URL with the stream key parameter
local url = "http://your-server.com/stop-stream?key=" .. stream_key
-- Send an HTTP request to your server endpoint with the stream key in the URL
local request = obs.obs_data_create()
obs.obs_data_set_string(request, "url", url)
obs.obs_data_release(request)
end
obs.obs_register_source(script_description, "", script_properties)
without having looked at it in detail: ChatGPT doesn't know anything about the OBS coding ecosystem so in 99% of cases outputs garbage code for it
haha. Got it. Thanks
that said, the output above does at least look a bit better than what I have otherwise seen already so might at least be a starting point, but in the end you still have to learn some LUA coding yourself and start to understand what the script is doing, there is no shortcut to that
the people in #scripting could help you on this journey but be aware that you're not really making friends starting with "I got this script from ChatGPT" because everyone has made lots of bad experience with it 😛
I'll definitely keep that in mind
I am not even bashing ChatGPT here, I personally use it a lot for various tasks, it's just that it lacks the necessary specific OBS knowledge
me too. But you're right. A lot of times it does keep on generating random stuff
if you're getting into plugin coding CoPilot is a better option, at least it's fully trained on the OBS GitHub repo and other relevant GH repos in the ecosystem, so it actually does have some useful OBS specific knowledge and sometimes surprises me how well it can even apply this knowledge to the C# plugin coding that I do (and as far as I know I am still the only one right now)
and it certainly should be great when working on C++ code, but that's not my cup of tea
(though of course it can also produce garbage at times)
Oh i see. I’ll check that out too. 👍
or, depending on your expectations, it is quite amazing.
How do y'all feel about a Gaze direction corrector plugin? Eye contact. (Nvidia has in Maxine, etc.)
Was requested years ago https://obsproject.com/forum/threads/eye-gaze-correction-for-obs-and-beyond-for-video-editors-too.146190/
I wonder if there's demand for something like that direct on OBS as a plugin. 🤔
I have interest! My video card cannot use Nvidia's features bc it's too old. And I am terrible at looking at the camera LOL
personally I think people streaming or recording should just train themselves to look into the camera in the right moments, otherwise it's just weird, that gaze correction only makes sense in video conferences where you want to see the other person at the same time - but I still think there will be enough demand for it to make people happy with such a plugin
and some people might actually use OBS with video conferencing, at some point in time I did, there is not only streaming and recording
You aren't wrong about training ourselves!
though I do think you could simply use it for fun, e.g. trigger it randomly for a second every time a new chat message appears on the Twitch chat, making it look like the streamer would react to every chat message, that would be hilarious 😄
OMG, this would be so fun!
I will try to remember and implement that idea in case such a plugin is released 
actually, what could also be an interesting use case: combine that with gaze detection, so whenever the streamer looks at a separate screen (e.g. a vertical screen to their right or left) that shows the live chat the gaze is modified to be targeted at the camera, so whenever the streamer reads the chat it's like they really look at the viewer - I already simulated that by putting my chat window on a top monitor next to where the cam is sitting but others might not be able to have such a setup
but I don't know how good or weird it would look, certainly would be worth a try
does the API allow to not only center the gaze but also to direct it at arbitrary positions? - I am getting more ideas of how this could be exploited for fun 😛
I'll start working on the plugin
And let's see what it could do.
Starting simple, and if there's demand we can implement more use cases
How to download obs-websocket on my phone?
OBS Studio can be remote controlled via WebSocket and some apps that connect to it. For more information, including a list of compatible apps, see the Remote Control Guide.
To learn more about using the obs-websocket API in your script or application, see the Developer Guide or join the obs-websocket Discord server for support from the developers and community.
First link there, the remote control guide
hmmm, adv-ss, I have a macro that if sceneX is visible - change source settings to XYZ... how would I make this check if the settings ARE XYZ already, if yes do nothing, if no change to xyz
Add a Source condition, select the source, then change "is active" to "settings match"
why is there not, like, IF blahb lah blah IF NOT blah blah blah, all i see is OR AND AND OR etc not sure how they fit, but im likely doing the whole thing wrong, is there a starters guide somewhere for newbs
https://github.com/WarmUpTill/SceneSwitcher/wiki/
on the right side
Advss works a bit differently compared to the usual "if" do this and "if not" do this,
U would need one macro to check for a certain condition(s) and execute action 1 and another new macro to check if action 1 has been executed and then do another new action
or just one macro for if and one macro for if not
Hello, I've been trying to add Spotify to my OBS studio. Tried a Tuna plugin, and then snip. But when adding the text source from file, it doesn't work. Just makes a blank box of seemingly infinite size.
what font did you set the text source to
!log also this
Gonna send myself this message ID to check back after work in a few hours to properly troubleshoot it. Looks like it could be many things instead of a quick 1 or 2 lol!
also, send the text file that tuna generates
after obs updated NDI sound is popping and high audio buffering issue. how can i fix it?
today obs downgrade to 29.1.2
https://obsproject.com/logs/ulM7W5ElucBU5RYB
- Max Audio Buffering
- macOS 13.4 (OK)
- Third-Party Plugins (4)
Apple M1 (not in benchmark DB) / Apple Apple M1 (not in benchmark DB)
i am a little confused by the description. you said the issue was only happening when you updated but the log shows max audio buffering on the previous version, 29.1.2.
I had a problem after the update and downgraded back to the previous version. But the problem has not been solved.
yes, this tells you very clearly that your issue is unrelated to the update.
I searched on this discord and it seems that there are many people who have ndi problems.
I didn't touch any setting, but I'm just frustrated because there's a problem all of a sudden. Thank you for your answer.
you are in a community support discord so yes, most here have problems. i'm not sure what your issue with NDI is, i was just pointing out that it is not the update.
If it's not an OBS issue, it could be a Mac update issue. I don't know if this is a big problem.
I have 2 keyboard, I want to specify one for OBS hotkeys and don't have duplicate on the same time
I don’t think there’s a way to do that that I have seen before.
@late trench@mortal harbor@fossil wyvern I think it's called "luamacros".
phew, didn't get banned for 3 pings in one
ty 💜
alright thanks, i tried luamacros hid version
@fossil wyvern i seen the new changelog. You think that fixes the problem i occasionally have where Source Record causes a crash?
unless I'm mistaken, it should fix it yeah
I'll have to give it a spin
see that doesnt make sense to me, seems like it would keep doing the settings change because another macro cant stop another one?
this shiz is as confusing to learn as sammi
1 : macros can deffo stop/start/pause other macros
2 : there's an option for macros to only act once, when condition changes and not again until condition becomes false, then true again
and the bottom line is that a system that allows you to create complex and deep automation cannot be simple
doesn't mean it can't be learned
Soooo, 2 macros, I gather both need to be the same to start, checking the sources settings, if’s would then do the “set settings” and the if not would do a stop or just leave blank?
I have precisely zero clue what you are actually trying to do so I can't say.
I was just pointing out that "if not" is a valid condition in adv-ss
I have 3 playlists, but because of tunas limitations I can only do 1 main source, I was setting up last night so whenever scene 2 is visible, adv would change the playlist to 2, BUT that always resets the playlist, so I’m trying to see if I can check if 2 is already set, then do nothing, if it’s playlist 1, then change it to 2
Resets as in re-shuffles
really? because the vlc tab of tuna states that you can use different vlc sources in different scenes
Yeah but there’s a bug, I talked to him about it and he said he doesn’t feel like fixing it, if more then one it starts saying nothing is playing
more than one?
If you try to set it to pull titles from more then one VLC source
He changed something, so it defaults to blah, I can’t remember and not at pc atm, but it’s in the plug-in discussion forum, but my name is biofusion on there
you checked if changing the tuna settings with adv-ss instead of changing the source settings would work?
should be easier to do
Lol, nah I didn’t think of that
otherwise do a source settings check with regex, but you should probs have to ask warmuptill about the syntax of it, personally never got around to making it work
I think I read he’s on vacay this week, said he won’t be by internet
then either try to figure it, or wait till they back from vacay
Yeah I have something brewing , gonna try it in a few
worked, why does it take me a day and a half to figure these things out
does anybody have an older download of lioranboard available? (before lioranboard 2)
I'm trying to see something
is there an " out of the box" timelapse plugin for OBS? so it just saves every x frame/seconds or do i have to do it in post?
set your framerate to X?
cant get below 1fps that way yea? the hope is a picture every 2-5 minutes, it's a week long project that got asked about last night of course....
one way is to just not use the recording feature, but have adv-ss take a screenshot every 2-5mins
!sceneswitcher
You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.
To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.
but you do have to add all screenshots to the video editor
afaik, with fractional fps you can
mm that's not awful though
not great but probably less bad if something breaks
oh.. fractional fps you say... hmmmmm forgot about that
if less than 1 fps is possible with fractional, you would put 1 / 60 for 1 frame a minute
yea that was going to be my question, is that a video of 1 frame for 2 minutes
cause you have to keep track of time as well
oh yee you'd still need to change the video's fps in post
but that can probs be done in commandline decently easily?
kinda suprised there isnt a straight plugin, what with like source recording plugins and snapshot timers and the like
it's enough to start me on it
well the question is what format you would store such a video in
gif is bad
so i suppose the automatic screenshots method is better
ok yeah and that low a fps does cause some slight fuckery
seems there are a few things that hand till next tick
well... i mean... pause recording works for the main recording, so like "add frame, pause, wait unpause, pause" though that might be a pain in the arse for an encoder in parallel but if it's the only encode going? ( no clue)
i suppose that could work, but plugins have no way of preventing a frame from going in the output, i assume
though i guess i can try that too with scene switcher
I don't think there's a way to unpause the encoder reliably for just one frame
which means, if a plugin does pause a recording, wait for a while, and unpause then pause shortly after, it may be two frames that slipped
honestly, you'd be far far better off using adv-ss to screenshot every X and then assemble the frames into video. you can even have adv-ss do the assembling automatially
so if your 1/120 frame endes up being unpaused for 3-5 frames or so.... eh....
yea tis what it sounds like
because the recording would have timestamps
it feels like you'd run into all sorts of issues
and you would actually have to unpause it before the frame should be saved
my programmer instincts are telling me not to explore that route
so yeah, just take screenshots
heh, years ago in like windows xp i did it with some lil program no clue what it was
one could make a plugin that automates this screenshot workflow, but it wouldn't be worth it, because adv-ss can do it
with the built in laptop, this is a full pro camera in a mac rig over SDI so like... nothing compares to what i used then so it doesnt matter
i'd do this in macro yea? been a bit since i used adv-ss
yee
but lol you won't have obs functionalities with it
unless you use the obs virtual camera with it
mm i'm sure there are a few options out there but im run pc and work is mac so i was hoping for proof of concept with obs so i could walk in monday morning and just start it up, but ill keep that in mind
yee just use adv-ss, that'd be portable
and then you can put another macro to excute a ffmpeg command at the end of recording, or on hotkey, that assembles all the pictures into a video
you do have to keep in mind that you would have to set the fps
so you need to calculate how much time speed up you need
i've tried coding for ffmpeg and it goes horribly wrong most of the time, if you wanted to give me that code i'd love it, otherwise we have premiere and davinchi at work on that same mac rig so it would be pretty simple
you could ask in #encoding-talk for the ffmpeg command
some of them might be interested
got it, this should do me though, so, appreciate it
Can adv-ss pull a browser page title to txt or txt source?
page title definitely not, but url, maybe
lol why do i get "Ill-defined for-loop. Loop executes infinitely." warning?
I wrote this function
even with this version
ahhhhhhhhh, it's because size_t has no negative range
so 0 - 1 results in positive
well, i almost called the compiler dumb
okay no it's a bit dumb for not realizing that the break statement should fix this
time to switch to a while loop lol
does anyone know why NDI tools or OBS virtual camera plugin doesnt work for me anymore after updating my OBS?
Hey guys, I started streaming and when I am playing fortnite and close the game the screen just freezes in obs and in kick
If you need help or have questions about OBS, check out our #support-portal first!
where'd my message go 😭
you posted it in #ideas-suggestions
you should post it in #windows-support
i know OBS can record video files with multiple seperate audio tracks. but can OBS also record video files with multiple seperate video tracks?
Single video track per file, but you can use the Source record plugin to record video to a separate file.
not yet
yeah, secret sauce not quite ready yet
oh cool. so it's in the works?
i think it would be huge for little content creators like me. i would use it to have a seperate track for my webcam and my screencap
apparently yee
right now, you can do that with the source record plugin
are there any tutorials on how to install and use that?
https://obsproject.com/forum/resources/source-record.1285/
to install, click on the download button, download the windows installer and run it
to use there's a video about it on that page
thx
i need help. anyone in here that can call me on discord and help my problem? i stream on a 3 monitor 2 pc setup and i use teleport on obs. im having a black screen on my second computer to stream on. i have done multiple youtube videos to fix the problem. it got fix for maybe 5 days then i had another update and it went back to black screen. i have been having this issue for a couple days and im getting annoyed bc i cant fix this black screen to get back live on stream. please help someone
If you need help or have questions about OBS, check out our #support-portal first!
My bad
!log grab a log from both pcs
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- 0.1% Rendering Lag
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
I'll do that