#plugins-and-tools
1 messages · Page 46 of 1
ok cool
how do i use the plugin?
as far as I remember, for textgdi+, the settings key for the text itself is just "text"
pretty sure it's the same for all text sources
what language are you using?
python, but how do i install it on obs
websocket is installed by default on obs 28+
you just need to enable the server in tools > websocket server settings
a good easy client library on python is https://pypi.org/project/obsws-python/
if you prefer asyncio stuff (although probs not really that interesting in your case) : https://github.com/IRLToolkit/simpleobsws/tree/master
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.
Right now I use the Replay Source plug in to get replay off the main camera, I recently just got a new camera for a different angle an was wondering if there were any ways to get replays from multiple different cameras and pick through them using Replay Source or a different plug in
Also if there would be anyway to get replays from non active, sources on a ATEM mini pro iso, it has the capability to record every input device separately so I’m assuming there’s a way to get replays from each device
Hi all. I am wondering what the YouTube Live Control panel does? Do I need 2 monitors for it?
Google explains it pretty well, here: https://support.google.com/youtube/thread/13737859/live-control-room-is-officially-here-with-new-improved-features?hl=en
Oh cool! Thx! 🙂
Hello. I have a question. What do I need to set up replay buffer for multiple cameras? For example I'm streaming floorball. And I can easily replay goals, or highlights from my main camera. But I want to add 2 action cameras for each goal. How do I add replay buffer for those cameras, so After my main camera replay I can play replay from the specific camera?
I think I should use source recorder, am I right?
I don't understand how to set it up tho.
If I want replays from multiple cams, I should have multiple replay scenes, right? But I can only add instant-replay script to one scene.
Advanced scene switcher :
how can I run something base on the OR condition?
like if this do this
else if > do this
it seems if i keep it like that all of these will lead to one action
huh>
simply create another macro
I saw someone here before used a way to do if else
but couldn't find it
adv-ss supports if-else, not if-else-if
check your adv-ss version
you could also do else if by adding a Macro condition, checking if the first Macro is false
Hello. I have a question. What do I need to set up replay buffer for multiple cameras? For example I'm streaming floorball. And I can easily replay goals, or highlights from my main camera. But I want to add 2 action cameras for each goal. How do I add replay buffer for those cameras, so After my main camera replay I can play replay from the specific camera?
I think I should use source recorder, am I right?
I don't understand how to set it up tho.
If I want replays from multiple cams, I should have multiple replay scenes, right? But I can only add instant-replay script to one scene.
yeahhhhhh I see I just have older version 😄
let me try to update it
maybe try this https://obsproject.com/forum/resources/replay-source.686/
could you explain this part
change macro action disable to macro condition
it should say something like conditions are true
or just screenshot the options
now you change if to if not
voila, you get an else macro
to make it else if, just add another condition in that macro, with AND condition
I see
any plugins to detect controller button as a hotkey?
I play a game with a controller and it would be far easier that way, with replaybuffer
not a plugin, but probs check autohotkey
something isnt working properly
pretty sure controller use midi as well
doing something should work
which conditions I'm missing
maybe explain what you want
If you need help or have questions about OBS, check out our #support-portal first!
it shouldn't jump unless the cam cover the that area
it jumps no matter
explain more
the cam must change pos only when it get's hoverd
move to where
to another corner
dude
1 sec
caan you guys help me
go to an appropriate support channel
this one is for plugins, which your question isn't about
atm its not , because it move once the cursor hit the area no matter if the cam was in the same area or not
the cam shouldn't move unless it's in that area that cursor on
just like the video shows above
I need for another condition like
if the cursor in this area and the cam also then move it
solved nvm
every time you do a move action, set a variable
I think like that
only possible issue with that is you might have to get those bounds again, when you decide to change positions
but should work
unlike setting a variable, wouldn't require getting the transform again
I need to learn this
😄
what should the variable be ?
like reocrd the latest corner at or something ?
yep
if you move it to bottom left
set the variable to "bottom left"
so you can check in your macro whether it is the same position or not
what i do not know is whether variable states persist across sessions
if they don't, your solution is better
I see , thanks alot for the help ❤️
Hi. I Don't Think I'm In The Right Part Of The Discord, But My Screen Is Completely Black, And There Are NO Updates Whatsoever
If you are trying to stream or record with OBS and are getting a black screen, make sure you have added the appropriate source to capture what you are trying to show. Window, Game, and Display capture are the three most common capture sources. If you have already added a capture source, and OBS is still black, please grab your current log and link it here.
Help -> Log Files -> Upload Current Log
Thanks.
hank You For Helping Me Fix My Black Screen, But I've Ran Into Another Issue, My Screen Is Really Zoomed In And I Don't Know How To Fix It. Sorry For The Inconvenience.
If you need help or have questions about OBS, check out our #support-portal first!
I'm using 30.2 and i don't have the ability to check this option
- Outdated Plugins (1)
- Mismatched Sample Rates
- Windows 10 Game DVR
- Non-Standard Aspect Ratio
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
AMD Ryzen 9 5900HX - OK! / Radeon RX 6800M - OK!
update fixed the issue
import time
import threading
def update_presence():
rpc = Presence("1099615872777195530")
rpc.connect()
message = "Streaming"
while True:
rpc.update(state=message, start=time.time(), buttons=[{"label": "My Website", "url": "https://kick.com/iqd964"}])
time.sleep(15)
# Create a thread for the update_presence function
presence_thread = threading.Thread(target=update_presence)
# Start the thread
presence_thread.start()
# Your main program logic goes here
# ...
# Optionally, wait for the presence thread to finish before exiting the program
presence_thread.join()
I have this little python script that must be running while I'am live
and stops when I end the stream
however there's no need to run the script multiple times because its already have it's own loop
I want to do it by advanced scene switcher
things I don't know how to do is :
1- make the script run once
show your adv-ss macro
1 sec
Like that I trigger it , and kill it by passing the --terminate arguement
but I believe this will run it multiple times
normally, it shouldn't, did you try?
you have the "perform actions only on condition change", so it just only run once
I see
1 sec
but maybe I have another mistake let me check
cuz here will run 2 different threads
it won't terminate the same process I think
well yes ofc
🙃
i dont know where you got your --terminate from, because your script doesnt even read that
just fixed it
but still wrong
haha
yeah youre supposed to write a shell command to kill the process
or code your script in a way that you can kill it by sending a pipe message or something
yes like env var
better even have your script use obsws to detect start/end stream
yep this will work also
I like to use adv-cc
If this didn't work so far I'll use that solution then
or, tbh since this is just to post a discord message when you're live am pretty sure streamer.bot can do that
I'll check this one , I have seen streamer bot alot
anybody having trouble with obs when i go live my kbps just drops straight to 0 after that just ends my stream every time never had this problem before
If you need help or have questions about OBS, check out our #support-portal first!
How can i open a cmd to check my plugin logs?
I am modifying tuna to do it works with media-playlist-source, but I would like to have a cmd open with logs to know any problem
hello does anyone have a couple minutes im trying to figuere out why i cant find my multi rtmp plug in
@young ermine Have you used the executable installer or the zip binary release?
@regal breach it is possible to get metadata from the source like the original vlc_source? Because I am trying to edit tuna to make it compatible with your plugin and didn't work
Oh, i saw that you have removed the original VLC_META
could someone please help me figure out how to actually use this plugin?
what part are you having issues with?
anything, lmbo
i have it installed
i just don't understand how to get to it/use it-
you create a new destination, put in there the server url and stream key and press start
i looked through the GitHub page, already-
how?
and where?
lol
wait--
yes
im having a problem with a plugin and i cant tell if its the plugins fault itself or if its on obs side, it keeps saying this https://i.imgur.com/j6Vzsi0.png
what would i put for url, for twitch?
It will be in your Twitch Dashboard where the stream key is. Unable to look it up specifically ATM, but that should get you close
there isn't one there
i looked, lolz
I stole this from the top google search. Hopefully it's correct haha
Click on your profile in the top right corner.
Click on Settings.
Click on Channel and Video once you're in your settings.
Select Preferences, then Channel from the left-hand sidebar. ...
okay
nope
found an rtmp setup tut on yt, though, finally-
metadata is possible, yes, you'd probably have to call an ffmpeg command to retrieve the metadata, or use some ID3 tag library to fetch it. but tuna does not support Media Source, either, I believe
@ruby lichen does your LocalVocal plugin support audio from Media Sources alone? Separate from mic?
I did it finally getting the property file_folder_name (i dont remember the exactly name)
Yes of course! Any source that has an audio track as well as any audio track even if it doesn't have a source
What if you need to combine multiple audio sources? Do they need to solve it separately like using virtual cables?
I don't really support that internally
Although you could run LV on each separate source and that actually has a nice "speaker detection" effect where you can prefix the subtitles with: "Speaker1: ..." Etc.
oh that's interesting, thanks
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.
Probably a dumb question, but is there a plug-in that essentially can display text that you can move around and resize, for what audio file is playing, possibly?
Is that essentially something that does exactly that?
yes
How would I configure that, for the VLC source that I already have?
Instructions are on the link for VLC
there's instructions on the page I linked
Okay, didn't see instructions for VLC at first, sorry, my bad
no problem
Does anyone know of any alternatives for this plugin ( https://obsproject.com/forum/resources/bongobs-cat-plugin.992/ ) that would work on macOS?
I'm looking for a noise suppression plugin, I'm currently using a condenser mic
I have already tried using the default and NVidia suppression
if the nvidia one isn't to your taste, not sure you'll find better
I had issues with Nvidia suppression when launching obs, it made me sound like i was in a tin can
Probably need to back off the amount of suppression
currently exactly doing that, just trying to find the perfect spot to have it at, which is giving me difficulty
That can be tough, I feel you. One thing to know is you probably don't need to completely remove all noise. If you normally record/stream with game sound and music for example, that covers some noise. Do your mic testing sometimes with the other audio.
Better to have your voice clear, even if there is a little background noise audible
true
Idk if it's wise but i'll probably try using noise supression and a noise gate together
That's a good strategy.
yup, probably in the future i should get a dynamic mic instead of a condenser
looking to turn on captions in obs I have no idea how to any advice?
Thank you I'll try that.
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.
working on it!
apparently its muuuch more complicated than i thought
my initial approach did not pan out
but i have another approach that im more confident in
gon be simpler. yes.
but it'll get us to Augmented Reality on OBS and thats a milestone!
i will improve it from there and we shall see the sports pitch AR also
Hi, I am looking for someone interested in developing a plugin similar to PTZ face tracking but for UI elements, without any motion dampening or zoom. Attached is a diagram explaining what I am looking for as well as a before and after videos (23s long each):
Before:
https://www.youtube.com/watch?v=657EvHWzWJQ
After:
https://www.youtube.com/watch?v=jAujW1akRrE
Let's talk
I'm imagining something that would be able to do this
And virtually track anything else if you can provide a solid image of it that has prominent visual features
Sounds good, where would you like to talk
Heya.
Is there any ASIO for OBS plugin guides ?
An ASIO input plugin is available for OBS: https://github.com/Andersama/obs-asio/releases/
I believe the homepage for the plugin has some links to tutorials
the shuffling? yes last i checked, the crashing no
How many files are in the folder?
😉 805
Your adv-ss presses next after the two files, right?
Can you go to the properties and go to the play file selection and check how many are in the dropdown?
i just installed 006, seems to be shuffling now, adv-ss isnt doing it atm, i changed it back to vlc, because i forgot i cant get tags from yours with tuna
805 in dropdown
Ah okay, thanks
Btw, your tags, are they embedded in the file?
They're not from the internet?
yeah embedded
Does tuna support media source?
nto sure, don't think so
it supports vlc becuae the vlc source has a proc to retrieve metadata, I don't thibk the media source has
I'm not sure, I assume
Okay
lemme check
yee it does
it does check specifically for vlc sources tho, so just implementing that proc for yours won't allow tuna to work with, unless you also change tuna
Yeah, ill keep that in mind, thanks
yeah i liked mps, like i said because it doesnt clip the start and end of the audio of the files, but I need that meta data ability, unless ya build it in 😉 j/k
It's something we will have to patch in media source some time, but i might eventually have to pack ffmpeg with my plugin to support subtitle tracks as well, which Goedix is working hard for
In which case i would be able to provide that proc in my plugin as well, even if media source doesnt
Im hoping vlc just uses the ffmpeg libraries for the metadata and not some custom code
why?
So i can just use one function or so
If it's vlc exclusive code i would have to port stuff
Cause they also have their own data structs and whatnot
I mean strictly speaking if you want to implement that proc you don't need to be consistently returning the exact same thing as the vlc source does
just returning what the ffmpeg gives you is enough
Yeah, that's what im saying, im hoping that's an ffmpeg function
And not vlc code
what I'm saying is if ffmpeg has function to fetch metadata (which I assumed you were saying it does) then it doesn't matter if vlc uses those or smth else
Yeah i agree with you, i do believe we're saying the same thing
I can tell hahaha
I may not have worded things according to what im thinking though, so im partly at fault for that too
english is a joke anyways
i need help with my plugin
i am using twitch pluging through obs teleport to my stream pc but i want to mute my spotify on youtube but not twitch
it looks like teleport is using only 1 encoder for all audio and video to teleport
sounds more like a question for #audio-support - because even in a single PC setup the first thing you'd have to do for this is to have music on a separate audio source in OBS or on a separate (virtual or physical) audio device
then when you have this just add a teleport audio filter to the audio source that contains the music
and on the receiver OBS add another teleport source for this music feed
then you have the same setup on the receiver PC that you have on the sender PC: separate audio sources for music and everything else, so that you can work separately with it, e.g. assign it only to twitch VOD track 2 - all the other parts don't involve teleport but are generic audio setup things
I found a few resources about VLC and keeping a default window size but was hoping to do it on a Mass level, I have a scene built called videos on Laptop and in that multiple VLC sources. I added that scene to other scenes and tried the Edit Transform - Maximum Bound, still will put the video all over the place, I was looking for a PIP option to have videos play some are portrait some are landscape depending on how recorded.
if you want the source to always fit within a given rectangle, and always fill it as much as possible, use "scale to inner"
anyoen recommend a plugin to add video noise, so that a still image more plausibly resembles video of a non-moving subject?
what are you trying to do exactly?
I'm trying to preserve agency over my body. a sociopath is blackmailing me to provide a "video selfie". I only consent to sharing a photo, but they want me to use my computer's camera to send them video and they will snap the photo from my live video when they desire. They will analyze the video to "verify it is live"
go to the police
I live in a corrupt, hostile place. the sociopath is very much alied with the police
it's not possible to make a picture of someone look like a live video
a picture of me. And no. not perfectly. I agree perfection is impossible. But We have all seen stupid videos on late night television where they animate the mouth of a dog to look like its talking. I'm not even trying to do that. I'm just trying to add noise
I imagine I could go from still to video and noise it with some ffmpeg filter perhaps
i got a question
!hi Welcome
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!
Hey guys, I had a question that's probably been asked, but I couldn't an answer anywhere: does anyone know of a plugin or some kind of OBS extension that would automatically pull and display a list of my Patreon patrons and populate a text source in OBS?
Streamer.bot can have an integration with a Patreon account. Likely it can do something like that with an OBS text source. Other bots may have the ability as well if you already have one you use
Patreon have a rest API, so you could use URL/API Source to query and populate the text source directly within OBS
Anyone awake??
Nope. I'm sleep typing
I need help in abs with alerts sound exta plz I am live
Bet
If yk anything I have been figuring this out it's wild
Ha
Idk where i can bring this up at but if anyone knows a trusted free video editor with no watermarks i can start off with, i just need to trim some segments out of the video and stick in some music i have already, i was using Woundershare but i didnt know it had a nasty watermark with an absurd price to use it
Unless i can do this in the OSB somehow, i cant figure it out
!editors
DaVinci Resolve is my main editor. Does most things for free that many paid apps don't. But check out the list I linked for others you may prefer.
For a list of recommended post-production software, including video editors, see our list of Post Production Tools
As long as theres no watermark and someone has trust in it, i much appreciate it
No watermark, and it's one of the biggest hardware/software companies in cinematography. Blackmagic Designs became well-known for their color-grading software, so much they designed their own video editing app. And the free version has a metric ton of features.
Do i download just the DaVinci resolve or the resolve studios?
Resolve is the free version, Resolve Studio is the full paid version. Should say so on the descriptions.
I do appreciate it, ive tried about 7 attempts to do anything and gave up multiple times and this would have been the final nail in the coffin for me after i resolved my audio bug, as i do not have the means to spend that kind of money on somthing idk that wont give me anything back, thank you
obs-browser-page.exe is this related to obs plugins/docks ?
yes
it's either browser sources or browser docks
how can I monitor which dock uses the most
Technically you can watch the ram usage in task manager and see what changes when closing docks (if anything)
yep I'm doing this right now
Beyond that would entail serious debugging the code which is a nope from me.
hmm
now does this saves my entire browser sources ?
hello! im trying to connect a midi controller to obs but it doesnt work does someone knows how it works ?
been using MIDIcontrol but cant connect obs to it
Hello, I've created a plugin for OBS Studio. But I get a crash on exit. Here is the situation. I'm using C++ code. I'm running some experiments in order to lead up to building the plugin I want. Along the way I wanted to figure out how to programmatically change scenes. I can do it successfully. When I click on a button it runs the function below and the scene changes to the one I select in a dropdown list. However, when I do change scenes this way I find that OBS Studio crashes when I exit it.
A key line in the crash log is "Thread 33B0: tiny_tubular_task_thread (Crashed)".
void TestWidget::ButtonSelectClicked() {
obs_frontend_source_list scenes = {0};
obs_frontend_get_scenes(&scenes);
int idx = cmbxScenes->currentIndex();
for (size_t i = 0; i < scenes.sources.num; i++) {
obs_source_t *source = scenes.sources.array[i];
if (idx == i) {
obs_frontend_set_current_scene(source);
}
}
}
Does anyone have any ideas on this?
you need to release both the scene list and the sources
actually not entirely sure about releasing the source
After the scene is selected, you release it?
but I don't see why you need it instead of doing obs_frontend_set_current_scene(scenes.sources.array[i]);
Ah, yes. That's true. 🙂 What does releasing a scene do?
not the scene, the scene list
obs_frontend_source_list_free(&scenes);
it decreases the refcount for it
the API docs are generally reliable on telling you what needs to be released and what doesn't
I ran it and that seemed to fix it. I did check the docs, but wasn't able to find that. I'm sure it's there somewhere.
What's the deal with the blessed libcef being 2 years old?
HI
afaik, the capacity for texture sharing which is necessary for obs was removed from more recent libcef, and patching it back in is a lot of work
i have a problem with teleport plugin can somone help my ?
i dont see my gaming computer on my stream computer
Still - while it is way less efficient, surely it's worth the tradeoff of not using a 2 year old browser? (cves and such)
the tradeoff being it not working at all?
That is not the trade off, as I am using it with a recent version of cef (110)
It is less efficient for sure
You still have off screen rendering, you just lose (some?) of the acceleration
well, I'm not in any way a dev for this, but if you think it's worth PRing, go ahead
that being said I'm pretty sure the core dev team knows what they're doing on this
I'm not saying otherwise - I'm sure some high performance effects probably suck without shared textures, but it seems weird to me for the default option to be the old version, when most people probably really only care about using it for notifications
the shared textures, i believe, is how its actually able to work to begin with. Without it, the whole thing wont work
That is incorrect - you only need off-screen rendering
I know this because I use it with an unpatched cef (albeit it's a bit unstable)
if you want detailed justifications by people who'll know more than us, probs go ask in #development
Since obs-browser is a plugin I asked here, but maybe it's the wrong place
https://github.com/obsproject/obs-browser/blob/master/browser-client.cpp#L307 is the relevant ifdef
this is more about third-party plugins (and generally more about support for them than dev questions)
obs-browser is a plugin strictly speaking, but same as how x264, or the image source are plugins, they're quite core to obs
I see, my bad then, I'll move over
no it's no issue, your question was kinda relevant for here too.
It's just that the actuals devs, which will be to answer your question in far more detail than I will usually hang out far more in the dev channel than on the channel like this one that are usually more support
i have a problem with teleport plugin can somone help my ?
i dont see my gaming computer on my stream computer
Check that OBS is allowed through the firewall
Does OBS frown on launching independent threads? In my C++ code I launched a thread because I wanted background processing, and after I exit OBS and relaunch it, OBS crashes. I get the crash report below. When I eliminate the thread, there is no crash.
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
000000247F0FFE00 00007FF8EB4E24A3 0000000000000000 000001FA0DD804A0 0000000000000000 0000000000000000 experimentalplugin.dll!TestWidget::threadFunction+0x303
000000247F0FFEC0 00007FF8EB4E11B6 000001FA0DD80290 0000000000000000 0000000000000000 0000000000000000 experimentalplugin.dll!std::thread::_Invoke<std::tuple<void (__cdecl TestWidget::*)(int),TestWidget *,int>,0,1,2>+0x16
000000247F0FFEF0 00007FF9A3091BB2 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ucrtbase.dll!0x7ff9a3091bb2
000000247F0FFF20 00007FF9A31B7344 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7ff9a31b7344
000000247F0FFF50 00007FF9A51A26B1 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7ff9a51a26b1```
I am by far not tall enough to be good at threading shit.
afaik there are some plugins doing threads of their own so should be doable
ik that tere is a fair bit of threading utils functions in the API https://docs.obsproject.com/reference-libobs-util-threading
Cool... I'll check out the reference!
(and btw, when putting code in discord, put it between two sets of triple backquotes ```)
That way it makes it look like code and avoid turrning :thread: into an emoji
Is anyone here streaming any kind of sports with more than one camera? Please contact me. I have some questions. Seeking Help. Please
best to simply ask the question out loud here. If someone has an answer, they will respond. Although, this channel is primarily for OBS plugins.
Well. I am streaming floorball. And I want to add 2 action cameras for each goalie. And after a goal. I want to play replay from my main camera, and then from the action camera. How do I get 2 reaplays from 2 different cameras?
hello, so I have obs filters and plugins that i wanna transfer to a new computer. how do i do that from my old pc to my new pc?
Hi, what do you recommend for vst-software for a noise remover/reducer ( I don't have rtx, and RNNoise distort some sound )
Thanks
Reaper has a good free one in Reafir. https://www.reaper.fm/reaplugs/
hey guys obs wont recognize my plugins (move transition exactly) anymore i reinstalled it but it wont show me the move transition in obs is there a bug or something about the start in safe mode without plugins mode itself? i started it as admin and without the safe mode but i cant use the move transition anymore and need help
Hello, se.live docks is not working, can anyone help?
spamming this aint gonna help ya
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.
Thanks you powerfuldot ♥️
YW! That plugin has an automatic noise detection function I like.
Nice, and remove well keypress ?
It may, depending on how much is there
Ok I will try out 😁
howdy, I'm trying to get the mouse coordinates from a browser source, is that possible?
the browser source has a couple of eyes in it that follow the cursor around
is there some way to get that through the JS bindings? thanks!
@drifting island There's a Python script that follows the mouse pointer, here: https://obsproject.com/forum/resources/zoom-and-follow.1051/ , does this help?
interesting, and the JS bindings can access the same data as the python ones?
@drifting island I don't know. Most scripting is done using Lua or Python.
Nope. The browser source cant get the mouse coordinates outside of its own area. And even then, i dont think i can detect the mouse position outside of an “Interact” window.
yeah but I'm asking about the JS bindings which allow access to OBS data, maybe those give me access to mouse coords
Hello everyone. Tell me please. I need to receive what gif donationallerts sends me and, depending on the name of the gif, run my video from the computer. Is this even possible? Maybe there is something ready?
oh alright, so the python script uses pymonctl, which gives access to windows/x11 features to get mouse position
I might still be able to do something with a websocket tho
what about data from other plugins, can I access that through the JS bindings?
cause I could just make a plugin that reads the mouse position
when doing the Background Color on a text source, it gives a colored rectangle behind text. would there be any way to make the sides of the rectangle rounded, html or otherwise?
@white wave Draw a rounded rectangle of your desired shape using any image editor (use black, white or transparency), save as .png, then add an "image mask/blend" filter and use that PNG as the mask image file.
ohh i didnt think about using it as a mask! that will work even though the text legnth changes constantly? i'm using streamerbot to change the inputs of the text source. otherwise i would just use a background png for the rectangle behind the text.
@white wave That would not work, then. Perhaps you could use an outline instead?
using just a background png is easier though. if text length will vary, and you want to be able to change the rectangle color quickly, then you just apply the mask that chiyo said to a color source, rather than the text source
heeloo
anyone have idea why the plugin multi-stream is not working even i have installed the plugin?
is just nothing happned when i click on docks multiple output
😫
hello there is there any plugin for OBS that allows me to set my camera black and white effect? :) thanks for any reply :)
forget it i found it in the forum 👍🏻
the color correction filter works for that. Just drop the saturation to zero
can one tell me pls how i can see my viewer number in my streams
advice on why im unable to make a source be visible on scene?
obs_source_set_enabled(target, true);
obs_scene_t* scene = obs_scene_from_source(target);
obs_sceneitem_t* scene_item = obs_scene_sceneitem_from_source(scene, target);
obs_sceneitem_set_visible(scene_item, true);
if i hide it stays hidden even when this code runs
add more lines of context? also you should make sure all those variables are not null
especially scene_item, since it's a finding function
from your code i think you might be misunderstanding what obs_scene_from_source does
but im not too sure on your so im asking for more lines of context
like show the whole function and when it is called
it's sort of buried deep, threaded etc.
it runs when i need to update the target source (e.g. Text source) with information
updating the source works fine!
but making it visible in case it's hidden - does not
so in this line obs_scene_t* scene = obs_scene_from_source(target);, target is like a text source, not a scene?
yes it's a text source
that function is basically converting a source object to a scene object, NOT getting its parent
which means that function is giving you NULL right now
hence the scene_item also being NULL
remember a source can be in multiple scenes
if you're trying to get its parent, you have a few options:
- iterate through all scenes, get the first sceneitem of that source that you find
- add an option for the user to select the parent scene, in which case you get the first sceneitem of that source in the selected scene (as there can be multiple of that source in the same scene)
- use the current scene, and get the first sceneitem again
obs_scene_sceneitem_from_source likely gets the first sceneitem that matches
can anyone help my owned plugin for OBS isnt working or my obs isnt picking it up idk which one
look in the logs to see if OBS tried to load it
can anyone please help me? about my webcam in obs when I set all my color settings and inter any game the color went back to normal
If you need help or have questions about OBS, check out our #support-portal first!
Hey, has anyone had any success with a translated caption plugin?
I'm wondering what the best option is, and if it's worth adding to my stream or if it's a broken pain in the ass
anyone here ever use a VST plulgin called TDR Nova? Well, I'm trying to figure out how to export the settings I have for my elgato wave 3 mic because I really don't wanna redo it again so if anyone here knows how to export those settings, that'll be so great 🙂
i think Source Copy plugin would help here
not entirely sure though if it can deal with vst settings
whats that?
search obs source copy plugin
Are these filter settings for the Wave 3 mic in the Wave software, or in OBS?
these are on a program called TDR Nova
ah, okay. Your original post sounded like it could be either way you want to copy the filter settings. The only issue I forsee is, the export from the TDR plugin is to move the data to another installation of the TDR plugin, or at least back up the settings. Where do you want to import the settings?
how do i know if the stream is started
by checking your stream on whatever platform you stream to, to see if it is live.
OBS will also show on its main window at the bottom right side if it is activly streaming/recording
Is it possible by using ``Advanced Scene Switcher` to have a condition checking if a specific place on the screen change color to do something?
Or is there any possible way to do something like that
yes, video condition
Going to check now.
That indeed most likely is capable of doing what I want, highly appriciate it. Thanks!
Does anyone know if I need a new NDI to run latest OBS? I was sitting on v24 for a long time since ndi did not work properly but after reinstalling windows now and needing to reinstall OBS I wonder if it is safe to update my OBS and still import my old settings with ndi, or do I need need ndi and all that stuff?
you should probably update ndi too yeah
If you mean OBS 24, almost none of those plugins will work on the newer versions, you will need to update.
But I see now on NDI site that the version there is still from june 2017
So where are these updated NDI then?
and especially NDI had a lot of great improvements with its recent releases, definitely worth upgrading
It seems to never update
Maybe I am checking wrong place,
yeah but that version is 4.13 from june 1?
2017 or am I missing something
2017 is the date the resource was first added
the line below is the interesting one
Aha, ok so this is the latest?
yep
click on "go to download" for latest
4.13.0
Great, it seems to be that version that now works with OBS, did they ever solve the drifting issue OBS had with OBS to OBS?
I think I remember at least one such issue being solved
that being said, audio is a fuck so there might be more than one issue causing that
Ok now I wonder, I saw a youtube video from 2 years ago, he download a version 4,6 and here I see the latest being 4.13, so they went backwards in numbers?
in my book 13 is higher than 6
So audio is still desynced because that was the issue, drifting over time. Funny thing is Streamlabs actually works perfect and they are similar system, would it be difficult for OBS to just look at how Slobs handle it and copy that lol?
And even OBS to SLOBS is crazy they sync so good and better than OBS to OBS:
if you mean A/V desync, the latest releases are a million times better in this regard than they used to be and this will hardly ever happen again - if you mean that feed as a whole is getting delayed a bit compared to the source over time, then no, this is still present, but that's more like going from 16-33 ms delay in the beginning to 500 ms after a few hours, which in most scenarios you won't notice
like, 2 years ago the A/V desync issue was so bad it was basically unusable
Strange this issue was not fully resolved. I have perfect sync even if I stream 12 hours with slobs.
and now it's stable and fine
ok, so improved but not perfect
I am a bit careful now when reinstalling everything, first of all I want my json import to work, that should be fine even on a new NDI install?
Hey all. I happen to see there's some NDI talk going on over here. Is there anyone here who may be able to assist with some basic NDI/OBS questions i have?
Because I have a quite complex Ndi setup with voicemeeter potatoe and lots of audio channels being sent
ah, one thing, if you do OBS to OBS make sure you set the "Sync" option to "Network" instead of "Source Timing" on the receiving source to make sure you don't get A/V desync
unfortunately I think the broken setting is the default 😄
ok the stream pc on source timing, gotcha
How much would you say you drift over 6 hours?
half a second, that is still a lot
I think you got me wrong
Ask the questions, if someone currently online has they answers, they will reply.
Yeah ask away dude, if we can help we will
there is A/V desync, meaning that audio and video don't match - this doesn't happen at all anymore if you select "Source Timing", even after 24 hours or more
I'd already asked in another thread and think this was proabley the one to post in the first place. Appreciate it.
and there is the delay of the feed as a whole (with audio in relation to video still being fully in sync) compared to the source
and it increases usually rather slowly, so people don't notice
hahaha, sorry so I follow you correct there is NO A/V desync now?
Hello all. I have another NDI question for you all. I've got two NDI camera's on my network with a controller. I downloaded the NDI plugin for OBS. When i go to OBS and add NDI source, it doesn't have my cameras in the options.
only you notice when you pay close attention
more than the normal one between the PC that I setup and leave. I can deal with that I just don't want the drifting again it created so much headache on stream.
yes, as long as you select Network for the Sync option - the one that in the screenshot above is set to the evil "Source Timing" setting 😛
Ok good, that is good, what do you think about installing the latest OBS and latest NDI and still import an old v24 OBS into v30 or whatever it is now, will that work you think?
I mean if it goes bad I just reformat pc again tbh since I haven't done much yet.
I mean import my project json file
it's a big jump, so things could go wrong - I would say use an OBS v30 in portable mode and import your settings there first, you can run this in parallel while you still keep v24 installed and untouched, except that when you upgrade also the NDI Redistributable (which I think you need to do) the old OBS NDI might not work correctly anymore, but at least you can still check your source configuration there and compare it
Which has ndi stuff and other stuff
!portable
Portable Mode allows the program to save and access configuration data from the program's base folder. To enable portable mode:
1.) Install/unzip to a custom directory outside of "C:\Program Files (x86)" or "C:\Program Files"
2.) Then either modify its shortcut with the --portable or -p command line parameter, or create a blank text file named "portable_mode.txt" in the base installation/unzip folder.
Yeah I think that redistributable need to be installed or I mean I will most likely get the latest so that might brick it anyway.
even if importing somehow fails, then you can just have both OBS v24 and v30 open side by side and go through all of the sources and compare
yes, but you can still open OBS v24 and see the settings there, even if NDI wouldn't transmit anything anymore
Ok, so windows accept installing 2 versions?
it's just a guess, could also be that the old OBS NDI still works with the newer runtime, just a heads-up that it might break
for OBS the idea is to not "install" v30 in the beginning, but for your first test use it in portable mode - read the instructions above
I will just try, I appreciate the help, I think walking on broken glass here might take more time than screw up and having to reinstall windows you know.
and only when you see that everything is fine with v30 in portable mode you would then properly install v30
I mean all that can happen is that my sources don't load properly but that should not be an issue, at least the sources, the ndi links might be broken in the transfer so I have to refresh those.
So portable mode is exclusive of the desktop standard.
or you just keep on using portable - I do that all the time, because in that mode all config files are in one folder - you're worried that something might break before an upgrade or a bigger change? just create a copy of the whole folder and you can always go back to the previous setup if you mess it up
I need to read what you sent there, it acts on it's own. So I can test there and if it works I can just go full desktop version. Can I even run a stream with the portable mode?
yes you can, works perfectly fine
I ran streams for years without ever having OBS installed
Ok, so the catch is to not install this portable in program files or program x86 folder, just outside
knowing that I can just backup the portable OBS folder anytime
and restoring it when I want
I was so well read up on this but having a working NDI for 3 years you kinda forget stuff again.
Ok so it does not root in the windows in the same way, seems to be on the surface if you can that easily throw over the whole folder to reset it.
Sounds nice
I'm sorry I can't help, I don't have it infront of me right now so I kinda forgot the drill, give me 1 hour and I will probably know again. Have you created the right sources and such, you probably need to explain more your setup, 2 PC and the setup there, OBS to OBS etc?
the one thing I am not sure about and maybe someone else can answer, on installation OBS also registers a virtual camera in the system and a game capture hook, afaik both are actions that need to be only done once and need admin permissions, usually it's done upon installation - so virtual camera is not working for me, which is fine, since I don't use it (actually I like not having the button for it on the UI since I don't need it anyway, keeping the UI more clean)
but game capture is, even without the installation, it seems that OBS still somehow "installed" it when I ran it portable
Is that exclusive for portable version this camera and game capture hook?
I mean my last version was v24, I can imagine lots happened since then
nah, the opposite, at least for virtual camera it's exclusive for an installed OBS, so probably won't work (or still be the old version of it from your previous installation) in portable v30
Okay,
for game hook it seems to work without installation, maybe OBS is also checking during runtime whether it's there and if not puts it in the right place - but then again I am running my portable OBS as admin, maybe that's an important factor to make this possible
either way, since our goal is to make it possible for you to have a first test with v30 without entirely killing your v24 installation already I think it's a point to worry about later
Yeah admin seems to always be the way when streaming and gaming at least
you can still install v30 at any point and by this make it work
To get proper performance
but as a first step, try v30 portable and do some tests with NDI
They never conflict at all?
also, there is a separate discord for NDI specifically, maybe also as an info to @steep field
!ndi
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
For additional support and discussion, visit the obs-ndi Discord
Oh nice, I don't think that was here last time I talked about ndi.
I think it's not exactly new, but it was recently revived a bit
Ok, not that many members, I guess NDI is a dying artform.
@steep field in 99% of cases when you don't see a feed that you should see it's a firewall issue - but in your case it's a standalone camera that publishes an NDI feed? then it's a different story
It has served me well but yeah, a normal dual PC setup with a capture card would be the ideal way. I just find this to be good for my needs with more audio channels being sent and separating them. I feel that would be more complex with a hardware mixer between my Pc's.
can't really comment on that, both have their pros and cons and quirks and challenges of their own I guess, but I never tried a hw capturing setup myself
Because right now I have voicemeeter potatoe right, I send music from spotify and youtube if I want on a channel that I then in Streamlabs can make non-recorded to VOD after stream on twitch. Which is very nice but I am not sure how to even do that on a dual Pc with a capture card since a capture card captures all audio as far as I know right?
So it just feels very complex, I think I would need two hardware mixers with multiple ins and outs and software mixer.
But yeah, another topic but I might do it one day but right now NDI is great.
nah, it has actually just started to come to life, it's growing now
Nice, I joined
Great that you were here today, I will start installing the stuff, I found a youtube that refresh my memory a bit.
I think I watched this guy last time as well
I am really tempted to try OBS to OBS again if the desync is gone, I really loved the OBS to OBS before I found that problem. It was clean and it was snappy, everything besides that worked better for me.
that would be better for someone to answer who has experience with it, my layman's assumption would be that the capture card appears as an audio device in the system and then will capture whatever you send there, so yes, if the music is already mixed to together with everything else, then there wouldn't be a way of separating it again afterwards - but who knows, maybe capture cards also support multiple audio tracks 🤷♂️
then the time is now, I've done extensive tests with NDI (and other means of sending A/V feeds over network between OBS instances) and NDI is stable now, where 2 years ago it wasn't
OBS v30 and NDI 4.13 is working really well
It sounds too good to be true 😆
Sounds lovely man
I will fiddle with this a bit, I might hit you up again if things are confusing. I think I remember most of it.
Thanks for the help.
sure, but consider asking on the NDI OBS instead then, I am there, but also others who might be able to help, including people who currently work on developing the plugin
Yes absolutely
Okay, so what I have is two 1920x1080p Chameye 20x optic zoom cams. I also have the e300 Cyameye controller to go with it.
I have each camera powered over ethernet.. and those are ran into a five port GB switch. I then have the e300 switcher plugged into that switch as well. For whatever reason, I have to have a wireless wi-fi router in line so that DHCP works (🤷🏽♂️).
With the web GUI I have total control of each camera. Through the web GUI I then turn on NDI config. With the e300 controller, I also have complete control over each camera.
I went and installed the OBS plugin. I then went up to tools and ndi output settings and main output is the only thing that is checked. The only other option is preview output. Now when I go to sources click plus, go to ndi source, and create new.
When I then go to properties for ndi source.. source name, the only options that it gives me are what I selected as an option for India output, and something called remote connection number one. There are no ndi sources that populate.
I'll add photos now so you can see what I'm getting, the cams, the switch, etc.
I never used ethernet connected cameras, no HDMI on them?
I mean ndi would find that instantly
Now you might need IP setups and so on. Not familiar with that process.
ip setups? Whats that? If you mean having the ip addresses of the cams, i've got that.
Ok, one thing that I do remember is that I had to do some things in the filters of sources. Not sure in what occasion I just did that, so right click your source, check to see if there is anything ndi related.
You not using ndi to send data in a streaming setting from one pc to another?
nope. Just trying to get the NDI camera feed from this switcher on the network. It should be super simple..not sure what the issue is
do NDIs own tools find the cams? I think it's part of the core suite which is free: https://ndi.video/tools/ndi-studio-monitor/
and can you ping the cams or made sure by other means that they are actually connected to your network?
your config shows a server IP: 192.168.100.1 - do you have an NDI server running on that IP? think what this refers to is an NDI bridge
I know that a few people work with NDI bridges on the NDI discord, so maybe you should repeat your question there, since I am pretty confident you have an NDI issue here that's not really related to the OBS plugin implementation of NDI
link is in the bot message:
!ndi
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
For additional support and discussion, visit the obs-ndi Discord
I've never used a bridge myself so you would be better off finding someone who has experience with it
https://ndi.video/tools/ndi-bridge/ that I guess
but it says it's included in the core suite that I linked before
I just can't help with setting it up 😛
I was directed here. Im using the markdown plugin. I have an HTML table and im trying to add an image that is a local file. Im using somthing like this:
<img src="file:///Users/Me/Desktop/My%20Image.png"</img>
but the image is not showing. Not sure how I would import an image into this.
It wont work, full stop. Markdown and HTML are completely different
You need to specifically use Markdown code
To use HTML, use the OBS Browser source instead
Anyone have any experience with the OBS app by Blade?? Considering using it to make streaming easier and not have to worry about constantly looking at my second monitor to make sure I have the right scene and all my audio is on and not muted. I can’t tell you how many times I’ve either did a whole ass stream w no mic and me talking like a fool lol!!
id say the problem isn’t with ibs but wit you
long as you got it set up and dont touch it you should be gucci
I have no clue how the markdown plugin works on the backend, but I've been using HTML in the markdown box and it has been working perfectly fine. I tried the browser plugin and I ran into the same problem when loading a local image. But for some reason pulling an image from a URL works fine. After digging in the forums is see some people had the same issue. They had a work around.
So doing this won't work:
<img src="file:///YOUR/PATH"></img>
The work around is to do this:
<img src="http://absolute/YOUR/PATH"></img>
Why am i unable to see my ow3d plugin
Okay, i see whats going on. It converts the markdown to html. So im guessing when it sees regular html, it just passes that thru
So I can see the cams on the network with the PTZ controller and through the web GUI. I can't see them through any NDI tools though, nope.
@ruby lichen I was looking at https://github.com/occ-ai/obs-localvocal, its pretty good. Can we build it for Windows Arm64 ?
sure you can! since it's all built from scratch in c++
there are windows build scripts that would require some adjustment
That's great. I was trying to build actually, was facing issues finding the right OpenBLAS WoA release..
It seems like one has to build using this page https://github.com/OpenMathLib/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Windows-on-ARM64#xcomp
Hello everyone, I've been encountering a problem with one of the plugins and need some assistance. Specifically, I've noticed that the plugin doesn't record when I set it to 'track none' as opposed to when I set it to 'track 1'. Has anyone else experienced this issue or have any insights on why this might be happening and how to fix it? Any advice or suggestions would be greatly appreciated. Thank you in advance!
This is where i got the plugin from.
When i put both of the different sources to track 1 i hear the sounds, but i hear the chrome sound and my mic on both sources.
When i put the track to "None" i hear no sound at all
Anyone? 🥺
It may be the people currently online are not knowledgeable in your issue. It may take some time before someone responds who is familiar with using the Source Record plugin.
Alright, thanks
Poking about this again 🙂
Anyone else having issues with Move Transition's Get Transform button not retrieving info?
(With having the source on its own, in a group, nor nested per the plug-in's requirements)
I've seen many postings about this, but not much about ways to resolve it.
Any info would be appreciated 👍
Hello, again.
I am kind of desperate at this point, because i was going to record a video today. Does anyone know? i am down for a VC if thats easier.
I was trying to follow along in #audio-support earlier, but I was getting confused with some of your screenshots. What's your goal with using the source-record plugin? What's your overall goal with this setup for recording?
Hey, thank you for trying to help!
So basically what i want is for my facecam source to only record my microphone and my face. And i want my google chrome source to only record the chrome-sound. The reasoning for this is so my editor can adjust how loud everything is, cut out the chrome sounds, etc.
For refrence, this is how it looks atm. I am also down to get in a call if needed.
Private calls can't be moderated by staff. And I usually charge for private consultations anyway. (not for tech, but for an unrelated field).
I'll paraphrase: You want two recordings (2 files) per session -
1 that has one video source and one audio source
Another one that has a different video source and different audio source.
Then in your editor, you'll be to edit the audio as needed and more easily because they are on different tracks.
Is this a fair paraphrase?
Thats exactly what i want. 🙂
The audio track part is easy to do without the plugin. I'm just wondering why you need two video tracks.
Because sometimes my face will be on the whole screen and sometimes chrome will be on the whole screen. and sometimes together with my face up in a corner.
just so the editor can do all that easily.
Sounds like what people do with multi-camera recording, and being able to sync them up in the editor and then willfully switch angles. I know Source-Record is a great option for the content where one may live stream game play with a webcam in the corner and have alerts and such. And they will also record the stream as-is, but also use Source-Record to get the video of one source, like the game, so they can edit highlights from the game video.
It may be easier for you to simply use the core OBS recording settings for the main video content you want and audio sources on separate audio tracks there, then use Source-Record to do the webcam. No reason to add audio except for syncing purposes, then in the editor after your clips are synced by audio, you can delete the unwanted or duplicate audio tracks.
@ember jungle #rules number 6, please
isnt that what i want?
I didnt quite understand the difference
It basically is multicamera recording, but you aren't recording multiple cameras separately or to hardware that supports ISO (isolated) recording of each source. OBS can get close to it, but not without the source-record plugin or using more than one instance of OBS, each recording something differently (portable installation).
I am so lost, is there really not away to seperate the audio?
Without doing major changes
Yes, there is a way to separate the audio. The issue I'm saying is, you are trying to separate audio by pairing it to an isolated video source recording. OBS has built-in audio recording to multiple tracks. That solves the audio editing part. But if you still want isolated video recordings, that's really a separate issue. You could simply record the two video capture sources you want, using source record and sending each to their own recording file. You may have to experiment with how the audio settings work for source record, but if you simply isolated the audio sources to their separate tracks on the master recording from OBS, at least you will have the audio in one of three files from that session. Which is typical of how multi-cam recording sessions get down, using audio that is separately recording and then synced to a 'master video'.
Yeah, no im lost. i would need to hire someone or something. is there any other obs-help discords?
are you sure this isn't being way overcomplicated? the original post made it sound like the purpose of this question was to find a solution so your editor can adjust the volume of your audio source separately after the fact. am i missing something else? @ember jungle
You need either support from the plugin developer to answer your specific questions about pairing a single audio source to specific recordings, or consider a different workflow that does work right now for you. Even after the plugin support gets back to you, the options may be limited or no-existent, that the plugin will do want you want it to do.
I paraphrased their description of the goals here: #plugins-and-tools message
They want isolated recordings each with a specific video source paired with a specific audio source. A couple of us tried helping in #audio-support earlier, but it seems like the Source-Record plugin is either tempermental with selecting audio sources, or it doesn't work as we infer/want it to. Any insight you may have would be golden right now.
sure, but that isn't really what i was looking for. i was wondering if there was any other purpose to what they were doing other than what i mentioned.
something only they can answer probably.
I asked what the goal was and got this: #plugins-and-tools message
got it. it seems like they just need two recordings then, their camera and their web browser. i think the easiest way would be to use the vertical canvas plugin, one canvas is for their camera and the other is for their web browser.
ugh, absolutely simply and brilliant.
when you find yourself writing very long replies, you are probably overthinking what you are saying.
@ember jungle someone smarter than has a plan: use the Vertical plugin instead. #plugins-and-tools message
Yes, that is me, when I get too deep in the weeds.
is there a tutorial and will it fit the needs i described?
!aitum there's a whole discord
For help with the Aitum OBS plugin or their tools and services, please join their community Discord server for direct troubleshooting.
It's basically a mini OBS running inside OBS. It can copy the scenes and sources and record only what you want there, while the core OBS records the sources.
Should i ask for help in their discord or in here then?
If you need assistance with using the Vertical plugin, ask there.
Alright, ty
https://www.youtube.com/watch?v=FF3DhiLY3CY wont this work techinically?
or is there something i am missing
Don't know, I'm not in a moment to stop and watch videos.
Basically, try it and find out. You are in niche territory, compared to average OBS use. You'll want to learn what works and what doesn't, so that if you need to troubleshoot anything, you can.
i think i actually fixed it by just chosing different tracks
Isn't that what powerfuldot covered with you in #audio-support this morning?
And I think I mentioned that too, using the multiple tracks for recording.
No, he said i had to do it inside the actual plugin, i even sent screenshots.
But I mentioned multiple audio tracks too. I thought you were already doing that in OBS, like your screenshot above, and recommended do the recording with the separate tracks already on one file.
I actually said to wait to try it because you had already asked in the plugin channel. I didn't want to complicate and change your setup when you had an open query.
And the plugin is supposed to work the way I said
I guess if it's working now, that's all that matters.
Can someone tell me what plugin is causing this ?
- No Output Session
- Third-Party Plugins (4)
Intel Core i5-10600 @ 3.30GHz - OK! / Radeon Pro 5300 - OK!
This might be a general question is there a way to have ai generated ASL display or a plug in to do ASL I have subtitles but I want my stream to be inclusive
Unless you're trying to teach ASL, this will not be useful, people who can sign can also read.
@untold jay 1. is jrstats customizable? (useless system time, <hr>'s which take even more screen space)
2. seems conflicting with source_visibility_mirror.lua which I use for mic muted icon
place all this on 1920x1080 screen is really challenging, even in fullscreen and status bar switched off
@patent gulch No, not customizable. Either use this, or customize your localization file to shorten the text in the built-in Stats dock/window.
It just barely fits on a 1080p display without a taskbar and without source toolbar.
Shaderfilter isnt supported anymore right?
btw who made that discordbot, its so cool
I can here and see but I cannot read at least not quick enough alot of people can't use subtitles
Does the order matter in the Macro tab at the Advanced Scene Switcher?
So, is the first Macro "faster" than the second which is "faster" than the third, etc?
Adv-ss iterates through the macros, first macro is executed first in one cycle
If I have Macro A which does X when something W happens.
And a Macro B which does Y when something Z happens.
And they are not connected in any possible way.
If W happens when I have Macro A bellow Macro B, will the X appear for example 10ms later than if I had Macro A above Macro B?
The obs-shaderfilter plugin by Exeldro works with the current OBS version
Im sure the delay way less than 10ms, probably less than 1ms, but yeah that's right
Anyone have any experience using the RTSP server plugin or anything similar? I need to stream to localhost with 0 latency so I can read the stream from Python (for object detection inference). I could use the virtual webcam but the problem with this is getting the device index on runtime, for which there aren't any reliable solutions that I've seen.
I'm trying this plugin: https://github.com/iamscottxu/obs-rtspserver
But latency just opening the stream with VLC or with my other program is like 1-2 secs.
I tried with encoder settings at the absolute lowest and "zero latency" settings and there's no change.
I don't need to stream all the frames, I can get drops in quality and frames just fine, i.e. webcam quality, I just need this to work at 0 latency. Any ideas?
You probably want NDI or Spout2 (assuming Windows).
I don't think any transmission protocol can ever have zero latency - since spout just works with shared memory it's the fastest way (consistently had the lowest latency in all of my tests), but I don't know how you plan to process the data on the other end? spout is some kind of standard though, so I guess you should be able to read the data this way
There's spout libraries for python, yeah
I'm using ultralytics which is a library for object detection, accepts many things as a source to get image/video from, it uses OpenCV under the hood so you can pass in anything OpenCV accepts. Typically this would be a webcam device ID.
What da hell do I do with this
I think I might be able to get the webcam ID using this https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/enumerateDevices
Isn't there any way to get the virtual webcam ID from within OBS using a script?
you would use a spout library to read the image data from "OBS_Spout", then feed this into OpenCV - I am quite sure OpenCV has some way of reading image data from memory, because some OBS plugins are working with OpenCV, e.g. adv-ss
but depending on how easy or hard it turns out to be to find the webcam ID it might be easier to use the webcam capture function from OpenCV 🤷♂️
I am not aware of any API function from OBS that would provide this data, the frontend API only has a few rather basic functions for the vcam: https://docs.obsproject.com/reference-frontend-api?highlight=virtual#c.obs_frontend_get_virtualcam_output
also I would expect this kind of ID to be very OS specific, so I am not sure how such an implementation should look like, I guess finding an external way to enumerate the devices in the system and finding it that way is the best option
Yeah I'm looking into the latter. There's a hacky way to do it with OpenCV but it's not really reliable.
https://stackoverflow.com/questions/57577445/list-available-cameras-opencv-python people seem to just be looping through them using the OpenCV functions
ah, that's probably the hacky way then 😄
That one. Doesn't actually work very well, depending on your setup. There's gaps between the devices, e.g. 1 might not exist, while 0 and 2 do, you also don't know where the list of devices ends.
And there's no device name provided
yeah, they're writing it there in the solution and doing things like trying at least 5 IDs before calling it a day, really doesn't sound very clean to me 😛
I'll try this https://github.com/yushulx/python-capture-device-list
https://github.com/opencv/opencv/issues/23844 this doesn't make it sound very promising though, your loop might freeze 😐
This requires getting webcam permissions so not ideal either. Really don't want to accidentally enable the physical webcam
The absolutely ideal solution would be none of this at all, but a python module that uses libobs to provide a simple API for capturing video from game windows directly, without having to use the OBS program itself
I'm only using OBS because it's the only program I know of that reliably captures any game window
that's doable, but means you need to start learning a bit about OBS programming first
do you have a specific use case where you just want to match certain patterns in a game capture and then trigger an action? because that you can already do without any programming using the adv-ss plugin, it has built-in pattern matching on OBS sources using OpenCV
it can also OCR text from a hud, or let you detect elements that tell you whether the player is currently dead or alive etc.
at least that's what people are using it for
I need to use the game stream itself from another program, I don't really care about OBS itself
yeah, so then your best options are either to use spout as I said above, or you write your own OBS plugin that captures video data and processes it, though I myself have only done this with native libraries, not sure whether it can be done a) from python b) with good performance
a better question for #scripting I guess
Well you probably have to make it in C then bind it to Python or something
OBS has native python support, I just don't know how much of the raw image processing stuff is implemented there
Python libraries for ai are usually just C libraries though
Isn't there a way to stream to a temporary file on disk somehow?
My last resort is an absolutely caveman level solution which is iterating through capture devices and comparing frames to a screenshot obtained through OBS websocket
could stream labs lock out obs from streaming to a platform thats locked into stream labs?
What platform is locked into Streamlabs?
cant stream to facebook using obs with multi plugin but streams just fine on streamlabs
Facebook streaming should be fine with connecting through OBS Settings - Stream or with the multi-rtmp plugin.
Are you getting an error message?
nope i actually get the muilty-rtmp plugin saying its connected and the stream is started. but after the stream is over i go to check the saved stream and it did not stream
Saved stream in your Facebook account?
trying to stream to my facebook page but obs doesnt do it only stream labs. dont want to use two different services for one outcome. but i stream to 5 platforms
That's not what I asked. I would like to know first, are you checking from another device if the stream is live on FB while you are streaming from OBS?
yes. and im checking after the stream is over to make sure that it recorded to the page
So do you see it live on FB?
the muilti-rtpm says its connected and streaming but facebook live does not
Then it's likely a FB issue, or something within the plugin. I don't use it, but you could try streaming directly from OBS Settings-Stream, using your FB account there, to test. Save multi-rtmp plugin for another stream service.
ok thanks
any recommendation for camera noise reduction plugin?
No, usually you need more lighting if there is a lot of camera noise, especially on a webcam.
So, you're saying... Plug in a light?
💡
what bout color correction plugin?
the only way i found is u must make a lut for it
camera noise, like ISO noise or grain in dark areas, is an exposure issue. Increase your aperture, increase the light you have.
I'm trying to create professional looking chat overlays that look nice, not somethin streamelements based, does anyone know where I can look to try making something that looks nice on screen? Appreciate any help, thanks!
OBS already has a color correction filter built in if you need it
yes, but is basic.. im try find like
@silver topaz I'm still only working on theory and not experience but have you attempted to sideload the Meta app as a dock inside OBS?
No. But I'm not really sure what you mean. The muilt-rtmp is docked
Hi ! I've been trying for a few days now to add a blured frame for my webcam. But even though I can find some blur effect plugins, I can't figure out on how to get a frame/a rectangle shape (with rounded corners to be precise) that I could use how I want and move around my obs scene.
What I mean is that, all the plugins I found allow me to blur a certain portion of a scene/source but I can't figure out how to add a source that would be any shape I want and that would blur anything that is behind it (waiting screen, gameplay, screenshare...).
If any of you have an idea, please tell me !
@serene echo Hey ! I was wondering if you had an idea, since I know you're the creator of the composite blur effect ! That would be a life changer !
I'm the guy who sent you a twitter message ! So don't bother answering both, i'll post your answer here so it will help everyone !
Or if you prefer answer here directly you can as well of course
So if you want to crop a source (say your face cam) to a specific shape and then blur what is behind it, I have another plugin that will help you: https://obsproject.com/forum/resources/advanced-masks.1856/ (Advanced masks).
It will let you easily apply a bunch of adjustable shape masks, including rectangles with rounded corners. Apply the advanced mask to your facecam source and then composite blur to the background source.
Ok thanks ! I'll try that, thanks a lot man ❤️
Finite is pretty awesome!
A little sugestions, as it's the way it worked, at least for me, group everything you want to be blurred, and apply the blur filter to it, and also group all the sources you want to have the blur effect and use the group as the source for the blur filter, thats how i end with something like this
Expand the image and do a background focus to blur out the front point. Add a green blob that you can later remove if you need a focus point. Then use the shapes in picsart to cut out the image shape that you want. Still going to be difficult to use it as a frame. Best to stay with green screen 🤷🏼♂️ good luck
That looks fantastic!
thanks!!! the kawase dual in your filter made easy to apply the blur to the full canvas size without taking to much GPU
I love that algorithm so much! I try to use it wherever I can 
oh i forgot, i always add a color origin source filling the whole canvas, i choose a transparent color, and then add it to the group to be used as a source for the blur effect, so all always align nicely
Ok I see, I'll try my best thans !
That looks really cool, it's really something like that that I aim for ! I'm not sure I understand though, what are the sources you blur to have these boxes blurred and nothing else ?
The blur is a background
let me try to explain how i do it, this are my sources:
origen de color it's a color origin source, with color set to transparent, just to be sure the both groups fill the whole canvas
grupo123 groups everything i want to be blurred
blur group is self explanatory, it groups the sources that will be used to blur the other group
then, my blur filter settings, it's important to use the multiplier at the bottom, so the filter takes the partial transparent chat as it where fully opaque
so at the end i have this
Thanks a lot for your explanation, I'll look into it more at the end of the day ! Thanks ❤️
Hello, I am getting this error in OBS.
Hello! (I hope I am in the right channel for this question) I have been stuck trying to figure out how to switch from streamlabs to obs studio for my stream deck. I cannot link OBS studio to the streamdeck for some reason. Is there anyone who can help me with this as I am at a loss and hit a wall. 
Page not found. Check the url for that source, make sure it is pointed at the desired location.
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.
It is not a font... when my obs just loads I can see my overlays but then the error appears
This is happening in all scenes, whether they contain a source URL or not.
maybe it's a streamelements bug with their new update?
Did I say it was a font?
Exit OBS, then open it again, wait for it to get the error message then post the current log.
!currentlog
That's a crash report, not the Current Log file
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Mismatched Sample Rates
- Non-Standard Aspect Ratio
- Multiple Game Capture
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
- Windows Game Mode
- Third-Party Plugins (2)
AMD Ryzen 5 2600 - OK! / Radeon RX 580 - OK!
!se
Likely the SE plugin. You can either go there for support, or you can remove it (I can link the instructions for that too), and then manually enter the SE alerts/sources you use.
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.
ohh gotcha ok I'll ask for help in their discord thanks
@spiral ruin What are the instructions to uninstall it? I did it from the control panel but I still get the error
To cleanly remove SE.Live:
- Uninstall SE.Live
- Uninstall OBS Studio (make sure that "User Settings" is not selected)
- Install OBS Studio again from https://obsproject.com/
Your settings will be saved unless you have selected to delete them during removal.
Yes. Also do Profiles > Export
thanks
Do the exports, but also Step 2... Make sure USER SETTINGS is not selected to be deleted.
Well I think I select "delete user settings data" do I have to configure everything again?
yes
yes
well I think the data was saved but the error still happen :C
Which source is this?
How do I check what source I'm using?
it should be the one on top, or else we should see other things on top of it
it would only be the highest source with an active output/not hidden.
hide sources in your "Sources" list until the 404 error page disappears
then you know which one it is
from top to bottom
thanks it work
which source was the one that fails ?
thanks guys
the source of emojis on the screen
@jade hemlock It's rather inconvenient and comes with limitations, but yes, that's a thing you can do. Either with a display emulator hardware, or as a fullscreen click-through projector.
@jade hemlock Is this a hypothetical, or you intend on setting this up for real?

Ended up just getting OBS screenshots from the websocket through a generator. It's fairly fast when you get them at a small size.
Is there like, a swear censor plug-in? Or will I have to do it in editing
In editing
K
roy has lots of cool plugins like that, you should check out all of them
oh cool, didnt realize that was actually a thing. The More You Know 🌈 🌟
Roy = 🐐
Love how you use groups as essentially another canvas to move things around in. I too have used the transparent color source hack in a group. Its kind of janky, but works quite well! (would be very nice if groups had a toggle for "Size to canvas" or some such 😄 )
Is there a way to add transitions to a source without changing the scene? I have a markdown table. Im going through a list of data and updating the table. But when I update the table I want it to fade in and out. Any ideas on how I would accomplish that?
yes, right click the source and near the bottom of the contextual menu should be "Show Transition" and "Hide Transition"
That was simple. Thanks so much
Plug-in for PNGTubers? I have a few stills, I’ve seen FugiTech’s Discord one, but what about one without discord
Hey! New here, I would like a program monitor to output to a separate screen, with scene transitions not preview. Any help on how to get that set up would be greatly appreciated!
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.
how does that answer what they asked for?
right click on any source, or the preview/program feeds themselves, and use the "Fullscreen" or "Windows" projectors
Already took care of it :3
Hello, I'm new, I would like to know how you think this streamer twitch.tv/tyjiro uses obs?
I don't know if it's just that or if it uses some extension tbm
do you have a specific question?
YO
Hi! Is the OBS Plugin updater any good?
i think obs already notifies of updates fo plugins
It doesn’t
It notifies for "outdated" plugins built on QT5 and you're on one of the newer releases of OBS.
What are the best resources / documentation / videos for using the move transition and filter plug-in?
following
Can someone help. Why is my capture screen coming out stretched?
!s
head to a support channel, this one is for plugin development and such.
If you need help or have questions about OBS, check out our #support-portal first!
I've done something wrong here:
I updated the URL to the 1.1.0 release and found the version didn't update. Then I updated the title and now I have two versions (in appearance anyway). How do I update the 1.0.0 to 1.1.0? After I have done that, I'll remove v1.1.0 from the title.
your title and url shouldn't contain the version number, the version number is based on releases that you've published
any new release or change in publishing has to be reviewed and approved by us
so then it should have updated automatically?
neither version has been approved yet (which is fine, no real rush)
it updates when it's been approved, yes
Hello hi to All! Guys need ur help, how to add a mini game for a draw on a stream in one studio? Or what plug-in to use for this purpose? Just can’t find it((
Is anyone here able to help me with a little Custom CSS?
I have a new chat overlay I want to use for multi streaming, and I'd like to make it have the formatting and appearance of my old chat overlay. I can give the css I used for the old overlay, but I have no idea how any of it works or how to change it for the new one. Any help would be greatly appreciated.
sure, pop in the CSS and the urls of both
hm, I hit send but it didnt go through.. gimme a moment- maybe I need to do it as an attachment. (the css is kinda long)
oh the restream chat. unused to that one, lemme check a few things
Alright, take all the time you n eed- And thank you for trying to look into this for me. I really do appreciate it
I can say that I found this: https://support.restream.io/en/articles/2397892-customize-restream-chat-with-css
wich talks about using css in the restream chat, yes- but when I try to follow the steps, some things appear missing, as if its out of date? other things almost appear implied, as if it assumes that you know basic CSS already- wich I do not. I don't know, perhaps it may make more sense to you.
Dont know if this matters with your formatting work, but I probably should note that both sources are also set to Width: 300, Height: 750.
I'd recommend using socialstream ninja from @high crest https://docs.vdo.ninja/steves-helper-apps/social-stream as oppose to restream chat i had issues with some of my streaming clients when they made significant backend changes to their network ..
as they are based in Kyiv.. which, like it or not.. is a warzone, as such continuity of business / pivot out of Ukrainian to Germany for the coreback end.. I've opted to use Cloudflare's live restream offering which is $5 unlimited endpoints .. its a far superior network
the RTMP encapsulation when using it, allows fantastic delivery globally without any issues .. if I were to say, push a RTMP feed alone from Australia to .. the US .. it has issues
yeah tbh looking at the restream chat it's really not a blank slate like kapchat is so it'll be a bit more complex to get what you want
also ssn has .. hands down the best support I've encountered .. steve at my request built in Stripe donation alerts into it ..
which is super cool
if anyone needs a hand setting it up, i can help here and there i guess..
Alright, thanks for looking into it. I'll take a look into what CaptainPhoenix posted. sounds good so far, as restream has causes some weird issues in the past. might be time to upgrade.
is it meant to be used as a widget on the streamed video?
because it talks about docking in obs but not about that
the dock is so you see the aggregate messages from all the platforms
in one interface
speaking of which 😛
apologies. I don't clarify the dock very well, but it can be used as either an OBS dock to select messages with (for featured chat), or as an overlay. In either case, it streams messages in the way restream does, plus more
oh that's good
told you that support is second to none.. cough
hot as fuck here in Melbourne, going to grab a cold drink bbl
I'll have a looksie at it, been trying to find good multi-platforms widget to fuck with in css
I have a bare bones boilerplate if you want something to start with, from scratch: https://socialstream.ninja/sampleoverlay?session=GzjeC6SSAS (replacing session with your id instead)
ty 💜
alright, im going to work on installing this. Steve, do you mind if I @ you if I have any questions regarding social stream?
feel free to dm me or however
alright, thank you. you're the best.
how do i get stream elements added to the obs tabs?
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.
can anyone help?
it doesnt let me pout the png tubers in the acctual app a friend told me how to do it and i did all the correct steps- it just show full black and not my png
I'm having trouble with two things.
-
Tokyo Dawn plugins are not working on OBS, and I have no idea why. They pop up, but I am unable to change any setting.
-
Obs sort of randomly freezes my computer while I'm streaming.
Pllllleeeasse help guys.
TDR Nova
TDR Slick EQ
and
TDR Kotelnikov
Are these plugins VST3? Those don't work with OBS currently.
Is there a reason why it works for my friend then?
I'm running windows 11 and he's running on windows 10.
I see at least one of those plugins come in VST2 format. That should work. Maybe that's what your friend has
That's friggen weird. He's using all of the plugins I listed above, but I'm not sure how though.
Like I said, he may be using the VST2 versions
Same plugin, just different install version
Ah, so if I can find the VS2 plugins then it may work?
Yes. I looked up TDR Nova on their site and it definitely has a VST2 version available. Probably in the same download file. Uninstall the VST 3 ones and install the VST2 versions
Okay, I'll give that a try now and let you know.
YW! Hope it all works smoothly
Nothing, unfortunately. The file pops up as if it should be operational, but I just can't do anything. It's so weird.
Hm, let me see if I can make it work on my end. Just a few
!Alright, I got the VST2 version installed and am able to change settings. Can you send a log file?
!log
- Capture Interference
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
Intel Core i7-13700K - OK! / GeForce RTX 4070 Ti - OK!
Was OBS closed when you uninstalled the VST3 version and installed the VST2?
Or were they both already installed?
I'm honestly not sure.
Should I try to uninstall it while it is closed? Or leave it open and unistall it?
Yeah, try with OBS closed.
Completely uninstall the TDR nova VST, then reinstall it, checking only the VST2 64 bit option in the installer.
Maybe it's hard for the system to differentiate the two versions, so this eliminates that's possibility
Uninstall should be an option for Nova in Windows Settings > Apps and Programs
Okay, I've uninstalled all of them. Should I install one at a time and test before downloading all three?
Yeah, start with just one and see how it does
Question: considering that it's now uninstalled, it shouldn't be in the plugins, right?
Yeah, shouldn't be
Okay, I'm installing it now. There is a plugin that says 64-bit AAX plugin should I add that as well?
And should I also uncheck the 32-bit version?
Naw, just install the VST2 64 bit.
So no AAX plugin?
No, I don't even know what programs use that format
I know OBS and your OS use 64bit and VST 2
Lol, gotcha.
If you ever find one let me know LOL
Does the location I install it matter?
Let it use the default location. OBS can find them there
Gotcha.
I think on mine it went to Steinburg directory?
Correct. Same default as well.
Cool
Nothing. It pops up and I can see the visuals, but I'm not able to move anything or change any settings.
Sometimes AV programs can eff with functionality.
Try closing OBS, disabling Bitdefender completely, and then reinstalling OBS on top of itself (no need to uninstall)
Oh, and afetr disabling Bitdefender, restart the PC in case that's needed
Okay, disabled Bitdefender, reinstalled OBS. I haven't restarted, but do I need to?
With Windows you never quite know.
Go ahead and see if you can change settings on the plugins for now
Still nothing. 😦
The odd thing is it works in Streamlabs, but not OBS. .-.
Try the restart then. Check that bitdefender is still disabled and do the OBS reinstall after
SL is basically a custom build off of an older version of OBS, so it's not really comparable unfortunately
Okay so now reinstall obs again?
Yup, to make sure bitdefender couldn't possibly eff it up haha
Nothing, unfortunately.
Wild. I'm not sure what is keeping it from working! Hang around and re-ask occasionally, maybe someone else will have ideas
Well, thanks a lot for helping as much as you could! Thanks for your time!
YW! I'll cross my fingers for you.
Is markdown source the best way to display table like data? Creating an HTML/Markdown table? It’s been such a pain working with HTML tables. Feels like it doesn’t scale or transform right and it always looks janky. It super time consuming trying to get a html table to look good
browser source?
I’ve used both browser source and markdown source. The markdown source also accepts html. Unless there’s more features of the browser source that I’m unaware of
Yea I’ve been using CSS I was just wondering if there was some table feature in obs I was unaware of
then nah, I thought the markdown source didn't allow for css on it
You have multiple options to style it one is css
👍
what is the issue?
Hi , is there any tool that can blur moving text or objects ? Thank you
Thx
Wanna add a dock for Twitter so I can tweet when going live, how do I do this?
https://twitter.com/compose/tweet
should be the url
In a Custom Dock yea?
yee
Thanks, perhaps might I also be able to ask about Bikubot here? It is a tool for OBS afterall, having issues setting it up
could probs be better to ask their support
I have tried, not gotten any response sadly :S
What is the best plugin to monitor all your chats in OBS while streaming?
If you need help or have questions about OBS, check out our #support-portal first!
anyone know why my game video messes up/ freezes? the images starts to split and scroll up, then basically fries itself. seems to only do this with games. youtube and hulu doesnt have an issue. im using an xbox, and connect my elgato to my mac mini
If you need help or have questions about OBS, check out our #support-portal first!
support doesnt let me comment...
#support-portal isn't where you post, you pick one of the channels listed there to post in, based on your OS or if it's an audio issue.
But it’s can’t blur a moving text or object ?
But only for static objects ?
no?
What type of text are you wanting to blur? Like in game text chat? Something changing a lot like that?