#plugins-and-tools
1 messages · Page 32 of 1
oh
ok just found out i'm dumb because i can just download the real whisper locally?
this is going to be epic
yeah, that's what we've been referring to as offline
thats so funny
but the difference is it runs on your machine
yeah whoops i for some reason thought it was closed source like gpt4
if you don't have a server-grade pc, you won't be able to reliably run the large models
the one in the web api uses a large model, running on their servers
makes sense
for reference, vosk docs says the large models (around 2gb download) requires 16gb ram
you expect that much from any large model
Is there any way to randomize stinger transitions? I know there are plugins like Table Matrix to set one up from one scene to another, but I have a ton of scenes and would prefer it to just randomize everytime I change.
!sceneswitcher if you aren't a programmer, you could use this plugin, but you'll have to do it in a bit of a roundabout way
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.
I'll give that a shot. Thanks!
Hey there,
I'm looking for ways to create a banner that displays text given from a websocket API for a livestream. Just wondering a) is this possible, b) what's the easiest way to go about this. I notice when creating a text banner in OBS there is only the option to either import text from a file or type in the text manually.
Any help is appreciated!
can you explain how you get your text?
connected to the backend of a website through websocket and it prints the data into a python variable on my end
not sure if that makes any sense
so you have a python script that connects to a website?
yessir
what websocket api are you using?
are you already using the OBS websocket?
!websocket
OBS Studio can be remote controlled via WebSocket and some apps that connect to it. For more information, including a list of compatible apps, see the Remote Control Guide.
To learn more about using the obs-websocket API in your script or application, see the Developer Guide or join the obs-websocket Discord server for support from the developers and community.
negative, was hoping I could pass it information locally from the API i'm using (the API to obtain data)
you're saying I should then take the data and transmit to OBS websocket and have that output onto my stream?
that is one way. honestly your best bet is to have the python script output that text to a file that your text source reads, no fuss. the other option is to use the obs scripting api and set the text of the text source programmatically. and the other is basically the same, but instead of the scripting api, you use the websocket api
is there any reason why you're reluctant on simply writing it to a file?
I was just thinking it might not update in real-time to the stream, my impression was that it would read the file once on stream initiation and then carry that text the whole time. Haven't played around with it enough though
i'm pretty sure that updates regularly, tho i don't know how often
if that refresh interval does not work for you, only then should you resort to the scripting api
alright, thank you for your help
honestly you don't need to change your script to test this
just test it right now with a text source and a text file
and keep changing it and saving the file and see if it updates quickly
yeah, going to test that right now
based on what i can see from the code, it updates every second
yeah seems like that should work, thank you!
Hello.
I'm writing a filter to copy every frame of a source to named mem region, basically streaming to ram where other apps can access it.
I was using a similar plugin but it is too old and filled with functions that don't exist anymore.
What I need seems simple enough: in video_render, just get the frame data and copy it over. However, I can't seem to find a way to get to this data from video_render. I have been reading the docs but I am not getting anywhere. Any help is much appreciated.
funnily enough, second person to ask about that in two days.
Basically, the filter_video callback of your filter will recieve the frame data as an obs_source_frame struct
https://github.com/obsproject/obs-studio/blob/master/libobs/obs.h#L263
Is this a personal exercise, or would you be ok with something that already does that?
obs-teleport is basically already doing that, for that expressed purpose.
or the obs-spout2 plugin
Thank you. I tried that, but when I use filter_video and change the output_flags to OBS_SOURCE_ASYNC so that it gets called, the filter vanishes from the filters options in OBS when I try to add it to a soruce
If nothing else, both of those plugins are probably good examples for what you're doing.
yeah, async means that it can only be added as an audio/video filter, to sources that support that, afaik
I always wondered for those, in case the sender and reciever are on the same machine does it still go through local network?
(if you do happen to know)
spout2 is specific to same machine
I will check those out, thanks.
teleport might be closer to NDI? I haven't looked super close at teleport if I'm honest though.
oh right mb, idk why I though sput was network too
Yeah teleport is more of an NDI replacement, but, from a code reference standpoint, grabbing the frame and sending it to thing it should be a good reference point.
and yeah teleport is basically "ndi without ndi"
And there is no way to use filter_video with output_flags = OBS_SOURCE_VIDEO?
I honestly don't know. there likely is but idk how.
ik the teleport filter only works on async (because that's what it uses)
https://github.com/Off-World-Live/obs-spout2-plugin is more for inter-app sending
and spout itself is a whole ecosystem that should have libraries for the receiver and where required.
spout filter seems to be an effect filter, so it should work for not async too
Looks like spout might be helpful, tho it uses a few undocumented functions Im not familiar with
which ones?
gs_texrender_create, gs_texrender_reset, gs_texrender_begin... They seem self explanatory enough so far
Since I'm very new to this, I wasn't aware of these functions because I was only going through what is documented here https://docs.obsproject.com/
yeah the doc isn't 100% on everything
Does OBS allow having a third party account associated with a plugin? for example to verify subscription status to use the plugin?
like, you mean, you want to make a plugin of your own, and only allow people who have a subscription to use said plugin?
yeah like how Dashlane has chrome extensions that you can only use if you have a subscription to their own service
but for OBS
I might be wrong on that but as far as I know, as long as you respect licenses, OBS itself doesn't have much say on what you are "allowed" to do with plugins built for it
which means the plugin source code has to be public.
is there an agreed-upon/consensu "best os" for obs development?
does it have to if you just use the API?
that's fine, you could just offload all the meaningful computation to a private server
depending on the application
yes of course, i just mention it as it might impact how you go about designing something.
thank you
any thoughts on this?
i think that would be mostly personal preference.
We're multiplatform, there is no "best" platform. Windows tends to move faster development wise as that's where a majority marketshare is, but for development itself is just personal preference.
while you're here fenrir, if a plugin is not in any way based on, like, the template, and just performs API calls without actually containing obs source code (or any other licenced code), does it still have to be GPL2 by virtue of using the API, or could it be theoretically close-sourced?
(if that's a question you're capable of answering)
"if you create a plugin for OBS Studio or a modified version of OBS Studio and distribute it in binary form, you must give users a way to access the source code of your binary. "
looks like just the plugin source code
It depends on how the plugin works
There's arguments to be made over "combined works"
And putting things behind a login for the purposes of keeping them strictly proprietary, is considered pretty bad-faith when it comes to GPL, as it's not technically against the license, but more of a loophole.
Especially if the plugin doesn't do anything without said integrations.
what if the plugin requires some amount of costly infrastructure to run, like say gpt4 integration for whatever reason
@hard jay
It's less about charging a subscription, and more about "can someone set this up on their own"
If someone can take their own gpt4 API keys and dump them in, that seems just fine to me.
gotcha thank you
There are instances where ndi on the same machine will go straight from memory, from what I remember, but it's finicky, and I didn't understand what / why changes it. Don't think the obs ndi plugin can do that, but at least for native tools it was possible. Also network ok the same machine would go over loopback, so not really network network 😄
just wondering , how can i get media sharing on obs
Havent tried it on obs ndi, but in vmix i tried to do that, the network usage in task manager did not go up, so does that mean it's just from memory?
Can you elaborate further?
Not necessarily. Task manager does not show loopback. Check with 'resmon'
So if the network usage goes up in resmon, that's loopback, otherwise it's from memory?
Should be. Make sure you check all of the eth 🙂
Also if it's just network loopback, does it still cause cpu / ethernet load?
Not eth load imo, but yes, s little bit of overhead with loopback compared to in memory (i would imagine)
I see, thank you
hello im new to this, and i just downloaded vertical canvas and now i dont see it on the screen can someone help
Hi, there is some plugin for Closed Caption plugin that translate to another language? Ty!
none with automatic translation, as far as I know.
some online services can do that however
oh @fossil wyvern ty! 😦
For help with the Aitum OBS plugin or their tools and services, please join their community Discord server for direct troubleshooting.
How i can install Obs Plugins?
If you're using OBS Studio 27+ on Windows 10 1809 or earlier, your system must be configured to run OBS on a specific GPU, depending on the type of capture you are trying to do.
Click here for instructions on how to configure your system.
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
google but didn't find anything. Anyone know if there's a plugin that displays CPU/GPU/RAM usage within OBS ? (example below)
not that i have seen. i don't see a huge need if there are programs that do this without issue like the one in your screenshot.
just covers up areas of apps to keep it on top, was just curious if there was. If there's not, oh well
Put it behind another app. Window capture it(in another scene or below rest of scene items) and use exeldros source dock plugin to have a dock of it in obs
Hacky AF but should work without losing screen real estate
Most plugins have an installer just like any other software you can install on your computer, but some plugins install work by copying the files into the OBS directories manually.
speaking of that, is there some kind of standard template somewhere to create a windows installer for plugins?
so far I've been too lazy to look into it for my own plugins, but it doesn't sound right to me now to start with figuring out myself how I detect the OBS installation directory (hopefully from some registry key?) and throw stuff into sub folders relative to that
when others have already done the same for their plugins multiple times
or does nobody work on that because we all wait for the plugin manager feature for OBS that has been teased by devs a few times? 🙂
doesn't the plugin template create an installer?
ah, damn, does it? I'm that weirdo writing his plugins in C# so I'm not using that template
Quick question I know if you update OBS you obv won't lose your plugins everytime, but what if you reinstalled it? (By plugins I don't mean, scenes or profiles ofc, just like a plugin you downloaded)
https://github.com/obsproject/obs-plugintemplate/blob/master/.github/scripts/Package-Windows.ps1#L67
looks like it yee. can probs yoink parts of it to make your own
so, depends
- on windows the very large majority of plugins install into the obs install directory, and as such get removed when OBS is installed. Only a couple of plugins install to the programdata directory (streamfx or streamdeck are examples that do), and are as such permanent upon uninstall
- on linux, plugins install in the ~/.config directory, so they're separate from the obs install and won't get removed on uninstall.
- on mac, I think it's to a separate folder too but not 100% sure
Yeah pretty sure mac is also another folder, prolly application support in Library
Does your app create the plugin dlls as well?
If it does you could simply use the same packaging scripts and cmake
Ah okay thank you, I'll just have to do this a different time then, don't want to remake those settings again
you'll probably won't loose the plugins settings though, in particular if, after reinstalling obs, you reinstall all the plugins before opening obs
most plugins save their settings either in the scene collection or in plugins-config, both of which are kept on obs reinstall
(but that's just "best practice" some plugins might also lose settings on reinstall)
on windows installing in the main OBS directory instead ot that separate global plugin directory sounds like a bad idea, you either create a separate entry in windows where users could uninstall the plugin, but then you get a broken (un)installer when the user uninstalls OBS first, or you don't create such an entry and have it just removed along with OBS, but then users would complain there's no way to uninstall the plugin
that separate plugin directory solves that I think? the plugin would just sit there and can be installed or uninstalled independent from OBS
biggest issue for me is that I have never used these installers myself and also only ever used OBS in portable mode, so I don't know about the "normal" installation structure anyway 😛
that's why I was hoping to just be able to copy some best practice standard solution and not have to think about this
for linux I just ship that .config directory with the correct structure underneath and hope it works for all the installations, but I think I have read somewhere that on some distributions it doesn't work with that folder in the home directory?
on win, currently, the common solution is to install plugin in the obs directory.
Yes I do agree it is not necessarily "best practice", but it's what literally everyone and their mother does
but tbh I don't worry so much about linux, linux users usually know their systems pretty well themselves and where things go 😛
windows is a different story, users rely on installers and are usually already lost when they are supposed to manually copy a file 😛
generally yeah, for linux people know how to fuck around
ok, I guess "common practice" would also be good enough then, at least it's consistent to what most people (including people helping them on support channels) expect from all plugins
there can be shenanigans on flatpak if you're doing things that bind to the desktop env, which would require you to package the plugin as a flatpak in of itself in order for it to work, but otherwise just having the usual structure would work
and tbh maybe don't worry too much about it
Hi, I have a problem with NDI... you can't see the screen of the other pc and many times it can't find it. I ask for help thanks.
Go to Tools > NDI of pc gamer and check that it is enabled.
Check that both pcs use NDI 4.5.1
Exclude OBS in the firewall settings, or just turn it off for testing.
Ensure that they are on the same network. The third number on their IPs must be the same (would only change if there are multiple networks)
Try restarting both pcs
if OBS is installed with the installer, it usually ends up in Program Files, which is not user-writable - that alone is a hint that having plugin install in that location as well is a bad idea™ 😅
but alas, Windows gonna Windows
though to be fair if a plugin comes with an installer as well, it kinda makes sense again, adding to the mess
in my perfect world, plugins would come in packages called <something>.obsplugin and you just double click it, then OBS handles them itself
also to differentiate from our internal "plugins" which are just runtime modules
how do i use plugins
google says nothing about it
some incoherent ai generated looking stuff about an x menu or something
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
well, that depends on the plugin in question
image reaction
looking at it, it seems to be adding a source type
to be fair that plugin should really add some form of documentation at the very least
whoops, misclicked
I wanted to say, I ask myself that question every day 😛
tho "here" doesn't refer to this discord only then 😛
This is the discord server for OBS, OpenBroadcasting Software, used for live streaming to Twitch, YouTube and other platforms. You seemed to have joined this server last month
-shrug-
Shows you joined last month on the 19th
But how did i join?
again, -shrug-
Like i dont know anyone here
We aren't going to know that, only you do.
i dont know what buttons you click on your PC or what invite links you may have forgotten about
I did not even know i was in here 🤣💀🤷♀️😭
it's a public server
don't need to know people
Who’s the leader of the group?
Random question for a plugin channel
I saved everything only to find out if you, uninstall and uncheck the profiles & Scenes during uninstall, it saves everything and my bug was fixed, Ty eitherway better safe than sorry.
Has anyone had issues with OBS teleport recently? It was working, then stopped so I disabled private network firewall which got it working again. Now it stopped sending again even with firewall disabled.
if changing firewall settings was the fix previously without any other changes, that would make it likely to still be a network issue.
any suggestions? I enabled and disabled the firewall to see if it would fix it, but nothing changed I rebooted both OBS and it's working. whew
i need help in deleting a plugin
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
The plugin i used is making my Valorant on my main monitor stutter
which plugin?
Are there any cheap 4k 60fps capture cards that are UVC?
I have a HD60S+ already, which does 4K 30fps.
Define "cheap". Elgato, Avermedia, Mirabox all make capture cards that support 4k60 to some extent. Probably others.
when using cmake and ninja to build/compile a plugin, at what point do you specify compiler flags? ninja is getting mad at me for not using -fPIC flag
Really? I don't see any UVC cards from Elgato that can record 4k 60fps.
Elgato 4k60 Pro. But again, I don't keep up with whether they do UVC. Maybe Blackmagic hardware supports what you want. Won't be cheap.
The 4k60 Pro doesn't do UVC. I have a BlackMagic UltraStudio Recorder 3G too and yeah it's not UVC either. 🙂
A Google search for UVC doesn't give you anything?
What about the AverMedia GC573?
google is shockingly bad for this query.
Hey, can anyone help me out with a bit of obs settings?
UVC stands for USB Video Class; isn't the AverMedia GC573 PCIe? 😅
Looks like retail listings first
Better asked in a support channel or #stream-setup . Unless it's about plugins specifically
Ok thanks @spiral ruin
So that's all you're looking for, is external? I don't think there are many external capture cards that support 4k60 capture. I would hit each manufacturer website and see what they have.
yeah, so I can do stuff mobile when I travel
Yeah, good luck finding one. If the tech is there, it won't be cheap.
Whoops, fair point. Dunno what I was smoking.
anyone stream with 2 pcs using ndi and wifi? if so what upload and download speed do you recommend? mine is choppy with 25 mbps upload and 300 mbps download
if you are using NDI, its basically required that you connect both PCs to a gigabit ethernet connection.
whatever effort it takes you to install ethernet cables between the PCs, even if it is really high, you can be sure it is still lower than debugging all the problems you will get when trying to use something like NDI or Teleport over Wifi
it's not worth the trouble
(and if you need to run a cable between them anyway, consider using an HDMI cable and a capture card instead)
hallo, i am trying to find a death counter for dark souls remastered. any idea, suggestions or tips for this to set up it easy?
thank you, but now i found out how to implement a script and its much easier wwhat i found, but it helped to find it out. thank a lot ❤️
you have to use -fPIC, because plugins will be loaded as a shared library at runtime
so the jump addresses need to be relative and cannot be absolute, because the actual offsets will be different at runtime
im using the multiple output plugin and im trying to figure out how to get it to work with different outputs having different scenes, for some reason unless the scene is open on everything it wont show anything
what im wondering is if its possible to keep multiple scenes loaded at once
OBS renders only sources that are visible, if sources are only in a scene that is currently not shown those sources are not visible and therefore not rendered
that's not doable with the multi-rtmp plugin. it only handles streaming the obs output.
If you want to send different scenes to different services, use the source-record plugin, but that does come with its own limitations
the multirtmp plugin has selectable scenes so I thought it allowed you to choose different ones but apparently not
you're quite right it does, my apologies.
if that does not work as intended, it sound slike a bug, make sure you're on the latest version of the plugin, and if yes, signal it to the developper.
In the meantime, a workaround to make sure the scene keeps rendering even while not on the main output would be to open a projector of it, I'd think that'd work
@mortal harborwait, no, after testing, it's only media sources that don't show, right?
game capture doesnt show
if you open a projector of that scene, then switch to another, does game capture still show on the projector or no?
yeah, it's probs because the plugin doesn't mark the scenes as active
its working now
with the projector open?
yeah, ok, then I'd advise you report that as an issue in the plugin's github
alright
I had my audio moves all dialed in prior to a windows wipe with a Spotify source which I had linked to a white color source with opacity on my camera scene to simulate a strobe effect.
I used to run 2 volumes, 30% and 50% from the Spotify app and had audio moves set for each but with a combination of streamerbot and touch portal it was highly unstable within logic statements .
I am trying to consolidate the audio move source into one filter and be able to slide my volume within Spotify at will without the audio move going nuts. Any suggestions?
Guys, can you please tell me how to do it in OBS so that the stream would be with effects (for example, blur) and the repeat buffer (rollback) would be without effects? pls pls
What is a jump address, and did i specify `-fPIC correctly here:
as for jump addresses, I would suggest educating yourself on coding in assembly and also how dynamic linkers work - it's not a necessary requirement, but if you want to know what this is all about, it helps
for the time being, it should be enough to understand, that if you create a shared library (and especially one that statically links other libraries) you need to use position-independent code
read the cmake article carefully
The POSITION_INDEPENDENT_CODE property
(emphasis mine)
got docs on that?
man gcc, man ld
ty 👍
it is very technical
so you probably won't find ELI5 stuff on that - there are some decent stackoverflow answers that scratch the surface
I'm new to CMAKE. How do you specify properties like POSITION_INDEPENDENT_CODE?
otherwise, enroll in CompSci at your local University 😅
issok, I've always wanted to get a better understanding of assembly-level, and I'm decently resilient against taking a faceload of technical stuff at once
that's all explained in CMake's documentation, they have good primers that explain this better than I could
so I'd suggest reading that and educating yourself on how CMake works first ("target properties" in this case) - that knowledge will probably help you down the road as well
will do. just started reading https://cmake.org/cmake/help/latest/guide/tutorial/index.html
you kinda need to start at "how does a program actually work" based on assembly
understanding what "addresses" mean
but in essence your code is loaded into memory and each instruction exists at a memory address
i just realized i actually do know what jump addresses are i think. Jump is an assembbly comand right
so you load a value into a register, then compare it (which writes the result into a specific register) and then you use a "jump" instruction to do something based on the result
to jump to another instruction like a calling a function
and that "jump" usually takes another memory address as a destination
the difference PIC does is whether the jump goes to a specific address (which only works if your code is the only one loaded into memory) or to an address relative to the current one
ohhhhhhh
if your code is loaded as a shared library a lot of stuff happens with regards to memory addresses, but because there is other code already existing, your assumptions about absolute address cannot be true anymore
in developing an application, what would be the point of absolute addresses
it's simple
remember that these things were created in the 60s and 70s
and we just extended them ever since
originally you had such low amount of memory available, you could map it manually
these days you have virtual memory, memory paging, etc.
is there a reason why shared libraries can't keep track of absolute addresses?
which is why you can have 16GB of RAM and 100 programs all using 8GB of virtual memory and none effectively running out of memory (as long as you have a swap file)
oh nvm because they're loaded at runtime
because you need to code the address at compile time
but the address changes at runtime
what I'm somewhat confused about is why it's complaining about this at all
because CMake uses PIC by default if you build a shared library
This property is True by default for SHARED and MODULE library targets and False otherwise
an obs plugin should always be of type MODULE
ty for the explanation, that's pretty solid 💜
if your plugin links against a static library, that one might need to be built with PIC though, because otherwise it's not "prepared" to be used in a shared library
(static linking effectively just means the compiled object files are added to your own objects before combined by the linker)
its from the plugin template hm
what's your CMakeLists look like?
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/common/bootstrap.cmake" NO_POLICY_SCOPE)
project(${_name} VERSION ${_version})
option(ENABLE_FRONTEND_API "Use obs-frontend-api for UI functionality" OFF)
option(ENABLE_QT "Use Qt functionality" OFF)
include(compilerconfig)
include(defaults)
include(helpers)
add_library(${CMAKE_PROJECT_NAME} MODULE)
find_package(libobs REQUIRED)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE OBS::libobs)
if(ENABLE_FRONTEND_API)
find_package(obs-frontend-api REQUIRED)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE OBS::obs-frontend-api)
endif()
if(ENABLE_QT)
find_qt(COMPONENTS Widgets Core)
target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE Qt::Core Qt::Widgets)
target_compile_options(
${CMAKE_PROJECT_NAME} PRIVATE $<$<C_COMPILER_ID:Clang,AppleClang>:-Wno-quoted-include-in-framework-header
-Wno-comma>)
set_target_properties(
${CMAKE_PROJECT_NAME}
PROPERTIES AUTOMOC ON
AUTOUIC ON
AUTORCC ON)
endif()
target_sources(${CMAKE_PROJECT_NAME} PRIVATE src/plugin-main.c)
set_target_properties_plugin(${CMAKE_PROJECT_NAME} PROPERTIES OUTPUT_NAME ${_name})
and my fix was adding ```set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -g")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -g")
so I'm assuming the issue of static linking is that it increases unduly the size of the files produced?
if the same stuff is used multiple times
Solaris introduced dynamic linking as a way to reduce the size used by common functionality
so instead of every program linking the same objects each (duplication, thus wasted space), the shared code would exist in a shared library once and the programs would load it at runtime
(actually each program staticially links a small system library - the loader - which then takes care of loading the shared libraries)
ah I think the problem lies somewhere else and it's weird that it never happened on Windows, macOS, or Ubuntu
what's your compiler?
any suggestions on what would be the best way to add bluetooth to your pc""?
Probably a USB adapter, that would be the simplest.
i figured some kind of usb dongle , wasnt sure if i wanted to go full pci slot
I guess the gcc version used by Red Hat does not use PIC by default (it supposedly does on Ubuntu)
apparently macOS' clang and Windows' cl.exe do too, so that issue never occured on CI
I'm not getting cmake intellisense after installing these on a fresh vscode flatpak install. Is there anything else i'm supposed to do?
solution was to turn off internet and install them manually from a .vsix file
weird
not sure if im doing something wrong, but when i test my internet speed with wifi it's 290 mbps, while with ethernet it's 45 mbps...
not sure if im doing something wrong, but when i test my internet speed with wifi it's 290 mbps, while with ethernet it's 45 mbps...
If you need help or have questions about OBS, check out our #support-portal first!
Tell me please, can I do something so that the replay buffer is clean without effects, etc. Was the main stream with effects?
yes, something is wrong there but your ISP would be better help with that.
cool thanks
What is NO_POLICY_SCOPE IN CMakeLists.txt
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/common/bootstrap.cmake" NO_POLICY_SCOPE)
and what does it have to do with the include statement
can you specify compiler flags with target_compile_options()? @rancid fossil
not seeing any examples yet in the docs of altering flags for a specific target
helo everyone is there a way for make the captions plugin translate what i'm saying in another langauge ?
if you mean this one : https://obsproject.com/forum/resources/closed-captioning-via-google-speech-recognition.833/
as far as I know not just with that plugin.
you could have something take the text from the capture source, send it to a translation API and display the translated text, but you'd need to make that yourself, and it'd means you probably can't use the integrated captions system
yep that one
oh so unfortune there is no way only using this plugin for make translated captions
nope, you'll have to use a separte thing to translate its output
ok alright
Hi everyone. Sorry for the inconvenience. Can someone explain something to me? In short I gave my stream key to a friend to stop the marathon only he fell asleep is there a method to stop his stream from my account? Because i can't activate it.
twitch?
Cross post Pen - has been responded to in several channels
yes
oh mb
Guys is streamlabs better overall than obs? I have seen many YouTubers use streamlabs to record
they're honestly pretty damn similar.
SL desktop is actually pretty much obs with a different skin
main difference is that it's based on an older version of obs than the current obs one and that it can't have plugins (but integrates some functionality similar to what some plugins propose)
It DOES have plugins, but most are paywalled and not entirely called plugins I don't think
They also just today ripped off the vertical canvas in a way it seems 
Par for their course
good day guys
yo
yooo
Im having a small issue with the record source plugin
Everything is working fine, like I can record my gameplay as separate source without overlay
but the replay buffer is not working?
it keep recording my ovrlay
hmm, i am not very familiar with source record because i haven't used it but i know plenty of others are. hang around and someone will answer when they can 🙂
ok cool appreciate
show how you set up the replay buffer?
well, if you're using the normal replay buffer, yeah it'll record everything
but I want to record without?
so why is there even an option in the actual plugin?
to setup the buffer
because that's to use the plugin's replay buffer, not the normal replay buffer
I am even more confused rn
can I setup the replay buffeer to record without overlays?
not matter which replay buffer
yes, provided you use the replay buffer you set up in the filter's options, not the obs default replay buffer
they're two separate things
just set up a hotkey for "save replay" for that source in settings > hotkeys
should the regular replay buffer be enabled in the settings? @fossil wyvern
fantastic! Is working! Thank you so much, what about the audio, how I can remove the mic and record only the ps5?
is mixing all the tracks in one
scroll down, check "different audio", select the audio you want
not working @fossil wyvern
still recording everything, even the mic
trying to record only gameplay
show me edit > advanced audio properties?
@fossil wyvern
well yeah
you told it to record track 2, track 2 has the mic, it'll record the mic
fixed man appreciate, but still the replay buffer keeps recording the mic, the regular recording is good
show me what you set as the audio of the replay buffer?
how I can do that?
this screenshot, but again
@fossil wyvern
tried just setting track to none?
yes man still nothing
!log
close obs reopen send a log
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- MP4/MOV Recording
- Windows 10 22H2 (OK)
- 0.2% Rendering Lag
- Third-Party Plugins (3)
AMD Ryzen 7 3700X - OK! / GeForce RTX 3060 - OK!
so, with track to none and source to playstation 5, the clips recorded by the source record replay buffer still have the mic in it?
correct
the regular recording is working good
the replay still recording the mic also
ok at thi point I''d assume it's an issue of the plugin, cause you seem to have everything set right
wait
restarted OBS and now is working! Looks like you need to restart obs in order to apply some settings
same for changing the recording format from mkv to mp4, it applied only after restarting
oh fuck I'm a dumbass the replay buffer starts running the moment you tick it and it doesn't get updated unless it's stopped and started again
(for the next time, just unticking then ticking it again will be enough to update the settings)
sorry I hadn't thought of that
all good man, you helped me so much!!
👍 pleasure
is there any other plugin worth to be installed, nothing specific, anything that can imporve obs / recording / streaming ?
most plugins don't really improve base functionality, they add to it
so unless you need what they're specifically doing, generally no
if you have specific needs, ask and maybe there's a plugin for that
ok man appreciate, yes this one was a life saver, especially for people who stream and upload videos, trying to have a clean gameplay for the videos
which one is better for setting the -fPIC compiler flags:
POSITION_INDEPENDENT_CODE ON
)```or
```target_compile_options(${CMAKE_PROJECT_NAME} PRIVATE -fPIC)```
neither of these seem to work for me @rancid fossil except for set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -g") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -g")
hi guys, can you tell me why i can't activate the virtual webcam on google while on other apps yes
is there anyway to share audio from Application Audio Capture to the microphone?
If you need help or have questions about OBS, check out our #support-portal first!
is there screen mirroring for ios obs plugin. I don't want to install separate software just though obs plugin
@weak escarp thanks for the helpful obs filters talk
is there a way to have multiple (two) windows projected from a game capture and not have it bring my system to its knees?
to explain what I'm doing, I've got projected windows of the game cropped to only display the minimap and another thing on a separate screen
I have to use full screen capture to grab those
why?
because I couldn't find a way to do it from the one game capture
makes the base source active if the clone is active too
dangit I lost the file where I saved how much I need to crop to get them
if it's a fixed area on the screen do I want to use relative positioning?
you probably can still find the values on the filters of the old sources if you didn't delete them
naw lost a lot of stuff recently with no backup
when I project the preview of the clone I get the whole thing
how are you cropping it?
that's a projector of the whole preview, not of the source
damn I set it up perfectly on the minimap but with relative unchecked I just get a big grey box
just in the preview, still works
select the source, press ctrl+e, show me?
close that, make sure the source is selected, press ctrl+r
does size showing 90001 have some kind of special meaning? I remember that this also happened for me multiple times in the past and had to reset transform, but I could never repro at will
so I never found out what triggers this, but seems to be a bug
it's the max size of items in obs afaik
ah, yeah, that makes sense
so it's not really one single bug more anything that'll fuck up your transform with absurdly high values will cause it to be at that value
🚀
Hi, I would like to ask which version is working for agora tool.
based on the github page, I'm pretty sure any version of obs after 27.2.4 won't work
that plugin seems abandonned tbh. hasn't seen an update in almost a year
Is it possible to make all folders move at the same time with the move transition plugin?
@terse sand Move the contents of the group into a new scene, then add that scene as a Scene source and move it.
Hmmm does it work if the folders are moving in different directions?
@terse sandMight need more than 1 nested scene for that.
if anyone is available, i'm having trouble installing an add on called move
the reading on the forum i tried. still having trouble
objection to the bot- sorry
what?
its not giving me what i want
you have not posted the log link.
i wasn't aware i needed to post one
yes, that is what the bot instructions were for.
yes, it is. the bot is triggered by a person.
It's what we need to help you
What site, sorry?
You are in the right place to ask. If you are having issues installing the plugin, post the log so we can see what might be going wrong.
If you dont know where to download the plugin from, we can help with that as well
Lol, im usually hanging out around here. OBS is wonderful
well, now i have to behave lol,
anyway i'm dumb as old juice my brain will not compute where to find this log
and @hallow vale the forum
!log the instructions show where :). See the screenshot
!plugins And as for the forum
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
First link in that message
- Outdated Plugins (1)
- Audio Monitoring Device Failure
- Mismatched Sample Rates
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Windows Game Mode
- Third-Party Plugins (1)
Intel Core i7-6700 @ 3.40GHz - OK! / GeForce GTX 950 - OK!
well, dang. ai support, that is pretty cool
Yeah, doesnt look like its installed yet.
Here is a link to the plugins resource page : https://obsproject.com/forum/resources/move.913/
You should be able to download the installer from there
yeah so here's what happens
or, it actually installed
it was, up untill now not installing, but i think sending it ot the default was a better option
Very good, enjoy the plugin. It is VERY powerful in what it can do
OBS Settings > Hotkeys
@obsidian agate is it a gathering of the old man minds?
Can I join as the semi old man?
whats that? The olde hearing aint what it used to be
ok so i did getmy console to zoom, but my web cam won't fiddling around, and i hate to say it, but i don't know what or how it set it up
i guess i need to do one of those log thingies
- Outdated Plugins (1)
- Audio Monitoring Device Failure
- Mismatched Sample Rates
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Windows Game Mode
- Third-Party Plugins (2)
Intel Core i7-6700 @ 3.40GHz - OK! / GeForce GTX 950 - OK!
Are you trying to use the OBS virtual camera, or is it one of your physical webcams having a problem?
no
i'm basically trying to use my reg web cam
and zoom up between cam and my capture card
and my web cam started to look darker which idk how that happened
when do there come a new stream fx?
when xaymar will have finished it
Considering the obs_source_info.create method, how can I abort the creation of the filter if needed, say a mutex failed to be created or a file is not found?
I am not aware of a way to do that, I'd rather suggest to still create the filter but show an error message on its properties page, would also be a lot more transparent to the user instead of expecting them to find what's wrong in the logs
add one with obs_properties_add_text() and set it to OBS_TEXT_INFO_ERROR using obs_property_text_set_info_type() to get a nice red error message 😛
So inside the create callback I used obs_get_source_properties passing my filter id to get the obs_properties_t and used it to call obs_properties_add_text, but the message doesn't show. Also, should I call obs_properties_destroy for this after I add the text?
nah, you can only add properties in the get_properties callback - so you need to remember yourself in a variable or so that something failed during the create call, and then in the get_properties callback check for that condition and show the error message if necessary
I thought that the whole properties part was executed before the create
not sure, I work more with sources than with filters and there create is called when OBS is started but get_properties only when you actually show the properties - and since filters internally are also sources I'd assume it's similar there
I mean, of course you could also test for whatever conditions you want to test in the get_properties call
to decide on whether you want to show the error message or not
I don't know what your goal is - if you want your filter to not show up in OBS at all when an external condition isn't satisfied, then you simply would check that before even calling obs_register_source in the first place
from user perspective I'd say it's always the best to get a clear error message at the place they would configure the filter instead of having them search logs, which many users need support with (only to check the logs)
Yeah, I'm trying that with the obs_properties_add_text, but it is only creating an empty textbox
The idead is to let the user know that the filter won't work because error xyz has happened
I need mutexes, eventobjects, etc. Anyone could fail to be created.
you need to specify the OBS_TEXT_INFO flag for obs_properties_add_text
so that you just get some text instead of a text box
should've mentioned that, sorry 😛
But I am: obs_properties_add_text(props, "error_msg", "Failed to create mutex! Remove the filter and add again.", OBS_TEXT_INFO_ERROR);
I don't think that's a valid flag for this function
at least the way I do it is to add it using only the OBS_TEXT_INFO flag and then calling obs_property_text_set_info_type on this property with the OBS_TEXT_INFO_ERROR flag
it's separate enums, obs_text_type for the obs_properties_add_text() call and obs_text_info_type for the obs_property_text_set_info_type call
and I don't think you can feed the obs_text_info_type flag directly into the obs_properties_add_text function
kinda works haha
Removing and adding the filter again fixed the positions and the weird circles
Thanks a bunch
yw
thanks for the info 🙂
anyone recommend me the best software for streaming that is capable of integrating with obs.
what are you trying to do that needs a plugin to stream?
I just need the iframe of the stream to be embeded on my website.
vimeo not work on me since it our content is blocked by it.
gcore works but I need some less cost since its charging me per minute per viewer.
Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.
hello guys, can someone help me? I wanna insert my obs scene in real time in that green screen https://www.youtube.com/watch?v=Z5oq5WptFhY&t=1389s
For a list of recommended post-production software, including video editors, see our list of Post Production Tools
@mortal harbor show me the macro you made
You show me yours first
I showed you my macro, please respond
Hello! Anybody know, where do I install the teleport plugin for my portable obs?
directly in the obs-studio folder
so, the .dll goes into the obs-plugins folder and the data goes into data
Hi folks. I'm trying to use my s22 ultra cam with obs. Is Droid cam for obs my best option for quality or is there a better option?
Quality can vary. Usually I use Droidcam or vdo.ninja to use phones as webcams. Your wifi signal will have a big impact on the quality.
I'll Def look at ndihx. Thanks
To add onto this: there's also the android app https://play.google.com/store/apps/details?id=flutter.vdo.ninja
How do I share a screen in a Skype call (for NDI sources) and on my OBS screen so you can hear audio
dunno whether you even need OBS for that, have you tried one of the standard NDI capture tools? here they say you can also select an audio source to capture: https://streamgeeks.us/ndi-screen-capture/
ofc you can also use OBS with the NDI plugin and configure an NDI output there, it should also contain whatever you select as your desktop audio in OBS
but if you really only want a simple screen share I think using an NDI tool might be easier and iirc the standard capture tool (not the HX one) is free
You can share your OBS Studio content over video call services such as Zoom, Skype, Discord, etc. by following the Video Call Streaming Tutorial.
I just want to share a video on Skype with the people, while also having it seen on OBS
Are you able to see the bot message above you? Sometimes they're invisible
I see it
dll in obs plugins and data into data, got it thanks!!!
Hello guys. Can someone write a obs plugin which will convert 50 frames of output into 25 frames of broadcast? I need it so that I can display a picture of 50 frames through the projector mode, and the broadcast was 25 frames.
I need help, 'cause I don't know programming
Just use the spout plugin and run two obs instances. The first one will be your main one, running at 50 fps, and using a projector. Second instance will take the feed from the first instance and run at 25 fps. That will broadcast
!vbcable then follow this but instead of Discord, do it so the second instance of obs ingests the vb cable audio
- Install VB-Audio CABLE. (A reboot is not required)
- In OBS Studio, go to Settings > Audio and select "CABLE Input" as your Monitoring Device
- Go to Edit > Advanced Audio Properties and enable Audio Monitoring for the audio sources you'd like to stream to Discord.
- In Discord, in Voice & Video settings, select "CABLE Output" instead of your microphone under "Input device".
Now anything you monitor in OBS Studio will be streamed to Discord. Similar steps will work with other conferencing apps, such as Microsoft Teams or Slack.
What is the thing that separates different applications from showing up in game capture or not? :)
Looking to make my WPF application be able to have a solid background in windows, but be transparent on capture from obs, for accessibility reasons (much like vseeface has it)
having the hook be able to get at the underlying graphics API so it can access the raw frames. Look here, and in the graphics-hook folder.
https://github.com/obsproject/obs-studio/tree/master/plugins/win-capture
So, needs to be Some DirectX variant, OpenGL or Vulkan
afaik some old DX variants don't work, but I doubt you're trying to make stuff in DX7 or some shit
Sadly, it's a WPF application, at the moment, so.. uh.. yeah. Gonna drop it for now, but now at least I understand it :')
My video and audio are out of sync on upload of an NDI video to YouTube. Is there a way to fix this delay? The audio sounds fine, it just doesn’t match the video
There also is a buzzing in my audio (as I am the local speaker and the one recording)
I can't undestand, how to make source visible with OBS-WEBSOKET. In old version, was simple...
{"request-type":"SetSourceRender","scene-name":"Camere","source":"Clasament","render":true,"message-id":""}'
But ho to do it in 5.2.2 version?
what do you mean exactly by "make a source visible"
Do you mean the euivalent of clicking the eye icon in the sources list?
I'm looking for a plugin to highlight individual chat users' messages on screen.
So I'm planning a "twitch Plays" kind of thing and a select few chatters will be able to do more than the rest of chat.
Essentially, I'm looking for a plugin where I can input a users name and everything they type will be displayed on screen (I'm going to frame it in a chat bubble), but I need to have four individual ones. Any help would be much appreciated.
i'm not aware of something like that, it would probably need to be custom scripted in streamer bot/similar
I'm trying to find a song display for obs
Most for apps like Youtube,Spotify, and etc
Can anyone tell me what the difference is between the "Network" and "Source Timing" for an NDI input?
I'm trying to eliminate a desync of my video and audio for a podcast I am recording through OBS. My friend who I am bringing in through Skype has it fine, but MY video doesn't line up with my audio
I don't know whether the purely technical answer to that question really helps you - it controls whether the NDI source uses a timestamp from OBS or one synthesized by the NDI SDK ("NDIlib_send_timecode_synthesize" flag) for the timestamp it hands to OBS for its frame output
the upper code block is the "network" setting
but I guess more important for you would be what helps with A/V desync issues and there my answer would be to just try and compare both settings
as I learned myself the hard way timestamp generation is a difficult topic and indeed could cause A/V desync, possibly in relation to the infamous "max audio buffering reached" log message or at least audio buffering increases
I'd start with searching the logs on both sender and receiver OBS for "audio buffering" - you want to avoid this as much as possible - and then try both NDI settings and see whether one is less prone to cause this than the other
(though that specific setting would only have an influence on this on the receiver OBS, if you also get it on the sender OBS log that's often called by small lags, so you should try to minimize them)
Can you put that in layman's speech?
I mean, the most simple thing is to just try both settings and see whether one eliminates the A/V desync
another option, if the PC with the OBS that is sending the NDI feed can take a little more CPU load: try using the Teleport plugin instead of NDI: https://obsproject.com/forum/resources/teleport.1445/
Yeah, it’s just MY video being off, not my guest or my audio
I guess I need more clarification then, where and how exactly do you see A/V desync?
I can grab a video in a minute
See, my friend is in sync but my video is not
what makes you think the issue is coming from NDI then?
Well I am using NDI to get his Skype in and then my Video/Audio as well. I am not sure if it is the NDI, but I get the delay where my video lags behind or gets ahead
but isn't the feed from your friend, the one that's fine, coming over NDI from skype? whereas your own is not running through NDI?
Mine IS from NDI
Because I am taking my local skype source and using it to get my A/V
Otherwise my friend would not be able to hear or see me in the call
hm, I am not that familiar with using the skype NDI feeds, can't you just use a capture source for your cam device in OBS and your mic, just as you would if you wouldn't be on a skype call and would just want to record your own cam + mic footage?
I don't believe I can use the same camera soure for Skype and another program
send the webcam source back to Skype via the OBS Virtual Cam
use the gear icon next to the Start Virtual Cam button and choose the webcam source instead of a program feed
How do I use the virtual cam
OBS Studio contains a virtual camera that allows you to output your scenes' video to application such as Discord, Skype, etc. To learn how to use this feature, see the following guides:
- Virtual Camera Guide for basic setup instructions
- Video Call Streaming Tutorial to set up virtual audio in addition to video
- Virtual Camera Troubleshooting for installation and removal instructions
Okay so then it just use my NDI audio?
you would send your mic audio to Skype as your audio, the OBS Virtual Cam to skype as your video
then you just capture the NDI of your co-host
no need to capture the NDI of yourself, since you are on the local machine anyway.
yeah, and when A/V sync from your friend in NDI is fine, leave the sync setting untouched - only change if you have issues
Then how do I get my audio in there
Like my audio so my guest can hear it, and into OBS
can't you just select your mic as input audio device in Skype?
usually it's not exclusive, you should be able to have both OBS and Skype use the mic
yeah, you just set whatever your audio input device is. thats actually how it should already be set up
Let me check, I am not sure how Microsoft does microphones. I know on Windows that I can't use a camera on two different apps at the same time
yeah but mic is different
If I can use my mic in two different that would likely solve the problem
you can, i do it already with Discord, OBS and Audacity
I stream to OBS which pics up my mic, talk on discord with the same mic device and then even use the mic in whatever game I am playing
Oh that's a gamechanger
!exclusive
provided that you have exclusive mode disabled
To disable Exclusive Mode:
- Right-click the speaker icon in the System Tray and select "Sounds".
- In the "Playback" or "Recording" tabs, right click on the audio device(s) you want to change and select "Properties".
- Then go to the "Advanced" tab and uncheck both checkboxes.
Is that system tray on OBS or WIndows
The little mic button?
no, the speaker one
it's a speaker symbol for me (windows 10 here)
In the "Playback" or "Recording" tabs, right click on the audio device(s) you want to change and select "Properties".
I am not seeing this part
screenshots?
So I right clicked on the speaker and it says "Open Volume Mixer" "Sound settings" and "Troubleshoot sound problems"
am guessing sound settings
Can't screenshot that part because if I open the screenshot thing, it'll make it disappear
you don't see just "Sounds"?
can you try to press <Win + R> and in the dialog that appears paste this and press enter: mmsys.cpl
that should also bring up the dialog we're looking for
Oh, its in "More Sound settings"
yeah, win 11 has the habit of moving the interesting settings to parts that need 3 clicks more than before 😛
And what do I do to disable exlusivity
from this point on you should be able to follow the bot messages above again
- In the "Playback" or "Recording" tabs, right click on the audio device(s) you want to change and select "Properties".
- Then go to the "Advanced" tab and uncheck both checkboxes.
this is what "both checkboxes" refers to
if you still have A/V desync for your own feed that would be something within OBS then, in that case head to the #support-portal and you will certainly find someone who can help with it there
usually it works out of the box, but sometimes devices have a lot of delay and then OBS has settings to tweak the syncing of that
I'm gonna try it with my own webcam and audio directly into OBS and then the NDI source and see if that helps
i can't see IOS camera option in source, i've installed plugin thpugh????
this is my log
- Integrated GPU
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i5-5300U @ 2.30GHz - Below minimum requirements / Intel HD 5500 - Possible bottleneck
Hi. I'm unable to import the obspython module for some reason. I've set the path but I'm not seeing the ability to import it still. Any suggestions?
first, it will still get imported even if your code editor doesn't say so, when you add the script to obs Tools > Scripts
second, how did you set the path? the most straightforward way, if you want code completion on the functions is to copy obspython.py from the obs studio folder to the same folder of your script. the one that doesn't involve copying is to simply add the path to your editor config, which depends on the editor you use
Ah thank you. I'm using VSCode. How would I go about adding the path to it?
ah nevermind I got it with the copying method. Thank you very much.
To add it to VSCode Intellisense, add this to the settings.json of the workspace (or edit the user settings in File > Preferences > Settings)
"python.analysis.extraPaths": [
"C:\\Program Files\\obs-studio\\data\\obs-scripting\\64bit"
]
does anyone know to use obs with Oranum or with visit x"
@weak escarp Is there a way to record transparency using Source Record. Basically my cam has the Nvidia Background removal and I want to record cam with the transparency. Right now when I record it has the Cam but the background is solid black.
OBS isn't outputting an alpha channel (transparency) at all without using custom FFMPEG output.
that being said, you could create a scene with your broadcast camera and a green background behind it so you are able to just edit the green out in post.
I thought about that. Just didn't know if there was an option for the transparency or not.
is there a plug in to record the previous 30 sec to 2 mins kind of like xbox's clipping stuff?
!replaybuffer it is built into OBS!
The replay buffer is a feature that allows you to keep a rolling buffer of OBS' output for a set amount of time (known as "flashback recording"), which can be saved to disk as a recorded video when a hotkey is pressed. You can enable it via Settings -> Output.
No way jose
Hi, I am trying to use VSt plug ins on OBS, and for some reason the exact plug in that I want (reaeqstandalone) is not showing up. In addition to this, I am unable to open the reaper interface on OBS to edit my sound.
thank you! a lot of funny moments happen when im not recording so hopefully this will help
how do i turn it on? i know its in settings then output but i dont see it
oop nevermind
now is there a hotkey to save the replay buffer footage?
Yes, you can set a hotkey for it.
wow 😭
So. previously i had a source that was a nested scene. i used the move transition to slide it in and out from the right side of the screen. that scene has a 3d transform applied. used to work flawless.
now, all it does is show up on screen without the transform applied. then applies the transform and snaps into place. or it follows the rules of the global move transition.
Move transition overrides dont work , show and hides dont work. now im lost
In the scene transitions dock, in the move transition properties, turn off match nested scene
not really an option.
also same settings as previously working
confirmed by running 2 OBS side by side running the previous OBS config
Is application audio capture a plugin, ive tried looking it up but have found nothing about it
je veux transferer mes cassette video vers mon disque dure tous est bien raccorder et j ai mis la clesusb comment trouver la source de mn magnestospe l image tourne mais je ne latrouve pas help
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
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.
hello I bought a converter to go from my vhs video recorder to my usb on my laptop when I go to source I can't find my image which in play on my video recorder what to do I'm lost
It's built in to obs on windows. Requires a semi recent version of obs, and a semi recent version of windows 10(feature release 2004) or windows 11
!log It is built-in now, but if you don't have it, we can look at a log to see why.
Damn, I need more coffee. LOL
how do i connect my stream dec to obs ?
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.
anyone know why Kick docks arent working? i tick them but they dont open
i cant get the activity feed and the session info open
cause they're generally fucky. Some of them even cause obs to "crash"
I would presonally seriously disadvise using kick docks till they fix it
thank you
i cant find the owned pro plugin under tools
You should reach out to own3d for support
They have a link to their discord at the bottom of their website
thank you how can i find them
Hi, my Move transition is not smooth and I want it smooth. I tried uninstalling it and reinstall it and that did not work.
Hey! Is there a plugin that can record audio and output it as it's own file? My editor was requesting this, I use source record to record gameplay (so it doesn't capture my overlays). Thanks!
not really, no.
What you could do is :
- strip the audio from the video file once it's recorded (I think ffmpeg should be able to do that decently)
- use a dedicated audio recording program to get audio separately
Hm alright, I'll talk to him about that, thank you!
I have 1 more question, the normal OBS recordings are only about 3 gigabytes, but the source record recordings will be 60+ GB for the exact same footage. Is there any reason for this?
To help resolve your issue, we need to view a log file from a fresh launch of OBS Studio containing an output session. Follow these instructions to upload a clean log file:
- Restart OBS Studio first!
- Start your stream/recording replicating any issues (meaning having any games/apps open and captured, etc.)
- Stop your stream/recording after 30 seconds or after the issue has occurred
- Click the Help menu → Log Files → Upload Current Log File
- Paste the URL into this Discord channel
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Hardware-accelerated GPU Scheduler
- Mismatched Sample Rates
- Capture Interference
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Not Admin
- Third-Party Plugins (9)
AMD Ryzen 5 5600 - OK! / GeForce RTX 3060 Ti - OK!
Is there a way I could make OBS always run as admin?
yeah, but you probably don't need to
It doesn't capture CSGO. "OBS is not running as Administrator. This can lead to OBS not being able to Game Capture certain games. If you are not running into issues, you can ignore this."
This is a far more important issue, but they're both issues nonetheless. Also thank you for taking the time to help me!
yeah, so the reason is that the "normal" recording is using the stream encoder, bitrate-limited, whereas the source-record encoder is I presume (it's not in there) using CQP as rate control method, as recordings should.
You can use CBR at 2500 kbps for the source-record if you want to, that'll make it have the same size as the normal recording, but that'll also mean it'll look like absolute ass
Why will it look bad? The normal recording doesn't look bad
you can try if you want
(if you don't understand how to try, tell me)
!localadvanced
look into that guide for somewhat correct settings
For more information about advanced local recording settings, including how to configure multiple audio tracks and baseline encoder settings, please see our guide:
https://obsproject.com/wiki/Advanced-Recording-Guide-With-Multi-Track-Audio
Ok thank you
I don't understand audio tracks, but I'd really like to
it's irrelevant to the issue of the source record settings
!multitracks
here's a guide on it tho
The source record captures the audio from the game only, and outputs it to my folder. But what if I want my mic audio as well?
To record multiple audio tracks in one file, particularly for video editing purposes, follow the Multiple Audio Track Recording Guide
thanks bro
then you tell it to capture a track with both on it
bruh you are a genius @fossil wyvern
fixed my issue so fast
w/ the file sizes
Could I add ANOTHER source record, that captures my mic?
b/c I don't have a track with both game sound and mic. And my editor requested they be seperated
are all 6 of your tracks already used?
How do I check that
show me edit > advanced audio properties
your tracks are absolutely not separated
oh boy
is that bad
idk but it might
what plugin is that?
cause none of the obs plugins you have installed separate tracks
win-capture-audio
nope
that create separate sources, but it does not automatically separate tracks
currently you do have separated sources, but all of them go to all tracks at once
I do not understand
read the guide I linked you
Okay
oh thats cool
so I can record just my mic then?
Okay I understand
so a track is audio that is recorded
yep. if you set a track to only have the mic source ticked then only the mic will be on that track
you choose which source goes on which track
Jeez this is so complex man
I might just give up on the whole thing, I mean it's not so bad to have a facecam and sometimes a "hiding map" appear in a video
give up on what exactly?
I was trying to capture only the game, without any overlays. But when I do that I can't capture the mic audio as well
b/c source record can only record 1 audio source
or 1 track
wait
if I put JUST my audio and mic on a track
then it should appear in the video...right?
bruhhhhhh
there's a far better solution
whats that
use the "normal" recording to record all 6 tracks as you want them, and the source record to record the video
and have your editor splice the two together in post prod
yup
But when I was editing videos it would only show 1
even tho I had 6 selected
Also with splicing I had a big issue with out of sync audio
because when all 6 tracks all have the exact same sources it doesn't record them separately cause they're all the same
but what about this part?
record one track on the source record.
Since that track will also be on the normal recording, it can be used to sync both
PEN is amazing 🙂
👍 if there's shit that doesn't work, or if that doesn't work for your editor, don't be afraid to come back
tysm dude
pleasure 💜
Also .mkv is the best file to record for right? in case of crashes and such
yup
ok thank u
fragmented mp4 has the same "safety" as mkv while being mp4, but it doesn't have as broad a compatibility as mkv
Hi, my Move transition is not smooth and I want it smooth. I tried uninstalling it and reinstall it and that did not work. If u need a video of what it does let me know
https://obsproject.com/logs/kxO3uLqCAqLO1TCR @weak escarp
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (6)
Intel Core i7-12700K - OK! / GeForce RTX 3080 - OK!
Do you want (more) easing? Can you provide me a recording to see what goes wrong?
I don't see jitter, but that might be because English is not my native language and I understand is as something else.
I see a single black frame at the start of the transition, is that what you mean?
348973006581923840
yeah
is the black frame every time you use the transition or only the first time you use the transition?
that can be changed by changing the positional alignment of the source
but would that change the camera situation as well ?
How would I change the positonal alignment
of the source
the positional alignment of the source is as an anchor point for that source, the position of the source is moved with that.
so how would I change it
on the source CTRL+E to open the edit transform dialog
I think for your effect center or top right would work better
I put hte camera on top right and my game as center
@weak escarp This is what happend
It is still doing the camera
@weak escarp I even uninstalled it and reinstalled it as well so IDK
reinstall will not change the effect, only changing the settings will
did you change the positional alignment on both scenes?
is the bounding box type on both scenes the same?
it is only from going to the game scene it does the box thing
the ca mera is top right for both
scenes
Is there a way to reset evey setting in the plug in ?
hey so
how do i log out of obs?
What do you mean? You don't technically log into obs.
so i had to format my pc i have reinstalled obs but none of my sources and profiles are there anymore. is there a way to restore these or not?
DId you back up your sources and profiles before formatting your PC?
oh lol no i didnt. i thought i would just log in and it would be there. ok no prob i will redo them
Guys how do I record my screen on obs
if that is what you mean
or u can add a display capture
yo boys i want to stream my obs virtual cam to ometv. i already got the hd webcamC252 but when I start ometv theres a black screen
Ometv and Omegle like to block virtual cameras.
but I saw much people on ome streaming the virtual cam of obs
Not sure how they do it, considering how many people, like you, come here because they can't get it to work. It's nothing OBS can do. If Omegle/Ometv let's you use the virtual camera, it will. If it won't, take it up with their support team.
does anyone know why this is and how to solve the problem?
That's a YT issue. Make sure your PC has the correct date/time, and check the scheduled broadcast time. And click the blue link in the warning box for further information from YT on how to deal with that issue.
Okey thanks
Hi people. I need to overlay my scene with data from an MQTT server. Is there a plugin for this?
If not, I could maybe create a web page that displays all needed data, use the browser source and then chroma-key the page's background.
I don't know of any plugin for this - I was curious and searched around a bit, most existing solutions work in a similar way that you described, that a tool works as translator between MQTT and OBS, either by fetching MQTT data and directly controlling OBS using obs-websocket (e.g. to set a text source based on MQTT data) or by providing something that OBS can fetch with one of its sources, browser, image or text source
the most simple way would probably be a tool that just fetches the raw data and writes them to text files, and then you point OBS text sources to those files, they will automatically update when your tool updates the text files
hmm... that isn't a bad idea
from OBS perspective that would be pull - if you want to push the update to OBS when it happens (a bit more reliable, especially since text sources can have a race condition where they miss updates) then you can use obs-websocket to set the text of text sources, but that's a bit more complicated
is obs looking when the file content changes or is it checking at specific intervals?
checking once per second iirc
usually fast enough for displaying infos on screen that are "up-to-date enough"
on windows you just need to be sure that your tool locks the file for as short as possible when writing to it, the text source has this problem where if the file is locked by the writer in the microsecond it wants to read from it, reading will fail and the text source will not retry anymore until the next update - there is a PR to fix this but I think it didn't go through yet
dunno whether that issue exists on linux or mac, file locking is working differently there
but usually for some info updates the world doesn't end if one is missed 🤷♂️
If you need help or have questions about OBS, check out our #support-portal first!
Are there any good plugins to capture controller inputs on linux? All of the ones I've found either don't detect all inputs or just simply dont work.
Is there an updated plugin for start & stop recording sounds?
https://obsproject.com/forum/resources/stream-recording-start-stop-beep-srbeep2.1740/ this is less than a month old so I guess it would qualify for "updated"
doesn't have any reviews or comments and haven't used it myself, so I can't tell you whether it's working, need to try for yourself
https://obsproject.com/forum/resources/obs-notification-sound.809/ I found also this script solution, no idea whether it's working 🤷♂️
Ill try them and let u know thank u so much
yw, and lmk if you ever find out who threw the poo
https://obsproject.com/forum/resources/obs-notifier.1625/ there's also this if you prefer a visual notification, from the description it doesn't work when you're in a full screen game tho
Ok I dont think i’ll ever figure that out
Is there anyone that can possibly help me out with my capture card?
I just got it in the mail today, and I am trying to stream from my Xbox and manage on my Mac book
#macos-support will probably be the best place for OBS/Mac support and using a capture card.
Hello, I have a question, is there a plugin for the end credits for obs? and if there is a plugin for outputting graphics so that I can write the name of the guest etc... and run it at the right time, for example via streamdeck? and to make it so that I would just change the names quickly by text
HI ALL! So here is the issue. I am hosting a 24 hour charity stream for my gaming organization and we need to pull audio from other players OBS so this is what i need help with we are going to use VDO.ninja and i want to know if there is a way to get the streamers microphone and gameplay on the same audio channel i know virtual cable works but can it monitor both? any help would be awesome
and what would the credits show? what's the input?
as an example, there's a credits widget from streamlabs, that can just be inlcuded via browser source and it will show people who followed you, or subscribed, donated and so on throughout the current live stream
something like this, I only found this as an image, but it's supposed to be a plugin for obs... you make a graphic and then just change the text in obs in the text.. there must be something somewhere, but my English isn't that good and I can't find it, that's why I'm asking I'm sure someone here will know of a free program
this one works so im not gonna try the others thanks so much once again
but what would the plugin do that can't be achieved just by placing an image source with the background elements like in your pic somewhere and then place a text source on top of it, which is where you enter the name of the guest
the only special thing I see there is that you might want to use some 3D transform filter for the text to get that effect that the text is floating a bit
Now I found something like this, I think, but so that I could still draw my graphics there. I'll program it, for example, so that it changes in an interval and then I just change the name and that's all...https://www.youtube.com/watch?v=1Ps3eyPCPB8&ab_channel=MichaelFeyrerJr.
ah yeah, that would make process a little easier I guess
it also links to two other similar plugins, so I guess there's lots of options then and the design of it should be customizable if you want a different one
I myself would have just done it with image and text sources, the 3D filter and the Move plugin for in and out animations
because then I could control everything from OBS and don't have to rely on additional things like HTML/CSS
Well, I'll probably have to, as you say. because it's great, but the problem is that it's for windows and linux max, I'm using Mac OS and not even Intel, but M1 silicon, so I can't find many plugins for it, the point is that if I'm at an event and I'm still doing it online, that's it I just write and that's it, I wouldn't have to deal with graphics.. sometimes I don't even know in advance who will be there... it's like a podcast on online events...
well, ok, don't know much about M1 and what plugins work there, some of them have an update in the changelog where it says they added support for it, but if they don't I never know whether it would work there, probably not
can't find any info on that for the 3D or Move plugins
If you need help or have questions about OBS, check out our #support-portal first!
I use a Game Capture HD60 X with a Samsung laptop to record videos and an Xbox X..
How can I record people’s voices in game ? I can’t seem to find the settings that allow this
!s Hit a support channel for help with this.
If you need help or have questions about OBS, check out our #support-portal first!
Okay thanks
can anyoner help me with the telaport plugin\
Maybe I’ll try this here: I’ve got a two PC setup with NDI through an Ethernet switch (not the router or WiFi). Media sharing is on and tested in other programs as functional. Firewall has been checked on both computers. All good. OBS running on admin on both PCs. NDI worked as recently as Sunday. Now it’s a black screen and no audio received by streaming PC. What is the problem?
How do I let my head mod control my OBS?Basically remote in.
Remote control app via Websocket connection?
Not sure if you have to be on the same network or if you can be on a different network somewhere else I haven't tested that
<@&715347355565817879> VERY SUSPECT
even if it was, it is not acceptable to share binaries like this
wonder if they knew that the link was already void 
better at least than the person that shared a link to localhost recently 
Oops
I also checked the in bound and out bound firewall rules. All allowed. What is the issue?
Roblox needs to be back for OBS.
The latest Roblox update broke OBS Game Capture
As a temporary workaround, please use "Window Capture" instead.
- Add Window Capture source
- select Roblox from the window list
- set Capture Method to "Windows 10"
On Windows 10 it will add a yellow border to your game, which can be ignored and is not visible in your stream (use command !yellow for more info).
They are being helped in w-s. Crossposted 🙂
I need a Help. Fist, sorry about my english.
Second, I'm try using vst plugin but the programa does not show the list of VST PLUGGINS
!vst
OBS Studio supports most VST2 plugins. More information can be found here, including restrictions and plugin install paths: https://obsproject.com/wiki/Filters-Guide#vst-plugin
I’ve literally checked everything I can think of for the NDI black screen. As I said, everything else about the NetGear switch is working for sending and receiving data between the two computers. Why is NDI suddenly not working?
I’ve updated NDI runtime and the OBS-NDI plugin. Still doesn’t work. It’s just NDI still that doesn’t work.
have you checked if it is working when trying to load the NDI feed through their software suite?
NDI tools shows the NDI source in OBS as active.
that is not what we are checking though. you said you have a black screen in OBS, so i am asking if the same is true in NDI tools?
No, it’s not. That’s what I meant.
oh, so your video feed is loading fine in NDI tools?
Yes
!log send a log from the OBS instance where it isn't loading.
Okay. Wait. Which computer for NDI tools?
Through an Ethernet switch not connected to the internet. NDI plugin on OBS to NDI plugin on OBS through the Ethernet switch. Worked on Sunday. Media sharing on on both computers. Doesn’t work with firewall off either. All other files accessible through both computers.
ok, that makes sense but i still don't understand your question then.
Which computer for NDI tools?
NDI tools is on both computers.
okay? i asked for an OBS log.
you said the video feed was working in NDI tools so we moved on from that.
OBS-NDI to OBS-NDI -> you said this doesn't work
NDI Tools to OBS-NDI -> what about this?
OBS-NDI to NDI Tools -> what about this?
Tools on the gaming PC shows that the gaming PC is sending. NDI tools on the streaming PC recognizes that the gaming PC is sending but also shows black screen.
okay, that clears things up. that is not what you said earlier so maybe you mispoke.
well, but if NDI Tools to NDI Tools also fails it's not really an OBS issue
It wasn’t clear which computer’s NDI tools I should be looking at.
the same computer you are trying to receive video on in OBS.
Okay, I guess I’ll reach out to NDI support instead.
https://support.newtek.com/hc/en-us/articles/360004064593-General-NDI-Troubleshooting maybe work through this first
Having the Network Type set to Public. We recommend changing Network types to Private/Home.
what about this part for example?
also things very very rarely just break by themselves but due to some changes - they often seemingly do, but in 99% of cases then they broke because of a change you're simply not aware of
so it would be helpful if you could think again really hard what might have changed since sunday
including the things where you think it's unlikely that it's related
Ugh, for some reason Windows has always refused to let me set it to Private. And it’s been working fine for NDI until last night.
So the public/private thing isn’t acute. I did some file recovery on the gaming PC since Sunday, but since the issue is on the streaming PC I doubt that’s it.
how do you know the issue is on the streaming PC?
if the gaming PC is sending garbage or nothing, then the streaming PC could also not show anything
so I think we can't draw this conclusion at this point
Well, I don’t currently have a third computer to test that further.
it would be good if you could measure whether your network actually provides the throughput that it should - unfortunately I am not aware of any easy GUI testing tools for that, most are command line tools, one would be iPerf
if you're fine with running java applications I think it has a Java GUI called jPerf (not to be confused with a java performance measurement tool of the same name)
https://sourceforge.net/projects/iperf/files/jperf/jperf 2.0.0/ this should be it
I once had it that an old LAN cable just stopped working reliably, that just happened at an arbitrary point in time after many years and I didn't change anything in my network, maybe it was just material degradation over time or something
the nasty thing was that windows would still show 1G speed for the network interface
and only with iperf I found that it only could do 100 mbit/s anymore
so I'd suggest using that to measure whether you actually get sufficient throughput between the 2 computers
or a bit simpler: if you have a spare LAN cable, just try to temporarily replace the ones you're using with it and see whether it changes anything
Hmm. I don’t think I do have a spare cable. I’ve got a replacement streaming PC coming on ~Friday. I’ll be able to isolate if it is the gaming PC then. Hopefully.
don't you have an internet router? how is your network connected to that, only through WiFi?
otherwise you could temporarily borrow a LAN cable that is currently attached to that - obviously you won't have internet then but for the NDI test you also don't need to
My PCs are on WiFi with the non-internet network switch connecting them to each other. I can try that.
so the PCs have dual network interfaces (Ethernet + WiFi) active? can you temporarily disable the WiFi interfaces for them please and then test again whether the NDI feed works?
maybe the PCs try to reach each other through the WiFi interface instead of ethernet
NDI does weird random voodoo to decide which interface it uses if more than one is available
Disconnected both from WiFi. Still black screen on OBS and NDI tools.
make sure that after the disconnect you restart OBS and NDI Tools
Double checked with restart of OBS and NDI tools. Still black screen.
so, as I said, best would be to check the throughput with an independent tool, NDI more than anything else depends on a stable connection with high bandwidth