#plugins-and-tools
1 messages · Page 41 of 1
appearntly contacting OBS for help is imposible. Nothing on their website.
If people aren't responding, it simply means the people currently online who have read your post don't know how to help you. Not everyone uses the same plugin as you, or know how to do the setup you want.
You don't have to base the scene switch trigger on changes, you can just set a timer for rotation.
Just add a timer.
I mean, I do figure as much lol. I'm just frustrated.
As far as my setup, there isn't much that would effect this stuff. Everything worked almost seamlessly before updating NDI & OBS versions. But, now, there are lots of stutters. That seems like an issue with either OBS or NDI
I was led to believe that both new versions should be fine
The issue has persisted through multiple versions of both as well. Idk why that is
NDI in general is very sensitive to your network conditions. I would start there. And yes, both versions are "fine" but if your network isn't running well, it will affect how well the NDI output performs.
Okay how do I do that? Auto or advance switch?
You will need Advanced Scene Switcher plugin for timer-based switching.
That's fair. See, I never knew how sensitive NDI was
I was just confused because the older version that I was running worked without many hiccups
I've got a new ethernet cable coming tomorrow for the streaming PC, so hopefully that helps. I've been running things wirelessly as far as the streaming PC is concerned (since I had to)
Okay how do you program it?
I would recommend checking out the plugin first, it should be pretty intuitive once you start playing with it.
(cont) which I know isn't ideal
Or you can follow the guide for the exact thing you're trying to do here: https://github.com/WarmUpTill/SceneSwitcher/wiki/Automatically-cycle-through-a-list-of-scenes
What kind of network adapter are you using?
Well everything I searched online shows an older version of teh switch. It does not show the current one so everything in teh screen has changed.
even if the layout changed slightly, it shouldn't be too radically different and the same basic steps should apply.
Standard Intel stuff as far as I know
Just built-in?
Yeah. On both the gaming PC and the streaming laptop
But things have been fine for over a year
It's only now, when I want to update OBS & NDI versions, that I'm having issues
I know @dense perch had been tracking some odd performance issues related to focus of OBS (when OBS was IN focus, performance was bad for some reason) but it boiled down to bad USB-based network adapters.
I mean, I did have minor issues beforehand, but they were workable
Hmmm...
I'd recommend checking for updated network device drivers in either case though, often the Intel website will have versions newer than Windows autoupdates give.
I'll give that a shot and see if that helps
But as far as what would have changed between the old plugin vs new, he's best positioned to answer any other possibilities there.
Gotcha. Well hopefully he shows soon haha
The only update I have available is for Bluetooth drivers
I am one of the devs on the obs-ndi plugin and I have that same problem only on PCs that are using a USB 2.5Gbe Ethernet Adapter.
Hmmm, I see. How would I check that?
Also, I'm hard wired on the gaming PC, but only using wifi on the streaming laptop (second ethernet cable should be here tomorrow). I'm just confused as to why I didn't have issues before & have only run into them after trying to update /:
Well, the prior issues were mostly just my video feed on the stream PC's OBS getting slower
Feel free to DM if needed btw
Just to confirm, you rolled back and the issue was gone?
Ah sorry @dense perch we block invite links, but here: https://discord.gg/jaCppjWBHp
!ndi
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
Thanks
Let me add that invite link to the ndi command if it's a static link
Then you can just do an !ndi for folks :)
Beautiful
Well it isn't. I can't find anything online and it is in a language I don't know
discord.gg slash Sf9xBTCWGs is a never expire link
!ndi
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
got it '.')b
Thanks @hard jay ! Feel free to spread the word to others/mods so that obs-ndi specific support can be offloaded to the obs-ndi Discord server.
I haven't been able to open the Settings menu since OBS v27. It only displays a blank white rectangle and the header shows "not responding".
Where is this feature hiding? I'm not seeing it in either of the two tabs.
The challenge I'm having now is how to play just ONE commercial/ID in the folder full of several using VLC Media Source and the Advanced Scene Switcher. When it goes toa break, it places ALL the files in the folder before returning. I've tried setting a 4 second timer, but it still plays all.
i would strongly recommend uninstalling OBS and then reinstalling it along with only the plugins that you know you need... you seem to have a lot of issues with your install.
making a backup first of course.
I am using a bare minimum of plugins. I'm reluctant to mess up a working system and risk losing all of the settings. I might not get it working after a fresh install and have to rebuild all configurations/scenes from scratch if I do that. I haven't the time to devote to that right now.
sure, but that makes it impossible to troubleshoot most of the issues you have. as i said, make backups and there is no risk.
Actually, come to think of it, I did do a fresh installation when OBS 29 came out. But the inability to open the Settings menu persisted. Even in OBS Portable, which I was using for a while to test out v29 before upgrading my v28 installation. I suspect it's just a compatibility issue with my motherboard.
Anyway, the thing I am working on now is how to prevent all adds from playing. I want to have one ad in the breaks folder play, then resume the scene it was on earlier.
which is why i wanted you to enable the highlight conditions, because it helps us debug the issue
Thanks. Didn't notice the gear icon there! (I'm nearly blind)
now try to replicate what you're trying to do and watch the conditions
see which condition does not trigger
Hi peeps, I can't seem to see plugins that I install, any suggestions on what to do?
the plugin has obs-studio and data folders, I copy pasted them into c/program files/obs-studio
no worries, sorted it out. The plugin was for OBS 30, had to update mine
ugh i hate variables... when they dont work how I want them too
I don't see anything different after waiting an hour. Should a flag be set if the macro triggered?
conditions that become true will blink with a green background color
did you properly enable the setting?
and is adv-ss already started
Anyone have experience with building Scene Tree View? https://github.com/DigitOtter/obs_scene_tree_view
I'm trying to compile it for linux, and I just get the error:
CMake Error at CMakeLists.txt:26 (find_package):
By not providing "Findlibobs.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "libobs", but
CMake did not find one.
Could not find a package configuration file provided by "libobs" with any
of the following names:
libobsConfig.cmake
libobs-config.cmake
Add the installation prefix of "libobs" to CMAKE_PREFIX_PATH or set
"libobs_DIR" to a directory containing one of the above files. If "libobs"
provides a separate development package or SDK, be sure it has been
installed.
I installed libobs-dev on popos, and it has a file listed at: /usr/lib/x86_64-linux-gnu/cmake/LibObs/LibObsConfig.cmake
Now, the casing doesn't match, which I presume is an issue... I set libobs_DIR to the parent dir of that folder in the working ENV and it isn't finding it... what should I check for?
hmmm... i'm also noticing the package version for libobs-dev is 27.2.3+dfsg1-1 ... so... that can't be useful
Hey guys I'm having issues trying the suite of plugins from Roy to caption text to speech and translate it. I'm going to interview someone in English and need live subtitles in French
Problem is, LocalVocal works great at putting my english text onscreen
But both using his OpenAI plugin and his Polyglot plugin it doesn't work.
OpenAI : Request works, I can parse the JSON and get the translation but OBS does not show the translated text in the selected text layer. I get no data on stream
Polyglot : For some reason there's no "french" language code for NLLB and I'm stuck there
I'm helping @safe sandal in a DM
Have any plugin devs considered adding or actually added Telemetry/Analytics to their plugin(s)?
I imagine this could be a sensitive topic.
If you want to avoid trouble with GDPR and other similar laws, don't.
Moreover it needs to be opt-in, which can be proven to have inefficient result.
I don't entirely agree wtih tytan here, I don't think GDPR is as scary or difficult to handle as it seems, it just requires some effort. This is not legal advice, I am not a lawyer, etc., first recommendation would be to seek out legal counsel and understand what kinds of data/telemetry you would want to collect, and the options for how to collect it. It might, for example, be easier to collect it all locally, and have an option to upload or share it when trying to do troubleshooting. Or some kind of opt-in that is very clear about what is being shared, with who.
GDPR and CCPA and such are fairly well defined at this point, and most counsel will be familiar with them and be able to break it down in to the points that are relevant to your specific use case.
By "trouble", I mean not easy like:
- Avoid Google Analytics or any other solution that can't guarantee that they respect the GDPR
- Making sure that the data is stored in the EU for European users and used correctly (from what I saw, it ends up with a self-hosted solution in the EU).
- Opt-in (https://theevilskeleton.gitlab.io/2023/07/16/opt-in-telemetry-and-asking-users-for-feedback-may-not-work-in-practice.html)
- And other stuff…
I have first-hand experience with it, it seems scary but with a basic legal counsel that understands, it's really not that bad in practice.
Thanks. I am a firm believer in "The road to hell is paved with good intentions."
My "good intentions" are just to get basic stats on the number of users using the product to compare to the number of issues being reported to determine how serious the reported issues are.
obs-ndi's obsproject page says it has 2.7M downloads!
And that is just from the obsproject page.
How many downloads directly from GitHub or 3rd parties?
I have a hard time believing it has 2.7M active users, but maybe! Does it have 1M active users? 100K? 10K? 1K?
Are the number of Issues reported for obs-ndi, currently < 200 active, and most of those ancient (although may still exist), seen by most users or a tiny < 1%?
Indeed, heh. Definitely want to chat with legal counsel and lay out exactly what you're looking for. There's ways you can do it safely, for sure. The biggest hurdle with anything like it is user optics, IMO.
I'd say the average plugin dev is out the moment your sentence reaches the "legal counsel" point 😄
at least to me that's pretty much the scary part 
Oh...wow!
$ curl -s https://api.github.com/repos/obs-ndi/obs-ndi/releases | egrep 'download_count' | cut '-d:' -f 2 | sed 's/,/+/' | xargs echo | xargs -I N echo N 0 | bc
4580090
Maybe obs-ndi does have 1M+ active users! 🙂
I also see no reason why it shouldn't have, both NDI and OBS are widespread, and seeing here in the channels how often people go with a dual PC setup for no reason (especially not a good one) other than that they can... 😛
tbh yeah, 1M doesn't seem absurd to me
1M downloads could theoretically be only 500,000 users if they downloaded it on seperate machines to use
Sure. Do you wanna share screen or camera?
Camera, but I don't have a cam or mic for my pc so I was wanting to try to stream it together if that makes sense
Hi guys, do you know if there are any nice plugins to create nice scenes for those who play online poker?
I created my own but I found some problems:
1 even if I changed the size of a single window, if it becomes too small or too large the window loses the dimensions I gave it in the scene. It would be nice to set the window in the scene with a constant size.
2 Not being able to know the exact name of the window, I told it to capture the windows of the same type. In this way, if I open only 1 window in a hypothetical scene of 4 similar windows, it automatically reproduces the first window duplicated by 4. Is it possible to set in a scene that a maximum window is captured once?
Thanks in advance for any support and patience to read this far.
Yeah, can do. VDO.ninja has iphone and android apps.
Let's View is a free program that's pretty nice. No watermarks on either of these
- Make the source the size you want it to stay, then lock it with the little lock icon in the sources dock. Don't know about 2.
where is my video when i
finished recording?
OBS Studio recordings can be found by selecting File > Show Recordings. The output path can be changed under Settings > Output.
Unfortunately just by blocking the window size continues to vary. The only solution I've found is by fitting the screen to the window. Then later recall the scene from another scene and resize it as you want.
Dang, sorry!
I am trying to use an i-phone for video but setting it up is too deep for me. Any advice (please)?
No disrespect intended, if setting it up is "too deep for you", the only advice would be to research other options or ways to use your iPhone, or take your time to learn the method in front of you.
As for 'using an iPhone for video' do you mean using the iPhone's camera as a video device and capturing it into OBS?
Do you have an app or plugin you are using to capture the camera on the phone?
!phonecam
If you don't, read this guide on how to set it up.
To use your iPhone or Android phone as a webcam, follow the Smartphone Camera Guide.
yo i downloaded the latest version of the multi rtmp plugin and used the windows installer, but the plugin doesnt work
like the window that controls the multi stream doesnt show up at all and i cant find a toggle for it
can somebody help me pls
it would be in the tools menu, otherwise it probably isn't installed to the correct location.
!log @ashen maple
@ashen maple
- Wi-Fi Streaming
- Capture Interference
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Non-Default x264 Preset
- Third-Party Plugins (2)
Intel Core i9-12900K - OK! / Radeon RX 6900 XT - OK!
@mortal harbor@ashen maple No, check the Docks menu.
definitely installed but apparently in the docks menu
talked with someone about this but dont think it should be as difficult as he thought, but i am having issues so maybe im wrong... I have a few sources I dont want itunes playing over, so say music is playing and going into a restricted source, I want to mute itunes, and unmute if I go back to a authorized source, but because this would happen even if music wasnt playing to begin with, we felt a variable was needed, so it would make variable 1 if ADVSS paused the music, and it would not unpause/play again unless the variable was 1 indicating music was on and paused before. above are my macros, only half seems to be working though, any ideas what i am doing wrong?
Hey whats the plugin for the multistreaming feature?
!multirtmp @clear remnant
@clear remnant
A third party plug-in for streaming to multiple RTMP servers is available for OBS Studio. https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964
Awesome thx!
figured out my question
Any suggestions for pluggins that should be used for streaming VR?
Apparently it is not a latching condition. Because after several hours, I opened the settings for Advanced Scene Switcher and don't see anything highlighted in green. So it must have only flashed green briefly while I was away from the PC, but there's no persistent record of what executed.
@mystic oasis There are applications you can use to view 2D applications as overlays in VR, those can be bought on Steam. There's also a plugin to capture the 3D VR view directly, but if you're producing 2D video, the SteamVR projector should be enough.
Ty Chiyo
i have an issue where Installed the multirmp plugin but it doesn't show up anywhere, how do i enable plugins?
Yes, they only blink while they're true
If nothing in the conditions go true, even the "current scene", then there's something wrong with your setup
And you're sure adv-ss is already Active? You checked General tab for this?
Can anybody link the plug in that works for audio interfaces
An ASIO input plugin is available for OBS: https://github.com/Andersama/obs-asio
It's defininately active and doing stuff. I just don't have the time to watch the green flashes for an hour to see the entire cycle.
for testing purposes, change the timing to 1-2 secs, onceits dialed in, change it to the actual time you wanted
hello everyone i having a issue that the sound alert stop to work if i put to test on my alerts but works if is on animations
its showing a message something went wrong when sending the test alert
I did the update won’t let me do the beta version
there's no beta anymore, since 30.0 is released
How I stream from twist and YouTube at the same time
I see on YouTube videos I bought the new update can do it
What is this?
a plugin for multistreaming
We don't currently support multi-destination in core OBS, a third-party plugin is required for that.
@west aspen Please don't advertise randomly like that, thanks! Make sure you take the time to re-read the #rules.
oh
@hard jay
Please don't do that.
Anyone know if I setup OBS for streaming just on twitch multistream with RTMP plugin will the pc has to encode double the amount if i keep all the setting the same or will it be same encoding but just go to diffrent platform. I was planing to keep the setting same if it will have to use double the power. If it doesnt with same setting i will keep it the same. I have i7 12 Gen, RTX 3050, 16 GB DDR5 RAM
What do you mean by "setup OBS for streaming just on twitch multistream with rtmp plugin"? Will OBS Settings > Stream be for Twitch, and the rtmp plugin for something else? Or the other way around?
Sorry that was a mistake! I mean't to delete it afterward but I had to leave
like i stream on twitch and want to do it on yt at the same time
so will it encode the stream 2 times if the setting the same or just once
if the setting not the same ik that it will encode 2 times bc it had to meet the requirements
Did u try unlocking the chat box and moving it sometimes people forget about that
!docks Can also try this
Docks in OBS can be managed from the Docks menu in the main OBS window.
You can toggle docks on and off, or lock or unlock docks to prevent moving and editing, as well as add custom browser-based docks here.
You can also reset the UI from this menu to return your docks to their original state (Docks > Reset Docks).
You will have two encoding sessions, with different settings for each service, especially bitrate and resolution. You will have to test to know for sure what impact it will have on your PC as well as your upload.
I recently ran into a problem where I wanted to distort the image based on UV data by filter, rather than by math. But I can't find an API that can modify the UV coordinates, is it not yet supported by the OBS graphics piepeline?
Any clue why my friends have an error when trying to use my script. It says keyboard module not found when they've already installed pip isntall keyboard. Also, I did the EXACT same thing and I dont have that error
I just tried doing this today!
Perhaps this will help.
What I did here was use the shaderfilter plugin to take a video playing on the right as uv coordinates for the left.
Unfortunately this limits you to 256x256 pixels because of 8bit video.
I have some HLSL code that the plugin uses.
I went thought an absolute pain trying to encode more than 8bits into the blue and alpha channels.
Results came out with terrible interlacing, it was unusable.
If you are getting the raw float values from inside obs you will have much better results I hope!
Maybe check out the shaderfilter plugin source to get an idea of how they hooked into this.
float4 mainImage(VertData v_in) : TARGET
{
// Grab left and right sides of scene
float4 left = image.Sample(textureSampler, v_in.uv * float2(0.5,1.0));
float4 right = image.Sample(textureSampler, v_in.uv * float2(0.5,1.0) + float2(0.5,0.0));
float2 uv = float2(right.r, right.g);
float4 i = image.Sample(textureSampler, uv * float2(0.5,1.0));
return float4(i.rgb, (1-right.b)*i.a); // Using blue channel as alpha multiplied with input alpha
}```
I'm hoping someone can later improve on the quality, or figure out how to get 16 bit video working if possible.
(This example is supposed to be using 16 bit video but still results are bad)
@queen valve Yes, that's what I did. But I found that the precision is only 16 bits and 32 bits are not supported. UV maps with RG channels are unusually distorted.
How did you get 16 bits to work?
I don't think I'm getting anything better than 8bit
Because I only have sparse mesh point data, not texture images.
Ahhh, I see I see
I wish you luck with the idea, lots of cool things to create!
Yes, if it's in OpenGL, I can pass in uv coordinates to do this implementation, but I don't find a similar API in OBS. At the moment I'm trying to find an alternative or one that doesn't require too many intrusive modifications.
Interesting that you're able to distort it through math but not directly modify it
My ultimate goal is to hopefully distort the image by dragging the grid points, which is very important for irregular projections. This can be difficult to describe using trigonometric functions.
That's really cool, I remember I found some code to do this in python.
I believe it let you set the point coordinates without any math,
I used that to wiggle them creating a watery effect.
Wish i could find it!
@queen valve Thanks
I think this is the right chat, I apologize if it is not, but I tried to install the obs-multi-rtmp-0.5.0.3-windows-x64 for multi-channel streaming and I cannot seem to get the "multiple output" dock, everything is up to date, but it does not a show up.
They are in the correct folders as well, not sure what else to try
!log
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Hardware-accelerated GPU Scheduler
- Capture Interference
- Capture Interference
- Multiple Game Capture
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (4)
Intel Core i9-13900K - OK! / GeForce RTX 4080 - OK!
about win-capture-audio the plugin from bozbez will be update? Or there is a new plugin for obs
There is an Application Audio Capture source in OBS already
yeah i saw, but .. is so bad
I mean, it doesn't work properly, it has bugs and features it doesn't have.
the win-audio capture plugin.
so we will have to wait for them to improve it in obs...
They both have bugs, technically, which is why one is marked as beta. And as far as i am aware, the win capture plugin isnt going to be updated further
i have the 2.1.0 (old version) version of win capture plugin, and work super well
i hope that obs soon incorpore it
Then keep using it? But it is unmaintained and won't be updated further last I heard
The "bugs" with the built in source are due to windows seemingly
the last version its 2.3.3 but is so weird that the last version work super bad and oldest is better xd
And the plugin is prone to the same behavior as the built in source because of windows
the thing that the obs plugin about win audio capture, its bad cause NOT permit which does not allow one exit to be blocked or another to pass through.
capture all audio EXCEPT...
I agree the functionality of the plugin is much more robust
yeah that is
the obs plugin is.. idk but not work good currently
the kid's plugin offers more.
This is an anti-pattern, the right pattern is that the user should pick individually each application (I know that some application are really messy for their audio stuff).
The opposite might cause situations where the user send audio that was not desired to be sent, so we avoid this kind of footgun.
I have a feeling of déjà vu. Didn't you made the same conversation a while ago.
3 months ago 😐
Setting different sources for each individual game someone might play gets cumbersome, especially if someone plays a shit ton of different games
I can appreciate the exclude option
The hotkey mode is a nice feature too
I know Rodney has started work on app audio inclusion for game/window capture sources, but there is still merit in the functionality of the plugin
yeah like i said, this is the old version that currently work better that the last version xd
The other difference is the built in one needs to capture a window specifically, whereas the plugin capture EXEs/processes
My uplode is like around 35 I think
okay... I wasn't asking for the information directly. It's up to you to determine if the upload is enough for everything you want to do.
this could be because their selected python version in obs is not the one where they pip installed the module
make them type where python (for windows) in command prompt which will give them the path of the default python (first entry)
I was thinking that but it turns out to be not true. Maybe it's their environment settings not linking to the RIGHT python path? We will see when he gets off work
and how exactly are you sure of that
you talking about environment settings is literally the same thing i was saying
they have multiple python installations
Because we did exactly what you suggested
Well, I guess it wont work then
make them do pip freeze with the python installation they're using
path/to/python -m pip freeze
it has to print out keyboard in the list
Shit, we couldn't try that since he was in the middle of streaming... I forgot, maybe it will work! Will try that one first since it seems the most easiest to do
So if they are over lapping should I put it somewhere in the mid for both I am not on my PC rn but I think I should put it somewhere in there so it can encode 1 time and send it to both
Nothing "overlaps". Twitch and YT each need their own separate and unique settings. Two stream outputs from the same PC, the only overlap being one PC doing the work and one pipe out for uploading through your ISP to each stream service. And that 3k recommendation for Twitch is way low. In the end, set it all up the way you want, test it, and troubleshoot if you have issues.
Besides, that recommendation is from Restream, a service that will do the multistreaming for you. All you have to do is send them one stream, they do the rest of the heavy lifting.
How record video with out overlay
that's added by their plugin
Has anyone found a solution to the Move plugin filters when you turn off a filter in the middle of a transition, it saves the transform in a weird spot. For example, if you use the Nvidia AR move for head tracking and you turn off that filter in the middle of moving around, it will save your webcam transform in whatever location it was at when you disabled the filter.
Or if you zoom in using a move filter, if you turn off the filter too early (mid zoom), it will keep the webcam in that half-way-zoomed spot
If you installed the plugin using an EXE file or MSI file on Windows, you uninstall it in Windows System Settings like uninstalling any other program in Windows. If you installed it by downloading a ZIP file and unzipping it and copying the files into your OBS installation directory, then you have to manually hunt down every individual file that the plugin included and manually delete them one by one as there is no uninstall.
One solution that works okay is using Advanced Scene Switcher to reset transform on the webcam whenever the Move filter is disabled. However, the only issue with that solution is the webcam kind of “jerks” back into place when the transform resets. It would be nice if it gradually eased back into place, but I haven’t figured out how to do that.
though if you don't mind a few KB of "orphaned" files, it would be sufficient to just delete the plugin .dll (and maybe also the .pdb if it exists) from the plugins folder, then it's not loaded anymore and the other remaining files aren't really doing any harm
one of these move filters (was it the normal one? or maybe the override one you can set on scene level?) could be configured with fixed target position values
so that you could "manually" enable that filter at any time and it move the source to those transform values with whatever transition you configured for it
and instead of doing it manually you trigger this from your adv-ss logic
Basically I’m just thinking the Move Transition plugin needs an option to specify what happens when a move filter is interrupted/turned off
We got it! We had the windows version downloaded and it was going to that version. So we had to do all this extra carriculer shit to get it working. It's working now!
How do you set this to switch anywhere from 2 to 4 scenes on a continuous loop for at least 10 hours? There is no changes to detect in each scene. I want to press one button and let it run continuously for 10 hours.
What's an easy way I can add a Death Counter to one of my YouTube streams that I can add +1 death every time I hit a keybind?
Not sure what qualifies as easy, but I use Streamer.bot for this
Is there a list of any changes to web sockets in version 30? Any new commands?
Okay, so I was able to solve my issue by creating a Move Source filter that simply transformed the webcam back to its original state. And then I used Advanced Scene Switcher to enable that filter whenever I disable AR face tracking.
Using a Move Source filter worked a lot better than using Advanced Scene Switcher to actually reset the transform, because Move Source can ease in/out, whereas resetting the transform is very abrupt.
For context, the reason I’m doing all of this is because I only use face tracking in certain scenes. So I need to turn on the Nvidia AR move for some scenes and then turn it back off. However the issue was that when turning off the AR move filter it would “break” the webcam’s transform, so it needed to be reset back to its original state.
So I simply found a way to turn off the Nvidia AR move filter and smoothly ease the webcam back to its original state
I don’t think I’m the person to ping for this haha. Try one of the other support channels
Probably #windows-support
I am still having an issue when turning Nvidia AR move on it sometimes abruptly “jumps” to center my face instead of easing in. The only solution I could find is I set a delay of 3 seconds in Advanced Scene Switcher before turning the filter on — that seemed to work for some reason
Hello, im trying to make obs to record only specific executables, i downloaded capture-audio plugin but it doesn't record any audio whatsoever, anyone encountered this?
- MP4/MOV Recording
- Windows 10 1903 (EOL)
- Mismatched Sample Rates
- Windows 10 Game DVR
- Not Admin
- Third-Party Plugins (1)
Intel Core i5-10600K @ 4.10GHz - OK! / GeForce GTX 1060 3GB - OK!
update windows
🥹
and uh any other analogue for this plugin? My friend told me that he uses "Audio capture of the executable (BETA)" but i redownloaded obs and i don't see such an option
because your windows is too old for it
both of those use the same thing to capture audio, they're both not working for the same reason
So I heard that there's a plugin that will allow for multistreaming from OBS. I want to multistream to Twitch and YouTube or maybe Instagram; how do I do it?
I am tryng to set up mrtmp I get this error on all the yt kick twitch.... all works if I add them directly in settings.
Thank you! Looks like I better follow your post about the mtmp error just in case...
how can i get the obs soundboard without my pc saying its not from a verified site or wtv
OBS Soundboard?
Guys, I see in some lives when the streamer ends up having a connection problem, the live doesn't end, but there is an image of a camera waiting for the streamer to return without restarting the live. How do I configure this in my OBS? i dont know if is a extension, if anyone could help me 🙂
You don't configure that in OBS, it's a setting on the streaming service's side (most likely you're referring to Twitch here)
oh really, u know where? (yeah its twitch, but already thank u for the answer ❤️ )
already find, thanks a lot
Are there any iostructions on how to configure the multistream plugin?
help, something like this is happening to me today, how can I fix it?
If you need help or have questions about OBS, check out our #support-portal first!
That won't work because some of the macros wait for program to end and then are supposed to execute a change of scene.
I'm expecting two macros to wait til the last 2 seconds of program and if that condition is true, and at least 20 mins have passed, then go to the station ID scene.
I've got it somewhat working, but the breaks are being interrupted before they finish, so I'm trying to figure out why that is happening, given the break is supposed to finish before the switch back to main program.
I assume this would this be the best place to ask for help with plugins?
in general, yes
great.
So i'm trying to use this program called toontuber for animating my avatar, everything seems to be setup right and it worked great on initial setup, but on restarting obs since it gives me an error saying a greenscreen source is missing.
The problem is, I've no idea what this file is, what it came from or if it even might be from OBS itself, I had to download Sammi(3.0, x64) and 3 plugins for this to work.
wish I could be less vague then that but i've legit no idea what to do about this file. Already tried reinstalling those 3 plugins too
should I upload a log file in this instance?.
please do
That is what the bot instructions ask you to do
https://obsproject.com/logs/EFixiyudHcr1nk7l wasn't sure it'd be neccessary given the situation, here.
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Mismatched Sample Rates
- Multiple Game Capture
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (6)
AMD Ryzen 5 3600 - OK! / Radeon RX 6700 XT - OK!
given the file location, it seems like it was part of sammi
hmm the tuber folder is actually from the toontuber stuff, the file isn't there nor is it there in the backed up rar file either.
Might need to check with the toontuber creator about it then, in the meantime I might try just putting a green png there to see if it fixes it.
Alright cheers for the help!.
trying to get back into my 2pc setup. ndi is showing it is picking up my second pc, but isnt showing video or audio. just updated obs 3 days ago to latest. any ideas?
there is 3 components that are important:
- OBS
- the OBS NDI plugin
- the NDI runtime you installed
did you make sure that on both PCs all 3 of them have the same version?
if unsure, doesn't hurt to go over reinstalling all of them
also, firewalls are usually an issue, to rule that out disable them temporarily (at minimum on the sender PC, if in doubt also on the receiver PC)
if it works with firewall disabled, then you know where to look (try to fix the firewall config so that it plays with NDI)
if you checked all that and it still doesn't work, post an OBS log here of both sender and receiver where you started them and selected the NDI source on the receiver
I need help plz
So i use source record and my webcam that has my microphone as audio and it keeps cutting in and out its betetr if yall just see the video
I need help so if anyone can plz
This is the video like a test to show whats happening so if somone can help would be great!
You want one of the support channels, not plugins.
KK
All I did was add 20 frames to my bumper video to give it some pad at the end and now it's getting stuck at the bumper and won't go back to the program:
21:57:07.137: [adv-ss] detected busy loop - refusing to sleep less than 1ms
22:12:01.565: User switched to scene '--Break--'
22:12:02.765: [adv-ss] detected busy loop - refusing to sleep less than 1ms
22:27:04.059: [adv-ss] detected busy loop - refusing to sleep less than 1ms
22:42:05.350: [adv-ss] detected busy loop - refusing to sleep less than 1ms
22:57:06.621: [adv-ss] detected busy loop - refusing to sleep less than 1ms
23:12:07.905: [adv-ss] detected busy loop - refusing to sleep less than 1ms
23:27:09.252: [adv-ss] detected busy loop - refusing to sleep less than 1ms
Does anyone know if there's a plugin that you can record 2-3 seconds that loops it automatically so it looks like you're glitching?```
Hello, I have the following scenario. Iam using OBS and I have 2 scenes where I use several sources/windows/applications . The problem is these windows/applications need to be on the same spot and a specific window size so I don't have problems with my stream overlay.
Is there any way for OBS "remember" my current positions and sizes of windows/applications and as soon as I switch to a certain scene it will arrange,position and size the windows as I "saved" it for that specific scenario?
Not sure i fully understand what you want, but https://www.brianapps.net/sizer4/ can let you save window size and positions
I have a few browser windows that I added as window-source in my OBS scenes for our DND sessions, and I need these windows to have the same position and size everytime we play DND and I use that DND-Scene. And it's sorta annoying to move all of these windows and applications manually every session. That's why I want to have the same position everytime we play DND.
Hello, the plugins I installed in OBS do not appear in the panels tab. I don't see any plugins.
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.
So I just instealled the multple RTMP plugin. Every tutorial I see has a window that shows a field for the RTMP key and server. My window... doesn't show that. Did I download the wrong thing?
it's right there? URL and stream key
Wait, that's the same as the RTMP key and server? UGH I WISH THEY'D JUST SAID THAT. Thank you...
rtmp key is the stream key, server is the url
is there anyone here who would be able to help me set up obs and make it look professional so i can start streaming ive struggled with this for some time and dream of being able to stream and grow a community
@fathom olive "Look professional" is highly subjective. Many full-time streamers with 5-10k concurrent viewers have the most barebones setups. And in a way, that's a good thing, since they rarely have to spend any time fiddling with them. Do you have any thing specific in mind?
@untold jay when i say professional im referring to having your usual starting stream ending stream layers and basically bare bones things it doesnt have to be fancy but i want the necessities
@untold jay im just not very savy with obs and im having a hard time setting everything up fluently im obs looks dreadful currently
@fathom olive Such assets can be found, made or commissioned. If you want something with your name on it and not spend 50 to 100 hours learning animation software, you'll probably have to commission.
@untold jay yeah i was more or less just looking for someone to help walk me through the process to set up the basics i dont need everything to have my name on it i just need to set up the basics
@fathom olive I don't know where to get such assets for free, most top search results seem to be paywalled.
OWN3D used to have free overlays for download (I think you needed to register though), but not sure whether it still works that way since they're now pushing their plugins?
and I think StreamElements also has free overlays that fit in with their alerts
@glacial haven thats not the issue for me im illiterate when it comes to setting everything up smoothly
i have access to owned but scaling i cant get right
I guess then one of these services would be the best choice for you even more, because their whole idea is to basically just activate a theme there, move that into OBS using a browser source or a plugin and you're good to go - at least in theory, personally I don't use it and prefer doing it manually, but that also is a bit more complicated and needs more work
yeah i have a set up currently i just need someone to look over it and tell me whats wrong with it
you could try to post screenshots here and see whether someone can help - if it's with OBS base functions (like scaling a source that shows an overlay correctly) one of the channels from the #support-portal would be best for that - if it's something with the own3d plugin, I think they have their own discord?
I would assume they have a lot of experience there with 1st time users trying to get going, everyone has to start somewhere 😉
can someone help me with the move plugin? ill pay
You don't need to pay, but please ask your question here, be as detailed as possible, and hopefully someone who knows will help
well i want it quick thats why im offering but okay
i got this person and i need to zoom in on their face with the obs virtual camera
slowly but when i click a button
When you click a button, it will zoom in?
yea
Are you fine with using a hotkey instead?
thats fine too
Okay, go to the scene that has that source
Right click the SCENE, Filters, then add a Move filter
I would appreciate a screenshot of the properties of the filter so I can tell you what settings you need to set
ahh
Since you've already got the first move going
smart
Let's setup the second one
Set it up to move the the reset position and size
how do i scale the image from the middle?
you know when u grab the image form the red corner
how do i do that
dont wanna do that
it makes the image like 5000x5000
Hold alt while dragging the red corner
Can you select your source and press ctrl-e for Edit Transform
Then screenshot
So i know where you currently at
Or screenshot what you're trying to scale
I was expecting that when you zoomed in, you just cropped the image
But i feel like you didnt crop it, but simply made it larger
i think so
In what way did you zoom the image
it was all types of sizes
first it had some green shit
green line
then it just looked weird
Screenshot obs please
any chance we can just vc rq?
Nope sorry
If you had no problem zooming the image to get the first move filter going, then you shouldn't have issues resetting it to what it should look like first, no?
Reset it to what it should first look like, add a move filter, then click the get transform in the filter settings
u want anyhting?
Nope, im good, thanks
Welcome
Hi, does anyone have a basic example of an obs plugin with a custom qt dock?
Also, do you use something like qt designer for this kind of stuff? Or all done through code
Go back to the filter settings, near the bottom there should be an option to activate the filter by using a hotkey
i opn;ly see thjese
Not there. The settings of the move filter itself
There's an option to pick how you activate the filter
Hmmmm
Can you go to Settings > Hotkey and see if you can find a hotkey to show/hide a filter?
No it wouldn't have a filter in the name
Oh that's probably it
what are some good keybinds i could use
Perhaps something like ctrl+f1
Or ctrl+1
Or if you have a numpad you don't use, you could use that
Anyone know how to get a stream Deck to show up for OBS use? It’s only pulling up stream labs OBS for me
Hi, does anyone have a basic example of an obs plugin with a custom qt dock?
Also, do you use something like qt designer for this kind of stuff? Or all done through code
Im having trouble connecting my obs with my loupedeck
@regal breach Most plugins are open source, try the soundboard plugin, or the source dock plugin. If you need help developing plugins, you can ask in #development .
this channel is fine for talking about plugin development as well.
Ok thanks
I am trying to call api through(QNetworkRequest ) my obs plugin(c++) on localhost it's running successfully but in production (api) following error are occurring:- 15:43:20.760: No TLS backend is available 15:43:20.760: No functional TLS backend was found 15:43:20.760: QSslSocket::connectToHostEncrypted: TLS initialization failed
How do i multistream?
heyo, i have the win capture audio plugin but it does not identifiy any of my programs, can someone help?
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Third-Party Plugins (1)
Intel Core i9-10900KF @ 3.70GHz - OK! / GeForce RTX 3080 - OK!
If you use application audio capture source (beta) do you see the executables?
its different but i guess it works like this?
Yes. The win-capture-audio plugin was first made by another developer when Windows 10 updates supported the feature. Then a similar feature was baked into OBS. The plugin hasn't had much active development for awhile, so you may want to switch to use the integrated application audio capture.
okey thx very much
i have a problim i have a plugin its like a vertical recorder or something like that but when ir ecord and i look at its very laggy but when i reocrd nromally its fine
For help with the Aitum OBS plugin or their tools and services, please join their community Discord server for direct troubleshooting.
Yo anyone good with helping set up streams am trying to figure some stuff out with a mod for it but am bad at obs
"Set up streams" is a wide topic.
thats fair
i figured it out tho
i just needed to find a url and had no idea where it was THANK GOD FOR GOOGLE
Hey i recently got a webcam and it looks good on razer synapse but when i try to use it through OBS it zooms in? same when i goto my windows settings for camera its zoomed in but when i open synapse and preview it looks normal any help?
Hi, I'm planning to make a facial motion tracking for my thesis. Is this the right channel to ask around for it?
It's fine here
Are you trying to create your own plugin?
!docs
Developer documentation for OBS can be found here: https://docs.obsproject.com
!plugintemplate you should use this template
A template for new OBS plugins including boilerplate code and CI scripts can be found at https://github.com/obsproject/obs-plugintemplate
yes, and thanks for the template, I'll look around before asking much
right now Im trying Face Tracker by norihiro
no one can solve this?
Is there a list available for any plugins etc that may be incompatible with OBS 30?
security cert maybe?
if you have an nvidia card, could also look at the nvidia based tracking built into the Move plugin
I don't think so - also, OBS 30 didn't change a lot that would break plugin compatibility compared to OBS 29, so until proven otherwise for a specific plugin you can assume it should be good - only the jump from OBS 27 to 28 broke compatibility for a lot of them, so you might want to check whether the plugin states v28+ compatibility somewhere, then it should also be fine with v30
Ah cheers. All my plugins work fine with the latest before 30, so it may be good to go then 🙂
yes, chances are good for that 😉
hello guys i think the win capture audio plugins have a problem always when i start obs comes this error
!manualcrash @mortal harbor
@mortal harbor
To find the OBS Studio crash logs, follow these steps:
- Press
WinKey+Rto open the Run dialog - Type in:
%APPDATA%\obs-studio\crashesand press Enter - Upload the desired crash log, usually the latest, directly to this Discord channel by dragging and dropping the file into the chat window
in this chat?
@mortal harbor Yes.
@mortal harbor This one was caused by the win-capture-audio plugin.
yes
@mortal harbor I don't know how to troubleshoot this beyond disabling this plugin.
but i need the plugin
Application audio capture is built into OBS and the plugin is no longer maintained by the author.
is it possible for a browser source page to know whether it is in preview or program?
i want to use the preview panel to preview changes from my backend, but i can't find a way to do that with the api the browser source adds to the page
if it's active, it's in program in some capacity. however, note that it's active if any instance of that source is visible in program
as far as i am aware, there is no way for a browser source to know if it is in either or even both
since there are times when it is considered to be running in both
Hmm, it just felt like something that should be possible. Thanks anyway
It would be cool if that was exposed, though there would be times where it was running in both, so it would need a response for that as well
I have nvidia card, yes, which is this? If I may ask.
I'm going blind atm as I don't know that many options, but researching a bit lead me to do it in Python+PyTorch (over tensorflow as to not be a browser source unless I confuse it with tensorflow.js) with Nvidia CUDA for GPU utilization. Can anyone give input on this?
@dense perch Hi, please provide either a ZIP or an unzippable installer for obs-ndi. And configure the installer not to assume my install directory without input on subsequent installs.
does the new plugin template already not assume? i've found with the old plugin template that the installer assumes the install directory
It hints on first run, but it silently failed to copy the files. Unsure why, maybe because it's a portable installation? Unsure.
i've had the same issue with the old plugin template, so this might even be something that has to be fixed in the template
I have a new issue where portable mode doesn't find the NDI 5 runtime, even if it's using the default directory.
A battle I'll fight with my computer tomorrow.
? We're just using the obs-plugintemplate
Have anyone tried the obs multi rtmp tool?
I can't seem to get it to stream to Twitch, YouTube and Kick will start streaming without fail but Twitch always gives me he following message:
it could be my settings, but they're the same for all three so I don't understand why this one would fail
My settings for reference:
See https://github.com/obs-ndi/obs-ndi/issues/724 for a similar problem.
The solution required a custom flatpak to get obs and obs-ndi to see libndi.
Maybe something similar is needed for portables.
Feel free to ask obs-ndi specific questions on our Discord server
!ndi
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
Will do more testing tomorrow and get back to you. It's definitely weird
knew it haha
i didn't see that issue being mentioned when the template was updated
i didn't report it either, because i wasn't sure how to reproduce it, as it seemed to vary by machine
I saw your comment on an obs-ndi issue. Happy to help, but I don't want to confuse that bug's wrong version of OBS with the general portability problem plugin template may have. Let's fix template. I already have two [unrelated] pull requests on it.
oh you guys talking about linux?
i guess what i experienced is irrelevant, i saw it on windows
Understood. I didn't know the OS context when I replied.
Any plugin template portable packaging problems need to show up here
https://github.com/obsproject/obs-plugintemplate/issues?q=is%3Aissue+portable
You forgot to fill the URL field. Get the RTMP URL from https://github.com/obsproject/obs-studio/blob/master/plugins/rtmp-services/data/services.json (i.e. rtmp://live-hkg.twitch.tv/app) and paste it in the URL field.
I haven't used Multi-RTMP in a while, but I think your problem is your URL field is blank. Let me fire up OBS and I will check it for you
@wise palm May I spend 21 seconds of your time, and then perhaps another 12? >w<
#1082196923911503952 message
#1082196923911503952 message
Top-Tier entertainment ^-^
does anyone know how to make advanced scene switcher make obs stop recording when a window is closed?
a window closed condition does not seem to be available in macro
@prime fox Yes, but in two macros:
MACRO 1:
Condition 1:
If Not Window
(your window here; untick "focused")
Action 1:
Recording
stop recording
Action 2:
Macro
Pause MACRO 1
MACRO 2:
Condition 1:
If Window
(your window here; untick "focused")
Action 1:
Macro
Unpause MACRO 1
This will stop recording only if the window has existed at first but then you closed it after you started recording. If you do it as a single macro, it'll just repeatedly stop recording as long as the window in question is not present.
thanks!
i think there's a minor drawback in that if you hit record without having the window open, it will stop recording the first time (but work normally from then onwards)
am i right? @untold jay
@prime fox I started recording, opened the test program, then closed it. Recording only stopped upon closing it.
Thanks for checking, I have not tested it yet. I thought it might be the case because it looks like Macro 1 should run when there is no window open
In that case Macro 2 would not run, and Macro 1 would stop the recording
(I'm thinking of a case in which you hit record without having the window open at first)
It gets paused by macro 2 on the first evaluation and doesn't run. It might run exactly once if you start recording, have both macros enabled but adv-ss itself is off, but that'll not happen again unless you manually reactivate the macro.
thank you so much!
https://obsproject.com/logs/snZhnOLSyO8sLSKo
I set up 2 webcams but 1 isn't showing up in the recording and idk if I configured anything wrong. I want both recordings from both cams to be shown separately.
- Capture Interference
- Windows 11 22H2 (OK)
- Not Admin
- Third-Party Plugins (2)
AMD Ryzen 7 5700X - OK! / GeForce RTX 3080 - OK!
In the software they both appear which is great, so they both work. Idk how to configure my 2nd one to show up as a separate recording though just like the 1st one.
Also, if any of the camera settings should be tweaked in general to be better.
hi i get error while using the plugin never used obs before but trying since it has the multi stream plug help
In the log you shared, I only see "Source Record 2" actually recording. Can you show the settings on the other one "Source Record" ?
Okay I’ll have to do this when I’m home from work but I gotcha.
Okay.
Hi! , so I tired installing the move transition plugin but it doesn't show in obs and I'm not sure what am I doing wrong😅
- Old Version (27.2.4)
- Windows 10 Game DVR
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i7-10700F @ 2.90GHz - OK! / GeForce GTX 1650 - OK!
You are running an old version of OBS, so you need to make sure you are installing the plugin made for that version. V28+ plugins dont work on v27 and earlier
Best bet here is just update obs
ohh, thank you!
Move installed properly but def wrong version
updating now ty both
You may want to update or remove the virtual output plugin too
If you’re available to assist me after 5 PM EST then that would be great.
So in like 2ish hours or so.
Cause you seem to be the only person so far with any knowledge on my issue that could help.
I've encountered an issue while using the multiple output plugin for OBS on my Mac. When streaming to YouTube and Twitch simultaneously, the video title on Twitch remains static and doesn't update with the current stream information. I'm using the built-in output for YouTube and the secondary output for Twitch. Has anyone else faced this problem, and is there a known solution to ensure that the Twitch stream reflects the correct video title in real-time?
Just repost your question when you are at the PC, if I am around I might help. Can't make any commitments though.
https://obsproject.com/logs/snZhnOLSyO8sLSKo
I set up 2 webcams but 1 isn't showing up in the recording and idk if I configured anything wrong. I want both recordings from both cams to be shown separately.
In the software they both appear which is great, so they both work. Idk how to configure my 2nd one to show up as a separate recording though just like the 1st one.
Also, if any of the camera settings should be tweaked in general to be better.
- Capture Interference
- Windows 11 22H2 (OK)
- Not Admin
- Third-Party Plugins (2)
AMD Ryzen 7 5700X - OK! / GeForce RTX 3080 - OK!
^ If anyone could help! 🙏
Do your webcams cover the whole video area?
What do you mean?
i need help adding the own3d plugin
Anyone??
do I need to install obs from the source code to make a plugin?
A template for new OBS plugins including boilerplate code and CI scripts can be found at https://github.com/obsproject/obs-plugintemplate
yes, I got the template. I'm planning to make it using Python in VSCode, but now I'm confused how to proceed since I'm a complete newbie, and especially since obs is c/c++.
I'll leave that to the more knowledgeable people then.
Short answer, you don't use python to use a plugin. Use c/c++, or rust or go (these last 2 languages, someone had to write obs bindings for them).
Technical answer:
There probably is a way to create python bindings and generate binaries, but I don't think anyone has tried yet. A newbie should avoid that route
If you really want to use python, obs has scripting support
!scripting
A guide for getting started with development for scripting in OBS can be found on the wiki.
Additionally, you can find documentation for the scripting API here.
It has less capabilities than a c/c++ plugin
unfortunate but thanks
shaved my exploration time so much
anyway what functionality are you trying to create?
Capture/track facial motion and map them into vtube avatar
basically the third party softwares that vtubers use but as native obs plugin instead
oh yeah you'd need c/c++ for that
if most of the stuff is done by the library you'll use tho, i don't think using c/c++ will be much of an issue
but this task is something a complete newbie would usually not be able to do
even if you could use python it wouldn't be easy
I picked this cause it align with my interest, but it is done so I'll commit to it
so far I've just tested with premade model shape predictor 68
can you share what library you are trying to use?
now that it's back to c/c++ i'm swapping back from pytorch to tensorflow
what i can tell you is that for the prediction, it is using dlib, which is a c++ library originally, so you can write c/c++ code with it, while using the .dat they provide
though for the overlaid circles, you'll need to figure that out in c, or find a library that helps you with that
not sure if this is the right place but hello everyone is there any obs overlay that show not only the controller input but the frames too like in this example in this game https://youtu.be/uDeznQxdRYM?si=KY5Rt66Bt9HmdetQ&t=64 (this thing is inside the game not a overlay)
any help on why my #include <obs-module.h> keep getting error?
not just it actually, any other libraries too. Must it be in the same folder as the project folder?
hey, I added audio to my plugin via the obs_source_output_audio command which gets called everytime we get new audio frame from our phone. It works when I put the audio monitoring and output on, but the audio crackles when it is streamed to twitch. Any idea what im doing wrong? or does the streamer need to change some streaming settings or something? the audio callback code is here https://github.com/SiiliCam/SiiliCam-obs/blob/8d405aed828abeff0c1e01115429cf6bd5409457/SiiliCam-obs/siilicam-source.cpp#L265
do you think its my audio format which is not working properly?
the crackling can be heard from here, i got streamer try my application https://www.twitch.tv/videos/1985079419?t=2h23m41s
but the streamer also tried locally putting the audio monitoring and output on and it was smooth and no crackling at all, but through stream it sounded like it was crackling
!plugintemplate are you using this template?
A template for new OBS plugins including boilerplate code and CI scripts can be found at https://github.com/obsproject/obs-plugintemplate
cmake is a beast so you should use the template
otherwise tell us what error you see
first, when you used the template, what did you do?
I let CMake configure it on the prompt after I open the folder on VSCode
tried not doing it, still the same
touched nothing else, the template folder is on my download directory, tried moving it to obs folder and still no result
first, in the integrated terminal in vscode, type cmake --preset ______
see https://github.com/obsproject/obs-plugintemplate#build-system-configuration for the possible options
and then type cmake --build --preset ____ using the same preset you typed earlier
also, configuring will take a while, as it has to download dependencies and stuff
done
show me the result of those?
it seems that OBS_SOURCE_ASYNC_VIDEO makes the audio crackle ( I switched back to using the obs render callback, but now the audio and video isn't as in sync as they were before, but it'll work for now) but I would want some explanation or some tutorial how the async video is supposed to be used if you don't want the audio to be crackling.
Heyo, how long does it usually take for a new tool to be reviewed? I submitted my obs-mcu bridge a few days ago now..
It can take a bit, depending on how busy folks who review this stuff are. Plus its Thanksgiving Day here in the US, so that can be slowing down the process as well
last time I was waiting 3 weeks 
Hate to ask about things that likely can't be answered here but this is a starting point I suppose.
I'm trying trying to build tuna from source on macos because the latest release (July) doesn't appear to take album info even if it's posted to the webserver (tested with curl.)
I've cloned it with --recursive and am building it with the build.zsh script in .github/scripts which appears to reflect the plugin template.
It downloads the lib obs dependency as I'd expect and updates homebrew packages. But when it comes to building, it fails from a missing file <util/config-file.h> which appears to come from libobs.
I get that this is likely better suited to ask tuna people but I'm wondering if there's general suggestions for a problem like this where it fails to find a specific header while presumably finding others from libobs.
I did manage to get a successful build by pointing libos dir and frontend-api dir to my own build instead of the one in .deps and removing a reference to a variable defined in obsversion.h that the linker failed to find after including obsversion.h. Which I guess works around whatever the real issue was.
Thank you open soucre software 😛
@fossil wyvern Hi, been testing out your script to help me name recordings. I'm setting this up by using a text source (GDI) that reads a text file that has the desired name (it's dynamically updated by different program). When I use v$[text]$ as a token the value for 'text' doesn't update from the file, it only populates the token if 'text' was manually entered in the source properties. Looking at the source for obs-text.cpp I didn't find a separate defined token that allows me to get that text imported from the file. Any suggestions on how I can get the script to load that text?
yeah, can't do it like that. TL;DR, data settings are user-input settings, they do not update to non user input ones.
What exactly do you want the recordings to be named after?
Currently playing song on Rocksmith 2014. An app called Rocksniffer gets the currently playing song and outputs to a text file. I hoped to use that output and the script. Thank for both creating it and the support.
ouki, I'll check if I can add something that auto detects it's set to read from file, should be doable.
If you don't mind however, it'll probs be in like a week or so, am currently kinda swarmed, in the middle of moving out
It’s not at all urgent, best of luck on your move.
ty 💜
forget about what i said, i just didn't provide a timestamp for the video
Does anyone know how to avoid capturing multiple similar windows of the same type in the same scene? That is, if I have 4 windows of the same software it very often automatically clones the first one 4 times, it would be nice to set it in such a way that if the window has already been captured it moves on to the next one
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.
Remove that link please
ok, I'm here to continue with the obs-websockets-js questions, I hope I'm not disturbing you.
so the CDN import would go in your <head> section like this...
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/obs-websocket-js"></script>
from there, you create the websocket instance, which should look like this...
const obs = new OBSWebSocket()
I do all of my web dev work with Vite/VueJS/NPM, so everything on my side is compiled usually and I use the ES Module syntax
lemme know if you need any more assistance
thsnk u so much, let me try
follow these steps.
- Click Window 1.
- Select Window 1 in the Window capture 1 in OBS.
- Click Window 2 (outside obs).
- Select window 2 in the window capture 2 in obs
- do the same for the rest
You'll have to do this for every obs restart
Someone will hopefully work on this (i already have code for it already and already fixed it in a local build, but i wasnt able to continue it as there were design dilemmas I didn't want to decide myself)
And till now i havent found the motivation to go back to it
But maybe i will try again soon after fixing bugs on my plugin
Thank you. Unfortunately my goal is to stream poker, so during a session I change the tables many times, and it's madness to do it manually. That's why I was thinking of writing a script if none of this exists
Do you know autohotkey?
Afaik autohotkey can change window titles
And you can make it do so automatically
I also had not found the time to write an ahk script, but it will be fairly simple if you can read docs
I already checked the functions I'd need before
I honestly don't know it. But I can't understand how it could help me with my problem. My goal is to check that a window is not captured by multiple scenes at the same time. Do you have any idea ?
Your goal is wrong. From what i understood from your initial question, the problem is that the window capture only captures the latest window with the same name. Even if you pick a different entry in the list
So an ahk script that changes window titles will fix the issue
As it would make every window have a unique name
And obs will be able to select the window correctly
This manual step by step wouldve also fixed the issue for you
Unless you explained your issue incorrectly
Your issue is that you have multiple windows with the same name, right?
the names of the windows are always different, but from the same application. To capture the window I set the search type to: "The title of the window must match, otherwise search for a window of the same executable". Unfortunately, doing this automatically clones the same window several times. I would like to check that this window if it has already been captured does not capture it and moves on to the next one of the same executable if it exists
I see, I misinterpreted your problem. If the window names are different, then it's possible to write a script or plugin that does what you want. But it's not a simple task, and I can't help you with that. If you are going to actually code it though, and you're really a programmer, I can help give you leads. But for me to do the work completely, I can't due to time constraints
The only complicated part here is finding out the possible windows
Because there's a certain format it's encoded in the window capture
I saw an API function that lets us query the possible choices, but someone i helped use that function with obs websocket found that it does not work. So if i explain that, it may even end up being a waste of time
I'm a low/mid level programmer. The problem to solve is relatively simple, I'll see what I can do
@obsidian agate so far i was able to connect and get some info, and set/unset filters, bus seems i didn't get how to change the value of a source, i want to change the URL of a browser source, can you help me here ?
im in the middle of some calls atm, so it will be a few. could you post some of the code specific to changing the value that you have tried so far?
Do you know if there is a tool capable of returning all the captureable windows?
so far this is my example
my html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://cdn.jsdelivr.net/npm/obs-websocket-js@5.0.3/dist/obs-ws.min.js"></script>
</head>
<body>
<script src="my_script.js"></script>
</body>
</html>
My js
const obs = new OBSWebSocket();
/* */
async function connectOBS() {
try {
const {
obsWebSocketVersion,
negotiatedRpcVersion
} = await obs.connect('ws://127.0.0.1:4455', '123456', {
rpcVersion: 1
});
console.log(Connected to server ${obsWebSocketVersion} (using RPC ${negotiatedRpcVersion}))
const {currentProgramSceneName} = await obs.call('GetCurrentProgramScene');
console.log(current scene is ${currentProgramSceneName})
} catch (error) {
console.error('Failed to connect', error.code, error.message);
}
}
/**/
async function enableFilter(sourceName, filterName, enabled) {
try {
// Connect to OBS WebSocket
await obs.connect('ws://127.0.0.1:4455', '123456');
console.log('Connected to OBS WebSocket.');
// Call SetSourceFilterEnabled
const response = await obs.call('SetSourceFilterEnabled', {
sourceName: sourceName,
filterName: filterName,
filterEnabled: enabled
});
console.log(`Filter '${filterName}' enabled status set to ${enabled}:`, response);
} catch (error) {
console.error('Failed to enable filter:', error);
}
}
// Call the function with the source and filter names, and whether the filter should be enabled (true) or disabled (false)
connectOBS();
enableFilter('Navigator', 'Pixelize', false);
enableFilter('Navigator', 'Pixelize', true);
enableFilter('Navigator', 'Distort', false);
enableFilter('Navigator', 'Distort', true);
btw, you can use triple tilde followed by html to format it in a code box, like this...
<html></html>
one moment while i look at the code
question, why do you have obs.connect being called twice? One in the ConnectOBS() function, and again in the EnableFilter functions?
You could just have one global connect (that being the connectOBS function), and keep that connection open for the entirety of the page being open
that could be part of the issue, attempting to connect again when its already connected
good point, let me fix it
is this any better ?
const obs = new OBSWebSocket();
let isConnected = false;
const OBS_CONFIG = {
address: 'ws://127.0.0.1:4455',
password: '123456'
};
async function connectOBS() {
if (!isConnected) {
try {
const { obsWebSocketVersion, negotiatedRpcVersion } = await obs.connect(
OBS_CONFIG.address,
OBS_CONFIG.password,
{ rpcVersion: 1 }
);
isConnected = true;
console.log(Connected to server ${obsWebSocketVersion} (using RPC ${negotiatedRpcVersion}));
} catch (error) {
isConnected = false;
handleError('Failed to connect', error);
}
}
}
function handleError(message, error) {
console.error(${message}:, error.code, error.message);
}
async function performOBSCall(method, params, successMessage) {
try {
await connectOBS();
const response = await obs.call(method, params);
console.log(successMessage, response);
} catch (error) {
handleError(Failed to perform OBS call - ${method}, error);
}
}
async function enableFilter(sourceName, filterName, enabled) {
await performOBSCall('SetSourceFilterEnabled', {
sourceName,
filterName,
filterEnabled: enabled
}, Filter '${filterName}' enabled status set to ${enabled});
}
async function setURLBrowserSource(sourceName, uriAddress) {
await performOBSCall('SetInputSettings', {
inputName: sourceName,
inputSettings: { 'url': uriAddress }
}, Source '${sourceName}' URL set to ${uriAddress});
}
No, because you are still attempting a new connection on an already connected instanct
Dont try to connect within your Perform OBS Message call. Just run the connection function on page load, and the “obs” object should stay connected unless OBS closes.
You probably dont need the separate “isConnected” variable, since that info should be a property of the “obs” object as well. Check the object in the browsers DevTools by logging it to the console, that should reveal a connection or connected property you can poll
ok i will try again
Heads up, its past 11pm here so im calling it a night. Ill check back in tomorrow.
here is my check-in ping. everything work out?
everything working so far, still need to figure out how to optimize and not connect several tiemes, i really appreciate all yuour help
i dont this this will format properly in Discord, so ill just post it as a javascript file, i did some clean up of your previous code from yesterday
Is anyone aware of a plugin that I can leverage to listen for changes in filter settings. I'm specifically wanting to create a custom event that triggers the websocket custom event.
I'm trying to avoid using a sledge hammer to kill a fly and writing my own.
sure you don't want me to write that script?
cause you deffo don't need a whole-ass plugin
lol, exactly. I would really appreciate your help. My aim is to try and keep this integral to OSB Studio so I don't have to run a service (using Windows). That's why I was asking about the exisitance of a plugin that can be edited to setup a custom or vender event that I can use with the existing obs-websocket-js.
So without making specialized batch files or services...
I might be wrong on that, but no plugin that I know of complements ws to add that.
if you tried writing a script for that and have issue seeing how to make that work or smth specific, I can help on that, otherwise I could probably do it by next weekend
is there a node implentation of the obs (not websocket) api?
can't adv-ss send websocket events?
not that I know of.
Afaik, it can only be accessed through plugins, which are C and derivatives, Go and maybe some other language, or scripts that are python or lua
it can but I don't think it can do a blanket catch of update signals, and it cant pass info on the source yet (until variable get improved)
also it only has "settings match" no "settings changed"
I just found something called libObs for node. npm install just installed with no hassle so I'm going to have a play with that and see what it will do.
i guess i don't know the details of the request but settings changed is there
Is it the streamlabs one?
so am i misunderstanding then? would adv-ss not work fine here? it seems to match the original description:
Is anyone aware of a plugin that I can leverage to listen for changes in filter settings. I'm specifically wanting to create a custom event that triggers the websocket custom event.
well, the question is, do you want it to listen to all changes of all filters, all changes of a specific filter type, or only the changes of one specific filter
I think thats the headless OBS that StreamLabs wraps their Electron UI over. It doesnt interface directly with OBS
Ahhh.... got ya...!!!! I'm already using adv-ss
can you clarify what you are trying to do? without more detail, it seems like it would work fine.
I mentioned earlier, I've cobbled together and node obs websocket interface so I can see all audio settings and change them with a slider (audio sound board). I've implemented the sources. That wasn't too difficult with obs-websocket-js, but the gain filter doesn't emit an event to websocket, so in my hunting, it seems that a custom or vendor event will work.
The interface is web based
if the goal is to look for a change in your gain filter settings and send a websocket event based on that, it is as simple as my screenshot above.
if i misunderstood, i am sorry.
Ok, I'll look at that.
do you want only one specific or only a few specific gain filters, and would be ok with configuring something new each time you add a new gain filter, or do you need something that'll automatically be applied to all gain filters you create
I operated on the idea it was the second, but if it is the first, then yolo's solution is indeed by far the best
also I'm biased because I kinda wanted to write that script T_T
i didn't get the impression they would be adding random gain filters all the time, i've never seen any work flow like that.
That's what I was just looking into. I'm working on a mac at home to develop so I'm just figuring out where to drop the .plugin lol. But that is the concern, I want every gain filter in every souce to trigger
you would have to add each of those filters to the macro, could be tedious depending on the amount
Yea, that's not what I want to do because I add and remove sources in different scenes and I only want to see the one in the current scene.
I may just need to use a timer (yuk)
do you need it before next weekend?
I don't want to put you under any pressure. When you have time. For now, I can just refresh the webpage and get an update so I'm working. I just want something more elegant 😉
@mortal harbor So it looks like for gain, there isn't an option for settings changed only settings matched.
ah so it depends on filter type, interesting.
make sure you have adv-ss updated
it looks like i have the beta installed
oooh
Ok, I'm playing with trying out this obs-studio-node library. It work oob on windows, but having some issues with getting it to work on my mac
thanks a lot, really
@sonic frost Hi there, you seem to know what you're talking about with VR capture.
I've been using OpenVR for a while but recently it kinda broke when OBS Studio got updated. It Still works but I can't get it to capture the right aspect ratio.
I've tried capturing SteamVR's VR view and that works fine but it seems to lose frame rate.
And in my experience capturing the games directly doesn't always work either, the capture window is often zoomed in or weirdly shaped.
Is LIV a good way to go?
Has anyone used obs-studio-node. I can't seem to find docs for it. I'm not even sure it will work with obs-studio as it is made for stream labs. At this point I just want to connect to it.
LIV is a phenomenal way to go. Genuinely if you have even the slightest bit of extra power available on your system, LIV's smoothed capture is the best you'll get.
I'm experimenting with LIV now, it seems pretty damn solid. Just doing some test records and trying to figure out if my system struggling is the game or being caused by LIV
Looks like the issues were only in-headset, OBS only saw smooth footage which is great.
Now the only problem is when turning my head side to side, there are weird bars appearing which I presume are related to the smoothing.
What are your specs?
Including headset, and what resolution you have set in SteamVR
RTX 3080 Ti, i9 9900k, headset is a quest 2 doing PCVR via Airlink.
I was testing it with Blade and Sorcery so it could have just been the game.
Not sure on the resolution but it's 2000 something.
Headset is currently charging. Without it connected, SteamVR won't tell me those details.
Head to C:/Program Files (x86)/Steam/config. In there is a file, steamvr.vrsettings
Either drop it here, or search for the streing "supersampleScale" and tell me the number!
1.4999999999999998
Yep- that explains the bars! Once back in steamVR, drop that down to 1.2 or lower.
LIV adds more render overhead than you'd expect!
Ok, I'll give that a try thanks! What's is it? Is it zoom?
Should I just edit it in the file? Or will SteamVR overwrite that when launched?
It's supersampling- basically rendering past the resolution of the headset.
The quest 2 has a per-eye resolution of 1832x1920
YOU are rendering at 2748x2880. Twice. Plus the desktop view, AND the LIV view.
That's a hell of a resolution. I'm running a 3090 and I don't even go that far
What would you recommend?
I would recommend you do... maybe 1.1
The quest 2 has decent resolution as is, 1.1 will give you a bit of the antialiasing from the supersampling without crippling LIV
I'm surprised that no one has made a better OpenVR plugin for OBS Studio honestly.
The plugin did exactly what I wanted.
It just captured what the headset was seeing and hearing, with no need to change game or audio input on OBS.
Capturing the game itself is really hot or miss.
Getting steam VR to Display VR View and capturing that gets the aspect ratio right.
But only LIV seems to have any kind of stabilisation which is great.
I'm gonna keep testing and trying settings, thanks for your help @sonic frost , I greatly appreciate it!
No problem! Honestly, LIV is a massive boon to me, I'll shill them any time I get. It's how I record all my videos in third personw ith an avatar
I'm recording all mine in first person, so that OpenVR plugin was just...perfect. no extra screens or anything running. Alas, that memory leak issue is a killer
@sonic frost just to help me understand, what would be the visual difference between 1.4 and 1.1 super sampling? Is it going to be more zoomed in?
Is that something I'd notice in the headset or only in OBS?
No, you MOST LIKELY won't notice a difference.
Think of it this way- it's like going from a 1440p monitor to a 1080p monitor.
THe 1440p monitor doesn't zoom in further or anything, it's just more pixels.
What supersampling does is tell the game to ACT like you have that 1440p monitor, but SQUEEEEEZE it down to the 1080p monitor to make things look sharper.
Going from the 1.5x you had to 1.1x will make your resolution only 10% larger- so you'll still get some sharpening, but your GPU will have more space to wiggle its legs
Right got it, thanks!
does anyone know of a plugin / script where i can add text which will only show on the preview and not in the output ? (i know that sounds odd but i have many previews using the vertical plugin and i want to label them both like this one is for x and this one is for y etc)
It's not exactly what you're looking for but see if this helps you https://obsproject.com/forum/resources/scene-notes-dock.1398/
I'm following how to test-release the plugin and it says I have to upgrade powershell. I did as below
but it still says this
Run the powershell one
Not Windows Powershell
I know it's confusing but the one named Windows Powershell is the old one
Now run the script in THAT powershell 7
it works thanks
Np
So I’m having an issue that I thought was fixed yesterday where I’m connected with chat link pro. I fixed it temporarily and then when I tried to stream again. Game audio was missing when I plug in the chat link and you can’t hear the chat talking at all but you can still hear me through the yeti.
Any guidance would be appreciated
do the template have Qt in it? I keep having library issues even after installing qt manually and adding it to include path
I tried turning on ENABLE_QT from CMakeList.txt, still no results
Are there any overlays in 3440x1440? I need to crop mine at the moment..
Not really. Ultrawide is a bitch to stream to places like Twitch.
I went with a chin for my overlay.
Okay thanks! What's a chin?
my stream is 16:9. but my 21:9 view is taking up the top of the player. then that bottom bit is for my overlays- chat, webcam, etc.
smart! can you show me how?
this is how my teammate does it with his ultrawide games in a 16x9 canvas -> #tech-talk message
Here's an example.
@sonic frost wow, you know 150% more words of lorem ipsum than I do >w<
Lorem ipsum dolor sit amet, consectetur adipscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Doesn't count, you had enough time to look up more.
THat's the only bit I know, the first sentence.
I prefer Samuel L Ipsum https://slipsum.com/
You think water moves fast? You should see ice. It moves like it has a mind. Like it knows it killed the world once and got a taste for murder. After the avalanche, it took us a week to climb out.
because if you are going to use placeholder text, it might as well be entertaining
Anyways- what you see above is the general way most people stream 21:9 to Twitch.
yep
Usually they use a non-greenscreen camera in the corner though. I prefer this method, looks more organic.
you look organic
Hi, where is the best place for me to go to collab with a dev for tools to use in OBS. Trying to rework webcaptioner closed captions in OBS.
Thank you.
if you have questions about plugin dev this is the right place to ask
can someone here help me?
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!
my obs dosent have audio
you will want to go to #audio-support then
can you help me? i am not trying to get the obs owner
support is volenteer based here, so just ask your question in #audio-support , as it is the approporite channel for it
i did (:
OBS doesn't run on an ipad.
Why does my macro affect scenes not named in the macro?
I was running a scene called "shop" today and OBS switched to the break and it got stuck in a break loop, repeating my IDs continuously.
My expectation was that if a condition is not met, the macro shouldn't run. The macro is supposed to only run if scene = Intermission, which was not the case. What is going on here?
impossible to help without seeing all of your macros
That would be a lot of screens!
there are two options:
- another macro is causing it (that is why i would need to look)
- there is a bug (you would need to reach out to the plugin developer)
Okay, here's the second macro:
3rd
4th
This one was a workaround for whenever I was using rear studio wide cam scene.
@olive blaze In the future, please don't spam across every channel like that. It's against the rules, and a bit annoying. Thanks!
I only did it in 3, all the channels I thought fit the matter
my apologies though
can a plugin cause obs elements to crash?
i noticed that it happens presumably after installing obs composite blur?
Looking at the log you provided here the one YouTube source is definitely spamming stuff to hell #development message
wait so the youtube source is causing it?
I wouldn't say yes but the amount of junk in the log is rather concerning.
huh...never had this issue before
until recently with OBS 30
and i recently installed composite blur so idk if that has any conflict with it
And what gives you the impression something is "crashing"?
that browser source disappears
but if i go on properties and click ok
it works
i disabled HAGS already
!log @supple zealot
@supple zealot
- Wi-Fi Streaming
- Windows 11 22H2 (OK)
- Windows Game Mode
- Stream Delay
- Third-Party Plugins (10)
Intel Core i9-12900KF - OK! / GeForce RTX 3070 Ti - OK!
which browser source is having issues?
weird
give the source name please.
15:38:17.054: - show: 'Rerun Videos Show Transition' (fade_transition)```
you have a "show" transition on it, what if you remove it?
it's not a transition issue
that doesn't answer my question.
@supple zealot When asking for help, please try not to argue with the person helping.
Slow down a bit, take a deep breath.
you are in this server asking for support, this is just standard troubleshooting. its easiest to just check what you are being asked to check so we have enough information to move on to whatever is next.
oh
holy shit that new adv-ss update again...soon nobody will be programming plugins anymore, everything will be implemented as adv-ss macro 😄
yeah, it pretty impressive
Anyone familiar with OBS Teleport?
Receiver computer doesn't discover Sender.
Firewall completely turned off. Port is the same. Teleport only enabled on Sender, ping between computers works.
Used OBS Version 29 like seen in OBS Teleports github.
both computers on wired connections from the same switch?
not sure, networking isn't my strong suit. sounds like you have everything set up correctly within your OBS instances at least from the description but i'm not sure where to look outside of OBS.
ok thanks anyway
Quick question, what's your output resolution? is it in portrait dimensions?
1920x1080
Head to #windows-support and post a screenshot of your OBS Settings - Video window.
are there any filters for delaying sources beyond 500ms?
i don't want to make a stack of 60 filters for 30s delay
Enjoy that vram hit jeeezus
what is the usecase for a 30 second video delay on a source?
Tape delay censor beeps and such
it's a much stupider reason, just delaying NDI source so don't have to restart stream for adding/removing delay
Im not gonna say its stupid at all. Everyone has their own ideas for what works
I also don't think that's a rare demand, stream sniping is a problem for competitive games, the same thing was just recently discussed here: #ideas-suggestions message
so I understand why a live streamer would want to enable a delay when jumping into a competitive game, but go back to "immediate mode" when the match ended and they're on their face cam scene to talk to their chat a bit
and technically I think it can be done, will just either need lots of RAM, or if the frames are compressed a bit less, but then this will add some CPU load - afaik a plugin for this doesn't exist yet and as I said in that other discussion personally I think it might become annoying for the dev, when people start using this not expecting that it will cause quite significant resource usage
Yeah. RAM usage can and would get excessive, at least from the perspective of people not expecting the resource usage.
Tape Delay / Broadcast Delay / Derived Delay https://en.m.wikipedia.org/wiki/Broadcast_delay
#development message similar thing
“A short delay is often used to prevent profanity, bloopers, nudity, or other undesirable material from making it to air. In this instance, it is often referred to as a "seven-second delay" or "profanity delay". “
Question about move source plugin. I am using streamdeck as well, but I don't think the issue is there. I have 4 cams and 4 cam borders. I put each cam with its respective border in a group and used the move source filters. I activate it with Streamdeck and Barraider plug in. It works, the issue is they are all staggered in movement. I'd like them all to move fluidly at the same time.
1080p60 kept for 30 seconds would be roughly 5.6 gigs in RAM - given a decent gaming PC it is manageable, but certainly something that people wouldn't expect, they usually don't think about this when requesting this feature
(at the default NV12 OBS setting)
wait is that not what the current stream delay implementation uses?
Yup
also would that delay need to be in ram? since you're not in real-time any more the latency from flushing frames to disk should be fine right?
replay buffer is a separate feature - there are several places where you can delay things in OBS and they work a bit differently, given that they are applied at different points in the production chain
there is the "Video Delay (Async)" filter, the "Render Delay" filter, the replay buffer and the stream delay
I might have forgotten some
they're all for different use cases
i was talking about stream delay since it's the only thing (that i know of) that does large values of delay
You can also delay directly on the streaming site side, in the case of Twitch, i believe you can add a delay within the dashboard. This wont allow for censoring things though, it just adds an artificial delay
yeah but the stream delay currently cannot be changed mid-stream, that's what the feature request discussed in #ideas-suggestions I linked above was about
i don't believe you can change it while live either
whereas the filters you can enable and disable midstream
Correct
but there you have that limitation
there's a "hack" where you use twitch's disconnect prevention and force crash obs to remove/add delay since it won't cause the RTMP disconnect
Yep, ive done that a few times
but that's obviously not ideal
and i've had some weird things happen when doing it sometimes
i wonder if it's causing non-deallocated resources on the gpu
but i gotta do some more testing
so i was looking for osmething that would buffer ndi as a quick fix
you would need to simultaneously read and write ~180 mb per second from and to the disk, so given a fast enough disk this should be possible, though I think it's a great way to wear down your SSD as fast as possible 😄
(again at 1080p60 NV12)
mmm that's a good point about wear, i hadn't considered that. does the stream delay in obs use the compressed feed and that's why the memory usage is low?
I wondered about the same, I think so, but tbh that's just guessing 😛
replay buffers and filters I am quite sure store the raw data
but the streaming delay might not
would also be the smarter implementation, since for the stream it needs to be encoded anyway, so why not do this encoding work before storing it and then sending it out with a delay
whereas for filters it's different, they are not at the end of the chain, their data can still be further worked with by other filters and will eventually be composited by OBS in a later step
Chat is moving kinda quick, my question will disappear into the void lol
When I recorded in my laptop the music is not recording
https://obsproject.com/forum/resources/dynamic-delay.1035/ @fleet wren I thought this one had a lower limit, but I just tried and I can input a delay up to 10,000 seconds 😄
so maybe it will work with 30s?
might also just crash, but I guess it's worth a shot
What is the problem and how is it relevant to Plugins and Tools for OBS?
yeah, it crashes for me 😄
seems like that is controlled by your streamdeck....it would need to send the filter toggles at the same time.
I will record the audio with audio interface
if that's an option from the perspective of your general organization, it would be a lot easier to just make this 2 different scenes - the move plugin will then automatically move each source from its position in one scene to the position in the other with its move animation, and it will do this for all of them at once - and then all you need to do from stream deck is trigger a scene switch
doing this on a per source basis should be possible, but is a lot harder to achieve
dang it
I mean, might be only me, I'd say just try for yourself
yeah i'm trying right now
system had 25 gigs of free memory while testing, so if this is caused by a bottleneck, it might be something within the plugin
Is there any solution
you can use OBS transition overrides, move override filters from the plugin on the scenes, or a plugin like this to have more fine grained control over which transition is picked for which situation, in case you don't want the move animation being applied everywhere: https://obsproject.com/forum/resources/transition-table.1174/
anyone know if ndi encoding overloads show up in the stats panel
They do not. The stats panel is just the primary stream and recording encoders
gotcha, thank you
Is this the place to suggest a plugin?
@earnest dagger It's unlikely someone would be inspired by your idea/desire and make a plugin, but describe your needs and wishes, maybe something already exists.
Thanks!
What I'm looking for kinda combines a couple of plugins, or something new. Maybe it's already possible. I think it would be very handy for the Face Tracker plugin to be able to transition to a differet scene (ie camera). Say I have 3 cameras, I start out on center camera. If I turn my head to look to my right monitor (and camera), it would detect that I turned away and switch scenes to the camera on my right or left. I know I could do it with hotkeys but that takes me remembering to hit the hotkey/streamdeck. I think doing automatically would be da bomb!!! (kind of like the audio detection switching scenes).
I hope I explained it clear enough.
might be able to rig something with adv-ss, not sure
sounds like something you should ask the author of Face Tracker plugin about
I would if I could get verified on the OBSProject forum.
i don't remember there being an account verification in the forums, but if there really is and you can't comment in the Discussion tab there, you could try creating an issue in https://github.com/norihiro/obs-face-tracker to suggest
Yes! I have submitted several times. I'll try GitHub. Thanks
check your email
you need to confirm via the email that is sent to you
also delete that image, unless you are okay with your email being public
Yeah I got that, nothing ever comes.
checked your spam folders and everything?
Oh trust me I did.
try a secondary email account?
might be because it's not a personal one
bellsouth seems like an organization
some organization emails have email filters
BellSouth is probably their ISP
or maybe only gmail is allowed. i think i saw some dev say outlook isn't allowed
Outlook isnt allowed specifically because its too easy to make spam account, which is why that one domain is specifically blocked
ah i see
not sure of others being blocked however
It's legit, I've been using it since 1999.
legitimacy isn't being questioned here
I'm verified now with a secondary email.
hey, can anyone help me with Move Transitions? I'm trying to zoom on my group but it scales everything really strangely:
dont use it on a Group. Make a nested scene instead
which is just another scene with the sources inside of it, and then you add that scene to your other scenes
hello hello, trying to install the obs-multi-rtmp plugin, it is in the folder D:\Programmes\obs-studio\obs-plugins\64bit but it doesn't work, can somebody help me? thanks!
!log @trail quartz
@trail quartz
hey, just here : https://obsproject.com/logs/qxtLDaza5SiDcT80 🙂
- Mismatched Sample Rates
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Windows Game Mode
- Third-Party Plugins (2)
Intel Core i5-7500 @ 3.40GHz - Possible bottleneck / GeForce GTX 1050 Ti - OK!
@trail quartz Grab the zip release from https://github.com/sorayuki/obs-multi-rtmp/releases/tag/0.5.0.4 and extract it manually.
that's a lot easier to work with! but the get transform button is stil not grabbing the zoom i want to do:
So i dl the obs-multi-rtmp-0.5.0.4-windows-x64.zip and i extract it in the obs-plugins there?
nevermind got it working, had to enter the values manually
@trail quartzYes.
Hello! Quick question -- which is less resource intensive?
- Nested Scenes
or - Source Clone?
Thanks!
I have a ridiculous amount of sources and my GPU usage is sitting around 9GB lmao, thanks!
i don't think there'd be much difference. you'll probably have to optimize somewhere else
Ye... I host different sorts of streams so I may just end up creating scene collections for the different things I do to reduce GPU usage a bit. Thanks :)
yeah if those are different streams you definitely should use scene collections
also if you have media sources, make sure to enable the "close file when inactive" in their properties
Yeah... I have some work ahead of me for sure XD
And yes, LOTS of media sources. I'll definitely check that box. Appreciate you. :)
avoid duplicate sources too
:D