#plugins-and-tools
1 messages · Page 72 of 1
Your friend should join this Discord server and be at their pc for support. And post in the support channel that matches their operating system. They may be required to post a log or screenshots from their OBS to help figure out what is wrong and how to correct it.
Discord app capture of obs does appear to be jank at best
It'll capture here for me. But sometimes it's only the actual canvas and other times it's the entire obs window
Using Se.live multistream: I am trying to use Advanced Scene Switcher to split one of my YouTube outputs (for VOD purposes), is there a specific way I can call to start/stop specifically one of my stream outputs, and/or change the key?
I can obviously do it with the main output but if it starts / stops, it also controls the other streams and would redialouge me with settings stuff. I need to be able to avoid this.
Merci
you mean use the plugin to change settings in the se.live plugin? no you cannot.
if se.live adds options for these settings to be controlled via websocket then the plugin would be able to.
Any ideas on a workaround? A whole new instance of OBS lags down the first of course.
A third party plug-in for streaming to multiple endpoints is available for OBS Studio.
https://obsproject.com/forum/resources/aitum-multistream.1991/
just use the above plugin rather than se.live
I'm using a different resolution for a couple of places.
Oh.
This is a different one than I thought it was.
Does it allow Websocket?
if you mean just rescale, then this (or the multirtmp plugin) can also do that
if you mean a separate canvas (for vertical for example) then this pluf the aitum vertical canvas plugin can do it
Saw that.
in what sense?
I still need to be able to start/stop the main stream so I can change the key. Will it stop the rest of the streams?
nope
because it's made by competent people, so you can start/stop each stream individually
Thank you!
Hello guys, have a problem here, friends gifted me an Akai lpd8 mk2 (launchpad) telling me i could use it as a stream deck in obs for live, watched tons of tutorial but the plug ins are too much old, i even tried installing both obs 28 and 30.0.2 but "obs midi mg" and others will never work, do someone actually found a solution to this? or something? pls im desperate T_T
NOVITÀ
@FEXGG
Hello guys, have a problem here, friends gifted me an Akai lpd8 mk2 (launchpad) telling me i could use it as a stream deck in obs for live, watched tons of tutorial but the plug ins are too much old, i even tried installing both obs 28 and 30.0.2 but "obs midi mg" and others will never work, do someone actually found a solution to this? or something? pls im desperate T_T
Anyone notice with the new 31.0.1 the twitch stats dock isn't available? Or am I doing something wrong because I have stream elements and Twitch connected and I cant find it in either. Thanks.
This one?
Yeah that was the one found the fix though had to reconnect my account under settings>stream
dont know why it did that after the update
but fixed now lol 
It needs doing occasionally anyways, as the twitch login expires
@oblique yew
!hi
Bot does not reply to mentions. It is triggered by user interaction and specific commands, like this one.
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!
Hi
@spiral ruin
Do you need assistance?
@spiral ruin is OBs free
Yes. OBS Studio is free and open source software.
Do u need a subscription
It's free.
So no subscription to acces stuff
There is no stuff to access. You create the stuff (the scenes and sources) you want to use for streaming or recording.
✨ If you're new to OBS Studio:
- follow the Quick Start Guide to set up your first scene and get streaming/recording
- learn more about the interface in the Overview Guide
- follow the Stream Layout Tutorial series to create a stream-friendly layout, including setting up alerts and a chat box
🎞️ If you prefer to learn with videos, check out:
- our OBS Studio Tutorials video series presented by EposVox
- EposVox's OBS Studio Master Class series
- Nerd or Die's How to Stream with OBS Studio series
AaA
OBS Studio is completely, 100% free. You don't have to pay for it at all. It is a great, high quality program that excels at both streaming and recording. OBS Studio is guaranteed to be completely virus and malware free, as long as you download them from the official website at https://obsproject.com/download
Does anyone have info on if this plugin still works? https://github.com/finitesingularity/obs-advanced-masks/ When i try to apply a mask it just hides the source
yes, working fine here
i tried installing vertical plugin but it is not being shown
is it better to go with a free alert provider, or is there a paid for one thats worth the money? im new to everything here
honestly I don't see much reason to go for the paid ones
This is my first ever pc. i dont know anything about them or whats good to use. i always played consoles. this is all new to me. i just want to learn and share my gameplays with the world and have fun now. im getting to old to sit back and wait anymore
well, free services are imo the way to go
any recommened ones?
what service are you streaming to
i would like to start small and just twitch for now. youtube and tictok i just want to upload clips i make for now. (my next adventure. how to learn to make clips lol)
then use twitch's own alert service tbh
i appreciate the help. thank you very much. i hope you have a wonderful and blessed day
👍 if you have more questions, don't hesitate to ask
thank you
My options look different then any tutorials I watched. Maybe I did something wrong? No matter what option i use, if theres a filter the source completly vanishes
yeah, already that means the install of the plugin got messed up and you're missing some files
Hm, yea that must have been it. Im used to just dragging the plugin to the folder. Ill run the install instead
Thanks!
yeah, running the installer is usually preferable
granted it's not necessarily the whole issue here but the name of the options being like that means it can't find some of the plugin files
It looks like you’re missing the data folder, which includes all of the UI strings, as well as the shader files.
yea it worked running the installer! thanks guys. sorry for the silly question lol
it's not silly dw
Not silly at all. These kind of questions are what this channel is for. Glad you got it working.
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (2)
Intel Core i7-6700K @ 4.00GHz - OK! / GeForce GTX 1080 - OK!
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!
hello how i can add this to stream panel ?
Hello, I bought the Elgato Chat Link and connected it to my capture card, my controller, and my headset. How can I set it up so that my voice, the game sound, and my friends in the party can all be heard on stream via OBS?
You probably want #audio-support for that
Thanks
So I have an interesting tool query. I've been doing research here and elsewhere but haven't really figured anything out that ticks all the boxes. But ideally I'm trying to find something like a Google Slides/Powerpoint type tool that I can show a different slide per scene in OBS as well as have the ability to edit it off screen/outside OBS. Preferably would be nice to have a remote/web access solution but if it's just on the streamer's PC that's fine.
Google Slides ALMOST gets me to what I really want. I can craft URL's for the presentation mode to drop in as a browser source and target a specific slide. Perfect! But it doesn't update automatically if edits are made. The browser source needs to be manually refreshed. I can do the edit view and crop out just the slide but I have yet to find a way to hide all the edit boxes and user tags on screen while editing. I'd much rather have the clean look from the presentation mode.
I'm pretty sure this has been well discussed and someone has figured out good solutions but my Google-Fu has been on the fritz lately. 🙂
I wonder if reveal.js has any kind of montior-for-changes functionality available (probably as a plugin)
Hmm. First time I'm hearing of that one. Will have to investigate further.
Self-advertisement or advertisement for others is not allowed on this server unless it's directly relevant to a discussion or question. Please read the rules in the #rules channel.
Hello, is there any plugin for obs which has a feature of auto uploading my replays on youtube after saving them?
Nothing out of the box that will do that, no.
Heyy all, I'm trying to use OBS for film production. I'm using Media Playlist Source for playback of recording, but I can't make it play the newest file created with automation. I have Advanced Scene Switcher and Directory Watch Media plugins installed
can i see what automation you've done?
I've not really added any automation yet, but I'm wondering if I can play back the newest file soon as it's switched to a different scene (playback scene)
I'm using Media Playlist Source instead the non-playlist one bc I also want to play back the previous recorded videos
Newest file in a folder? Or your last recording? How do you determine this file?
playback the last recording, yea
basically i want to recreate a camera's playback function in obs where i can browse older previously recorded videos but also have the last recording be shown first
Is there a plugin or something that can instead of post to discord via rich oresence, take that rich presence for potential use in OBS layouts?
hi
does anybody no why my webcam never saves the changes i make when i close the program?
@lost meteor If it's from logitech, that's a bug in their firmware, no fix available. There was an attempt to fix this, but it caused some other issues so it's not being used.
i see so is there anything that can help like in filters maybe?
@lost meteor Nah. I hear some people have been making macros to re-do their preferred settings semi-automatically. If I had to do this, I'd use Autohotkey for this.
i see but what webcam do u recommend then?
@lost meteor I don't know enough about webcams to make a confident recommendation, but "razer kiyo" is a relatively common sight in the support channels that isn't from logitech. (Then again, if they're a common sight in support channels, maybe it's because of whatever issues they might have.)
i see well thanks for the help
Hi all, I have a question. I am currently working on a plugin where for OBS and I have following issue. I need an event before a transition (stinger, fade or any other) starts. But I just dont get it to work There is no event for it, I only found following: OBS_FRONTEND_EVENT_TRANSITION_STOPPED, ...CHANGED, ...LIST_CHANGED, ...DURATION_CHANGED
On the OBS reference page: https://docs.obsproject.com/reference-core#core-signal-handler-reference
I found following source_transition_start which I tried to implement like this:
static void obs_source_transistion_start_handler(void* data, calldata_t* call_data)
{
QMessageBox::information(static_cast<QMainWindow*>(obs_frontend_get_main_window()), "Test", "Transition started");
}
...
signal_handler_connect(obs_get_signal_handler(), "source_transition_start", obs_source_transistion_start_handler, nullptr);
...
of course the signal_handler_connect funciton gets called and works for other signals like: source_rename just fine. But it never fires when a transistion starts. I actually never made it fire. Does anybody know what I am doing wrong here or does anybody have a solution to get an event when a transition starts?
Thank you all for your time and help
Transition in OBS studio are private sources, their signals are not emitted in the global signal handler only in the source's handler.
Thank you for the answer. Can you give me a hint what it means for me? Instead of obs_get_signal_handler(), I use the the signal handler of the source (transition)?
Yes for the second question. Watch out for the signal name, they differ a little between the global and "local" handler.
One more time nagging from my side. Where do I find information about that? Can you post me a link where the names of those signal names? Or do you happen to know it by heart?
Usually in the docs (even I learn how transition work through the code for other reasons).
https://docs.obsproject.com/reference-sources#common-source-signals
Thank you for your help, I really appreciate. It is the first time that I make a plugin for OBS and use QT, I did not yet get my head around fully, but slowly slowly things are progressing!
even with directory watch plugin you won't be able to do that. but i can write you a script based on the instant replay script. what do you want it to do? add the newest recording to the top of the list?
the other solution i can give you is that i can make it so the media playlist source plugin will load a folder but in descending order (i am the author of that plugin), but i'm afraid i will take a longer time, as i have yet to debug other pending updates
currently if you add a folder to the media playlist source, it will load it based on how the OS traverses the files, which i believe, on windows, is by ascending order of filename
if it's not too much trouble, a script would be great!
it would be nice to have the newest recording always on top of the playlist so whenever the source becomes visible, it'll always play the newest 
Thank you again. I have now my event when a transition starts. 🎉 🎉 🎉
For my testcode I did it like this:
...
case OBS_FRONTEND_EVENT_FINISHED_LOADING:
{
obs_frontend_source_list transition_list{ 0 };
obs_frontend_get_transitions(&transition_list);
QMessageBox::information(static_cast<QMainWindow*>(obs_frontend_get_main_window()), "Transition count after FINISHED_LOADING", std::to_string(transition_list.sources.num).c_str());
for (size_t i = 0; i < transition_list.sources.num; ++i)
{
const auto& v = transition_list.sources.array[i];
QMessageBox::information(static_cast<QMainWindow*>(obs_frontend_get_main_window()), "Test", "going through transitions");
signal_handler_connect(obs_source_get_signal_handler(v), "transition_start", obs_source_transistion_start_handler, nullptr);
}
obs_frontend_source_list_free(&transition_list);
break;
}
...
I will play around if not the OBS_FRONTEND_EVENT_SCENE_COLLECTION_CHANGED event is the more appropriate
And yes OBS_FRONTEND_EVENT_SCENE_COLLECTION_CHANGED is definetley the correct event for the purpose of connecting eventhandler to transitions
just to confirm, (because that doesn't make sense to me), you say that event gets fired whenever you do transitions like Fade? even if you trigger the transition multiple times in a row?
EDIT: I didn't read your code so I misunderstood. Now I checked it and saw that your approach is correct (how I'd do it as well)
sure, ill try to do it within the week, no promises though
👍
which, quite funny for source_transition_start and source_transition_stop
It comes back to libobs != OBS Studio, OBS Studio's transitions are private but libobs does not require them to be.
yeah ik, but still, makes the existence of those signals bit weird imo
Anyone use the ROI Plugin? Have experience in setting it up? I'm not seeing the visuals to show where the points of interest are in the Editor and can't seem to get them activiated.
obs 31 keeps crashing freezes if any source is touched. all updates r done plugins r done
If you need help or have questions about OBS, check out our #support-portal first!
hi
where's to download media request widget for obs? any link?
If you need help with StreamElements products or services, please join their Discord server or submit a support ticket. The StreamElement's support team is better positioned to help with your issue.
whats recommended for multistream?
A third party plug-in for streaming to multiple endpoints is available for OBS Studio.
https://obsproject.com/forum/resources/aitum-multistream.1991/
What plugin do you recommend to use telestrator?
hey
Can anyone help me?
I would like to use the OBS virtual camera for ometv, but the ometv site tells me that I have not given consent to the camera
Please🙄
Ometv doesn't allow the use of virtual cameras.
Ask Ome 🙂
If you run across people having issues with the WCA audio plugin, i'm your guy.. and nice to meet you.
im trying to install and set up the OBS RTMP output plugin for multiplatform streaming
does anyone know how to install and use this plugin?
ive never installed plugins before 
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
does anyone have any amd replay buffer settings i can use? useing adrenalin is cool but when i try to play a video on my phone that i clipped from my pc, the video is frozen but not on pc and i think thats stupid. tried avc & hevc, those doesnt seem to be good. and then av1 just turns it into a downloadbale link
pls and thank you
If the recording plays fine on the pc but not on the phone, that sounds like an issue of compatibility with the phone's media player app. What recording format do you use in OBS?
i shouldve been more specific, sorry (again) in adrenalin using avc,av1 and hevc seem to all suck. i havent tried obs's yet
that's the encoder. I asked about recording format. The file container type the recording is saved as.
also, some mobile media players may not support all encoders.
What do you mean?
That looks fine. Like I said, if it plays fine on the pc, the probably is the mobile device and the app's compatibility. It may not support mp4 encoded with anything but h.264
okay, comparing the 2 it doesnt seem adrenal has a recording format settings
thank you
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
hi everyone, could i find a french channel for my question ? or not ? ^^
Welcome to the official OBS Community Discord server! Unfortunately, our support volunteers can only provide support in English. Most of our support documents and guides are also only in English. If you feel comfortable using a service like Google Translate, feel free to use that to send messages to us. We'll do our best to understand your intent, and we'll try to help you as much as we can.
Translate
ok thanks
I'm looking for a plugin to animate a character on my screen, but with the audio of my friend on discord. As if it was his character speaking on my screen during a stream. Is this possible? I know "move transition" for my voice but for someone else's voice I don't know.
!ac @wise quartz If it reacts to an audio source, you can replicate the same thing but use application audio output capture for Discord as an audio source. However, this will react to anyone speaking, not just a specific person, so you may have to use a different voice call solution, like Mumble, https://vdo.ninja or Skype.
@wise quartz
To capture only audio from specific programs:
Windows: follow the Application Audio Capture Guide
macOS: follow the macOS Desktop Audio Capture Guide
Ok thanks. I will see that option
thanks a lot
Hi all,
I'm using Multi-RTMP plugin to stream 2 completly different channels at the same time, video works fine but only the audio of the active scene is working, i have the audio of the second channel on track 2 but it won't work, it works only if i put the related scene active.
Any idea ?
you have to tell the output in the multi rtmp config to use its own encoder, and to use whichever audio track number you want to go there.
Yes i'm using the right track number, but the media need to be active to make it work
hello you have modo speack french for help me ?
Welcome! We use English for moderation. Go ahead and say what you need help with.
how to do you get a hand cam
Mount a webcam or other camera connected to your pc, and aim it at your hand.
I have a problem with obs with the screenshot
i only have 1 cam thow
Well, if you want a camera to show your hand, you need a camera for that. And if you want to show your face at the same time, that means two cameras.
i just want my hands
Then you need just one camera
May have to buy a mount to aim the camera at your hands, that's all
i can show my cam where it is
I don't know why you need to. It's a physical placement you need to figure out. Where to mount it so the camera can see your hands.
Up there
Point it at your hands.
it is in place
Do you mean permanently attached there, on top of your display?
yes
And you can't detach it?
So, if you can't detach it, and you can't point it at your hands, what do you think you need to do?
idk
Yes, your phone can be used as a second camera. This isn't hard. You just need a camera which you can point at your hands. That's it.
can we jump on a call
idk so you can tell me how i can put my phone
!phonecam
Here is a guide for ways to connect your camera phone to OBS.
To use your iPhone or Android phone as a webcam, follow the Smartphone Camera Guide.
HI
i cant update my mac OS to 11 can i get an earlier verson ?
You're in the plugin channel, so an earlier version of what, exactly?
I'm looking for some advice;
Does anyone know if there is a way to control a WLED instance from OBS?
I use OBS both for streaming and to control my Camera in discord, and I would like to use one of my WLED signs I have hanging above my PC as an indicator for when my camera is on, to let my partner know its on.
Is this possible at all?
!advss @granite bough If there's command-line software you can use to change the sign's appearance, then you could use the advanced scene switcher plugin to monitor whether or not video is being captured from a video capture device source, and run a command-line executable.
@granite bough
You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.
To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.
teleport
Is anyone there that can help me with teleport and figuring out where I need to be streaming to
Im not sure where to set my stream sourse to
@crystal rune Are you trying to send video to a 2nd PC of your own?
Is there a plug in or something that allows me to steam with twitch and TikTok?
A third party plug-in for streaming to multiple endpoints is available for OBS Studio.
https://obsproject.com/forum/resources/aitum-multistream.1991/
Hi, does anyone have an IDEE the plugin AI_remove_bg always drives my CPu to 98-100 & especially when I have a movie from 1080P in the game! does anyone of you have an IDEE what else I could do so far it is the suitable plugin to remove the background for a virtual green filter!
What's "IDEE"?
I'd tentatively say they mean idea but keyboard go 
Oh sorry i mean Idea 🤣
It's hard to tell from the source since ai_remove_bg seems to just be calling into a closed source SDK (of which the manual is in chinese so I can't read it), but the description on github is "It doesn't require a GPU and run with 25FPS in ordinary computer" makes me think that it's not GPU accelerated and that CPU spike is just how much CPU it takes to do the background removal.
If you have an NVidia card you can install the broadcast SDK and get access to their background removal which is GPU accelerated
FWIW I haven't found a better performance cost to quality ratio than the NVidia broadcast filter for background removal
But if someone knows one I'm always on the lookout
If you have an NVidia card you can install the broadcast SDK
funny you say that, right now, you can't
Wait really? What'd I miss
it updated to cuda 12 and that messed something up with the way obs loads it up so the last version of the sdk doesn't load in obs, and since you can't download old versions...
but it'll be likely fixed in the next version
Oh damn, thanks for the heads up
does anyone know reasons as to why a source record wouldnt start recording? Some background, i have a VERY beefy PC. Ive already checked task manager, and im barely breaking 45% memory and 35% cpu. I am source recording 7 different things at once. is there some sort of max that source record allows you to do?
One of the more common issues with source record is that people forget to change the filename formatting option to make it a unique filename. Like adding "camera" or "game" in front of the existing naming stuff
name is customized
On all 7?
On all 7. The one that was giving me an issue is named "REC_BROADCAST_CLEAN" I also have a "REC_BROADCAST" but they are being recorded to 2 different folders. would that give an issue?
idk if it needs to be named something completely different
!cleanlog That should be fine. Send a clean log following the steps below and maybe we can see something to help.
To help resolve your issue, we need to view a log file from a fresh launch of OBS Studio containing an output session. Follow these instructions to upload a clean log file:
- Restart OBS Studio first!
- Start your stream/recording replicating any issues (meaning having any games/apps open and captured, etc.)
- Stop your stream/recording after 30 seconds or after the issue has occurred
- Click the Help menu → Log Files → Upload Current Log File
- Paste the URL into this Discord channel
- Hardware-accelerated GPU Scheduler
- Windows 11 23H2 (OK)
- Not Admin
- Third-Party Plugins (11)
AMD Ryzen Threadripper 7970X - OK! / GeForce RTX 4090 - OK!
let me know if there is anything i can do
Here's all the source recordings, and there is the main OBS recording as well.
Which one is missing, can you tell me the filter name?
(REC) Shorts Broadcast
(REC) Cam A Source Record
(REC) Cam B Source Record
(REC) Cam C Source Record
(REC) Cam D Source Record
(REC) Broadcast Clean
(REC) Broadcast Clean is missing
It worked correctly in this log, do you see this file here: D:/FBTG/99 Current Recording Files/BROADCAST CLEAN/REC_BROADCAST_CLEAN.mkv
so initially the file was not in the folder it was recording to. I turned off hardware accelerated gpu scheduler, restarted the computer, and the file was in the folder when i turned it back on, however the file was corrupted. Now its working fine. but its strange because it was working fine the other day, then just randomly stopped.
It might be because every subsequent recording is overwriting a previous recording.
You should really have the variables in your filename formatting so this doesn't happen. One min and I will grab them.
Here, these that are in the formatting field by default %CCYY-%MM-%DD %hh-%mm-%
It makes each recording named with the date and time it was started. Append that after each name you have alreazdy given your recordings. For example (REC) Cam C Source Record %CCYY-%MM-%DD %hh-%mm-%
I was purposefully having it overwrite the previous recording. do you think that would actually cause issues?
I can't say for certain, but it is not safe.
okay, thank you for your help
YW, hopefully all goes well from here! If not, come on back.
<@&715347355565817879> Das a bit excessive
Was just thinking the same. Thanks Matty!
有中国朋友在吗?
Welcome to the official OBS Community Discord server! Unfortunately, our support volunteers can only provide support in English. Most of our support documents and guides are also only in English. If you feel comfortable using a service like Google Translate, feel free to use that to send messages to us. We'll do our best to understand your intent, and we'll try to help you as much as we can.
Translate
I've had an unusual problem with Source Record the other day. The filter is set on my Nexigo Camera, and one recording turned out to have the whole OBS output recorded instead of just the source. It included overlays I use for streaming. I'm not seeing anything in the log going funky, but could use another pair of eyes. I did another source recording and stream the next day without changing anything and it correctly recorded only the camera.
- Mismatched Sample Rates
- Windows 11 24H2 (OK)
- Not Admin
- 1.0% Rendering Lag
- 1.0% Encoder Overload
- Low Stream Bitrate
- Third-Party Plugins (17)
Intel Core i7-6700 @ 3.40GHz - OK! / GeForce GTX 1660 SUPER - OK!
probably some edge case issue with the plugin or even the OBS API it relies on it some way....don't see a good way to investigate if you cannot reproduce the issue though.
Thanks, thought it might be something like that. I'll see about reproducing it. Appreciate it!
yeah just step through the log, do exactly what you did previously with the collection you opened up with, the scene collection changes you made in the order you made them, etc. otherwise, no clue!
Cool, will do!
i downloaded atium vertical plugin and i saw how to uninstall but it does not work what do i do
For help with the Aitum OBS plugin or their tools and services, please join their community Discord server for direct troubleshooting.
Just tried a couple times to reproduce and no luck. I'll just make it a habit to do a shot test recording in the future to ensure it isn't happening again. Kinda shoulda been doing that anyways LOL
I apologize if this isn't the right place to ask this. Please tell me where to go instead. 🙂
I need to build a tool that will let me record a screen as well as record mouse and keyboard state for each frame. My first thought is to build an OBS plugin for this. This tool is intended to essentially annotate screen recordings with user input for training a computer use AI.
Ideally there would be an api within OBS in which I can receive a callback for each frame, capture input state, then save to file (I'm thinking a text file alongside the video). I realize that this would effect frame rates but I don't need this to work for streaming, just recording, and I only need at most 30 fps. Does something like this exist? If so, please point me in that direction. 🙂
If not, is there a path forward with OBS?
Looks like I’m looking to make an output. https://docs.obsproject.com/reference-outputs#c.obs_output_info.raw_video
OBS doesn't sound like the right tool to start with for that.
I'd recommend learning how the various OS capture APIs work and just making something custom on your own.
@hard jay Thanks for the suggestion. Windows capture APIs are easier than I thought they would be. 🙂
@random pendant Flaeri's pixelv can serve as a sample working application for how to capture and record the display: https://github.com/flaeri/pixElv?tab=readme-ov-file
This was made in an effort to rule out performance issues in obs-studio, so it does some of the same things obs-studio does, but without relying on obs-studio or libobs for anything.
Thanks. Will take a look.
Hi, what happened to the uuids key in the buildspec.json in the obs plugintemplate? I saw it got removed in https://github.com/obsproject/obs-plugintemplate/commit/5da535ca68d9b5528c74a6cef2f2f0cbc5906a8e but I don't see a commit message explaining the change. Did it move somewhere?
does game capture works now with valorant?
No.
Problem with OBS downloaded from Steam, the plugin doesn't show up.
The problem I have is that I installed it according to the instructions, but the plugin doesn't show up. I'm not sure if it has to do with the fact that OBS is installed on my D drive (my disk D). I tried several ways, installing it on the C drive as it says, also on the D drive, but nothing worked. It never showed up. I need help, please. Thank you.
The plugin is called tal-reverb-4: https://tal-software.com/products/tal-reverb-4
!vst
OBS Studio supports many VST 2.x plugins which can be applied to your audio sources as a filter. For more information, see the VST 2.x Plugin Filter guide.
Make sure you're getting the vst2 verison if they have one, OBS does not currently support vst3
You need to manually install the dll file looking at the install doc that comes with the windows download.
For the above reasons of course.
But it already shows that I have that version in my OBS, is it installed incorrectly?
In fact, in the instructions I see on the website, I don't even have the folders Steinberg\VstPlugins.
Could it be because I have it installed from Steam?
@edgy delta If the folders do not exist, you can create them and restart obs-studio.
Great! I’ll try it and let you know if it works.
Thank you very much, it got solved!
hi all, i need help with the local stream marker plugin for obs, it isn't working and i'm unsure what to do to fix it. can anyone help please?
honganqi's stream marker plugin ^
- Windows 11 24H2 (OK)
- Third-Party Plugins (1)
Intel Core i7-13700F - OK! / GeForce RTX 4070 - OK!
i need help my making video output smoother
If you need help or have questions about OBS, check out our #support-portal first!
I couldnt find any OBS supported methods to increasing the amount of audio tracks.
Is this a technical limitation or any reason this is the case?
It's just a development decision I believe for what is good enough for most use cases. There used to be a forked build of OBS that was a music edition that I think had 16 tracks but I'm not certain about that.
i see, weird that it isnt an option to add/remove as many tracks as the recording format supports
especially since we technically are down to 4 tracks since the VoD track was added
as far as I remember it wasn't actually 16 tracks, it was still 6, but it had tricks that allowed "mapping" additional tracks to channels in the 6 tracks
audio is a fuck and dynamic allocation of tracks would be a significant maintainance burden
oh, yea makes sense to cut down on it then.
1-2 more tracks wouldnt hurt tho
there is no denying that more tracks could be useful, and it's not impossible that the capacity will be added in the future, but as of right now, the balance of the need for it, vs the work requirements hasn't been in favor of doing it
I think there might be some sentiment too that if someone needs more than 6 audio tracks they should use a DAW rather than OBS turning into a DAW. Personally I'd like to see it have 12-16 tracks even if it is fixed at that though.
yea, wouldnt bother me to just have most disabled by default and a setting under advanced to even show the hidden new 10 tracks
It's super easy to blow over 6.
- Full mix for live stream
- Raw mic audio (for mixing a video later)
- Raw game/content audio (for mixing a video later)
- Audio ducked game/content audio (for live mix)
- Stream sound effects, chat triggered audio, TTS etc.
- Discord audio chat.
- Background music
- Twitch VOD track
yeah, but sadly there's a lot of "hardcoding" of the 6 so it would take a bit of work to change
(and I'm not being dismissive of the need for more than 6 I fully agree)
search+replace | AI
I am rapidly approaching your location
I doubt it is because it is a lot of work to do. I would however believe it if it was because there are way higher priorities and having more audio tracks would be a niche feature for < 1% of nerds like me though.
I mean it's both
And an even more likely reason, is "Nobody sufficiently motivated to do the work has submitted an RFC and stepped forward as a driver." 🙂
the need is low enough that the amount of work is too high to be considered
like if it was just putting a 10 instead of a 6 in a couple of places, I'd have PRed it long ago
but like you even need to change the way the tracks are saved in the SC, which means handling migration, on top of also making sure the UI works correctly, and shit like that
Most likely, the first thing that would have to be done would be for someone to make a solid argument for it with several example use cases that required multiple tracks beyond 6 to which using a DAW would be infeasible etc. This would more or less require the audio tracks to be internally generated rather than fed into OBS from external, because there is no way to get isolated internally generated audio tracks out of OBS into a DAW that I'm aware of.
I'm trying to think about it from an "If I were an OBS core dev convince me we need this" angle, as that's what someone would have to ultimately do.
I'd argue the UI doesn't work correctly now though. LOL I always get a horizontal scrollbar for audio tracks in the configuration that has only the slightest scroll to it and begs to have the window resized about 24px wider to solve it. 😛
imo the first step should be a rework of the track system to make its number more adjustable. Like not at runtime, but needing less work to change it
I mean yeah it's not perfect, but if you want to increase you have to make sure it's not introducing more issues
like, restructure but keep it the same but now easier to work with in future?
yup
would make sense if that's the case of copy pasta ATM
One can always use multiple copies of OBS at the same time to record 12 tracks too. 🙂
Hello, anyone know how I can get the tuna token again? I keep getting this
for spotify integration btw
Currently when I need to blow over the limit, I am able to record some things in Voicemeeter separate.
yeah recording smth in a side program and with a sync clap or smth is probs the most proper solution rn
got it working
Lack of proper timecode support makes it difficult to synchronize that, though. 😦
not entirely difficult, just requires thought that you need to do it beforehand. a simple 4-click sound that plays on a track on both instances would be fine.
It's still a nontrivial amount of work to write code to synchronize that automatically, though.
Or at least I'm unaware of any tools that can do that trivially out of the box.
I end up writing out a video track with all the audio, using a script in OBS to generate a timestamp in a text source, and then afterwards I OCR the first few frames of a file to get a timestamp and then add timecode metadata. But that's... pretty unreasonable. (And I still don't have a good way to sync to the one audio track that I record with ffmpeg on a completely separate system, heh)
multi-system syncing seems like way more of a pain but within the same system I would think playing a noise that would be on a track in both recordings and lining those up manually in your editors timeline would be pretty quick
but it might be clear I never do this so maybe I am overlooking something
It's easy to line up in an editor. But that's not "automatically".
- 38.1% Encoder Overload
- Windows 11 23H2 (OK)
- Max Audio Buffering
- 2.4% Rendering Lag
- Third-Party Plugins (1)
AMD Ryzen 7 7800X3D - OK! / GeForce RTX 3070 Ti - OK!
I have a wild question. I want to trigger a hotkey w/o assigning any keys in it via TriggerHotkeyByName websocket. Is it possible?
Yea, i shouldn't have doubted myself. worked
i had two hotkeys in a lua script, they worked fine too
- Windows 11 23H2 (OK)
- Third-Party Plugins (1)
AMD Ryzen 7 7800X3D - OK! / GeForce RTX 3070 Ti - OK!
- MP4/MOV Recording
- 13.2% Rendering Lag
- 38.1% Encoder Overload
- Windows 11 23H2 (OK)
- Max Audio Buffering
- Third-Party Plugins (1)
AMD Ryzen 7 7800X3D - OK! / GeForce RTX 3070 Ti - OK!
how...
If you need help or have questions about OBS, check out our #support-portal first!
Please head over to the support channel for your OS.
is there a away to uninstall a plugin? i have so many.
you have 5 that's not that much
and yeah you can uninstall them like any other program in windows
hey, does anybody know if there's a plugin that adds more blending options to add to sources? like, for example: difference, exclusion, divide, hue, saturation, color, etc.
If they were installed with a .exe or .msi file installer, then what Pen said, however if they came from a zip file or similar archive or were just a singular .dll file and you had to copy the contents manually into the OBS folders, then there is no way to uninstall them as they were not "installed". Rather you have to know the names of every file you copied into the OBS directory manually, and then manually go and remove them in File Explorer yourself as the operating system has no awareness of them being "installed" in a formal way that is tracked/monitored by the OS.
Hello. I was wondering if there is a way to copy a scene with all my sources I have setup. I tried coping my scene and I made some adjustments to the sources of the copied scene and it changed what I did to the original scene. I want to copy and make adjustment, but not impact the original. Any suggestions?
There is a Plugin Manager, although it currently doesn't recognize installed plugins, but maybe something for newly installed plugins https://obsproject.com/forum/resources/plugin-manager-for-obs.1862/
Depends on what you're trying to accomplish. For example, you can have 2 copies of a source and transform them differently, like resizing them and so on, but any changes you make to the source itself carries on to every instance of it. It bugs me that you can't, for example, have a source in one scene have a filter active and then inactive in another scene. You'd need to make a different source but have it use the same whatever you're trying to show
Exactly what you said is happening and i want the same thing.
well, like I said, maybe if you try making a different source use the same whatever you're trying to adjust it could work. be sure to name them differently and know which one is whoch
which*
The magic you are looking for is the "source clone" plugin, which pretty much does what the name says. It'll make a clone of a source that you can then apply separate filters and such to.
Does anyone know of an XBOX Game Bar plugin to use with OBS? Yes I've searched but they're from years ago; nothing recent.
What do you want a plugin for this to do?
Easy way to record, if possible.
Game Bar recording(s) are too high in size and crap quality
Thanks!
Or record something with OBS through pressing a button on my controller.
So you are asking for a plugin....to do the core thing obs is designed to do?
Well, no... I want a plugin that's tied to gamebar so I can record with OBS. Or even something that'll help with pressing something on my Series controller to record a clip.
I always miss out on great clips because my keyboard is wack 🤣
The controller button thing probably isn't possible. It would have to activate something OBS recognizes as a hotkey.
Thanks and another question, can I get some sort of notification that a clip was recorded?
woah thanks a lot, I didn't even know some thing like that existed!
It's very handy!
Yeah this isn't working...
I setup the websocket and copied over the dll but it's not showing a notification
Now it's missing the option O_o
The option is gone?
websocket is built into OBS, what you have copied over is probably not compatible.
you can just run the OBS installer again to fix this.
I was just following the link above
lol
THANK YOU!
Working now. I see the notifications 😄 😄 ❤️
Just gonna press F11 when I want to record something 😄 so I don't forget which key it is midgame lol
sorry if this has been asked and answered! New here and I am trying to add my VCC to OBS. I can see it on my laptop device manager, but it does not show up on OBS add device. Can anyone help me? I am not real computer savvy - just enuf to get in trouble!
!s You'll want to hit a support channel for your OS
If you need help or have questions about OBS, check out our #support-portal first!
hello we are having problems going live for our church service through facebook live...we keep getting an error taht says the cannont connect to server....try a differant stream key..we dont know how to fix this...we have tried differant stream keys
- Auto-Config Wizard
- 17.0% CPU Encoder Overload
- Permissions Not Granted (1)
- No Output Session
- 0.3% Rendering Lag
- No Scenes/Sources
Intel Core i5-1038NG7 @ 2.00GHz - OK! / Intel Iris Xe - Possible bottleneck
i was wondering if there a plugin that can move a source up and down in the source list instead of me using Ctrl up and Ctrl down hotkey manually
move it based on what?
here is example, but im manually switching source with hotkey.
so your goal is to be able to change source position by pressing a hotkey?
yes but want it to be automatic
automated, shen pressing a hotkey or automated from something else
got it working but change my animation, need to sort that thanks for the help.
<@&715347355565817879>
Joined discord October 2024. Makes sense they fall for chain mail BS
No way in hell did Discord say: "Hey everyone stay off of our platform"
@empty oasis don't post this spam letter bullshit here thanks.
Can I pass Chrome flags to OBS Browser somehow?
yup pass them to obs and it'll pass them down
Feels like some flags (like --disable-web-security for example) aren't working for me, despite seing them in chrome://version.
well firstly not all chrome flags will neessarily work for cef
and some of them like user data dir, are overridden by obs during initialisation or shit like that
hello, I installed sdk files from nvidia website to use the background removal but it isnt working, any ideas? I am in OBS 31.0.1 and I have installed move transition, shader filter, stroke glow shadow, source clone and aitum vertical
yeah there's currently an issue with them and they can't load in obs
should be fixed in the next version of obs
omg thanks, I was getting crazy reinstalling drivers
Any way to go easily back without losing plugins to a previous version of OBS?
I don't think the issue is fixed by downgrading
you can't downgrade obs to fix it
downgrading the video sdk would fix it, but the old installers aren't available online
Hiii I need some help understanding Warmuptill's Advanced Scene Switcher and how to do something with it, if anyone's familiar with it and can spare a moment?
what in particular?
so I'm trying to make hotkeys to reduce or add to the value of bars in a filter
Specifically I have a stereo pan filter, and I want hotkeys for it to reduce the value of the pan (left) by increments of 1, increase it by increments of 1, and 2 more to do the same to the pan right value
I tried using a hotkey action with a variable condition but it doesn't update the value in the filter when I hit the hotkey
I think I'm not defining the action or the variable correctly
do you have all version of the sdk? or somewhere in this Discord? 😂
was hoping someone could walk me through it with one of them cause I don't really understand what I'm doing 
no and even if I did, I woud recommend you do not use random executables from randos on the internet
ok, screenshot the macro you have rn
right, so variables are just values that adv-ss holds, it does nt have any effect on its own
you need to add another action after that to put that variable into the properties of the filter
what do you mean?
well, you are decrementing the variable, that works, but then you need to tell adv-ss to actually apply that variable to the filter
so I do that with a filter action?
yup
Previous video effect sdk --> https://international.download.nvidia.com/Windows/broadcast/sdk/VFX/nvidia_video_effects_sdk_installer_v0.7.2_ada.exe (for a 40xx; substitute "ampere" for "ada" for a 30xx)
yeah that should do it (except decrement by one, not decrement by 0)
oh shit, ty
ohh ok, thank you so much!!! 
@soft arrow
actually lemme check if it's the right one
wait it's still not working
don't have the filter window open
the variable itself should be defined like this?
change the value while it's closed and then reopen to check whether it works
it doesn't
set current value to 0, check if it does then
actually, instead of using variables, in the filters action can't you just choose increment/decrement instead to "set to fixed value"?
wonder why it couldn't get the float like that
more straightforward
emmm I don't think so? let me check again
the options are:
Set to fixed value
Set to macro property
Set setting JSON string
ok then yeah no
issue here is that if you set it manually, adv-ss will not see that you changed the value
you could setup the macro to read the current value first but that's a bit more work
I4m sorry I can only be of limited help right now cause I don't have access to it to test myself but I think there's a way to have it basically "read" the filter values
as macro property if I remember correcty
do yoiu remember where you create macro properties? It wasn't in the FAQ and if I can find it maybe I can figure that part out myself
oh nvm those are conditions
once again sorry I cannot be of more help
thank you
yeah that's cuda 11, thank you so much
Hi all, I'm having some trouble with using source record to separate the videos from 3 cameras I have going in OBS. The goal is to have 3 separate videos result from each recording but OBS crashes every time I try to record with those filters active. Websocket works fine. My MATLAB script called it and created composite videos of the 3 cameras perfectly every time. What should I try next to resolve this?
ola
Are the record filters on the sources or on the scenes?
Hello guys, im trying to get this effect on of my streams, is a filter or you guys know how to do it?
to have the 3 display on the screen showing the same thing
clone the source and crop it and place them side by side
Exeldro's Source Clone plugin
Thank you so much!
Hi everyone, I need some help please...
I was unable to update OBS from version 29, because I am using the "PTZ control v0.15.4" plugin. In version 29 this works for me with the Pelco d, but in all subsequent versions, when I activate it, OBS closes automatically without allowing me to use the controller. I always hope that with an update this error will be resolved, but this doesn't happen, can anyone help me, please??
make sure you are using the most recent version of the plugin, and that it is compatible witht the current release of OBS. If it isn't compatible then there is nothing you can do other than stay using the older OBS for now and report bugs/problems to the plugin developer on github or wherever they collect bug reports.
The dev hasn't touched it in over a year according to github so there's a chance something broke since the previous working release.
Either OBS forums for the plugin, or github issues.
Not sure if this is on Aitum or OBS's end but maybe someone can help me.
You know how in the hotkey settings for scenes where it says "select scene"? I am trying to setup a hotkey or 2 to transition between 2 different scenes in my vertical canvas. However when I set the hotkey and press it to switch to that vertical scene in my vertical canvas, it puts the vertical canvas into my horizontal OBS canvas and doesnt change anything in the vertical canvas.
Does anyone know how to fix this?
Hello everyone!
I am a developer from https://www.ethswarm.org/, and our project has just become capable of streaming. I would like to create a plugin that allows us to stream to Swarm through OBS. According to the docs and what I've seen in the code, it should be possible. Essentially, I need to access the incoming stream's segments and upload them to Swarm, along with providing a couple of custom settings via input fields.
My idea is to add a new item to the Services list that would allow users to stream to Swarm using custom logic. Is this really possible?
I tried experimenting with a service registration, but for some reason, I can't see my newly registered service in the list. The logs indicate that my plugin ran successfully, yet there is no sign of the item. I even tried creating a "Hello World" sample just to see how it works, reusing some logic from the original repo: https://hackmd.io/@v_ETxEVLRO62uIN52-3D0g/r1ouuqjtkx.
Why can't I see my service? Am I misunderstanding something in the API?
ah I see how it works, thanks I am on track again!
Hi, I have a problem with my OBS I have an echo I hear myself in double and the desktop audio works like the microphone so it shouldn't I don't know how to do it
If you need help or have questions about OBS, check out our #support-portal first!
I’d like to avoid creating a separate ingestion service. How difficult would it be, and does it make sense to develop a plugin that effectively acts as an ingestion service? Let's abstract away from the complexity. Initially, I want to generate segmented HLS and simply upload the segments and the manifest to Swarm continuously.
We don't want to host an ingestion service for users and it would be too high an entry barrier for most to run their own. On the other hand, if a lightweight ingestion service could run seamlessly as a plugin, that would be awesome.
then you're not looking to create a service, but a plugin with a custom output
Which is not possible right now. Services are not pluggable.
OBS doesn't sound like the right tool for your platform.
I mean what they describe would be doable with an encoded output that sends to their stuff, kinda like ndi or similar stuff does no?
No, that doesn't sound like what they're doing at all.
They're trying to turn OBS in to a p2p platform that runs without a server.
oh
I'll set aside my personal distaste for everything web3 for the moment, but that's not something OBS is or ever was designed to do, and while maybe possible, doesn't sound like the right starting point.
oh ouki yee I see that, I misunderstood what they were saying
Alright, thanks for the info! And just out of curiosity, why are you against web3 specifically, decentralized streaming?
Because it's a solution nobody asked for looking to solve problems nobody has, or have already been solved.
guys
Less generously, it attracts nothing but grifters and con artists. I don't know anything about your project, but the entire reputation of web3 is extremely tarnished at this point, and has yet to provide any proof of value, IMO.
my entire pc freezes when i try to stream and it just happened like this wasnt a issuse ystr
Best of luck with the project though, I hope you can come up with a solutions.
said i had a encoder issuse??
You'll probably want #windows-support
That's understandable, and it accurately describes the current state of Web3. However, the technology is really immature and far from ready. I believe that with enough work, Web3 enthusiasts will be able to come up with solutions and ideas that pave the way for real applications and proper use cases. It just needs time. Thanks, mate! Keep up the good work!
Does Game capture works with valorant now?
no
guys, the Bongobs Cat Plugin, I've solved some issues with it crashing after changing resolution, but I can't get in touch with the developer to update github
The plugin is more or less dead as is.
Depending on the license for it you can fork it and have your own version if you want to share.
Since OBS is GPLv2, plugins for it must also be GPLv2, so I don't think it depends on the license much. 🙂
licenses are funny sometimes. Never assume. ¯_(ツ)_/¯
True, sometimes people ignorantly or malintently use a different incompatible license, which results in an invalid license and violation, so one does have to watch for that.
gplv2-compatible so some breathing room
Yeah
click the Loop option in the properties for the source
that's a web source, you want a media source
It's a terrible name for it, but you want "Źródło danych"
Is there any real performance difference between using Nvidia Background Blur filter or Shader filters?
One uses CUDA cores and one doesn’t
The sources I think. The individual cameras would count as sources right?
Put each source in a scene on its own, then nest that scene where the cameras are presently and remove the source record from the source and put it on the nested scene. Apparently, OBS can crash if a source is 0x0, which can happen if a source goes offline or similar. Putting it in a nested scene forces its resolution to always be the canvas size preventing such a crash.
I'll try that thanks!
any plugin to show VR as a source in the scene that works on linux?
Two questions I got if anyone could help. First, there is a way using the advanced mask so that it adapts to being cropped right? Ive seen in research that it does if the mask is for a group and the crop is on a source but that hasn't been working for me. Second, is there a plugin that would let me change a texts font at the push of a button?
Hi All, does anyone know what the RTSP address is when you run the RTSP server plugin ?
Im trying to pull the RTSP stream into NX Witness.
I don't use it but I think there's a button in the settings to copy the address?
though that button hardcodes the url to rtsp://localhost(:port)/suffix
Is there any free plugin similar to Streamfx?
was there something specific that streamfx does that you wanted to be able to do?
I wanna test the the advanced encoder settings that the plugin adds
hm okay, but no that plugin is the only one that gives any of those options.
the source is available for free and you can compile it yourself but the binaries are not available for free.
what is the difference between the source and binaries?
According to the developers of Streamfx, the source code is payd too
I mean, you can clearly see the source on github
The alpha releases are probably pay walled
That's the last "stable release"
Xaymar moved it all to basically alpha stuff now I believe
The GPL says that he can charge for binaries, but he must provide the source code on request, and that anyone who has the source or binary can redistribute them however they'd like without restriction (beyond the restrictions the GPL places). So technically what he's doing is technically legit, but making it so hard to get, and the extensive efforts to make people think they can't redistribute it (and demonizing people that do) are definitely nowhere even close to within the spirit of the GPL.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
That highlighted part. If someone requests it, then by the licensing it does need to be provided without fail?
Correct.
Well, technically, it's if someone he has provided the binary to requests it, he must provide it. If someone else provides you with a binary, that person is on the hook for providing the source.
Is there a thing I need to download to multi stream
A third party plug-in for streaming to multiple endpoints is available for OBS Studio.
https://obsproject.com/forum/resources/aitum-multistream.1991/
source is not atually afvaliable for free right now
well, not the sssoure of its latestt builds
It seems the waveform plugin now crashes OBS
you'd want to report that to the plugin dev on their github.
hi how are you i just joined, im having trouble with loopy srt and was watching his video, would anyone be kind enough to help me
struggling with obs websocket
Anyone have a plugin or script that can reliably crash OBS? I need to test some changes to our crash reports.
hi, i finally finished the script, but I just noticed, Exeldro's Directory Watch Media plugin has the same functionality, and I'm facepalming myself for spending time writing the script lol
I was under the impression that you already tried to use the plugin
ah, but it appears Exeldro's plugin doesn't support my plugin yet
anyway, here's the script
pls help me i can't record my screen and i wanna do a live on youtube
@oblique yew pls help
Is there a Easy way to create a custom Mouse and keyboard overlay for OBS, I have a spritesheet but don't know how to create a custom overlay?
@random bolt If you don't mind easy and labor-intensive, there's this: https://github.com/univrsal/input-overlay?tab=readme-ov-file
Hi! Is there a plugin that will read and display long texts or am I missing something? I want it to rea out a text file with like 5000 characters...
@fleet fractal All sources can't draw textures larger than 16384x16384 pixels. For text source(GDI), at very large font sizes you'll have surpassed that limit rather quickly. So choose a smaller font size, or use a browser source.
So I host my text in online somewhere so it can be accessed from the browser?
@fleet fractal You can add local files as browser sources by using a file:/// URI.
@fleet fractal(Ask if that doesn't make sense, I can elaborate on the exact steps needed.)
if copilot can't explain it I'll be back after breakfast, just noticed my hands are a bit shakey yet.
@fleet fractalAdd a browser source, tick "local file", click Browse, select a file.
it seems to add the file as an image... I want it to do a scroll bar sort of thing..
@fleet fractal Open an image editor, paste the text using the text tool, export as .png, use that as an image source.
ok, and then how will that read the whole text thing as a marquee board scroll from beginning to end?
@fleet fractal Right-click the image source, choose Filters, add a Scroll filter.
it still just slides the page around, do i need to set the width of the text in the text file? and how do i get it to just keep them all going in a single line without jumping rows? like remove word wrap?
@fleet fractal How do you want this text to show?
a single line scrolling from beginning to end like the little black marquee box above the bulletin board at school...
but when i use the txt sources it limits it to two sentences so i am very interested in Browser source
@fleet fractal And the text file is 5000 characters with no line breaks?
um with or without i saved it both ways
am i being goofy its like a short story
dystopian future blah blah blah etc
Seems fine here. I used a font size of 48 pt and a text file with 14k characters.
ok brb
still stops around 1,280 characters i think...
@fleet fractal You sure yours is 5k characters and not 5k lines?
approximately 4,469 characters long, including spaces.
@fleet fractal Change the text source's font size to 8 pt.
currently formatted as plain text, without any page breaks or line breaks.
makes it fuzzy but it hit the end... try 12 instead of 8?
@fleet fractal Now try larger font sizes until it stops working.
thanks!
Yeah tried that but been struggeling the whole time
Do you have any other Ideas or is That kinda the only easiest option?
do you know how i make a follower count like that? I saw streamlabs got this, but I dont want a crazy design or something
Have you tried streamelements?
You could do this with something like Streamer.bot querying for follower count then updating an OBS Text object; no plugins involved.
Thank you both 🙂
Hello, everyone. How are you? I'm going to use OBS to stream with 4 cameras. I don't know much about OBS. I'd like to make some professional transitions and screen savers as well. Could you suggest me any tutorials, courses or videos that will help me professionalize my live streams?
Can i ask here for help for alerts?
Hello, can someone help me with OBS/Streamelements
When someone cheers, you can see it + sound but the name isn't there. I tried everything in Streamelements with Top/Bot/ moving it doesn't help.
If you need help with StreamElements products or services, please join their Discord server or submit a support ticket. The StreamElement's support team is better positioned to help with your issue.
✨ If you're new to OBS Studio:
- follow the Quick Start Guide to set up your first scene and get streaming/recording
- learn more about the interface in the Overview Guide
- follow the Stream Layout Tutorial series to create a stream-friendly layout, including setting up alerts and a chat box
🎞️ If you prefer to learn with videos, check out:
- our OBS Studio Tutorials video series presented by EposVox
- EposVox's OBS Studio Master Class series
- Nerd or Die's How to Stream with OBS Studio series
I am looking for a teleprompter plugin for OBS
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
@regal breach hello there, im from github, about your media source plugin. can u add me or anser on my questions?
- can we update current playlist item in runtime?
- can we save current video time too, for reopen video not from start, but from previous time
Hey Everyone! Is there a tool/plug in/tracker (I don’t know the technical name) where it tracks how many times I play with viewers individually that works with discord?, like for example, I play Fortnite squads, and I wanna rotate with my community evenly
- Yes
- If you're talking about reopening obs, that's not yet possible, I am not sure how much performace hit it will be to save the time every second.
If you're talking about switching between scenes and have the video go back to its previous time, you can enable the pause video in the properties of the source
Using my lovely paint dot net skills.....
The portion on the left is a window capture that's full canvas and following the arrow path it "compresses" to something about this size while the source on the left comes into view like such.
The line ins't included and only for contextually separating here.
FFS.
I'd wanna use move transition plugin right?
Along with 2 diferrent scenes as well.
yup move is the way here
I'm not 100% certain I understand what you're going for, but - in general - if I want one source to change position and transform over time while another one does the same... yeah, move transition. (Pen is much faster than me haha)
Basically it's this but in both directions. It expands to the left and "closes" to the right.
does anyone have recs / fav plugins i should try out ?
Okay, if I understand, then: put the Move Source filter(s) on the scene that the target source is in; could use Show as the start trigger, then have one Move Source filter per desired state, and set each one go have desired timings to get there.
then can bind hotkeys / use Streamer.bot / StreamDeck /etc to toggle the Filters ON and get the moves happening.
feel free to scroll through the forums resources page to look at all of them but plugins are more of a "I need to accomplish this specific thing" thing
https://obsproject.com/forum/plugins/
this one?
i thnik its that one

thank you i didnt know tehre was a list
im still super new to the obs community and what not, i just click record
but lowkey thinking i need to look into it more
Yup! That is the best spot to find plugins.
if any used closed caption plugin: i was trying this plugin and my setup is dule pc gaming streaming and i have setup this in streaming obs however its not working nothing show up any idea why?
Which plugin is it exactly?
closed caption plugin
Can you link it please? There are several it could be
anyone elses streameleents plugin randomly just stop allowing the ability to multistream?
If you need help with StreamElements products or services, please join their Discord server or submit a support ticket. The StreamElement's support team is better positioned to help with your issue.
hey guys, i just downloaded obs td (been using streamlabs) and want to get some follow notis and what not. streamlabs has a default one i liked, how would i get one on obs?
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.
hey i just set up Amuze to show my now playing music from spotify but i cant see to get the canvas to work like its not showing the clip just album art. i do have it set to canvas aswell
What's the difference between the update and save signals in terms of writing your own source?
nevermind, it was just as i thought, thanks
sorry for the long delay, i had a lot of trouble trying to rebuild obs and apply changes of the plugin template to my plugin
can you please try this build https://github.com/CodeYan01/media-playlist-source/actions/runs/13417491862 (bottom of page) and enable the hardware decoding option in the Properties?
@hazy plinth also see above link for the hardware decoding option
Hey all! hoping I'm in the right place to ask...
Using Reaper as my DAW, I am just trying to get my vst plug-ins window to pop up on screen (obs) when I use them. Wanting for the FX window to pop up independently from my DAW's window capture... not trying to dock it into that screen. On my attempts to figure this out, I don't see an obvious way to do this. Not on the Reaper side either... not sure if I need to make vst windows "visible" somehow, externally from the DAW, so that OBS has something independent to find. I think I'm over complicating this. Any help is appreciated.
Thanks
So, you DAW has a vst plugin you want to use, but directly in OBS?
no, I just want the VST window to pop up on screen so people (and I as well) can see my fx windows while I'm live
I'm using the vst in the daw but when I use it, it dosen't show up on OBS
You may have to use a display capture source, as some child windows (the pop-out window) won't be captured by a window capture source that is set to capture Reaper directly.
got it. I didn't want to dedicate an entire screen to my fx window but maybe is the only realistic route?
Lots of apps are like that.
Not really a unique situation, but first time I've heard of it with Reaper
You can also try a separate window capture source for just the effects window. It may work.
it works. Yeah, had to add window capture & I'll just move my fx window onto that screen... I'll find more quick uses for it anyway so that works!
thanks for continuing to work on this, it's appreciated! i was able to install the build you linked and enable the hardware decoding option, but it didn't appear to have any effect on my issue -- the sample file i linked still appears like it does in the screenshot.
i don't know if this is helpful, but i did a little additional research and found that i wasn't correct about the videos the issue affects. this seems to occur with any video encoded as 10-bit (or higher). this has included every encoder available to me in handbrake -- h264, h265 (videotoolbox and x265), av1, vp9.
hey, so im using source record the plugin and on obs my facecam is a circle but everytime i finish recording and i look at my camera footage its a circle but its in the middle of a black box and wondering if anyone knows how to fix it? it really just messes up the video when im trying to edit the camera like im corykenshin.
hi guys, where i can find download background removal?
If you mean for like your Webcam or camera I recommend prism lens, it's like a greensreen/background removal
they helped me already.. thanks anyways..
hello any one have idea why caption nto working? im having duel pc setup my mic work in obs i can see that but caption not detecting anything?
What are the other options under "Output to"?
this one
should i install the plugin in the streming pc or gaming pc?
if you're outputting to twitch directly, streaming pc, provided you have a separate source for the mic
but still, should show in previe
no im streaming throught server for multi stream not restream im using my own
that is unrelated
by "outputting directly" I meant using the native captions
outputting (the captions) directly
i mean thats strange why its not working i saw the video and i did same steps 😐
ooh weird
ya 😄
close obs, reopen, send a log
ok
- Browser Not Accelerated
- Windows 10 22H2 (OK)
- Not Admin
- Windows Game Mode
- Third-Party Plugins (5)
Intel Core i7-5960X @ 3.00GHz - OK! / GeForce RTX 3050 6GB - OK!
close and reopen before sending
- Windows 10 22H2 (OK)
- Windows Game Mode
- Third-Party Plugins (5)
Intel Core i7-5960X @ 3.00GHz - OK! / GeForce RTX 3050 6GB - OK!
what u trhink? @fossil wyvern
Hi everyone, is it possible to use two stream keys in OBS for youtube?
!multirtmp @polar forum Yes, use any multistreaming plugin to send the 2nd broadcast.
@polar forum
A third party plug-in for streaming to multiple endpoints is available for OBS Studio.
https://obsproject.com/forum/resources/aitum-multistream.1991/
Beautiful, let me try that. Thank youu @untold jay @oblique yew
Is this a space where we can ask what plugins and tools we might need go accomplish something? I am looking for a specific chat feature that I saw and I am not sure what tool I need to do it. Could someone assist if this is the right space for that?
This would be a good space for that, yeah.
Need help. My files are missing and I cannot run my overlay on OBS. My scripts logs have an error loading. Can I retrieve files?
Okay, thank you! I am looking for a way to display my chat overlay to have channel badges next to the chatter’s name (see example photo the little rainbow shrimp is the chatter’s channel badge). I multistream using restream
I'm new to OBS and trying to livestream for my news org tonight. I added the github captions plug in and everything seems to be set up right, but the captions aren't showing on screen while the camera is on. If I click the eye icon in the soures to turn off the picture, the captions are working. how can I bring it to the front? other text boxes I've created are working right.
sources are like layers in the list. Whatever is higher in the list is more to the front
Hello everyone,
I am designing a obs plugin. this is my first time creating one. I am unable to build the windows build due to missing libobs. I am using the obs-plugintemplate as the template.
I can create macos and ubuntu, but not windows. I am trying to build obs studio from source in CI. However, I am failing to link them correctly. the pathing for the libobs is always incorrect. Can someone help guide me.
Sorry if this is the wrong place to ask, but I saw "tools". So here we go.
I am looking for an app for android that will allow me to screen mirror wirelessly to OBS.
I have tried a few and none seem to legitimately work.
Any suggestions?
So we don't give repetitive suggestions, what have you tried and in what way do they not work?
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.
Are you having an OBS issue you need help with, or are you dropping links to try and get viewers?
So my obs just updated and now theres no dock for multistreaming. Was it just a beta? Or can i get it back somehow?
OBS has no built-in multistream feature or dock, past versions or present. Your dock must of been part of a third-party plugin you were using. Check your Docks menu, see if the missing dock is listed there and unchecked.
Ive tried prism live, douwan, and ive looked at anymiro, but not tried it yet. But it has worse reviews than douwan.
scrcpy?
☝️
I've tried them all including scrcpy and while that one is probably the most reliable, it's still sketchy at the best of times :p
Which is a comment mostly meant to set expectations.
It wil be very hard to get away from all jank, but, scrcpy should work pretty decently.
Think im better off just sharing my screen on discord with one account, then watching said screen, and viewing said screen with OBS?
probably not.
Okay cool lol
Like it works fine but its a hassle to setup.
So ill try whats recommended.
Thank you all!
I didnt have any third party added and ive checked my docks. And i definately wasnt imagining it or put it there myself and now its gone
The third party plugin was obs-streamelements
Could also try vdo.ninja. Browser-based video, screen and window sharing. I use it to get my Chromebook display to OBS on my main rig.
Were you using SE.live plugin and that mulitstream feature?
Gotcha!
Yea essentially what im doing it for is so a judge can wirelessly use a score app on an old phone that is also sending that screen of the score to the live stream of the game
Also you can take a look at Let's View and Airdroid cast. Both free. If you want to try a paid app, I bought Mirroring 360 after the 7 day free trial. The stumbling block for me was to be able to not capture the phone mic along with system audio. I wanted not. I believe it depends on the phone's OS as well as which app you are using.
It mightve been that. I just know that i didnt put it there and it popped up after an update. Ill check that
If you ever installed the SE plugin, then you did put it there. That plugin changes parts of OBS, some for good, but mostly for evil. A lot of people have negative side effects. Others don't. Up to you how you want to proceed. I will link you a different plugin, one a little more stable for multistreaming.
A third party plug-in for streaming to multiple endpoints is available for OBS Studio.
https://obsproject.com/forum/resources/aitum-multistream.1991/
Dose anyone know of a plug in that can translate RS-232 serial data, separate it into usable inputs or fields to then put as a output on the overlay of video?
You are the best my guy!!!! I got it up and running
Amazing! Worked great. Thanks so much.
Like Papa Luigi said, give vdo.ninja a try. There is also a vdo.ninja android app on the play store that can screen-share.
Is there a plugins for OBS to make a transition for every later of PSD just live vmix GT Designer?
You can use powerful macros in OBS Studio using timers, cursor detection, window detection, and more to automate switching between scenes, toggle sources, and many other options.
To get started, install the Advanced Scene Switcher plugin and see the GitHub project wiki to learn how to use it.
is that applicable for PSD for every layers?
Hello. Its me again.
Havnt tried anything on my last question, but now I have another issue.
Friend and I edited a transition, and part of the transition is meant to be transparent, but when we saved it, the transparency turned to black.
Is there a way to get that back to transparent?
OBS studio for live striming how should i?
✨ If you're new to OBS Studio:
- follow the Quick Start Guide to set up your first scene and get streaming/recording
- learn more about the interface in the Overview Guide
- follow the Stream Layout Tutorial series to create a stream-friendly layout, including setting up alerts and a chat box
🎞️ If you prefer to learn with videos, check out:
- our OBS Studio Tutorials video series presented by EposVox
- EposVox's OBS Studio Master Class series
- Nerd or Die's How to Stream with OBS Studio series
If you saved it without an alpha channel, you'd need to go back to your editor and save it correctly.
Got any resources explaining that? Im unfamiliar
Not off the top of my head. The short version is that some video formats have an extra channel that determines how transparent parts of the video are. What editor are you using?
I believe my buddy is using Adobe after effects
Render as prores 4444 and "RGB+Alpha", then once that's done, convert it to VP9 (webm) using shutter encoder and make sure you have the alpha channel enabled under "advanced". That's probably the most reliable way for that.
The original video was transparent, and he doesn't have a way to preserve it because hes using a 3rd party program to convert it to an mp4. There's nothing he can render wise because the original asset isn't transparent anymore.
So is there a good way to convert it and keep the transparency?
mp4 doesn't support transparency.
The best you can do is make the background green (or some other unique color) and use a chromakey filter to convert that color to transparency, but you can't do that for a stinger transition.
Ahhh.
Hm.
What would be the best way to edit a stinger transition then?
Fine with the transition itself.
Just looking to add a logo, and have it appear and disappear eith the transition.
Create it with something that can render with transparency, render it with transparency, then convert to webm with transparency.
I need some help. I have a plugin (I know that it is the issue, but I don't know how to kill it). I was trying to run a countdown clock, and since that day, my OBS will crash, but I can't find the right file to destroy. I really don't want to start over as I have quite a few plugins that I use regularly.
!plugins
If you know the name of the plugin and had used the installer to install it, you can uninstall it like any app on your pc, from your OS Settings - Apps list.
If you manually extracted files from a download and pasted them into the OBS folder, then you can manually delete the specific plugin's folder you want to remove. This guide shows how to remove plugins in detail.
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
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.
<@&715347355565817879> bot misseed
Dyno is actually partially dead glancing at the status channel in their server
Dyno taking off early on a Friday.
if no one has an answer for me. can someone at least guide me on what is the. best practices to get libobs on to get the windows build.
providing the full build log or at least the actual error would be helpful
oh there's a second screenshot
discord was not showing that, thanks discord.
I didn't think we used vcpkg at the moment
please let me know what is the best way to share the logs. would a link to the github action be ok : https://github.com/mjshakir/obs-twitch-limiter/actions/runs/13453413323/job/37592136702
also please forgive me I am new to this discord and plugin making. so any guidness would really help me
I'm a little confused where vcpkg came from, we don't have that anywhere in our plugin template I can see
you are right you don't use vcpkg. since libobs is not there. I am using vcpkg to get boost and rapidjsobn library
The error is from your vcpkg setup, which we don't use or support at the moment, so I am not sure what you did there.
Did you follow the guide on the template repo? https://github.com/obsproject/obs-plugintemplate/wiki/Quick-Start-Guide
I need 3 libraries for my project boost, rapidjson and libobs of course. what would be the best way I can get those libraries into windows
libobs comes from building obs, not from an external library repo
https://github.com/obsproject/obs-plugintemplate/wiki/Getting-Started might be better than the quickstart for you
Sorry, I did not! that is my fault. I will follow that and see. I am sorry and thank you for the guiding me.
No worries!
Hi, I'm having some trouble with nesting each scene into one. How does that work?
Dragging one scene into another doesn't seem to work.
add a source, select "scene"
Thank you, then where does the source filter go?
On the nested scene.
Not sure what you mean by that, can you elaborate?
From the screenshot above, what would you do next?
@quiet bramble It doesn't seem to be giving me the option to add source filters anymore
That's what the "+" button does.
Ok, thanks. I'd opened it before but not seen the source option I guess. Do I do 3 separate source record filters and assign each scene to them somehow?
If you want to record a scene, put the source record filter on a scene. Put them on whatever scenes you want to record. If you want to record a source, since there is a chance it will crash if the source is not available and has a resolution of 0x0, by putting the source in a scene by itself and putting the source record filter on that scene, you eliminate the crash risk because a scene is always the resolution of the OBS canvas. Instead of putting the source inside the scenes you want it in, you put the nested scene you encapsulated the source in in those scenes using Scene Source. The filters always go on scenes instead of sources and problems are avoided.
How many source record filters you need, depends on what it is you want to record, and putting it on the scene(s) you want to record.
Hello!
I need guidance here...
I am using Advance Scene Switcher to trigger when something happens on my gameplay. And as my action I want to send a Websocket message to Streamer Bot using the current connection I have so Streamer Bot can interact with OBS.
I have not been able to capture that websocket message on my Streamer bot. It seems that it is not possible to talk to Streamer Bot from OBS or I am not understanding something here.
Currently, my workaround is to toggle a source lock and Streamer bot is waiting for a source LockStateChange event to happen. But I don't want that, because every time I lock/unlock something it is going to be triggered.
Any suggestions?
I'm pretty sure you can do what you want to do with websockets, but I don't know the specifics, I'm afraid.
But in the meantime... when I need a kind of semaphore to signal to something else, I use image sources without a configured image, stuck off in a separate scene, and toggle their visibility to signal things.
I'm having trouble with setting up my droidcam connection
This is genius. Thank you.
Does somebody know how I can get my iPad screen via airplay to obs studio?
Hello, the application sound catcher does not appear in the resources, I am using the most up-to-date version.
👆 crossposted #windows-support message
Well that guide doesn't exactly answer their question 😉
Their issue is apparently that source not being available so likely old windows, but need log
Yep ha
And on SB you capture that event and identify the source that was modified with the Logic item?
Which variable is used to identify source that was modified?
I don't actually use SB, so I'm afraid I can't directly help much there.
That is ok. Thanks!
Found it!
- Created a Dummy Scene
- Created a dummye source
- Action will toggle Enable/Disable that dummy source
- on SB, create a trigger from OBS that captures SceneItemEnableStateChanged
- on SB action, use logic with variable "obsEvent.sourceName" to check if the source that was modified is the one you are expecting to be modified.
Aha! Yeah, that sounds about like I'd expect, just wasn't sure of the specifics in SB. Awesome!
do we haev anything for chat overlays i want to combine youtube kick and twitch please
try casterlabs 🙂
Anyone know of a browser source countdown timer that includes font customization?
@tight horizon Add *{font-family:"Comis Sans MS"!important;} to the CSS field, does that work?
what plugin is good for TikTok and Youtube Streaming?
thank you will do
anyone have a way to do a giveaway on a multi stream and keep a follower list
!plugins
People use plugins when it fulfills a specific need or adds a feature not native in OBS. Or, the plugin helps streamline the workflow to make controlling sources easier during a stream. Take a look at the list to see what people are using.
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
What Plugin would you Recommend me?
Which is easy to use and is also good?
You don't need plugins to stream. Just use OBS to start streaming. If you have something you want to do in OBS that cannot be done with OBS itself, then we may recommend a specific plugin.
No i mean to stream on both Plattforms on the Same time.
A recommend Plugin for that?
A third party plug-in for streaming to multiple endpoints is available for OBS Studio.
https://obsproject.com/forum/resources/aitum-multistream.1991/
Is there a plug in or any way to trim replay buffer clips before downloading them?
Editor functionality is not something that is currently in scope for OBS Studio development at this time. Our main development focus for OBS Studio right now is streaming and recording features.
We're happy to leave editing for other, more specialized software to handle. For a list of recommended post-production software, including video editors, see our list of Post Production Tools
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Hardware-accelerated GPU Scheduler
- Audio Monitoring Device Failure
- Capture Interference
- Multiple Game Capture
- Windows 11 23H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (3)
Intel Core i7-14700K - OK! / GeForce RTX 4080 SUPER - OK!
Hello, I have a problem with Advanced Scene Switcher.
I had to reset my PC and lost my configuration with the plugin.
I tried to recreate it from memory, but it doesn't work.
I would like the following setup:
When I start the stream, the game and microphone audio should be muted.
At the end of the countdown, the scene should switch automatically, and the audio should be re-enabled.
Currently, it's not working as intended—either the sound doesn't mute at the start, or it doesn't reactivate afterward.
I want the same behavior for the pause scene: the audio should be muted, and after 5 minutes, there should be a scene change with the audio reactivated.
Additionally, during the live scene, I want two videos to appear every 5 minutes, but I can't figure out how to do that anymore.
Could someone help me by providing screenshots of the actions I need to set up in the plugin, please?
Log contains debug or verbose error messages (browser/ftl/directshow/etc), for a filtered version click here
- Hardware-accelerated GPU Scheduler
- Audio Monitoring Device Failure
- Capture Interference
- Multiple Game Capture
- Windows 11 23H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (3)
Intel Core i7-14700K - OK! / GeForce RTX 4080 SUPER - OK!
Hey guys is anyone available to help me with OBS for plug-in development I got a couple of questions
!plugintemplate @opaque geyser Read this if you haven't already. If you need help compiling obs-studio or a plugin for obs-studio, ask in #development .
@opaque geyser
A template for new OBS plugins including boilerplate code and CI scripts can be found at https://github.com/obsproject/obs-plugintemplate
Already did, the template is not very informative for what I need
@opaque geyserWhat do you need?
I just need some pointers, I will ask in #development
Could just ask here too. Ask the specific questions, if someone is online with answers, they will reply.
Okay, now I'm confused, #development is for contributing on OBS or for plug-ins? This seems to be for plug-ins that's why I asked here...
Ask the specific questions.
here
~~I want to create a plugin the does the following;
Monitors the running processes on the system and check for a specific process with a given name, when said process will be found it will refresh a list of specific sources, let's say the following Application Audio Capture (BETA) and Window Capture this is useful for when the program that I'm recording / streaming doesn't immediately match any other already opened programs but only the one that was most recently opened.
- I see the plugin template is on
.cand.h, do I simply change those to.cppand.hppto be able to make use of the C++ features or am I stuck with C? ( this is not a problem I'm just wondering ) - As what I want to do needs access to the WinAPI is there a simple way to make calls to that? ( This is so cause I don't think there is another way to get the process-frame that easily, not aware if there a better solution )
- I wanted to use pthreads for this but I couldn't get it to build is there an issue with native threads? Is there an OBS alternative that uses Timers?
Additionally I want to implement a dockable QT configuration panel which will have the two following things;
The name of the process, e.g. my-awesome-process.bin and the polling-interval which is how often the thread will re-initialize checks.~~
EDIT: Figured a way to do this, sorry for that 🩷
@opaque geyser You described the advanced scene switcher plugin, it seems.
No, not scene switcher, just a robust executable tracking source refresher
But, I managed to get it to work with WinAPI imports now so I'm going that route
Advanced Scene Switcher is more than just "a scene switcher". It's an incredibly deep macro too.
Move the two Mute actions to the top of the stack
i cant download that when i press download it open another tab and that is empty only Black.
Click the symbol in the top right that looks like a down arrow with a line under it.
i restart the browser now it works
Hey so I just got this replay system working for Steam on Discord. I wondered how I could make it so the replay will show the most recent clip of the replay buffer I did without the people watching it seeing the old clips and having to go back and forth would be nice, This dude sent me a breakdown of the replay. Still, I'm kinda confused with what I'm looking at it would very helpful. If someone could help me
I should also mention that someone suggested it had somthing to do with the scripts or something
Did you test it and it showed old clips?
I havent figured out how to test the thing you said
https://obsproject.com/forum/resources/replay-source.686/
Watch the how to video
ok i see how they did it but the this arent there
like when it says load replau
replay
its not there
But i see stuff saying hide game capture is there a way to hide me putting the new clip
@hallow vale
I may FAFO with that script later, but for now I don't know enough to help further
can i still use restream if i have the streamlabs plugin for obs?
you should be able to yes
Hello people, a problem that happened to me, person if it is not the correct community, when I use my Logitech camera it increases the cpu from 11 to 15% but normally it is 3 to 4%, the ram at 40% and the gpu at 50%, before it did not happen like that, does anyone know why, any solution if someone has had this happen to them
Do you have any performance issues because of this, or is it just concerning to see the numbers higher than previously?
!plugins
OBS Studio supports a variety of plugins that provide new kinds of sources, filters, and additional features.
- For a list of plugins, see OBS Studio Resources: Plugins
- To learn how to install or remove plugins, see the Plugins Guide
- To see if the plugins you use are available for the latest version of OBS Studio, see the OBS Studio 28 Plugin Compatibility table
Before it was not normally at 3 to 4, but now it is with 15 cpu but the memory also increases and the gpu increases to 45%.
Yes, those are higher numbers. Does anything bad happen, though?
Hi, I'm new here. I'm having a problem with the advanced scene switcher.
https://obsproject.com/logs/avKFtDIIWvryZOjk
This is a crash log.
It seems to be a problem with obs_frontend_get_streaming_output.
If anyone has had this problem, can you give me some advice?
@loud wedge ^^ I'm not sure this is something adv-ss has actual control over, because things crashing when getting OBS outputs seems to perhaps be crashy independent of addon, but pinging you in case there's actually something actionable for you here
Thanks! How do I find out where the problem is?
Unfortunately, there's probably not a huge amount you can do.
Is this the first time it's crashed for you, or something that's been repeating?
how do i install plugins without a installer
which plugin?
I use OBS for a small TV channel. It worked for a whole year without any problems. About a month ago this problem started. While OBS was playing some video, it crashed.
advanced scene switcher i tried to download it with the installer but i dont see it in tools
did you restart obs since running the installer?
yes
It may be the new sentient version of AdvSS, that just anticipates what you need, and does it... (joking.. but if the singularity occurs, it will probably be AdvSS)
- Old Version (30.0.2)
- Mismatched Sample Rates
- Non-Standard Framerate
- Insufficient Hardware
- Windows 11 23H2 (OK)
- Not Admin
- No Output Session
- Browser Not Accelerated
- Windows Game Mode
- Third-Party Plugins (2)
Intel Core i3-1115G4 @ 3.00GHz - Possible bottleneck / Intel UHD Graphics - Possible bottleneck
oh yea i forgot i have a old version of obs xd
update obs
i though i was on 30.2.0 i guess im blind
And it's crashed multiple times in the same spot? Hmmm. I wonder if there's some bug in v31 that's getting tickled. Either that, or have you added any new macros recently that have conditions based on whether you're streaming or recording or anything like that?
how do i update i havent used it for a bit
it doesnt show a prompt to update when i launch obs
It doesn't crash in the same place. It's completely random. Every other day or so.
OBS Studio can be downloaded:
- directly from the official OBS Project website: https://obsproject.com/download
- Microsoft Store (Windows)
- Steam (Windows, macOS)
- Flathub (Linux)
Oh, huh. Can you drop one or two more crash logs here for us to look at?
can you show what your macros are?
That one is crashing in the same place as the first.
I have over 100 macroses
Could I upload an export somewhere if that would be helpful?
oh lord
!manuallog
check the log files, see if there is one from a session that was ended by a crash
Please manually upload your log file.
(Windows)
- Press WinKey+R to open the Run dialog
- Paste the following into the box and hit OK:
%APPDATA%\obs-studio\logs - Find the desired log file (usually the latest) and drag/drop it into this channel.
Linux logs: ~/.config/obs-studio/logs
macOS logs: ~/Library/Application Support/obs-studio/logs
@fervent marsh my guess is that adv-ss is asking for the fe output at a moment where there is none but that's all I can see
https://obsproject.com/logs/avKFtDIIWvryZOjk
This is the log file when OBS crashed.
I deleted all the macroses that monitor whether OBS is streaming.
Now I'm watching to see if it crashes again.
no, that's a crash report
Opps sorry. https://obsproject.com/logs/5t3X6Bb7IrJZBkQw
- Non-Standard Framerate
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (8)
Intel Core i7-12700 - OK! / GeForce RTX 4060 Ti - OK!
Yeah. And we've seen that before, too (I had to make my stats gatherer not monitor the stats on outputs, even, because obs-websocket would cause the same kind of crash). I've never been able to reproduce it well enough to actually try to catch it in a debugger though (...or at all, really)
Well, not so much "at a moment there is none" as much as something somewhere probably needs a lock or something.
no, don't send the log like that, I gavce you instructions on how to find the log files folder so that you go there and try to see if one of the log there corresponds to a session that ended with a crash
Ok just a moment please.
- Non-Standard Framerate
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (8)
Intel Core i7-12700 - OK! / GeForce RTX 4060 Ti - OK!
how do i make a macro that mutes me when on a starting soon scene and unmutes me when im on a different scene in advanced scene switcher
For unmuting you can either create a second macro or use the else condition button in the bottom right.
ok
logs are named by the time you opened obs at, not the time it closed
Sometimes the OBS manages to close itself. This happened today. However, the stream is interrupted incorrectly. And the RTMP server hangs. I will review it again now.
right, but that's not a crash
if obs closes correctly, that would not prosuce a crash report
if your issue is not with obs closing on its own and giving you an "oops obs has crashed" message you'll need to be clearer on what the actual issue is
I apologize. I'm not a programmer and I'm confusing the terminology. I thought that if it performs an action that wasn't specified, it would crash.
what exact issue are you having
Ok. Let me explain.
OBS is running 24/7 and streaming a TV channel to an RTMP server.
It was working perfectly for about a year.
About a month ago it started to close by itself for no apparent reason.
I installed the previous version of the plugin and for a few days there was no problem.
Yesterday it started again.
I tried to figure out what the problem was from the logs and removed all the macros that monitor whether OBS is streaming. These macros send an alarm to my telegram channel that it has stopped streaming the TV channel.
!manualcrash
go in the folder described below, screenshot what is in there
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
do you have multiple installs of obs studio?
for example one running in portable mode?
Yes, I made a portable mod a few hours ago. I didn't have one before today.
and the portable install had the same issue of closing itself?
I haven't tried the portable mod. I haven't streamed from it.
I installed it with the idea of getting NDI and streaming from the portable mod. To see if the original OBS would close if I didn't stream from it. But I haven't tested it because it's currently live.
I've only tested it on my laptop at home.
yeah, my thought exactly
because one is the log and one is the crash report
but I see this is in parsec and you also have obs on the host, when you uploaded crash reports before, was that on the host or from parsec
yes but the question I asked is : when you uploaded crash reports before, was that on the host or from parsec
from parsec
There's no reason to upload from my home laptop. The problem is with the on-air computer I access via Parsec.
then idk how you possibly managed to get crashes more recent than the most recent shown in your screenshot
I am making efforts for this. The problem is serious because it stops the TV channel. I have reached the limit of my knowledge and that is why I sought help.
@odd forge If all else fails, you can make a second portable obs-studio install, install the spout2 plugin, and use that to send video to the second portable install. And use audio monitoring or the obs-ndi plugin to share audio as well. That way, if the 1st instance crashes, you can restart it without interrupting the broadcast for too long.
Yes, that was my idea today. Next time I stop, I'll use the NDI in this way.
I hope the problem will be fixed in one of the next updates.
I have multiple NDI cameras and require an instant replay on my live stream. I've tried the replaysource 1.8.1 plugin, however when I try and set the audio/video filter duration on each 'camera source' the window closes and the filter is not saved. Is there a better plug-in for me to consider? the window closes without me being able to update the duration. regardless of setting that duration, the filter is not saved
Are you setting the duration on the replay source or on the replay filter?
@weak escarp in the 'replay filter async'
@weak escarp I missed a step, here's what I've done. for each NDI camera I've added a 'source' from the dropdown called 'replay source' and set the duration there and I see that THAT establishes itself in the filter. Am I on the right track? Nothing else required in that filter, correct? So playing back that replay would require me setting up a 'scene'...say I call it 'camera 1 replay' and then setting the source to the camera's media file I've set up to capture the video replay buffer?
The current version of Advanced Scene Switcher, is not loading my macros to the OBS hotkeys
Suggestions for audio monitoring/levels etc? Like if I have a fancy audio mixer or whatever lol
In your position I'd sell the mixer and buy a computer that actually worked... 😉
He just built that shit! lol
Also it's not my PC its his! He built mine though and his old one and all his friends - but at this point tbh I'm thinking it was the onboard paste on the CPU - he didn't repaste like normal cause he thought he had more than he had lol - putting GPU back in tomorrow
Having some trouble finding an answer to this question, and hoping someone here may have an answer before I invest time into experimenting myself. In OBS, my workflow includes 2 videos that are always running on loop throughout the broadcast, 3 videos as lower 3rds, and 3 videos as stingers. With all of these videos being loaded into OBS simultaneously, I've been curious if I could improve the stability of my workflow by using a playout solution (like CasparCG w/ a client) for the looping videos and the lower 3rds. I know OBS itself will use fewer resources this way, but I'm not sure if the resources used by the playout solution would outweigh that benefit. You typically wouldn't use a playout solution for a workflow with this few videos, unless your switcher doesn't support your needs (OBS does support my needs), but if there are benefits to doing so then I would. Replacing 5 media sources with 1 NDI or browser source seems attractive. Any chance someone has done some testing to compare performance with just OBS vs OBS+Playout/CG?
It's unlikely to be a net gain. You'd gain the most performance by slimming down the looping videos as much as possible, and using a format like .avi that is very easy to decode.
Probably a question better suited for #tech-talk though, I'm sure you'd nerdsnipe a few people there in to discussion on it.
However, I would say that if you're not really having any issues, I wouldn't bother with it.
Thank you for your input!!
The looping videos both require transparency, so that limits the codec/container options a bit. Though I suppose I could just key out the background...
I think Epos did a video about this
🔥 Sponsored by Nerd or Die: https://eposvox.gg/nerdordie | SAVE 15% w/ coupon code EPOSVOX 🔥
Today we're taking a deep dive into Media Sources for OBS - stinger transitions, lower-thirds, webcam frames, intros and BRB screens, etc. - and seeing which codecs and formats perform best while providing minimal impact to your game and stream. Which so...
sure did.
Have fun!
Thank you again! I'll have to give this a watch
Some of this might be slightly outdated, but, overall it should still be pretty relevant.
I'm sure there's something better than gopro cineform in qt mov 😛 Thank you
Hi everyone ! I need help, I want to captur my phone with a cable but I fount nothing for do that because I want to stream at tiktok and Twitch in the same time
hello ive been trying to use obs teleport plugin bcz if my poor intenet speed i connected both laptops via an internet cable and the last step is going to tool in obs and configure something in teleport output but the option its not there and i installed the plugin correctly, how do i fix this?
If you go to C:\Program Files\obs-studio\obs-plugins\64bit you see obs-teleport.dll there?
yes
!log Can you drop a log here?
- Mismatched Sample Rates
- Non-Standard Aspect Ratio
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i7-5500U @ 2.40GHz - Below minimum requirements / GeForce 820M - Possible bottleneck
I just checked my version and I had an old version of teleport. Upon updating I see that it actually shouldn't be in that folder anymore
the plugin is loading fine in the log
Since v0.7.1 it's in a different location
it should be in the tools menu
when i downloaded the zip file there was an exe
Oh wait did you drop the dll manually there?
i did open the exe and then uploaded it manually
Since 0.7.2 the default install location is
Not C:\Program Files\obs-studio\obs-plugins\64bit
but this doesn't matter
i had 2 obs-teleport.dll files and they were crashing the app so i removed one and it opened fine
Okay that was a different issue altogether then. Yeah should show up in tools
if i installed it there would it work?
what is giving you the impression it isn't working? it is loading in the log and it shows you have added a teleport source in your scene as well.