#plugins-and-tools
1 messages · Page 57 of 1
Man, just had an OBS Shut off when trying to change the bitrate of a source record lol.
not even a crash log 
They probably limit it in the encoder settings.
lmfao
Honestly, almost no plugins on this OBS so I dont know if I'm just somehow accident prone - or if there's a streamfx bug :3
It's been 4 years and Source Record still doesn't save settings until you re-enable the eye 
Keeps catching me off guard that I think I changed something but it's like nope!
Yea think this streamFX/freeFX is.. unstable. Crashed again :3
(Didn't crash, just killed OBS)
Actually maybe not. Hard to tell because of all the crashes 
yo i need help someone please and thank you
Welcome to the OBS community support channel. If you have a question, go ahead and ask it, and if someone is available to help they'll respond. Try to be detailed, and provide a log if you are having issues with streaming/recording (Help -> Log Files -> Upload Current Log). Please be patient if someone doesn't respond right away!
anbody aviable to help me
as the bot said, if you need help, say what for
Yes, back in #windows-support where I asked for a log from you
u can get into a call
I replied to already about that, we don't do private calls here.
Do you see any?
nah
It will be a responsibility, how can I use my previous obs settings again, such as window capture, game capture and general settings?
Did you export your Profile (which is the OBS Settings)?
Scene Collection would be a different export, for the scenes and sources.
What exactly are you doing? Is this moving from one pc to another? Is this one pc but you had to reformat or replace the drive where OBS was installed?
I didn't have any fps problems in League of Legends before when I was broadcasting through window capture, game capture, etc., but now it's happening.
What? that's not even what I asked about? This sounds more like a support question, if it isn't about trying to move or recover profiles and scene collections. Head to a support channel to troubleshoot your current settings while broadcasting. This is a development channel for discussing third party tools and plugins for OBS>
If you need help or have questions about OBS, check out our #support-portal first!
sorry
How can I recover the old obs settings without transferring them?
Did you export the profile before changing settings? Basically making a backup? Or, alternatively, did you create a new profile for all new settings from scratch, which would leave the previous profile untouched?
Yes, I accidentally deleted it from scratch, I'm trying to restore it all.
I'm translating it, just for your information, I don't speak English.
If it's deleted, there is nothing to roll back to or recover. Head to a support channel to help troubleshoot your current settings.
ok thank you have a good day
Hello guys, I have two computers one to play and the other one to stream and I would like to display my inputs from first one to second one, maybe anyone has the plugin for OBS about Open Joystick Display? I already have the server, but Idk how to set up the OBS to recognized it
I'm following this treath https://github.com/CelestinaDragoni/open-joystick-display/blob/master/docs/getting-started.md
Would this work instead? Looks like that one you linked has been dead for a few years
Thanks, I was looking up for it, but unfortunately it doesnt support ps2 controller 
Dang, sorry!
Hello, can someone tell me if it is possible to use the Chroma Key on a group? Explaining the problem: I want to export a camera source with a chroma keyed green screen on a first instance of OBS, being able to use Chroma Key on a second instance of OBS with the camera exported trough VirtualCam. Of course is not possible to export the Camera Source with an Alpha Channel, so, to avoid this, I would like to Chroma Key a group with only the camera inside the first instance of OBS, so that the source is untouched and can be Chroma Keyed in the second instance without any issue
I understand Chroma Key can be used only on SDR video, but can this be changed somehow?
oh, the issue is that you have obs set to HDR?
Yes, the first instance is HDR, second being Twitch cannot be
why not do it the other way around?
as in have the og cam in the twitch sdr instance and send that with the vcam to the other one
I think the camera looks worst in SDR, but I could try and see if it works, is HDR the reason why the alpha is not being sent?
nah, vcam can't do alpha no matter what
but that way you can actually apply a chroma key filter on a containing group in the twitch instance (cause it's SDR) and a chroma key directly on the vcam source in the HDR one
Let me try
I can't make it work, since I need to use a filter for OBS virtual camera (the pre-installed one lags like crazy for me) and apparently the filter does not work on the portable version, yay
Just wanted to thank you, I made it work, and you avoided me so many headaches is insane, thank a lot!
💜
Anyone know what the parameters for GetProfileParameter are or how to get them? I cannot find any documentation for it anywhere. Trying to fetch the list of encoders with websocket - proving to be little bit of a headache >.<
https://github.com/obsproject/obs-websocket/blob/master/docs/generated/protocol.md#getprofileparameter
perhaps look in the profile JSON itself, then map the nested variable structure to the Parameter value for GetProfileParameter
Clever, that worked. I still feel like that should be documented somewhere.
Unfortunately this doesn't actually list available encoders.
I guess there's a limit to what Websocket can retrieve or do.
I at least cannot find any way to return list of encoders 😛
could always make a feature request 🙂
This was my best shot.
on 30.2, available encoders are listed in log
That's not through websocket though :3
yeah, but you can check it like that?
I'm trying to communicate with OBS to get information on what can be set through third party.
oh then yee
So unless you want me to get the log with WS and parse it then yeee 😛
do you have control over the pc's running obs?
no more control than an application running on the PC.
may i suggest either: editing obs source code and providing a custom build, or create a plugin to be installed there that exposes vendor requests through websocket. plugins seem to be able to enum through encoders
see:
https://docs.obsproject.com/reference-core.html#c.obs_enum_encoders
and
https://docs.obsproject.com/reference-core#c.obs_enum_encoder_types
Way above my paygrade.
ah, never wrote an obs plugin yet?
It simply isn't possible to do by the means I have available.
I can't code C or C++ no.
okay can you explain the workflow you're trying to achieve?
assuming i write this plugin for you
Building an electron app to interface with OBS by setting things up for the end-user.
Being able to know what encoders are available to a specific person for a dropdown to select encoder to set for Source Plugin to use.
by encoder, you only need the encoder_id right?
like the "ffmpeg_source" for media source
Have no issues talking to OBS through websocket, but if I can't get the list of encoders it's hard to generate a list that is actually viable to the specific person.
Well and the name used in OBS UI.
Otherwise that gets confusing.
NVIDIA NVENC H.264 backend is called jim_nvenc >.<
okay i can see the name in the api
if someone can show me a sample plugin that exposes vendor requests that'd be great
I'm not 100% on the technicals of what you mean here, but adv-ss has vendor requests
Not sure if that's the same as "exposes".
yeah but adv-ss codebase is too large hahahaha
Fair 
i think one of exeldro plugins has it haha
i don't mind doing this for you but i won't make promises on time, as i'm a bit preoccupied
Is fine, I'm not in a rush or hurry 
thanks, that's a great start
I legitimately just thought it was me that didn't know how to do it because that has been my experience so far - that WS was able to retrieve anything you'd want - I was simply inadequate at doing it.
you probably should also make a feature request for this on websocket server
shouldn't be that hard to add to websocket, but i'm not doing that as it requires api design considerations
Probably better as a feature request under issues on github.
I should just learn C so I can fix Source Record.
But the whole aspect of setting up a dev environment in OBS is daunting ngl.
i guess, but as far as i remember the only thing that confused me at first was setting up visual studio
afaik obs building guide doesn't even tell you what features to select in visual studio
oh right you are a linux person
Hah, I'm not a Linux person 😄
Only interaction I have with Linux is my webserver.
And I cry every time, very much like my GUIs.
Windenkron? 🙂
يبسبس
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
Twitch and multi-streaming questions.
It seems twitch has a lot of pretty specific features andf intreactive things that youtube doe not.
If i use restream to each, how can i keep track of each platforms specific things. for example, when ads would prompt on Twitch.
That can be kept naturally via chat as you can do with either the integrated method or 3rd party bots to notify you.
The former requires you to be signed into a chat dock either the native one when logged in under the OBS integration or a popout window under custom browser docks.
so i assume id do obs whatever method. so i would be able to know when twitch was going to do adverts through obs? or id need some other window also? what is the simplest method given im invested in using obs?
You can add the twitch ad manager pop out from their dashboard page to OBS as a custom dock
I need a plugin to multi stream
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
Hey. am blind, I am using OBS for streaming on youtube, i added a scene, and then added immage, but the immage is not displayed in video. what can I do?
Hello!! I'm trying to add a plugin (reaction image) and it isn't really working, I've already extracted all the files n pasted them into the obs studio folder. Even after repeating the process over and over, it won't work. I've already trying restarting the actual app and my laptop. please help...
!log @jade geyser
@jade geyser
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
- No Scenes/Sources
AMD Ryzen 5 3500U - Possible bottleneck / Radeon Vega 8 - Possible bottleneck
https://obsproject.com/forum/threads/image-reaction.147442/
This one? If so, hasn't been updated in nearly 3 years. Doubt it's actually compatible with current obs, but regardless, it's not even attempting to load in log. So either it wasn't installed properly, or it's not compatible
You can probably rig up doing this with move transition plugin, and possibly in combination with advanced scene switcher plugin. I know move transition has audio move filter for audio sources. At least worth looking into if you're desperate enough 😄
hahhaha.... OKey!! Thankyou.. i'll try these out !!!!!
I've been using an older cmake build for my plugins that does an in-tree build. I realize that the intent of the new plugin template is to move away from in-tree builds, but I've found that this makes it difficult to properly debug in Visual Studio. For those working on plugins with the new template, how do you use the debugger (and load in all of the proper debugging symbols) for your plugins? I'd like to move to using the new build setup if possible, but if it means losing the ability to properly debug, then I'm not exactly sure how I'd be able to use it.
Any thoughts from Pat or Ryto would be greatly appreciated.
i can help you maybe are you having the same issues still
Hi, so my question: How can I add live chat (from youtube, twitch, and or tiktok) into in-game? 1.) Using one monitor only 2.) Game is full screen mode, not windowed full screen 3.) Chat should be visible during game, in-game so I can react to it without alt tab, checking another (nonexisting) monitor. Thanks in advance for the help!
Yes this is my problem. I rather not play windowed, there are lot of technical issues I won't get into with that.
Unfortunately your only 2 options are windowed or get secondary monitor.
No way around it.
Can't really grasp why this feature is non-existent in OSB at all in the first place.
CBA to look for why it hasn't been added as this is an old discussion plenty of times but I know part of it entails technical reasons and depth of difficulty.
Tried to find workarounds for many times... every time I had to give up.
I'm not going to use games in windowed. Just doesn't work properly, many games. Division 2 for example straight away have freezing issues to just name one game.
I need to find another way to stream then I guess.
or use a phone/tablet for chat.
yeah maybe
Still looks unprofessional looking away from the screen especially if you got camera and people see you looking away constantly. 😄 IMHO... It's like having a conversation with someone and you check your phone. 😄
It's what most people do. Well, look at a screen that is not their main screen, that is.
injecting textures into a fullscreen game is actually pretty damn complex to do, and quite debatable
put your cam over the second screen, or phone, so it looks like you're looking at chat when you read it
Overwolf solves this issue with overlays. Works nice no problem and even tha mods can "see" whats on the screen.
A lot of people do that ye.
Steam allows you to embed browser windows overlay on your game btw.
Might be worth trying if you're gaming steam games.
No second screen, not planning to get, in fact I get a huge TV for primary monitor even, so I will have zero space for second. But I don't want to ever a second screen.
didn't say it wasn't doable, just that it was pretty complex to do. And since this is not obs' main purpose, and that as an open source project time and resources are limited, there hasn't been someone with the knowledge and time to implement that in obs
I'm thinking finding such solution yes.
steam in-game overlay might conflict with game capture. depends of the game
I know people have been doing it in Dark and Darker to have a minimap of the cave/dungeon visible as an overlay while playing.
That's fine, however not one plugin does that which is weird, and if I could code I would make such app because its a huge gap and business opportunity.
Unsure, have not tried myself tbh only heard about people doing that.
the large majority of plugins are also free and open source, so the notion of "business opportunity" doesn't really apply to them
Not really weird that a plugin doesn't exist that does it, if it's a super complicated task that could break at any moment and be super dependant on individual games/applications.
The harder something is to do, the less people even have the skill/capabilities to do it 🙂
and yeah I think you're quite underestimating how complex it is
And when it's free.. ye...
@weak escarp sorry for ping, but there might be an issue with source record recording the main video mix instead of the source, on certain encoders, specifically, the Hardware (AMD) ones
Here's the w-s message with it, can go in more detail if needed, I'll check to see if I can repro with nvenc
#windows-support message
Not able to look at it atm as I am at twitchcon
ouki, mb.
if I can repro I'll make an issue
have a good twitchcon 💜
ive been debugging happily in VS Code - just attach to the OBS64.exe process, set breakpoints or wait for exceptions - then debug in the editor. very convenient
Humm.. I've been trying that myself, but end up getting a bunch of symbol not found errors, and breakpoints not breaking. I'll have to give it a try again.
note this is VS Code and not VS. it needs a "run config" that asks you to attach to the process.
but for the build itself i'm using the CI script e.g. .github/scripts/build-windows.ps1 - it build RelWithDebInfo and so you get the symbols
Ahhhh. ok. I've been using VS, perhaps that is where the issue lays.
(though I'd like to get debugging working in VS, as the debugger is quite a bit more robust than the one in VSCode in my experience)
Moreso, I would say that OBS isn't even the right tool that should do this, or any plugin. All that is needed is a separate program to communicate with the Twitch API (or other service), render text and inject it into the game through hooks like any other software that does an overlay. I can understand how some people think it would be convenient for OBS to do this as a one-solution-does-everything convenience, but from a technical standpoint it doesn't make sense to me any more than embedding software into OBS that can render powerpoint resentations or word processing documents, or even implement a DAW as a plugin. Some things are best done as separate programs that have nothing to do with OBS, and have no need to be inside of the OBS process.
Furthermore, the more plugins and 3rd party software that is inside of the OBS process space, and especially if it is technically unnecessary, the more unstable OBS is likely to be, and the more users come to OBS develoopers/community for tech support problems caused by those things.
Same thing with people wanting a video editor built into OBS. It makes zero technical sense to do that.
OBS is not an operating system. LOL
I'm also having an issue now in my runners. As an example, the cmake-format check action is not finding .run-format.zsh, even though it is clearly there, and has the proper executable permission. I added an ls -la build-aux command before it tries to execute, and this is the result:
Run cmake-format
total 32
drwxr-xr-x 3 runner docker 4096 Jun 28 14:42 .
drwxr-xr-x 8 runner docker 4096 Jun 28 14:42 ..
drwxr-xr-x 2 runner docker 4096 Jun 28 14:42 .functions
-rwxr-xr-x 1 runner docker 5757 Jun 28 14:42 .run-format.zsh
-rwxr-xr-x 1 runner docker 15 Jun 28 14:42 run-clang-format
-rwxr-xr-x 1 runner docker 15 Jun 28 14:42 run-cmake-format
-rwxr-xr-x 1 runner docker 15 Jun 28 14:42 run-swift-format
./build-aux/run-cmake-format: 1: .run-format.zsh: not found
Always fun switching over to new actions/build systems.. gahhh!! 😄
(What's stupid, the clang-format action, which does the exact same thing, executes the same scripts, runs without any issue)
You say that, but hooking into things isnt just "straight forward", even OBS has games and situations where you don't just get allowed to hook into it. It takes both reputation, contacts and skill to accomplish something like this.
Why I suggested the steam method, as it already allows this.
Since OBS also has the whole pipeline of hooking into applications, it's not totally off the edge to think someone would want a plugin that would allow you to do that.
Even though I do agree with the notion that OBS shouldn't be the focus for that, it's a streaming composition tool. Branching too far off that isn't healthy for the project.
Indeed, anti-cheat software, etc.
I dunno what the OBS devs think about the whole idea, but IMHO they have their hands full for years to come with much higher priority features that have a larger userbase that if such a feature were to be entertained I would think it would be pretty ultra low priority at best. But I don't see it as something that can only be done inside of OBS itself, rather it is something that can be done as a standalone program, and since it is complex and would likely be unstable with random games for a long time, crashing the program etc., introducing something like that directly into OBS natively or as a plugin and having that crash the entire OBS process and boost tech support issues just seems like the worst possible way to have such a feature IMHO.
I was a closed beta tester for GOG Galaxy software for a year many years ago when they were implementing their video game overlay feature and it was an incredibly complex thing for them to get working. I spoke extensively with the main developer who shared with me that not only did they have to individually target every single graphics API and version in order for games to be supported, but that different games interacted with the APIs in unique ways that they had to do a lot of special casing to get more and more games to work. It was quite a complex nightmare overall. When it didn't work, either the game would crash, Galaxy client would crash or both. I can't imagine wanting to have such a nightmare built into OBS itself TBH.
As a separate program (whether included with OBS as a separate executable or not), perhaps, but inside of the OBS process IMHO it would exist only to destabilize the program and increase tech support woes for no really good reason.
They mentioned a plugin, not sure why you bring OBS devs into it :3
Indeed. I'd rather see an OBS dev spend time working on the integrated plugin manager than something like this, as that would have much much more broad appeal, and is something that is OBS-specific feature that is best done as a part of OBS.
Well, as a plugin, it would still land inside of the runtime OBS process space and destabilize the program. But what benefit would it have being inside of the OBS process?
Same benefit as any other plugin you personally might not find useful?
That's why they're plugins, so you can choose what you want to have for extra features 🙂
IMHO, none. But even if there was a theoretical benefit, you would have eot look at the risk to reward ratio.
Personally I think that anyone technically skilled enough to implement a feature like this would also balk at the idea of it being an OBS plugin from technical grounds, so IMHO it seems unlikely anyone would make such a plugin.
I already stated that it's unlikely anyone with the actual capacity would make a plugin like this, yes.
there could be two benefits of having it inside obs :
- injecting textures from sources, which would simplify a bunch of stuff, pontentially allow it to stay in-gpu, and show a bunch of additional things other than browser pages
- using the game capture hook, making sure it won't conflict with game capture itself
Well, I have not looked at the source code of source record, but it might be possible to implement something of similar functionality as separate software that talks to OBS through Spout, which would avoid crash scenarios. However, source record does benefit from being able to access a lot of things that do aleady exist within OBS. I'm not sure a game overlay would benefit in the same manner.
nb 2 wouldn't be doable with a plugin without replacing base obs files tho
From what I understand about how OBS puts chat in docks, a plugin would not be able to access this, nor the authentication with the chat service. Someone correct me if I am wrong.
Wasn't saying Source Record shouldn't exist, just that using "this might destabilize the main app!" as an argument isn't super valid since anything you add will.
It's a subjective opinion on something's usefulness 😛
Yea there's probably limitations - but those might also be by passed by a plugin dev contributing to the main project itself to open up such pipelines.
Again, all depends on there being a person with both the time, skills and dedication to do such a very niché and specific project.
Very unlikely, as we all agree on lol
I come from a Linux/Unix mindset space. "Do one thing and do it well". So having something implemented as a separate process and having processes communicate with each other through IPC, SHM etc. has some strong benefits than globbing a bunch of functionality all into one program just for end user perceived convenience. I don't think perceived user convenience should decide technical sensibilities.
I agree, but obs plugins are way past this mindset
IMHO it is similar in nature to people wanting OBS to have a full blown DAW or NLE video editor built into it, although perhaps smaller in scope. It doesn't make sense to me.
I mean, I understand why
Again, we're not disagreeing. But that's why there's something called plugins - that allows people to add things outside of the "scope of OBS".
As a 3rd party developed plugin that doesn't come with OBS itself, wel... anyone can do anything. I'm surprised nobody has implemented DOOM as an OBS plugin yet. 🙂
I disagree but I understand why
You disagree with there being things that are outside of the scope of OBS as a composition tool for broadcasting?
Not sure if it is still relevant, but it shouldn't be too complex to add support for in-tree builds when using the obs-plugintemplate.
At least it was rather easy in the case of the advanced scene switcher back when I switched to using the obs-plugintemplate.
It basically boiled down to this:
if(NOT DEFINED BUILD_OUT_OF_TREE)
message(STATUS "${PROJECT_NAME} configured for in-tree build")
endif()
else()
set(BUILD_OUT_OF_TREE ON)
message(STATUS "${PROJECT_NAME} configured for out-of-tree build")
endif()
if(BUILD_OUT_OF_TREE)
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/common/bootstrap.cmake"
NO_POLICY_SCOPE)
include(compilerconfig)
include(defaults)
include(helpers)
endif()```
Thats how it was added in the old system. I was just unsure if it was that simple with all the new OS specific files, etc..
I meant specifically on a full blown DAW or NLE.
I understand why people want those in obs, but I disagree with it.
Sure, I agree with that. But if I look at it from that perspective, if I were to be a developer wanting to implement functionality like this, I would have it be a separate program rather than an OBS plugin, as that makes more technical sense to me, plus it works independent of OBS then, so people could use any broadcasting software or none at all. Besides, if I'm not mistaken, is there not already software that does this out there?
(I am not great with cmake.. put me in front of automake, and I'm good to go, but cmake I still "know just enough to be dangerous")
And now ive figured out what went on with the linux scripts.. all of the symlinks were botched when I tried to move over to the new build scripts.
Ah, right, yea okay I can follow that train of thought as well. Thought you were referring to something else 👍
I can think of a bunch of cool use cases for injecting all kinds of things into a game overlay that are unrelated to streaming, which would be useful just for general gaming, but could also include features like injecting Twitch chat or various other arbitrary things. If I was a one-monitor hero that wanted something like this functionality myself bad enough to write code, the way I'd go about it is writing a standalone app that had nothing to do with OBS personally. I think a program like this would be super cool. It could have built in general features that are useful for gaming as well as it's own plugins. Perhaps a plugin for making maps for old games that do not have built in maps (or evne new ones like Subnautica), note keeping, in-game todo lists, etc. Even some of the functionality that Steam client has already that other platforms do not, so that it is platform neutral. In fact the more I think of it, if such software does not already exist it is kind of surprising as it would seem to be quite useful for a more general purpose use case. 🙂
Does anyone recall what the name of the software is that used to be recommended to people? I know it's been mentioned before but I don't seem to have bookmarked it. Curious what it's capabilities/limitations are.
A separate program could also optionally communicate with OBS via websocket/spout too, which would be potentially useful/cool.
might be a fun nerd project TBH 😛
for overlay stuff?
yeah, there was some program IIRC that people used for overlaying twitch chat already
yee
but it's not an actual injection, so doesn't work in fullscreen
it does accept arbitrary browser content tho
Ah, ok, I see the problem now
Ok, so it's a useful thing for certain use cases but not others.
Yea we're only talking about this because fullscreen doesn't allow overlays like that.
Otherwise obviously simple solution 
Issue is, injecting into fullscreened applications isn't like, super plausible for a lot of people.
I forget the specifics, but isn't OBS like whitelisted for a lot of games etc.
Which you obviously couldn't be if you were just some random dev.
Yeah, if I nerd out in fantasy program land for something like this I would want some cool program that could overlay on any game in any video output method (exclusive fullscreen, borderless fullscreen, window, etc.), and had a Swiss Army Knife of cool gaming relates features, 3rd party plugin support, spout, NDI etc. support, multi-graphics-API support, cross platform, open source. Because we want to have it all right? 🙂
Wait... someone should check and see if emacs can do all of this already? </nerdjoke>
not obs in of itself, but specifically the signed game capture dll of the official release
like some games will refuse the hook of a self build
Okay yea. To laymen same thing 😄
yes, but wanted to precise since neither of yall are laymen XD
But yea, it's OBS specific. You can't just do it, for security reasons.
I mean when it comes to this I kinda am lol.
lmfao
check blender too
😛
jokes aside the ability to inject arbitrary blender stuff on top of a GL application would be soooo fucking fire
yo pen what u know about cross site cookies and v3 chrome manifest 
jack shit?
Haha, 
network and browser is a part where I really don't know much
I actually had an idea like this back in like 2003 or 2004, but for the X Window System. I thought it'd be useful as a general desktop overlay, not just for games, but never bothered to try implementing it. My idea was to use the hardware overlay on the GPU for it.
can always ask (in tech talk) but probs won't know
also we probs should move the whole convo tbh
inb4 someone suggests being able to use Blender built into OBS as an OBS plugin [sic]
😛
Steam certainly made it look easy.
Not really, Steam was developed over a much longer time period. They had over a decade more development than GOG Galaxy.
They simply had to slowly add support for more and more APIs/variations over time as the showed up.
well yeah, it made it look easy
Also, being the largest gaming store, they have a larger customer base to test with and get prompt feedback, as well as the financial resources to have a larger development team.
doesn't mean it was
IMHO, Valve's steam development team are top notch. I've been using the Steam beta client for over a decade and IMHO their beta releases are more stable and reliable than most other companies' and open source projects' stable releases are. And on the rare occasions I encounter a bug in Steam beta, I exit the program and restart it, 99.9% of the time get "New update available", it installs, the bug has already been fixed. Only had 2 or 3 times in a decade where the issue persisted and interfered with my use of the software where I had to switch to the stable client, then switch back a few days later to find the problem was resolved.
I wish all companies/projects had such insane engineering, release engineering, QA/QC
Can you imagine if games were developed like this? 🙂
I know, I know... puff puff pass... 🙂
Steam also has the advantage that most of the games in it's store link against a steam library (Though I don't know if that specifically helps with the overlays)
From what I heard, injecting an overlay early, or, better yet, being the launcher, helps a lot.
Yeah, that's the other benefit, being the thing that launched the game.
need help with something! I use obs to podcast with two other hosts, and I want to set up the obs to automatically fullscreen the camera for the person speaking. We use VDONinja to do the video hosting and I also stream to a vertical layout simultaneously. Can anyone help me with this?
Unfortunately, the new build system seems to have burried some of the settings needed for an in-tree build in various other files, so its not quite as simple. Working on figuring it out.
Oh ok - In that case I will have quick look as well.
Ah I remember now ... I set up a bunch of helper functions based on the plugin template to handle both in-tree and out-of-tree builds.
They are in the advss_helpers.cmake file, but it is probably not straight forward to adapt to other plugins.
So not as easy as I thought 😦
!advss @silver obsidian I'd do this with the move transition plugin and the advanced scene switcher plugin. First set up move macros to move a canera in and out of the "full screen" position, then use the advanced scene switcher plugin to monitor audio levels and trigger those filters depending on who starts speaking. https://obsproject.com/forum/resources/move.913/
@silver obsidian
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.
Hey again,
I recently discovered this twitch channel with a transition that looks a bit like this (can't create a clip, watch at 39 seconds: https://www.youtube.com/watch?v=Oz3uv-DbZGU)
So It's possible but I still have no clue on how to do this
Looks like a track matte
@rapid saffron That's a stinger transition, possibly with track matte. You could create this by hand, but that'd require learning a video editor and quite a bit of effort.
don't think that's just a stinger
yeah it isn't, it's a shader effect of sorts
check the one at 2:51:50
Interesting effect, kind of looks like each line is getting a nonlinear compression applied to it to squish/stretch distort it, and pull in the destination frame under it, before fading out the rest of the effect. Would have to analyze it frame by frame more to get a better idea. It might be worth asking that streamer in their chat how they're doing the effect. It is probably a shader transition that is downloadable, or it could be custom perhaps.
StreamFX/FreeFX plugin has Shader Transitions
thx, i'll ask
It's possible it might even come with it now, I haven't looked at recent StreamFX/FreeFX for quite a while
Was gonna say, it's probably stock transition somewhere.
Most people do stock since they don't have the capacity to do more complicated things, so that would be my first go to for finding it.
And let's be honest, for 99% of use cases, stock things suffice.
do you have any website were I can search for .effects files?
I think there's shader transitions bundled in the plugins skeletonbow mentioned above.
horty is a big streamer, like maybe one of france's top 5?
so not impossible it's custom stuff too
Oh really? at 13k subscribers I did not assume that.
Yep, 99% of people aren't searching for things but rather might explore options available by default. Or for something like this, they might be drawn to a plugin for one feature and then explore other features it has, or someone shows them and then they tinker a bit.
Ah - that's their VOD channel. I see.
286k follows on twitch
Yea, I didn't look at the youtube channels name.
Or for a given streamer if they are popular enough they are likely to have some tech nerds that know this stuff and share it with them and help them get fancy.
I just saw the subscriber number in the passing by.
yee yee
She could very well have bought something custom then, sure. At least higher chance.
Yea it do be like that, I just didn't consider that at 14k youtube subscribers. But it was an alt VOD channel 🙂
I think that too
I mean, tbh you lose nothing by asking her, she probs has a discord server or smth
Not really, there is no general purpose file format for that. The Shader plugins for OBS arbitrarily use the extensions .shader or .effect in their documentation but the file extension itself is meaningless. You can name a shader file .potato and load it and it will do the same thing. The important part is what the code inside of the file is doing, and in terms of OBS shaders, that is highly plugin specific. The core language is the same between them all, however the plugin specific implementation details vary from plugin to plugin, and it is all not only OBS specific but OBS+plugin specific. So the only place one is likely to find shaders for OBS that are drop-in ready to use in a given plugin, is either on the OBS resource site, included as examples that come with the plugin itself, or are shared on Discord or other social media or web forums from users of the software over time. You might find the odd one via a google search or in someone's personal github, but there is no organized central repository to get shader plugins for OBS.
I've already asked the question and I'm waiting for the answer
People sometimes find a cool shader on Shadertoy, glsandbox, shaderfrog, shader.how or similar websites and then convert them to work in OBS also.
actually do you really need a plugin fr shader transitions?
can't you just add the effect file in the obs-transitions folder?
yeah, no probs not
TBH, shader transitions is the one area that I have not yet dove into, so I'm not 100% sure how it interacts with OBS. I know that StreamFX supports Shader transitions though.
I seemed to remember someone saying you could but I was probs mistaken
OBS Shaderfilter used to drop some files into OBS and mangle a text config file OBS supplies (bad practice), but I'm not sure how StreamFX does it.
Not sure if current Shaderfilter still works like that. I think Exeldro cleaned it up, but I am a lil behind the times still 🙂
is in an OBS 27.x time warp :P
It's too much fun
I've dabbled lightly a few times over the last year or so but haven't been hyperfocused for a long time on them. Once I recover 2 dead computers and sort out all my files and organize them in the future, I want to get back into it, and update everything to current OBS, and get up to scratch on all of the latest plugins and their capabilities etc.
After that I think I'll be cranking out a lot of shaders, both my own and ports from the web. 😛
So... never?
CDPR had a really cool shader transition on their website for a photo mode contest a while back and I found the source of the shader they used, and wanted to turn it into an OBS shader but didn't get to it yet.
Heh. 🙂 Probably over the course of the remainder of the year. I'm working on making a new tech work space ATM. Once that is ready, I'm going to finally revive my old dead PC that's been sitting there for like 5 years or whatever, and recover all my old OBS stuffs.
I need to adapt some of my shaders to the SRGB changes, and alpha changes that happened over time, and then work on converting some of my oldschool non-shader FX into shaders. I did a few of them already, like the Sheppard Fairey "HOPE" shader, and a few other ones of his art style.
You said a while back that you were going to update things so you could move to v30. But you seem to be pretty backlogged 
At least 3 years back logged based on OBS version 😄
Yeah, over time I've had some serious health issues, tech issues and other things impede fun time stuffs.
sorry to hear
So all my VFX stuff is spread across 3 computers ATM, one that is dead for 5+ years, and my new PC that has been dead for 6+ months. Going to revive both between now and the end of the year, but priorities priorities priorities... Going to build a new PC also, to have multiple high end machines to not get stuck with old hardware again too.
And a good offline backup strategy. 🙂
looking at both nerd or die and ow3ned (figured out to gert the actual store, the websites kept pushing me to how i must login and connect websites!)...
i am really disappointed. i would never buy any anyway. i have studied global econ, i know how supply and demand works, and clearly gamers who want thier stream to look like espn is all thats in demand.
like really. i am also a seasoned visual artsit and done a lot of graphic design, every design on these sites is so generic. so cookie cutter, so exactly the same same in energy/vibe. be it 'sci-fi' 'fantasy' 'cute'. i thought the 'clean/minimal' searches would find something. but even what these classify as clean etc are over the top ESPN amercian football knockoffs.
oh. well. so i need to create my own
its just annoying. i was hoping i could easily out source
You can, there are plenty of artists willing to create content based on your request/theme/etc
You do realize that these overlay providers have alerts as well, right? That's why you have to connect your accounts, so it can track new followers, subs, etc.
and some folks just make their own stuff because they have the means
nah, who has time for that?
(looks in the mirror at the semi-retired non-working dude...)
yeah. i could, but i need to wear a million hats just to do the thing i want to do. this is yet another hat.
yeah. but that isnt nessesarily quick or easy
well, those are the options. Pick something premade from what's available, make it yourself, or hire someone to make it for you.
and having it quick and/or easy usually involves it costing money via something like Fivver
yeah. i know this
hence why i was disapponted and made the first post
In most tech/business, you can have two of these three, but never all three:
Fast and Good, but it won't be cheap.
Fast and Cheap, but it won't be good.
Good and Cheap, but it won't be fast.
Don't forget about fraud.
the shortened phrase being "You can have it Good, Fast or Cheap; Pick any 2"
Sounds more like you are disappointed that the easy out-source option doesn't have something to your taste. That can happen.
shhh, that's in the Advanced Class. Subscribers only.
yes. that is what i said. and why wouldnt i be. 😦
its ok. its understandable. gaming and gaming culture is the target market.
More like roll 1d4 for fast/fraudulent/cheap/good.
I think it simply means you can't look in the usual community swimming pools for the kind of content you need.
you're more just commenting on the... "lack of content" and tools for non-gaming related things in this space, is that what im gathering?
from a technical level, the overwhelming amount of things OBS and its plugins and related tools can do far surpasses gaming. Yes it is a more wider community space for it, but the tools themselves are fairly generic in regards for their usecases
yeah. absolutly. and ill be first to admit fueled by momentary emotional overwhelm wanting just to be heard.
its all very overwhelming and complex to try get into this streaming in a professional way. and im no tech/software newbie.
Streaming is not a profession. Streaming is a medium of communication. The people who I see as succesful in a professional way or the ones who use streaming as a medium to communicate their expertise and/or provide information and enterainment.
i tried to doi first multi stream a few hours back. using the obs plugin for vertical streaming. I keep getting error: failed to connect to server
!s that is something you would want to bring over to a support channel
If you need help or have questions about OBS, check out our #support-portal first!
will do
🙂
@urban monolith
I think you can do that, if I understood you correctly, with DSK & Scenes already
Create the scenes with whatever you want in it (say all webcams), etc.
Add all those scenes to a Scene with DSK.
Show DSK at all times.
Set hotkeys (or other method) to show/hide the scenes.
Scene Nesting can be pretty powerful, you can also use the script from exeldro that only allows one scene item to be active at a time, essentially creating a switcher scene.
(It's not really a topic for #development )
Nested scenes:
Exeldro's Source Toggler https://www.google.com/search?client=firefox-b-d&q=source+toggler+obs
I think you missed the first part of the conversation. That's where the confusion is coming in. #development message
I was simply referring to the example you showed at the bottom & Matts response. That has nothing to do with coloring or grouping Scenes 🙂
But that feature won't be a thing, for a long time if ever. Groups are already a big mess that is recommended not used due to the back-end code being.. entangled. So that would need to be sorted before you bring, essentially, groups to Scenes themself as well.
That's why i was suggesting a way the just filters the visible scenes like a table in excel. The information is in the same spot, hasn't actually moved but because of filter 1-4 which i called tab you can choose which scenes are visible at which times.
Filter 1 - Show scenes with "[LIVE]" in name
Filter 2 - Show Scenes with "[FX]" in name
I have many nested scenes they are powerful and i understand how they work and use them. That isn't what my topic was about. From the tutorials I've seen on dsk it didn't work like i was asking but maybe that was a feature people didn't bother to share or i missed. I don't need sources to be filtered or toggled on or off that's what scene nesting is for. I just was hoping for a set color on scenes or something to make it more visually appealing and easier to go between scenes vs scrolling forever. I might only have 30 scenes but for others that have 200 scenes. There has to be a better way.
If DSK can do the filter thing like i was talking about that's great i had no idea. But from my understanding it was to save a always on top section to single click these specific things all the time.
Oh, you're referring to the aspect of visually filtering out Scenes that a user can see? Yea that's completely different from how I understood what you wrote
That's not possible, yes.
But I will also say, dev time to implement that will probably be worth more than the benefit a few users would get that have 200 scenes.
I myself have been in situations of having 30-40 scenes so it would've been useful - but it's still a minority.
Yes a visual filter for the user lol thats why i originally was asking about "Set Color" option like there is on sources. The person who replied said they're potentially making a overhaul to how scenes and sources work so they might not implement that as a feature. Which i understand why work to add a feature to something you're planning to get rid of. Not knowing what is changing thinking a "Visual Filter " for user seemed like a better vision vs "Set Color" if they're going to break it down and rebuild anyways 😂
The problem with these things is that while on the surface a feature might look simple, it's always more complicated back-end with coding. Various situations where you could now suddenly break something unforeseen.
So every request, firstly someone has to want to spend time on it. And then the general group of people at OBS that decide on features have to weigh if that feature is an overall improvement to OBS or not. And they have to weigh that against the fact that they have to maintain that part of the code moving forward.
So any issues that arise from any change made, has to be the responsibility they're willing to accept.
It's rough with these things. I don't envy them. Got mad respect for the people doing work on OBS, honestly.
I agree with what you said. Whether they do it or not will always be up to them. But something complicated for one person, can be simple for another. If you never ask you'll never know. Some things in coding are much simpiler than others depending on how the code is structured. Could adding a filter improve QOL maybe could it not possibly. Could it be a simple 10 min few lines of codes possibly. Could it be a 2 week project? Absolutely. But fearing it might only benefit a minority, and believing it could be so complicated that it would not justify working on does not trump asking the question of "Will it or Can it ever happen?"
OBS Studio is amazing. There's nothing I'd rather use. I'd just rather ask about a feature vs never asking. Even if it was a plug in. Someone would still have to code it, support it, update it, with every OBS release. Someone could possibly make that plugin really easily while for someone else it might be complicated. Maybe that's is no easy way. I still would rather ask.
Oh obviously asking is never frowned upon (Unless it's in #development
), there's nothing wrong with suggesting ideas, that's why there's a #ideas-suggestions channel. The devs, probably more than anyone, want the app to be as good as it can be.
But to many people it's just not as obvious the sheer amount of consideration they have to take to various things. Does it impact other things? Is it maintable? Does it break anything in the UI/Styles? and many other things that I'm not even aware of.
That's actually why plugins are great, and as you mentioned, someone could take up (and did with things like the tree view) as a project to attempt implementing. Now I don't know what the limitations are there, but the good thing with plugins is that they can be easily discarded if they impact the stability of the application.
Things that are in the source code is a little harder to get rid of anyone that may be impacted by a change would be harmed. Such as the BSOD(Actually I think it was a complete computer freeze where they needed to force a BSOD for data, but ye) that took Lain like 2 weeks to come up with, what has henceforth been known as, the legendary fix for. It sucked, but that's the responsibility they take upon themselves.
I don't think a search/filter plugin for OBS would be a bad idea btw, if someone were to make and maintain that I would've probably used that myself!
OBS has never caused blue screens and what you were referring to was ultimately an NVIDIA bug that was worked around.
(Actually I think it was a complete computer freeze where they needed to force a BSOD for data, but ye)
And regardless of where the flaw was, OBS needed to fix it. It's really hard to just go "ah too bad." The responsiblity is there - so the decisions made has weight. All I was getting to.
I’m working on a new plugin right now called “quick access utility” which has a source search dock. Also let’s you make a manual dock that you can add any commonly needed scenes/sources to, and a dynamic dock which shows you all sources that affect the current scene (via groups, embedded scenes, etc)
Hoping to have a pre-release out this weekend (the plugin is working great, I am just taking a while to adapt all of my local code signing steps to the CI/CD actions in the newer plugin template build actions)
Sounds like a cool project, I'm sure there's a lot of people with large productions that could use! 🙂
Each source in the dock has a filters button (opens the sources filter panel), a properties button (opens the source properties), and a parent scenes button that opens a popover with a list of all scenes that source is in, and the ability to toggle the visibility in those scenes.
I want to use Cfosspeed to dedicate bandwidth to my OBS upload
any one knows the steps ?
because each time I download something my stream shutdown
priority already high but I want to specify the amount bandwidth
If your stream shuts down when you download something, I don't see how that has anything to do with the amount of upload speed? To me that seems like you got something else broken going on.
its bandwidth limitation
if your connecting 100MB and you use all of it ofc any upload or download will shutdown
so I need to balance and divide the traffic
Erhm, okay I don't know how your ISP works. Here it's not a bundled bandwidth - you have X upload and Y download.
Capping out your download does nothing to your upload what so ever.
bro its the connection between the pc and router lets say even locally network will throttle
and yeah they seems combined upload + download some how
I'm fairly sure ethernet is also separated connections for upload/download.
exactly it consume all the bandwidth
Maybe something American? I've not come across it here.
then what's the explanation for what happening
No clue, it's beyond my expertise. Probably for most here tbh. Not a router expert.
How are you saturating 1 Gbps 😮
its locally
Yes, how?
not global
Like, what are you doing :p
I can think of one concept, running 4 direct Teleport connections from OBS to 4 PCs - sure.
But that doesn't sound like what you're doing.
my network adaptor already support 1Gb + I use cable CAT 5
I assume Cat5e
1 sec
I've never had any issues streaming and even watching streams and streaming movies @ the same time on 150/150 mbit.
Don't need 1GB >.>
I mean locally it's just PC > Router > Pi > Internet
That's not data.
That's just a "Okay, I got it" message.
That's so light on the connection.
Still consuming bandwidth
yes maybe ur isp give you dedicated internet like 150 upload and 150 down
5% can be enough to muck things up
It should be near nothing on a 100mbit+ connection..
Otherwise the internet would've never worked back at lower speeds 
I'm guaranteed 150/150 yes, but that's common here. You pay for it, you get it.
probably its most expnsive
As I said; not knowledgable in how America works with internet, but I heard it can be a shit show indeed.
$20
"shitshow" is an understatement.
that's nice !
Yea I've always been super happy with my internet here. Can get up to 650/650 guaranteed I believe. Then it has like " a chance of being faster " after that.
But no point in paying for what you don't use.
for me its needed
I need to download my livestreams and re upload them
and much more
Well, you could try the trite and true NetLimiter application.
I used to use it back in the days of 6mbit/0.5mbit upload connection in... urgh.. 2005
is it better than Cfosspeed
The fact that it came out in 2005 and is still maintained in 2024 I'd say it's had a fair amount of experience in being a decent app.
But as I said, my last experience with it was 19 yrs ago.
You can always youtube people using it.
yep I'll check it
i have questions on the source code plugin cause watching the video confused me a bit
so depending on where i put the source code thing will make a video out of that?
It will start another output, that you can do with what you want.
Got to be a bit careful though, it's prone to crashing if you mess with settings especially while it's running.
so in theory if i have 2 scenes each linking to a different screen and having the one recording bth screens then i should get a video of both screens?
If you put a Source Record filter on anything, it will record just that one thing with whatever settings you specify, to the folder you specify, in the way that you specify.
You can either record, or save as buffer and use a hotkey to save the last X seconds.
Similar to the normal Replay Buffer, just on a specific scene item.
oh ok thx
A few things;
- Delete the filter before you delete the source. If you dont you'll have to restart OBS because it doesnt delete the output (messes with things).
- Don't mess with your normal Video Output settings after setting up filters, if you do, restart OBS before you go live.
Generally speaking; set it up so it works how you want it - restart OBS and don't touch it if you're going live.
@copper root ^ I definitely recommend this when using it.
Good day all, maybe you can help me here? Running OBS Studio Windows 11, my custom transition is cutting the next scene short, the scene is a 10 second countdown Media Source. Switching scenes, the transition runs and cuts about 5 seconds off the scene that follows. Is there a way to put a delay in to stop the start of the scene so I get the whole 10 second countdown?
!advss
the plugin below can likely do it
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.
If you need help or have questions about OBS, check out our #support-portal first!
ok so it does seem to work, but there is an issue with the standard horizontal layout and the vertical plugin. I only want the scene switches to work in the vertical, I even selected those specific scenes to be affected, but it seems to create those scenes in the horizonatal instead. Does this makle sense?
@silver obsidian Are you trying to simultaneously produce a 16:9 and a 9:16 video?
yes, sending it out to youtube shorts as well as other horiz destinations
@silver obsidian From what I know about the vertical canvas plugin, having never used it myself, it creates a new canvas with a separate set of scenes. The move plugin requires that you add filters to the scene where you want to move sources. I think you should be able to add filters to the scenes created by the vertical canvas plugin.
ah so I have to add filters to the vertical canvas
You can use normal sources and their filters in Vertical scenes
Any good mic plugins that I should give a try
depends on what you need or want for your mic/voice.
I'm using a mic called fifine am8 dynamic mic
I want it more like how cod streamers set it up
!voice Here's a guide to help improve the mic and use some filters
A basic guide to improve your microphone quality can be found here: https://obsproject.com/forum/resources/514/
Having difficulty copying a source , please assist. The source won't paste after it is copied as a copy of the main source to another saved copy in which i wish to rename after. Please someone help , it is driving me nuts.
Hey guys i need help with the plugin Stream FX can sommone help me its dosnt work
Are you using Paste As Reference or Paste As Duplicate?
Not all sources support “Paste As Duplicate”, and default is Paste As Reference
Is there a BRB scene I can pick from?
I was aso wondering how to get help with my channel point sounds, my viewers can hear them but i cant in my headset
If you need help or have questions about OBS, check out our #support-portal first!
Do I remember right you said in the other channel that you were using the source copy plugin?
i need help with chat ninja dock. i have set up my scenes and overlays and trying to set up chat ninja on every overlay it works. but every time i start obs it sets a different chat ninja dock. and i have to start everything again
my chat ninja dock changes from black to white and no writing from youtube does not come into chat ninja dock
Are you using Social Stream Ninja?
yes i am using social stream plugin
i done what michael foyer showed and installed it correctly
but every morning when i start pc it resets to a different social ninja and i have to change everything again
how do i keep it locked for life without it stopping
I can't answer that, but I can tell you where to go. There's a link to their help Discord on this page. (I cannot paste invites directly here haha) https://docs.vdo.ninja/steves-helper-apps/social-stream-ninja
thank you
Anybody know why Obs source record wouldnt be working? On obs 30. Have plenty of resource available to do so. All of a sudden, just stopped working
Gonna sound stupid, did you try restarting OBS?
Source Record is.. erhm.. little less than stable when it comes to settings.
Sometimes things don't kick in until after rebooting OBS.
yes. even removed source record then put it back on the source too
Set up the filter, settings and everything how you want it. Including the way to record. Then reboot OBS. Then see if you can get it to record.
The obs icon shows the red dot indicating its recording, but nothing is outputting to the folder its selected to
fixed it...
Strange, let me try and do a recording - I've had no issues with the replay buffer.
Oh..? What'd you do.
Hehe, that's Source Record for you 🙂
is there any other way to to record a single source while streaming that is more stable?
Recommend doing all your settings; restart OBS and don't change any of your Video settings or Filter settings.
Unfortunately there's no real good way of doing it outside of Source Record atm.
dang. that needs to change
you would think that would be a feature obs would include in the software itself
It's an external plugin by an individual dev. You can head over to https://obsproject.com/forum/resources/source-record.1285/ and donate with a request to have things fixed 😄 But it's really up to the will of the person who makes the plugins if they want/have time to spend on it 🙂
I would love that as well, but unfortunately there's other things that are a priority 🙂
Only so many people, and so many hrs in a day.
Yeah i guess so... seems like a pretty big feature that a ton of people would use though. Either way, its working now
It's alright , i managed to get what i needed with the duplicate option , sorry to be a bother.
No worries. Glad you got it fixed up!
I have an option here in my OBS called 'mult-platform chat'. Could someone tell me if it's a plugin that I installed?
either a plugin or a custom browser dock
Is it in the docks tab, is it standard in OBS?
custom browser docks are standard in OBS, that specific dock is not
How can I remove or configure this
I am using Streamelements
If you need help with StreamElements products or services, please join their Discord server or submit a support ticket. The StreamElement's support team is better positioned to help with your issue.
Thank you and sorry for the inconvenience.
"I got the Discord for StreamElements software and came back here."
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 (3)
AMD Ryzen 5 3600 - OK! / GeForce GTX 1650 SUPER - OK!
"Is everything okay?"
what?
I have an option here in my OBS called 'mult-platform chat'. Could someone tell me if it's a plugin that I installed?
either that or a custom browser dock
Is it in the docks tab, is it standard in OBS?
for a dock, yes
How can I remove or configure this
if it's listed under docks > custom browser docks, then you can configure it there, idf it isn't, that's a question you should ask to the plugin that's creating it
Can you show me how to do it?
is it listed under docks > custom browser docks
Connect your twitch to OBS in Settings => Stream.
It'll give you a dock where you can change title.
done
look in the Docks menu for the "Stream Information" dock now
yeah but i was already connected
disconnect and reconnect
Ah, yea then you can disconnect and reconnect - or find it in the docks tab at the top.
no im good
somestimes, turning it off and on again, is a good troubleshooting step 🙂
It's the #1 step 
Need a ASS sanity check:
I create multiple overlays with SE that are specific to a game I'm streaming.
Using an chat widget in each overlay I have it switch scenes or turn off the visibility of one overlay and enable another one when it "detects" a message that's sent.
I read that and was thinking as well "what's the question" 😄
The latter part is intended to be the question and that ain't nothing but a lovely english fail 
So you're asking if there is any way to detect, as a condition in Advanced Scene Switcher, if a chat widget has received a message?
issok, english is a joke
Either a visual cue based on the message contents or even the message itself.
does your chat widget yeet message after a certain time, or have any sort of animation?
Yes to both though more of pushed out of the bounding box of the "area".
my question was basically : is there any sort of movement in the source except when a new message appears
because if no, you can use the video has changed condition
other option, more complex but more reliable and customisable is to have something like a script watching the twitch chat api, and have it send a websocket message when it happens
which adv-ss can recieve
Would that require external programs or strictly an OBS script would work?
The API was what I was thinking since that seems like to be the more reliable method. But also wrapping my head around it seems way more complicated.
strictly obs could work but I'd seriously disadvise it
like you'd need threading and shit for it
external script (which adv-ss can launch on its own when starting stream or opening obs) would be far far better
Bringing @severe laurel in since it's technically him I was initially asking for (and had an idea of what to ask for) but get an idea of which would be better for his instance.
Alright, adv-ss (...I'm assuming) question... I have a scene that has x number of media sources in it. On a keypress I want a single one of them randomly selected and played. How? Or is there a better/cleaner/smaller solution?
scwipt :3
jokes aside, is the number of media sources expected to change often?
if no, you can basically make a macro for each, without conditions and with action "show this one and hide all others", and then a "master" macro with hotkey condition and random action to select and do one of the per-source macros
I wouldn't say often, but more than never and remembering to actually update the macro seems... quite likely.
i think the only "random" function in adv-ss in relation to this is to run a random macro out of a list, so there would need to be a macro set for whatever you are trying to show.
Script might end up being the way to go.
Hmmm, I'm going to guess that using a script to adjust the adv-ss config isn't something that can happen, though? That might be ok, since then nothing breaks if the script breaks or gets moved/erased or whatever, the macro list just stops getting updated.
yee
never tried but I don't think there's an easy way to touch adv-ss from script indeed
@fervent marsh i bet the most effective approach here would be to reach out to the plugin dev and ask him if he can add a "random" function for media sources that you can select a list of
wartmuptill do be a fkin goat
I think the biggest problem with that is just... what is a sufficiently generic use case? Pick a random media source? Pick a random source, period? Do randomness some other way? Don't want to get too specialized.
an API interfact to adv-ss could be good ngl
Yeah, that'd be pretty neat. Though the thought also kinda scares me because expressing a macro language in terms of an API seems... easy to have an impedance mismatch on.
eh. the macros are already saved as a json structure in the SC
so basically, a proc to modify that json
It's an internal data structure right now, though. If you expose it more directly, it opens a whole lot of new worm cans and creates a ton more places there can be issues.
yeah but imo putting it kinda like custom ffmpeg, in a "you're on your own" situation would be justifiable to me
Oh I cannot recommend taking inspiration from Custom FFmpeg 😛
I like to watch shit burn
lmfao get bonked
L + ratio + not re
┬─┬ノ( º _ ºノ)
Good day, i'm having another problem with plugin installed right, the components of it is in the right folders but not showing up in sources, what could be the problem?
Which plugin is it? Make sure if you have multiple copies of OBS installed, that it is being installed into the correct one. People sometimes have 2 or more copies of OBS installed even without realizing it, and plugins may get installed into an old copy that is not being used etc.
win-capture audio https://github.com/bozbez/win-capture-audio/releases/tag/v2.2.3-beta
uu how can i check that?
how do i check that?
hmm, why are you installing that plugin, OBS already has that functionality built into it. 🙂
And I think the plugin doesn't work anymore because it isn't needed anymore.
It does still work
Because it lets me capture all audio except from chosen executables
and i believe the next Windows 11 update (currently in Insider) fixes the audio system issue that effected both the OBS beta source, and the plugin version.
Whatever shortcut etc. you use to launch OBS, edit its properties and see what directory the obs64.exe is located in. That will let you know the directory path the OBS installation is within.
;o let me try
!log
also, post a log, so we can check one thing
- Windows 10 22H2 (OK)
- Not Admin
- Windows Game Mode
- Third-Party Plugins (2)
Intel Core i9-11900K @ 3.50GHz - OK! / GeForce RTX 3070 - OK!
yea, just want to make sure your Windows is up to date, otherwise the plugin or the app audio capture source in obs won't work.
am i'm kinda confused there is so much to check
my brain is melting 
No worries, you are fine on the Windows side.
I don't know for sure, I don't use the plugin personally. One of the other members may know.
happy streaming
Hi guys...dont know if anyone can help me. I multistream and had a dock in my obs called Multi-chat were it would show me chat from both Youtube and Twitch. I was having issues with my Youtube live chat showing as offline (see below) and was playing around with the docks, but accidentally removed the dock. Now I've no idea how to get it back. Any ideas?
its not showing in my dock tab
You cant stream from obs and the ps4 directly at the same time
You might consider something like lightstream if you don't want to mess with capture card/remote play + obs on pc
Are you using a capture card?
The question ultimately sounds like something better suited for #stream-setup or the support channels,
in advanced scene switcher, i have it set to start replay buffer when the window is fullscreen. it works, but also starts replay buffer when i start obs, which doesnt make sense since its not in fullscreen. any way to fix?
@fossil wyvern There's a bug/oversight in adv-ff that I keep forgetting about every month. If the filename formatting pattern requires new folders to be made, adv-ff will not make them when saving replay buffer, it will instead throw the following:
03:10:19.543: ==== Replay Buffer Start ===========================================
03:10:19.543: Saving replay buffer due to hotkey
03:10:20.084: [ffmpeg muxer: 'Replay Buffer'] os_process_pipe_write for packet data failed
03:10:20.084: [ffmpeg muxer: 'Replay Buffer'] ffmpeg-mux: Couldn't open 'E:/obs/2024.07\AnomalyDX11AVX.exe_2024.07.02_03-10-19_replay.mkv', No such file or directory
03:10:20.084:
03:10:20.086: [ffmpeg muxer: 'Replay Buffer'] Output of file 'E:/obs/2024.07\AnomalyDX11AVX.exe_2024.07.02_03-10-19_replay.mkv' stopped
03:10:20.086: Output 'Replay Buffer': stopping
03:10:20.086: Output 'Replay Buffer': Total frames output: 32
03:10:20.086: Output 'Replay Buffer': Total drawn frames: 65
03:10:20.086: [ffmpeg muxer: 'Replay Buffer'] Could not write packet for file 'E:/obs/2024.07\AnomalyDX11AVX.exe_2024.07.02_03-10-19_replay.mkv'
03:10:20.086: ==== Replay Buffer Stop ============================================
This can be worked around by creating the folder, or by starting a recording. My filename formatting pattern is %CCYY.%MM\%CCYY-%MM-%DD %hh-%mm-%ss.
huh ty for the report I'll look into it
also happens when i start it with --minimize-to-tray
edit: nvm, fixed
the good news is I think I can technically call it a bug in obs
I think

a bold claim
Hey all.
Im trying to set up a free ai voice.
On my OBS.
Im new to OBS and streaming.
I don't know which plug in to choose.
Im confused.
Which are better?
Would love to have a robot or an alien voice
what exactly do you want the ai voice to do? replace yours? respond to things (like follows)?
i cant screen record in obs studio
its showing in black screen
anyone know how to do please dm me
If you need help or have questions about OBS, check out our #support-portal first!
Thank you for answering.
Nothing to complicated.
Just to mask my real voice.
The same way some Streamers
Don't want to show thier faces.
And not to take too much on the computer.
I guess a simple voice mod
Will also do.
But i thought ai voice would be More interesting.
There are many apps on this don't know which one to try.
so you want a voice modulator. that can be done with a VST
when it comes to "AI" and audio, most of it is not instant
bad for a streaming environment which requires realtime
For a browser source, does updating the custom css trigger a full reload of the page or does it just update the injected style element?
I have a script that runs on window load and registers an observer on the head but if the page is fully reloaded then I don't need to wait for page load or run my function outside the observer :P
Yes.
Perferbly ai.
And perferbly
Free.
And perferbly
One that like can mask my voice so my real voice can't be revealed easily.
Why the preference for AI? What is it adding that a VST can't?
VSTs are free, and most AI as Matt said wont be instant, or anywhere near it
so if you talk, it could take (rough example) 30 seconds to a minute before it has a generated voice
whereas a VST is effecting a live sound in real time
So you have any good easy free VST recommendation ?
Hmmmm.
I tried using this ai voice.
And saw a Streamer using ai.
you could also try using the VoiceMod software if you havent checked it out yet.
!vst but as for a starting point for VSTs you can check out the linked guide below
OBS Studio supports many VST 2.x plugins which can be applied to your audio sources as a filter. For more information, see the VST 2.x Plugin Filter guide.
Just more interesting thing to play with.
In some ways can maybe mask the voice better.
Ai voice can make your voice sounds like a certain celebrity voice, In a generally more conving way. So maybe more advance change in some ways.
And then you get sued by the celebrity 😉
the issue is "real time" vs "non-real time", and many of the AI voice generators that I have seen have been non-real-time
are you able to ask the streamer you saw what AI model or software they were using?
Thanks for answering.
So....
Do you have a specific recommendation for a vst for what im looking for?
not for VSTs specifically, I dont use them much for voice changing (though i really need to eventually). @dark sapphire may have better recommendations if they are still around
anyone know how to do please dm me
how to do what?
support is not handled via DM here
Heuuu
if you have a question, ask it
Non sorry
more random thoughts about browser source. What's the resource impact of running multiple browser sources? Not sure how best to phrase this properly. Like does each source effectively get its own instance of chromium or do they share one? I ask this, not knowing if a browser window is any more intensive than a browser tab in general 😅
This is silliness because I'm considering replacing most of my Text sources with Browser sources for better compatibility between my PC and Macbook.
I ask here because I thought broswer source was a separate plugin that just gets bundled with obs. If it's better to ask in #development or somewhere else like #stream-setup which I avoided because I figured I was getting too deep into the weeds then I can ramble there instead.
where do i find my installed plugins?
what for exactly?
like, find them in the obs UI, or find a list of what you have installed, or find the files to delete/modify them?
I have 3 plugins installed but cant remember their name. so i need to find one so i can redownload them for the beta
!analyzer
send a log to the analyzer, it'll list what third party plugins you have
If you would like to analyze a log created by OBS Studio, you can use the analyzer without the need to post a log to Discord:
1. In OBS Studio, click the Help menu → Log Files → Upload Current Log File
2. Click the Analyze button
Alternatively, you can paste a URL or upload a specific log file to the OBS Log Analyzer.
ok thanks
another question. I use a stream deck to change my scenes but its linked to the full release version can i get one for the beta?
no idea, better ask elgato support
For help with Elgato products, please submit a ticket with them directly at https://help.elgato.com/hc/en-us/requests/new. They also have a community Discord server.
ok and finally with installing the plugins on beta is it the same as using the windows installer or do i need to install a different type?
are you running the beta as portable, or did you install it over the base one?
portable
then grab the zip in the plugin's release, and unzip it in the portable install's folder
anywhere in the portable folder or does it have to be a specific place?
in the base portable folder
extract them to the top level of the portable folder, so where you see 'bin' and 'data' and such.
the extraction should follow the folder struction and put the files where they need to be
usually the zip are structured so that unzipping in the base folder puts stuff in the right place
there are a select few plugins that dont follow that format
wonder twin power activate
Teleport plugin doesnt follow the normal structure, sadly
any of these i should install differently?
install se.live differently by not installing it at all
(that's only half a joke, not sure you can install it to a portable install)
the streamdeck plugin is a bit of a bitch to move to portable install if I remember, elgato has a help article describing the process I think
the logitech plugin won't be on the portable install but that plugin is fkin useless anyways
tbh i looked at that plugin and flat out laughed. Im fed up with se.live
My PC can make works
could you explaim more. Are you trying to separate game audio from music. mic from music?
!ser
fair warning, it messes with shit in the base obs install so if you want to remove it, you need to reinstall obs clean afterwards
To cleanly remove SE.Live:
- Uninstall SE.Live (Add/Remove Programs)
- 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 follow some yputube videos for 1 weeks can make it work
Yes please
To record multiple audio tracks in one file, particularly for video editing purposes, follow the Multiple Audio Track Recording Guide
that doesnt really answer my question
#audio-support is the better channel for support. Take a look at the guide above if you are just starting to set up the multiple audio tracks.
Yes I follow that. No work looks when I recorded ether only channel 2 recorded. Microphone. Or pc audio
Let's move to #audio-support
what are some good all in one plugins that can do more than one stuff? like streamFX but it is paid now so i search for some alternativies
so that I have a minimal amout of Plugins to use
what kinda stuff you looking for
similar to the streamfx stuff and some plugins for audio or controls inside of OBS
what part of streamfx were you using exactly, and what do you mean by "audio or controls inside of OBS" exactly
(also fyi, doing a one-time payment to xaymar for streamfx is also a perfectly valid option)
in streamfx i used the blur filter, §D and glow/stroke for better visibility of my Webcam
they offer one time payment? as i remember i have to subscribe to his patreon
like, it's 11€ one time to get a working version of streamfx
There's also freefx right?
and you can cancel the subscription for next month
yeah but I'm not sure it works well with latest obs, since the source is not public anymore
for blur : https://github.com/FiniteSingularity/obs-composite-blur
for glow/stroke, I think you can do it with shaderfilter (https://github.com/exeldro/obs-shaderfilter)
last release was a year ago, and last commit was 4 months ago
i think ill do this 1 time payment and if it does not work ill switch for the 2 plugins
releases and source are both on patreon
i mean for freefx
bc i have a feeling I have too many plugins running that slow down my OBS
100% no
i believe im running it right now (freefx) on 30.1.2 , but im also dialing back using it since there are other useful alternatives ive found
I don't disrecommend freefx, it's just that since ik that obs update frequently break streamfx, and that freefx cannot follow the streamfx updates anymore, I'd rather not recommend it than having to test with every release whether it still works
oh yeah, totally get that. was just showing how long ago the last update was, and that while it does still work... ehhhh, walking on thin ice at that point
yee probs
Fear mongering
/s
this is what i am running for plugins. you're fine. Just dont go overboard with some settings. Blur filters can really tank performance when not configured well
and there are some fun tricks to optimize them further without losing too much quality of the effect
I'll monger you
would like to know especially as I sometimes jst hit 90 to 99% on my GPU when playing games even on low settings
first of all I have to provide a smooth experience for future viewers
I'll I hear is big talk......
Are there even 50 plugins in existence?
- Max Audio Buffering
- Windows 11 23H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (50)
- Portable Mode
AMD Ryzen 7 5700X - OK! / GeForce RTX 2060 - OK!
So considering you have both OBS Ndi & Teleport installed, I assume you just said "fuck it, give me all the plugins" and aren't actually utilizing things properly?
I see several popular ones not even there so there's probably 100+
i like to have options. and what i like about Teleport is i have full control over the quality
Surely some of these are like self-made small ones? There aint no way theres 80 plugin devs keeping their plugin up-to-date 
cough - exeldro - cough
I found having multiple things like this just increases crash chance - and chance of something interacting poorly.
Doesn't seem smart to me 😐
He has like.. 10 plugins 😄
no crashes for the past few months, and the fix was updating them when they had that specific fix
so if we say there is 100 mods, he makes 1/10th of them
Hey, I'm not downplaying his impact on the plugin-game of OBS, au contraire
20+
Damn, 25 plugins.
No wonder he has no time for Source Record.
my favorite pie chart
Mans knee deep in plugins.
I want to know where he finds the remaining 20 hrs of the day, mine only has 24.
Why can't it follow streamfx updates?
it could but the dev would have to pay for it
since streamfx source is now behind paywall
(and I assumed faby doesn't care enough to pay for it)
Wait, isn't that against OBS terms?
I thought the source-code had to be available to public.
no it's not a breach of licence
I'm not a lawyer by any means, but basically the gpl licence requires you to make source available when distributing the bins
so if bins are behind paywall, source can also be behind paywall
So basically;"You only have to have code publicly available, if the plugin is publicly available"
Was wondering why the repo was dead.
The patreon still getting post updates, so he's still doing things ye.
yee yee
Well well, it'll last while it lasts. 🙂
Ooh, I didn't realize he wasn't updating the github repo anymore.
I'll have to start snagging the source from wherever it lives now (...I don't actually know) and publishing it somewhere.
Probably Private Repo 🙂
IANAL but just make sure to not infringe trademarks etc
afaik only way to get the source is to get it from patreon
This'll never not be funny, I always read it as iANAL
(and yeah, there's a few stuff in streamfx source that are "proprietary" like the logo pic and similar)
also yes
Wait, it's not against trademark to simply take the source, strip out logos and post it? That doesn't seem right.
I feel like that's still property theft lol.
it is not against trademark, that's what freefx does
FreeFX did it when it was publicly available.
It no longer is?
the licence state of the streamfx code has not changed afaik
It's probably within your rights of the GPL license. Again, I am not a lawyer, this is not legal advice.
Yeye, we get it, iANAL.

Well, so all we need, is someone who knows how to compile, who's dedicated to stripping and maintaining a free version - while also paying a monthly fee.
Surely that'll happen. 
Why doesn't that seem right? How can something fall under trademark if you remove the thing that's trademarked?
I mean, sure. But if you made a program and someone just copied it without your logo - still feels off.
The entire point of the GPL is to guarantee that people have the right to do exactly that.
Might not be, lawfully speaking, but it's not private because he wants people to rip it off.
if the program's source is on a licence that allows it...
Otherwise he'd kept posting source /shrug.
Doesn't matter what he wants. The GPL says that he has to make the source availabvvle and that he can't restrict what anyone can do with it.
I mean, I don't really care lol. Just seems like the dude went to fair extremes to not let people have it for free. And every time he did, someone devolved it for free anyway.
But by all means, let the people have it 😛
no, that's why he removed the previous builds
And the OBS team went to fair extremes to publish their stuff under a license that says "if you build on top of this, you must make your code available for free and not restrict its use". Wanting to heavily restrict the source is the antithesis of the license under which his code is made.
In the settings of the macro you can skip the execution of the actions on OBS startup.
...
And used that reason as a springboard to paywall for "protection"
available for free
Apparently not?
I am not speaking to his intentions as I do not know them
You are really missing my point and the point of the GPL, so I'm going to shut up now.
Fair enough, not trying to be argumentative - just seems like the situation he's put StreamFX in - and what you're saying contradicts eachother from time to time. But it's alright.
I'm a bit anal on this, because regardless of my personal opinion of xaymar and what he did, a lot of people routinely misrepresent what happened with streamfx and I'm annoyed by it
I disagree on principle with putting the code behind a paywall, but that's not a reason to misrepresent what was done
Regardless it is interesting that you do seem to be able to, at least to some extend, sell OBS Plugins for cash.
GPLv2 has always allowed it, from its inception. it's by far not the route people commonly take but it's fully within the terms
You can sell GPL'd work for cash, but anyone you give the binary to you must also be willing to give the source code to, and you can't restrict what they do with the source code or the binary.
This is why e.g. RedHat can sell licenses for RHEL, but still have to provide the source code (which they do), and why CentOS RockyOS can get the source code , recompile it, and provide an equivilent product for free.
Yea I get it 🙂 So, Deadvix, time to hit that $15 month subscription to re-distribute? 
I already have one.
I have "bought" streamFX now and used the windows installer but i cant find the plugin in my OBS
since you're on the patreon, afaik you have access to a patreon-exclusive discord for support with it.
that being said, send a log?
I think i try to install again, maybe i did not but thought i did
if still not there ill send the log
- Capture Interference
- Windows 11 23H2 (OK)
- No Output Session
- Third-Party Plugins (16)
AMD Ryzen 7 1700 - OK! / GeForce RTX 4070 Ti - OK!
well yee it's clearly not happy about smth
I don't personally have access to the patreon post, so make sure it does say it works with 30.1.2, and whether it lists any dependency
hrmm, is there a plugin that you can mark a chat comment and display it on screen? ive seen it on youtube livestreams but I believe its the software, dont know if we have something compairable
a browser source can probs do that
OBS Studio 30.2+
Ah, so download the Latest RC :p
(or grab an earlier version of streamfx)
^Work too 😄
so it has to be 30.1 something
the one you grabbed is the one prepared in advance for the next release
since you are on 30.1 yeah
keep the 30.2 one in the back for when you'll update to 30.2 tho
Man, I haven't seen newer StreamFX stuff since OBS 27.x
All my FX stuff is mostly on OBS 26.x and 27.x still, although newer stuff is 29.x, but it's all custom shaders there.
I am soooo far behind on current plugins that it isn't funny. 🙂
Does anyone know off hand if anyone ever made a separate plugin similar in nature to the StreamFX Dynamic Mask filter, or even a subset of it?
I mostly use it as a stencil myself and wanted to take a stab at making my own Stencil plugin just for that subset of functionality.
rings a bell gimme 5
Ahh, looks like... yeah I just found that LOL
I have a custom shape mask filter I made that is quite extensive that I should release in the future. It's currently a shader, but I want to turn it into a standalone plugin first for ease of use.
Looks like the Advanced Mask filter has a subset of that functionality which is cool.
the club of "I have this cool shit for obs I'm too lazy to release proper"
Yeah, for sure. LOL Not so much lazy as it is higher priorities tho. 🙂 That'll change in the future mind you.
Got a lot of half done stuff that needs to be completed too. I decided that I'd prefer to release things publicly that are both finished and also in a user friendly format to be usable to the largest amount of people. Shaders are fun to develop and for nerds to use, but both restrictive and more difficult for the average person to use.
you mean like a properties/transform dock plugin? or a plugin to template nested scenes/groups (hard to explain, very limited usecases because browser solves a lot of it already)? :p
:p
like a PR to enable 2D projections in sceneitem transform
Y'all still do better than me. I usually lack the energy to even go from "idea" to "basic, crappy implementation". (...which is why there's still no implementation of my idea for doing hardware deciding of video w/ transparency, heh)
heh
yeah i just looked at my properties dock thing, last commit 2 years ago
although, i did get a random person write a very angry issue like 2 weeks ago out of nowhere, which reminded me of its existance :p
I'm the kinda bitch that would just archive the project in response to that, heh.
im currently using STreamFX and want to move away from it. Im currently using the source mirror feature from StreamFX. Does anyone know if switching from StreamFX to Exeldros Source Clone will preserve my clones or will i have to redo every cloned source again?
How did you guys made the switch?
iirc you have to create new sources with Source Clone. It's a different plugin.
Simply manual laber, have both plugins installed. Create a Source Clone, and delete the old Source Mirror.
When you're done, remove StreamFX.
Alright, thank you @harsh topaz Does anyone of you have a copy of streamFX (0.12.0b367 and up) thats working for OBS 30? I just need it to make the switch away from it. A DM would be appreciated 🙏
Doesn't FreeFX work? https://obsproject.com/forum/resources/freefx-streamfx-fork.1754/
Im not sure, but i think only 0.12.0b367 and up work for OBS 30
alright, i will give it a try thank you.
Depending on which features of SFX you are using, there are other plugins available that provide similar functionality for many of the filters as well. They may or may not suit your use case but it might be worth exploring.
thanks. i already found replacements for a lot of SFX features. the ones lacking are custom ffmpeg encoders, but eposvox meant SFX custom encoders arent even worth it nowadays since OBS own encoder got good enough. And the other "downside" is that i completely have to recreate every scene because i heavily used SFX source mirrors before and will now have to recreate everything with source clones.
I'm not certain but it might be possible to use custom ffmpeg commandline options for other things. SFX just makes it a lot easier for people who are wanting that. I'm not certain if everything is possible this way, but I believe it might be. Someone can correct me if I'm wrong about that. I haven't used that feature much.
Unfortunately OBSs own encoder can't set key frames under 1/sec (or 60 at 60 fps) 
yep, i encountered that problem as well.
I'm not sure why they did that, seems silly to have a int locked at an artificial number based around what FPS you happen to be at, and a second.
Other than that, I've not ran into any reason to use ffmpeg custom encoder. But that one, is a pretty huge one.
Not even WS setting the keyframe interval to something lower works 😦
in the past (OBS 27 times) xaymars claims were that his custom ffmpeg encoder could achieve better quality and also was the only option to record some formats like prores...i guess SFX still is the only option to record prores.
I mean he spent a lot of time messing with encoder settings and such. I can't say I tested too much, but I think you probably have to be a perfectionist when it comes to recording quality to tell a difference these days.
For prores surely you can just reencode?
It's hard to deal with the keyframe situation though.
I think it was about lossless/raw prores
Ah, okay, always been on windows - don't know much about ProRes :3
I dont know if there even is any other way of recording lossless video in OBS without SFX besides prores. Prores is nice to work with in production, even on windows (not limited to apples ecosystem)
I tried recording it at one point and I couldn't open it in VLC. But I'm hardly a encode professional, so I probably just messed something up 
mkv and remux has always been good enough for my usecases. And now with fragmented .mp4, there's little reason for me to stray outside of that 🙂
im really looking forward to the hybrid mp4 container that comes with 30.2 . but it would also be awesome to have an option for true lossless video recording in the future.
What's the exact purpose? Can't you get close enough just throwing a ton of bitrate at things?
Well, it's not really meant for use as a deliverable consumer format, but as a mezzanine codec in video production pipeline.
Throwing bitrate at the problem doesn't solve it, because chroma subsampling is still being used among other things. The resulting video can look great to the human eye, but not to computer code further altering the pixels in a pipeline.
you can get visually lossless for sure, but not "mathematically" (true) lossless
Yea that's outside of my field of knowledge even remotely. I've never been in a situation of needing mathematically lossless imagery 😛
The idea behind lossy video is that it throws away gobs of data that the human eye can't easily see. But if you take that "the human eye can not tell the difference" video and pass it through different filters to do visual effects or other purposes, the "things the human eye can't see" can easily transform into "horrible eyesore the human eye can't unsee"
think of it as a chain in production...until the very last step you dont want your footage to lose quality while working with it in every step of the chain until you finally deliver it.
Even something as simple as doing brightness inversion as a visual effect, can make the dark blocky lego blocks your eyes can't see, and turn it into bright visible lego blocks that cause retinal bleeding.
I have to deal with this sort of thing all the time and it drives me nuts. A good example of it, is if you take any video or image input which was encoded with a lossy encoder, whether it is H.264 or JPEG or whatever, then apply various visual effects to it. Even if the source image or video appears flawless with no "blurry lego blocks" compression artifacts, it will look like this after certain visual effects are applied to it.
And even if a PNG image of a given image can be found, often they are PNGs that were created by someone converting the JPG to a PNG which does not remove the problem.
And for 3rd party video content, there is no way to solve that issue.
For 1st party content however, one can generate raw video or ProRes etc. and use that in post-production. Doesn't solve the problem for live video where visual FX are applied live though, as I don't think OBS can play that back and even if it could it could easily saturate the PCIE bus and cause stuttering depending on the setup.
I haven't tried this but I did the math at least. 🙂
Hi, I'm wondering if anyone has any information on how to call obs_output_start minimally without error in libobs. I can't find any information on the docs so I came here for help.
I've called obs_startup, obs_reset_video and audio, and loaded all the modules. The only string I set in the settings parameter for obs_output_start is "path" to a mp4 file, but starting obs output returns false with obs_output_get_last_error returning null pointer right after, so I'm assuming I may be missing something.
Nevermind, I figured it out. I wasn't aware that the audio flag for the context was on by default
Why isn’t there just a simple beautifying plug-in hello
hello is thier a plugin where i can pause the record? without streming
!pause Plugin isn't needed 🙂
To enable "Pause Recordings", do the following:
- In Settings -> Output, make sure "Recording quality" is not set to "Same as stream". If you are using advanced output, make sure that the encoder is not set to "(Use stream encoder)".
- If you want, set a Pause hotkey in Settings -> Hotkeys
- Start Recording. While recording, you should see a ⏸ icon next to the Stop Recording button.
if i run this in portable obs is it ok? so i will not change my installed setting obs because i do stream and record in same time as well from time to time it wil be hard to change everytime when i want to stream isnt?
Should be fine as long as you follow the steps 🙂
Hello, I can’t install the vertical plugin for obs, it says the following...
I have obs installed on a non-main drive, I select the path directly to the obs folder, it says the same thing
use S:\OBS Studio\ as install path
I tried
same screenshot of that?
remove the last obs-studio part
select it and use backspace or delete key
you tried S:\OBS Studio\obs-studio not S:\OBS Studio\
ok, I'll try now
oh my god, thank you, you are the best, it worked
I struggled with this for 2 days
hello everybody i have a probel i installed websocket extensions cause i didnt know it was built it and i have an error
uninstall it
@weak escarp Hi 👋 I have a question depending some behavior of your plugin Source Clone. Should i send you a DM or ask in a specific channel? TIA 🙏
You can ask here
Asking here also means that other people can learn from your question as well!
Im currently migrating from StreamFX to your wonderful Source Clone. I came across a behavior and wanted to know if this is intended or not and if this should be considered to be implemented.
When i enable a source mirror from SFX the original audio device from that source gets "listed" in the mixer as well. Which is handy and makes sense to me.
But when i enable a Source Clone from your plugin the audio device from the original device gets not "listed" inside the mixer, but instead as its own audio device.
Here's a screenshot as reference.
Is that intended, and could it be implemented to also list the audio device from the original source device? What do you think about that?
That is intended, so you can have other audio filters than the original, making the cloning working similar for audio and video.
If you need the original audio, you can add the original source to the scene and disable audio for the clone.
I see. I thought it would be a neat feature to automatically list both devices, the cloned source and the original device where it's from. That's how SFX did it, so its full flexibility ootb without the need of adding another source etc. So it would be the best of both.
Thank you for your answer 🙏
Ah I think I misunderstood before, if you want both in the mixer enable the active clone checkbox
What does "active clone" do, anyhow?
it clones the active state of the source to the source it clones
if clone is active, makes the og source also active
so for sources that start playing when they become active that matters
(and mixer only shows active sources)
Thats exactly what i meant. Never gave a thought to that toggle. Thank you. What exactly means active state in terms of videodevices like a camlink?
So basically it makes the clone work the way you'd expect, since otherwise most clones just... wouldn't activate. Got it.
nah, depends on the source
for example an ndi source it can show a different state on the tally light
I never thought of NDI sources as things that could have a tally light, heh
My ndi camera has a tally light that works with obs
that's p cool
That's pretty cool, yeah. What's the camera? (just curious)
...and now I realize I want tally lights on all of my streamers' cameras (they aren't NDI though, heh)
XD
Pluginandtools
wanted to ask is there any plugin that counts kills and wins automatically
anyone?
It is unlikely anything that works generically exists.
You'll need to be more specific what game you're referring to, there's a handful specific things I've seen for individual games.
valorant and fortnite
if there is separate plugins for both that will work too
I haven't seen any for those games.
Given anti-cheat in them, it's unlikely anything exists to track automatically.
whats the plugin that u have seen maybe that might work for them as well
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
cant find one

