#plugins-and-tools
1 messages ยท Page 31 of 1
Does the obs preview on the game/sending pc have an image?
sry i was on the phone
ok so my obs on gaming pc shows gameplay but when i get on my streaming pc it has a blank screen
so first url is my gaming pc
second url is my streaming pc
what do you guys see in the specs
i would like to resolve this problem today bc i have been going on 3-4days without streaming and i kinda wanna stream today if i can get it back up and running
thank you for all the help if someone helps solve this problem
i should update teleport?
ill do anything to try to fix it just help step me thru it
can someone add me and call me on discord?
All support in this server is done in public, to help make sure support information is accurate, and can be intercepted if bad information is given.
And support in private can become a moderation nightmare.
what your trying to say is someone that might help me private wont get the job done?
very good information on old version of teleport but i need to make sure i am doing it correctly before i just go ahead and start downloading shit
link on new teleport?
No, I am saying if someone tells you to do something in private, and it is wrong, and ends up deleting your scene collection or breaking OBS, not much can be done about it.
https://obsproject.com/forum/resources/teleport.1445/
Regardless, going off what Yan said, there is the teleport link to download. Download the installer for the version to get the out of date one up to date to match the other one and run it.
I don't use dual pc setup, so someone else would have to help with the actual setup.
im guessing i need to delete the old teleport
hjellooo
Hi
wasup
i need some help, i installed a plugin on obs however it doesnt show (the plugin is "transition table")
- Old Version (27.1.3)
- Mismatched Sample Rates
- Windows 10 22H2 (OK)
- No Output Session
- Windows Game Mode
- No Scenes/Sources
AMD Ryzen 5 1600X - OK! / GeForce GTX 1060 - OK!
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
im on my girlfriends pc, sooo im struggeling with all this 
the version you installed is meant for obs 28+. won't work on 27
not struggling as much as i am tho
I'd advise updating obs to latest
ahhhh, lemme try that, i thought i already updated ut
it
!download it manually
OBS Studio can be downloaded:
- directly from the official OBS Project website: https://obsproject.com/download
- Microsoft Store (Windows)
- Steam (Windows, macOS)
- Flathub (Linux)
thank you!
downloaded new teleport and still having troubles
might have not done it correctly tho
your latest log shows it's still the old one. have you restarted obs when you installed it
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
tbh this is so difficult and stressing me out lol
i have been using obs for about 6 years + and never ran into this problem before and boom
does anyone in this server use teleport and can help?
restart both obs and send new logs from both pcs
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
which one is the "source" pc?
this streaming pc still has an old teleport version
are you sure you selected the correct obs path during the installation
and make sure obs is closed during installation of plugin
i may sound repetitive but we can't get anywhere til you get them at the same version
no your good dude
your helping
im just getting very lost on tryin to do what your asking
trying to figure out how to link it or update it on that pc. without going on a youtube video and figuring out how teleport worked again
download windows installer here
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
did something changed?
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
alright now delete all existing teleport sources on the streaming pc and add a new one
then show me the possible options in the dropdown list
!screenshot please take screenshots the right way, it is increasingly getting harder to look at them
How to take a screenshot - http://www.take-a-screenshot.org/
open properties of teleport source and take a screenshot of the possible options
keep port at 0
Are firewalls disabled on both ends?
i believe so
we want a confirmation of that please
also tell me how they are connected to the internet
both wired?
same router?
So my streaming pc i cant find where my screenshot file is
ctrl+v
im confused why you are taking screenshots of those settings tho
the article i linked to shows how to turn it on or off
im getting to what you need i was testing something
you don't need a screenshot for each step
^
restart obs ?
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
thanks for the help guys im sorry this is very difficult
double click the Teleport source on the streaming pc and take a screenshot of the possible options
this is the third time i asked for this and you still haven't provided it
i'm not asking for the one in the Tools menu
click the dropdown and screenshot
still black screen
in the properties of the source too or just in the preview?
from gaming pc
so gaming pc shows gameplay but its when its teleport to streaming pc that has black screen
im not an expert on my computer, i know somewhat about what im doing and im still learning new things. now if im doing something wrong i need to fix that
screenshot gaming pc main window
is the black screen also in the properties of the teleport source, or just in the preview?
what?
this is my streaming pc
double click the teleport source and screenshot again
and the other?
worth a try, then restart both obs
just obs
- Capture Interference
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
i'm completely stumped
right me too i had done so many youtube videos trying to figure out this
and then i found obs discord community and you guys have been very helpful just an headache trying to figure out whats going on
did you really turn these off?
@proud relic might you be able to see what other troubleshooting step we missed?
- Verified gaming pc has teleport enabled
- Same teleport version
- Firewalls disabled
- Gaming pc now appears in the teleport source's list, but shows no video.
why ping tuna?
seemed to be the plugin author
thank you guys for helping
oh indeed not same name but same pfp. didn't know it was theirs
@lean roost Some routers have a "guest" network which is isolated from the rest, where PCs may not be able to see each other. Find out your PCs' internal IPs with ipconfig, then ping one another, see if pings come through.
wouldn't it be a given that they can ping each other if they appear in the teleport source list?
afaik if it was that then the computer wouldn't see each other's teleport stream
here, they detect the stream but it's black
yeah if they appear in teleport source list it should be pinging each other
i had an update on obs and my pc and then when i updated it and when i went to stream it was black.
does it change anything if instead of using the global teleport output under tools you put a teleport filter on a source?
i been streaming almost everyday with no problem till i updated it
gtg hope you get to solve your issue
i kinda understand what you just said but then im confuse now bc all the things i have been trying so be very specific please im sorry
I'm out of ideas. Try NDI instead, maybe?
thank you buddy so much i hope i do too
np
on the gaming OBS
disable the teleport output under "tools"
add a teleport filter to a source, start it
on the streaming obs
change the teleport source to recieve from that filter
ok trying that
i thought about deleting everything and restarting but that be my last option
?
on the gaming OBS
disable the teleport output under "tools" (done that )
add a teleport filter to a source, start it (streaming obs or gaming obs?)
on the streaming obs
change the teleport source to recieve from that filter
if i add a teleport filter to streaming obs where is my link from gaming pc ?
second step is gaming obs still
teleport filter is a teleport output
it outputs the video of the scene it's on
ok where is filter?
You can fine-tune your video and audio sources using filters. To access Filters, you can either:
- click on the Filters button on the source toolbar
OR - right click on your source (or click the Gear icon next to an audio source) and select Filters
See the Filters Guide for more information on what filters are available and how they work.
wait i notice if u click a different source it brings up a different filter
yeah, filters are per-source
which filter im looking for? cause i click game capturn or display capture and it doesnt pop up no teleport in options
show me the ootions that pop up?
do it on the video capture device source
so i read what he sent
on the gaming OBS
disable the teleport output under "tools"
add a teleport filter to a source, start it
on the streaming obs
change the teleport source to recieve from that filter
add a teleport
no, not on a teleport source
gotcha
remove that teleport source, and do it on the video capture device source
just a thought i was playing around trying to see what else maybe
the teleport source is a reciever it has nothing to do on the sending pc
so that is my webcam if you could see
i breed bearded dragons if you guys wondering whats in those tanks behind me
yes add a video teleport filter
yes, now give it an identifier and press apply
Don't touch it while still troubleshooting.
ok i apply didnt do anything maybe closing it out
probably next step is streaming pc eh?
ok, now go to the streaming pc and set the teleport source to capture the filter you just set
- Two Instances
- Capture Interference
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
just to see, create a teleport source on the gaming pc and tell it to capture the output from the filter, does it work?
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
before i do that what does that red mean on streaming pc?
critical
two instances
literally means what it says. you have obs running twice
ok ima continue what u said and try that
Is Anyone else having issues with Tuna since the OBS update? Now everytime I close OBS, I need to re-authenticate Spotify which is a bit of a pain
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
not really. glacned over the thread a bit. looked like there was a successfull connection. so i have no idea why nothing shows up and no errors in the log. maybe a resolution thats not supported? i would not expect it to be a problem though ๐ค
๐ฆ
thanks. a weird thing i found was refresh rate of monitor was 59Hz alto i imagine that's also prolly not important
i have been running teleport for about 2 years now
and never had a big problem till now
love using obs
this happened as soon as you updated obs to 29.1.3, was it?
yes
!releases try to install 29.1.2
Previous versions of OBS Studio can be found here: https://github.com/obsproject/obs-studio/releases
literally 4-5 days ago i just been so busy with work and havent gotten deep into it to solve the issue
on both pcs
my testbed with network setups is very limited. so many connection on the same network range - i'm not sure if there may be issues. however if the log shows the coonnect and connected lines i guess there should be a usebale connection
weird output color space and encoding or decoding fails? is there noticable bandwidth usage in task manager?
do i need to uninstall current obs before installing old patch
no need
should i check that?
before doing old patch
seing network bandwidth shpould confirm transmission is at least done. why it does not show anyting would still be figured out
nice ram utilization
when you are checking this, is the gaming pc selected in the teleport source?
because there might have been changes since the last time we checked
also send log of both pcs
Ello lads
(yes, again)
Is Anyone else having issues with Tuna since the OBS update? Now every time I close OBS, I need to re-authenticate Spotify which is a bit of a pain?
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
- Capture Interference
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
you connect localhost, then a real ip but with very similar ports? are you tryung to send and receive on the same machine?
so i have a 3 monitor 2 pc setup
i teleport my gaming obs to my streaming pc to stream on
it cuts down my cpu
when im gaming
? i think you are trying to make it work to begin with?
i guess im lost on that statement
so my streaming pc had no problem
but my gaming pc has a problem with voicemod :/
so voicemod is closed and still have same alart
weird af
open task manager and kill it
smart ๐
My resource got rejected on the OBS forums. Where can I see why it was rejected?
well
i love you guys
so the new teleport doesnt work but i link back the old teleport thru tools and it back live on streaming pc
old patch did the trick
so new patch as a bug in it
o.o

@proud relic might be interested in this
i wonder if it's not because of the obs version, but because obs was reinstalled
i dunno.. does it work for you on the latest obs?
i haven't tried it yet, been a long time since i last used teleport
since i now use a cap card
i would not expect a minoir update to break anythiung big, and i had no further reports
what teleport version are you using now?
- Capture Interference
- Windows 11 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD Ryzen 5 5600G - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
- Capture Interference
- Windows 10 22H2 (OK)
- No Output Session
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
Twitch Stream Analyzer - https://r-1.ch/analyzer/
oops wrong one
If you would like to analyze a log created by OBS Studio, you can use the analyzer without the need to post a log to Discord:
1. In OBS Studio, click the Help menuย โย Log Filesย โย Upload Current Log File
2. Click the Analyze button
Alternatively, you can paste a URL or upload a specific log file to the OBS Log Analyzer.
do that one ?
It's the same thing as what you are doing, just not loading it in Discord. It opens on your pc.
They are dropping logs so Yan can see the teleport version
ah, was going off the last post saying they wanted to see what the log looked like.
- Capture Interference
- Windows 10 22H2 (OK)
- Third-Party Plugins (1)
AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!
so you didn't downgrade teleport, but only downgraded obs. are you willing to spend a bit of time installing obs 29.1.3 again? you could downgrade back to 29.1.2 again afterwards with no worries. just wanna know if it's a definite problem with the latest obs release
all this is info coming from streaming pc
yes i can do that. can i play for 2 hours and try that when my son wakes up
i try to play video games when he asleep lol
thanks
no i wanna test and help
i like obs and i would like to give feedback and try
feel free to stop by the stream and i will get back with you guys in a few hours to try installing new patch
ill be sleeping soon tho, so just ping me when you get around to it
Do anyone know if there a plugin or tool you can use for livestream HDR on Facebook ?
Pretty sure FB doesn't do HDR
Im sorry, i dont know how to explain this, but somehow I zoomed the preview or something similar and I cant transmite anything
I have tried everything
Even deleting all Iยดve done
But it doesnยดt work
๐ฆ
If you need help or have questions about OBS, check out our #support-portal first!
Hello guys, sorry for bothering but I would like help, I am looking for a viewer counter in the obs application, that cannot be seen live, only I want t see it in the same application, I don't know if I make myself understand what I am looking for..
In short, a window attached to the obs with the viewer counter, so I know how many are watching :3
Is this the correct channel to ask this? sorry if i was wrong
Twitch has its own Twitch stats dock, when you connect your Twitch account in the OBS settings.
I look at the number of people in the browser on twitch, but I wanted to know if there was a way to have it in the application so that I dont have the browser open
Yes, with the Twitch stats dock in OBS
Why did my resource get rejected when I submitted it? I never saw any reason for it.
It took time for me to setup the page, so any feedback about what could be better is appreciated.
anyone use OBS-midi? I followed the instructions, installed jack audio i still don't see the tool under tools
where is the elements section? https://academy.showcockpit.com/tutorials/video/controlling-obs-with-a-midi-device
oh wait a minute this isn't even for obs
Someone help me, I can't put the amd rx580 video card encoder, the option does not appear.
i still don't see the obs midi under tools
If you need help or have questions about OBS, check out our #support-portal first!
CodeYan, dont want to ping you, but all that fun stuff we talked about for how to use adv-ss for timelapse... welp.... the mac that has the devices is on 10.15.7 and i can't update it or it breaks the primary function of the computer, so im stuck with obs 24.0.6, also couldnt seem to get an older version of adv-ss to ever show up after i installed it. anyhoo, if there are any other thoughts that would be great otherwise i'm just going to have to record and hope i have space ect and do it from video
!macversions
For macOS 11 Big Sur and newer, use the latest version of OBS Studio (29.1+).
For older versions of macOS, use the following versions:
- Catalina (10.15): 29.0.2
- High Sierra (10.13) & Mojave (10.14): 27.2.4
- Sierra (10.12): 24.0.6
- El Capitan (10.11): 21.1.1
- Yosemite (10.10): 20.1.0
Please update macOS if you can. We no longer provide support for these older versions of OBS Studio.
the bot message has links to download
different machines but i got it ๐ now i just need to get the right adv-ss
oh which looks like latest so
yes
ok, got it going,phew, though i couldnt get it to pay attentiion to a custom location but default is a big enough drive
I've installed Spout 2 and restarted OBS, but I don't see it in the add section :I does anyone else have this issue?
่ฏท้ฎ่ฟไธชๆฏไปไนๆไปถ๏ผๆๆฏไธญๅฝไบบ๏ผไธไผ่ฑ่ฏญ
I can't read or translate that text, it looks like it could be the chroma key or color correction filter, but as I can't read anything in that screenshot I don't know.
Is there a random color correction plug-in in the filter? What is the name of this plugin in OBS, I want to download and use it
the color correction filter is part of OBS, you don't have to download anything.
I don't know what those extra options are though.
I'm not sure why you'd want to randomly apply settings though.
ๆไปฌๆฏๅฆๆ่ฟๆปคๅจๅฏไปฅๅฎๆถ่ฐๆดๅไฟฎๆน้ข่ฒ๏ผ
Do we have a plug-in to modify the color in real time?
Sorry Fenrir, but to add context, in #windows-support the same user says it is a modified OBS called Kung Fu Live, but also says it is pirated.
Do we have filters to adjust and modify colors in real time?
Thx Argo!
LOL
We don't support unofficial builds, so you'll need to reach out to whoever you got it from @mortal harbor
I don't know either, just thought the information would help.
It did, thanks, heh
I have no idea where that's from, that doesn't appear to be any kind of filter that we provide, or that is on our forums.
If you're using some weird fork of OBS, you'll need to contact whoever developed it and ask for assistance.
where can i find a tool that shows current stream duration?
(without some dumb hack like writing into a text file to make a countdown timer run backwards every time you start stream or playing a 10 hour video in vlc or something else similarly stupid)
hopefully as input to a text source somehow
and/or if something that basic doesn't exist somehow, how do i start making one?
@limber cypress You could alter countdown.lua which obs-studio ships with to count up instead of down, but you'd have to manually reset the counter when you start streaming.
you would think "how long have i been recording/streaming for?" is a very common question and would have been addressed by now
For you to see, yes, but to show to viewers, apparently not.
Doesn't twitch already show how long you have been streaming? On desktop it is below the player, on mobile it is on the player itself.. or am I just misunderstanding?
Totally assuming you're talking about twitch from your profile.
What capture card would you recommend for a Macbook user who wants to record gameplay footage of switch games for a video game review webseries they are making? I'm only asking because the capture card I am using lags a lot, and it is annoying. I thought it was a problem with the recording software, but now I realize it isn't.
did you watch it with vlc? the footage you showed me was clear on my end
For a list of recommended post-production software, including video editors, see our list of Post Production Tools
hi, is there a way to get the root folder of the obs installation?
Why did my resource get rejected when I submitted it? I never saw any reason for it.
It took time for me to setup the page, so any feedback about what could be better is appreciated.
@hard jay Since I'm not sure who'd be best person to answer entirely ^^^^^
Hi, @hard jay (since you were pinged already anyway), is it okay to post in this server a survey via google forms about a plugin of mine that is free and publicly available? I made the plugin partly because i had to pick a title for my thesis (and partly because i am missing that feature in obs), so here we are
obs says im live but twitch doesn't, anyone have any Ideas on why this is happening?
If you need help or have questions about OBS, check out our #support-portal first!
its a twitch problem
Thank you for the help.
hello, i can't use obs ndi, can someone help?
hey i had this problem of my source record plugin a couple weeks ago creating a static sound but it turned out it was out of date (i didnt realise, someone here noticed it) so i updated & its been working but just now ive gone to review a a few recordings & the static is back
Theres no new update
master file audio is fine, just source record files
I source record both face camera & gameplay captured xbox gameplay
the static always is in either 1 or the other & never in both
can i upload a few second clip so you can hear it please?
thank you
- Wi-Fi Streaming
- Windows 11 22H2 (OK)
- Third-Party Plugins (1)
AMD Ryzen 5 3600X - OK! / GeForce GTX 1070 Ti - OK!
You know full well why it was rejected.
ok so i notice since i fix the problem on the teleport, reran the old patch. now my streaming computer obs is now laggy and freeze up my stream.
How do I make obs-midi show up under tools?
I dont believe that plugin was ever updated to work with OBS v28 or newer
If you need help or have questions about OBS, check out our #support-portal first!
use this one : https://obsproject.com/forum/resources/obs-midi-mg.1570/
hello, my obs ndi isn't working
!log .
- Windows 11 22H2 (OK)
- Not Admin
- No Output Session
- No Scenes/Sources
AMD Ryzen 7 7700 - OK! / Ryzen 3 4300G with Radeon Graphics - Possible bottleneck
OBS Studio has an NDI plugin available, which can be found here: https://obsproject.com/forum/resources/528/
do you have multiple obs installations?
i only have one
i installed nbi and didn't change the default locatio
so it should be installed
did you restart obs?
did you install the obs-ndi plugin, or just ndi itself?
obs-ndi plaugin
i installed from here: https://github.com/obs-ndi/obs-ndi/releases/tag/4.11.0
ok, did you restart obs afterwards?
Hi, first time users in a discord so not sure how I find the answer, just scroll or will I be notified. I have been streaming for 2 years now. I am 80gb ram,rtx3070 8gb gpu, i11 running at 4.6 and 20 terribyte hard drive. 1 gb download and about 50 upload speed at all times. I had OBS 28 version and had very small problems, upgraded to 29 for the new filter and other features and it is dropping 75-95 percent encoding frame. its set to nvidia x264, the only options, Can I go back to 28 or someone know the solution. I even allowed it through the surcurity and antivirus and made no different. I am disabled and I am doing I need a little extra money every month, none yet, but how can I fix ths. p.s. I run it in administrator
^ already directed to support channel. No need for !support
do i need to change the location of ndi?
i don't know the encoder specifics, btu i suggest updating the NVidia drivers to the latest version
PSA to all plugin builders, the OBS team have release an overhaul of the plugin template https://github.com/obsproject/obs-plugintemplate with a lot of streamlining to the CI and code
consider merging into your projects
NOTE: according to our experiments the new build system does not work with OBS 28.x dependencies. if you want to use the new system you'll have to bump to 29.1+, which means your plugin will be supported only in obs v29.1+
hi, is there a way to get the root folder of the obs installation?
in which context? in runtime? also, why do you need this?
Yes, during runtime, in a plugin. I want to have a file selection property that defaults to somewhere in the obs installation path, as i am planning on including a default speech recognition model file (you could think of it as a language pack) with my plugin
so just put the file in the data/ folder of your plugin and use obs_module_file to get the path in runtime?
Does that obs_module_file return the path to the plugin dll? Because im not sure what module means in this context
well your plugin is essentially a module, which may have several components, like filters, sources, encoders etc.
for data you get a directory for your plugin in the OBS "app data" directory (every OS has this in a diff location, on windows it's e.g. C:\Program Files\obs-studio\data\obs-plugins)
the obs_module_file will look in that directory to fin dyour file
Thank you very much! That should be enough to get me started
hey i had this problem of my source record plugin a couple weeks ago creating a static sound but it turned out it was out of date (i didnt realise, someone here noticed it) so i updated & its been working but just now ive gone to review a a few recordings & the static is back
Theres no new update
master file audio is fine, just source record files
I source record both face camera & gameplay captured xbox gameplay
the static always is in either 1 or the other & never in both
can i upload a few second clip so you can hear it please?
thank you
- Wi-Fi Streaming
- Windows 11 22H2 (OK)
- Third-Party Plugins (1)
AMD Ryzen 5 3600X - OK! / GeForce GTX 1070 Ti - OK!
We were referred over here from the audio -support area. Hoping you all can assist.
This is in regards to the special Twitch VOD capability that's an add-on in OBS for Twitch.
Is there a way to support this same kind of Audio Stream segmentation for other services beyond Twitch?
The lua script is here, which is the enablement to make this happen, but the Twitch VOD option only appears if you select to Stream to Twitch.
https://github.com/ratwithacompiler/OBS-multitrack-stream/tree/master
We'd like to support this same capability on our service, but we're uncertain if we need to bulld yet another plugin, if this one can be enabled for targets other than Twitch, or if this capability will be a standard feature within OBS without specificity toward Twitch.
In short, instead of Twitch VOD as an option, we'd simply like a Alternate VOD capability that works for any service.
Any suggestions?
afaik the vod track is just additional metadata
I agree, it is, but it's not placed there unless the Twitch VOD option is available for enablement and configuration under the Audio selection area.
Unfortunately, the Twitch VOD option disappears unless you have Stream set to Twitch. If you pick any other destination, it disappears.
If you don't have the ability to configure which audio tracks appear in this optional and additional audio stream on the RTMP output, it won't work, and without the Twitch VOD option activated, we can't do it.
We want that option there all the time, regardless of what you pick under Stream as your destination, so it will work with any network, even Custom.
What we'd like is that the option is always there, always available in OBS, doesn't go away - and maybe if the Stream destination is Twitch, it reads "Twitch VOD" to help others understand, and for any other destination, it's simply "VOD Only Audio" or something to that effect.
You can enable it for custom, it's just an undocumented setting I believe
Yay, and what is the "undocumented setting"? ๐
I'm checking
Looks like you need to set the EnableCustomServerVodTrack in the General section of the settings to true
you can access the settings config via obs_frontend_get_global_config
Awesome, I'll look it up. You rock. Just for clarity, that feature basically adds a secondary audio stream to the RTMP output and it labels that Stream # as Stream #5 or #6?
I do not know the answer to that question
Ok, we'll parse the output and figure it out. I appreciate your help.
@hard jay Haven't got anything
- did not get any feedback to change the things that are not good
The circumstances from which the original post was removed still stand.
Sorry
How do you know the circumstances did not change?
The resource is by the way no longer listed as a free one
Thank you for the submission, but we are opting to decling listing the service on our forums at this time.
That's not an answer to my question ๐
I'll just be blunt then, I don't really care. The last time it was more headache than I wanted to deal with, so I'm not interested.
Sorry, and best of luck with your service.
Hey @wary escarp one other question... we're running on Mac, latest nightly, we found the global.ini under Library/Application Support/obs-studio and can make the change, but every time we run OBS, that file gets updated (by OBS) and removes the very setting we added.
Is there some kind of boot up procedure for mac that causes OBS to merge settings from elsewhere and overwrite changes to the global.ini?
We can't seem to make it stick!
If you just accept it or give key points to improve to make it appear in the listing again there would not be any headache ๐ . Sorry to say, but the headache you make yourself at the moment.
Thank you for the offer, but I will decline for now.
That's what I meant with
you can access the settings config via
obs_frontend_get_global_config
So get the config object, then change the setting via config_set_bool
no need to do that via the file itself
Your answers are not that professional for a community manager from such a big project.
Such people should be very helpful
And your answers are really not
I'm sorry you feel that way, but "I don't like the answer" is not the same as "Not professional"
This attitude is exactly why I'm not interested in allowing you back on our resource listings.
Well, we're attempting to create a pattern so we can explain how to configure for our streamers. I'm not familiar with the obs_frontend_get_global_config you're referencing. Is that in the python script or something - first time getting into the global config, sorry.
I will ask you to accept that and move on please, you're cluttering the channel from people trying to get help.
oh sorry, I'm a bit tired and misunderstood, I thought you were writing a plugin
one sec, I'll have to re-read
That is also a bit weird. Giving just an opinion is really not allowed without consequences
I assumed it would simply read it from the global.ini and set the flag so it would appear. I know the plugin is installed and works whem Stream is set to Twitch. The issue is when OBS starts, it overwrites the global.ini on Mac, and removes the settings. Strange.
Wondering if this function is overwriting it...
{
bool enableForCustomServer = config_get_bool(
GetGlobalConfig(), "General", "EnableCustomServerVodTrack");
bool enableVodTrack = ui->service->currentText() == "Twitch";
bool wasEnabled = !!vodTrackCheckbox;
if (enableForCustomServer && IsCustomService())
enableVodTrack = true;
if (enableVodTrack == wasEnabled)
return;
if (!enableVodTrack) {
delete vodTrackCheckbox;
delete vodTrackContainer;
delete simpleVodTrack;
return;
}
Looks to me it should hold it, and I think it would, but it overwrites the global.ini on run of the application on Mac, hence it's no longer in the global.ini.
What you're describing does indeed sound like an OBS bug
I even tried to make the file read-only, it still overwrites it and changed the permissions.
I'll have to look into it
I was wondering if on Mac, the actual settings were instead stored elsewhere, and then were used to create the global.ini on launch, but no idea.
Oh and btw @hard jay there are still resources on the OBS forums that have similar functionality and an almost similar name and contributed to the bad name our resource got. The confusion among users because of the similar names and bad service led to a lot of negative feedback, however their service is almost total garbage. I still get daily messages from confused users who think I own the resource with the similar name that is still up on the OBS forums and complain about the bad service.
Hey @wary escarp I figured it out...
The issue was that the global.ini, by default, sets "FirstRun=true" and I suspect that rebuilds the global.ini on every launch. I set it to false, saved the value, it held.
I think. Once I launched, it set FirstRun=true again, but it's not overwriting the value this time on every launch. Maybe it does some kind of imprint. No idea. But I have it configured.
It is really not that fair and frustrating to get those messages every day
huh, interesting
yeah I couldn't reproduce it either
glad you figured it out though
Interestingly, even though we have it configured, the RTMP output doesn't include the additional stream, so wondering if there's another filter in there preventing that from working per the flag. Analyzing the source now.
I'd have to defer to other people on where you would find the audio stream
as I'm not familiar with the feature unfortunately
My assumption is we could probe the RTMP ingest point, which we're doing, and we should see two audio streams and one video stream.
But we only get one of each right now...
Duration: 00:00:00.00, start: 4.800000, bitrate: N/A
Stream #0:0: Audio: aac (LC), 48000 Hz, stereo, fltp, 163 kb/s
Stream #0:1: Video: h264 (Baseline), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 8192 kb/s, 60 fps, 60 tbr, 1k tbn
I believe it's a bit of a hack using metadata instead of a "normal" stream, but that's all I know
I think the meta data likely identiifies which stream is for the VoD, but we'd still expect both to be in the RTMP send.
Well, there are some other hidden values required in there, but still no joy.
The values we had to add were..
EnableCustomServerVodTrack=true
[AdvOut]
TrackIndex=0
VodTrackEnabled=true
VodTrackIndex=2
but it still doesn't output the multi-track audio.
There's a compile option that requires ...
#define OBS_OUTPUT_MULTI_TRACK (1 << 4)
#define OBS_OUTPUT_CAN_PAUSE (1 << 5)
#define OBS_OUTPUT_MULTI_TRACK_AUDIO OBS_OUTPUT_MULTI_TRACK
#define OBS_OUTPUT_MULTI_TRACK_VIDEO (1 << 6)
#define OBS_OUTPUT_MULTI_TRACK_AV \
(OBS_OUTPUT_MULTI_TRACK_AUDIO | OBS_OUTPUT_MULTI_TRACK_VIDEO)
but that also looks correct. No idea what we're missing. I think we'll attempt to send to Twitch, tap their RTMP directly, see if we get a different result.
@fading plank since you're writing a script, you'll actually be able to change the config file from within the script so that users don't have to manually do it, starting with the next obs release
in the meantime you can do shenanigans with ffi to have the same but I'd disadvise that
I don't really want to write a script. I just want to configure my OBS to send a second VOD audio stream in the RTMP output, and have the configuration of that capability be dead simple.
So far, it hasn't been.
yeah, the "vod track" of rtmp is honestly an absolutely dirty hack
It's a great idea and feature though, clearly added to address a big problem today with live vs vod streaming, and DMCA, and all that jazz, which is why we have interest, but yeah, I can see it might not be fully vetted or mapped out as a broader feature as of yet.
as far as I am aware, it is completely non-standard, and just piggybacks the VOD audio thru the meta data.
I don't see how that's possible. There's a specific meta-data code to identify a stream in what is essentially FLV / MP4, and I would think it would simply add a stream to the multiplexer on the FLV generation on RTMP output, which would mean we should be able to interrogate it and see the stream. I do believe the meta data layer likely identifies which of the two audio streams is VOD or not, and we see the meta-data there, but there is no second audio stream, and hence no additional meta-data with labels for the vod designation.
As of yet, we have not been able to configure OBS to send 2 audio streams on the output, even though we seem to have it configured properly from a UX standpoint.
Something else is preventing that from happening for a Custom stream.
I guess I'll have to find the author of that feature and inquire as to the specifics on how to validate that the VOD audio channel is present.
What I "expected" to see was an RTMP output that has meta-data, 2 audio streams, 1 video stream, and in the meta-data, one of the audio streams has some kind of tag to indicate it's the vod one (likely just a string value in there). All that does to the upstream system is simply identify which of the 2 audio streams to align with the video. It should be easy to do upstream. Getting the RTMP output right is also not that complex. Configuring OBS to generate that output seems daunting in this exception case (not Twitch).
But again, who knows, maybe they decided to nest in the audio in some other manner, like literally multiplexing the audio fragments in the single audio stream itself, and Twitch has magic up there to parse it in a non-standard way.
Shouldn't be that crazy though.
no, there is not two audio streams. that isn't doable at all in rtmp
So you're saying they are using some other "channel" supported in RTMP, that's not the primary audio or video stream (which is expected with FLV) and layering in the audio data there instead?
You're right, that would be the hack of the century.
yeah, which afaik, is the metadata
yep
It's not really a hack
the metadata channel has no restrictions on what can be sent alongside the main stream
It's up to the sender and the receiver to agree what that data is
wouldn't we see the meta-data information in the RTMP probe, even with ffprobe?
ok fair, me calling it a hack is unwarranted
You'd just see that there's some extra channel, maybe, but not anything specifying contents I don't think. I'm not super familiar with ffprobe.
There is no out-of-the-box tool that is going to work with twitch vod track
you're going to have to write some kind of custom ingest that understands what to do with the metadata, and how to handle it.
So similar to having frame level meta-data accompany a stream (CC data, other info, etc), they could package up their audio fragments as meta-data samples and let it go along for the ride.
pretty much, yes
since you can't send it with the main stream, the codec doesn't support it
Got it. Yuck.
You'd probably be much, much better off at this point working on supporting ERTMP
Which adds additional format support that just had multichannel capabilities.
Or just switching to something like SRT, RIST, or WebRTC.
RTMP is a dying protocol.
Well we support WebRTC, trying now to get it out of OBS gracefully with WHIP in fact, but every streamer on the planet is locked into RTMP out of OBS at this point. Not going away anytime soon.
I can say with absolute full confidence that streamers do not care in the slightest what protocol is being used.
Does OBS support multi-channel audio over an SRT channel today
So we could have an SRT or ERTMP ingest point, split out the audio there, marry it up to the video, have it go down our network in two directions - live vs vod recording.
Ah, wait, SRT/RIST has a pending PR https://github.com/obsproject/obs-studio/pull/9028
I thought that was merged already, my mistake.
Once that is merged, it should allow for multi-track.
Very close on the horizon, at least.
So I'd need an SRT ingestion server, with the ability to combine the audio tracks properly, and either push that out on the backside in RTMP or SRT or both.
Thinking server side now. My options.
AFAIK the video would just be sent with multiple tracks because the formats support it.
The issue with RTMP is that it restricts to FLV, and FLV as a spec only supports a single track.
That's why you have to send the audio separately for twitch vod.
Yeah, but to multistream it, which we also do, we'd need to convert the multi-track SRT into a single RTMP for them.
SRT you can send mp4, or mkv, or whatever
And then just use normal tools to split out which tracks you want
well, I say "normal" but, since you have a file that actually supports the feature, it's a bit easier, heh
I'm not sure if anything does it out of the box at the moment.
Yeah, me either. Wondering if ffmpeg or gstreamer could help, we then build a custom one in Rust.
I would bet I could get close with a gstreamer pipeline as a prototype, then we build that into a hardened server.
We'd have to hard-code the vod audio track designation on our side, at least to the creator/channel so we know how to handle.
But in theory, we get multi-channel audio over SRT, into us, we break it apart, rebuild in the proper pairs, push back out RTMP or SRT depending, and golden.
In theory.
I assume we can use an srt:// identifier on a Custom setup as well, correct? No limitations there in OBS at present.
Appreciate the guidance @hard jay.
Yes, should work in custom output.
Though actually SRT/RIST might only do mpegts now that I think about it? But, irrelevant as it's just implementation detail more than anything.
@weak escarp Have there been any more thought/consideration on fixing this in the past year? #plugins-and-tools message
whewre do I find a Source mirror plugin?
How to I make a gradient rotate forever with the move plugin?
A gradient?
Oh so a normal source
Make a move filter, set it to 0 degrees (NO DURATION) then another that sets it to 360 deg, with duration that you want. then make the filters loop by setting up the activate conditions
Thank you so much!
Hi, i have problems to connect websocket pluggin with obs blade
Hey, whenever i open obs, the part that displays my camera and everything is really small, does anyone have a fix to this?
If you need help or have questions about OBS, check out our #support-portal first!
Hey everyone, I' Cezar, I've been working on Overdeck, a fully customisable mobile deck to control your stream.
It supports a lot of OBS actions and a few more.
We just release the beta version and we'd love your feedback: https://overdeck.app
rhow to find roorkie channel
?
not really what we do here, but ig go to off topic
hello why doesny my obs mutw mic hoy key work
If you need help or have questions about OBS, check out our #support-portal first!
Iโm trying to display my Xbox onto my pc but idk how to do it I have a capture card but idk how to put the display on obs
If you need help or have questions about OBS, check out our #support-portal first!
how can i make
{title}
{artists}
instead of
{title} - {artists}
in tuna?
found a way, if someone need
Is there a way or a plugin that makes the text sources display Emoji right?
Cuz there is only one font that shows them but not colored
The others are just []
there's a {line_break} option
Good evening, I have a mini controller that at one time worked with obs but doesnโt anymore. Is there a plug-in that works?
you mean midi?
Yes midi! Lol
So my friend has this downloaded and it keeps crashing.
I updated to 29.1.3 and now I cant see the Multiple RTMP plug in interface
anyone got any tips?
probably need to update the plugin too
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (3)
AMD Ryzen 9 5900X - OK! / GeForce RTX 3090 - OK!
shrug
plugin loads correctly. is it not under docks?
it does not appear under docks
can you show me what you have under docks?
๐
Thanks!
yo
yo
yodelei
Duncan??
Is there anything else he can do? It keeps crashing when he opens it.
could come in here for troubleshooting, or contact the plugins creator on github
i need help
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!
that's a question better asked to own3d since it's their product
but how do u make the text warp in a certain rechtangle or dimensions
- Mismatched Sample Rates
- Capture Interference
- Windows 11 22H2 (OK)
- Not Admin
- Third-Party Plugins (2)
AMD Ryzen 5 3600 - OK! / Radeon RX 580 - OK!
Oops, wrong channel. Meet me back in #windows-support
Is there a plugin so I can have a popup for the obs replay buffer to confirm that a clip has been made ?
And can I also link a button to the clip feature on my Elgato stream deck ?
@mortal harbor No, Windows prevents focus theft anyways so you wouldn't see such a popup. Look at the status bar, there will be a brief notification when the save finishes.
I have the replay buffer binded to my f3 key
- Windows 10 22H2 (OK)
- Third-Party Plugins (1)
AMD Ryzen 7 5700X - OK! / GeForce RTX 3060 Ti - OK!
One way is with Exeldro's 3D Effect plugin. Another way is with the corner pin shader in OBS Shaderfilter (or one I've previously posted in here that is searchable). StreamFX plugin would be another way but I'm not sure if that has been released for current OBS yet or not.
- 57.7% Dropped Frames
- Windows 10 22H2 (OK)
- Third-Party Plugins (1)
AMD Ryzen 7 5700X - OK! / GeForce RTX 3060 Ti - OK!
hello, is there a webcam model or a hero without a cape, it turns out that I broadcast on multiple pages, what happened to me is that from one day to the next the plugin that I have with my accounts the transmissions in the plugin connect but it is very lagging, only one Of the pages that I transmit, the main one works well for me (I have good Wi-Fi and a good laptop) in addition, my configurations are good in general for all the pages, days ago it was excellent even without delay, heeelp
- 65.0% Dropped Frames
- Hardware-accelerated GPU Scheduler
- Browser Not Accelerated
- Windows 10 22H2 (OK)
- Dynamic Bitrate
- Third-Party Plugins (2)
AMD Ryzen 5 3500U - Possible bottleneck / GeForce GTX 1050 - OK!
I am using the latest OBS version virtual camera and it doesn't show on my bluestacks .i am a noob
.please help me https://obsproject.com/logs/pMOHevoMIfoY5YqW
- Integrated GPU
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
Intel Core i5-5200U @ 2.20GHz - ๐ฅ / Intel HD 5500 - Possible bottleneck
anyone got an example of a plugin that includes a third-party library that is already pre-built? and the plugin installer should include that library as well?
at least just the windows version
I'm trying to build a plugin that takes the image from a source (for example the video camera source) and passes it to another library (nvidia AR sdk). I have a plugin working that simply renders the source, but I'm not exactly sure what its doing. How could I get access to the underlying data to pass to the other library?
what did you create in your plugin? custom source or filter
i believe a filter is the better choice here
and you can get the video frames in obs_source_info.filter_video
I was looking at both. For filter_video what format do I get the frame data in
Hello,
I have the problem that I installed the Move Transition plugin but it doesn't show up in OBS. How should I proceed now?
has anyone tried the latest obs-plugintemplate?
latest cmake update seems missing linking path or something, and I have filed an issue here:
https://github.com/obsproject/obs-plugintemplate/issues/80
yeah, also have similar issue here https://github.com/obsproject/obs-plugintemplate/issues/79
the linux error is explained
for the mac, maybe there's something wrong with the util folder
Maybe is too early to migrate the latest changes. ๐
yeah i think the plugin template should have a test that includes all modules lol
I didnโt comment on the issue, but yes, many headers arenโt exported
Which will need to be fixed on the obs-studio side
Do any one have the newest one of stream Fx?
It wouldn't work with the latetst version of OBS anyways.
The only latest version that was "supported" was up to 27.2.4
latest pre-release aims for 29.1.1 but has been reported to work on 29.1.3
Don't crosspost
the rest of my games are clean
oh oops sorry
np
how do i download
OBS Studio can be downloaded:
- directly from the official OBS Project website: https://obsproject.com/download
- Microsoft Store (Windows)
- Steam (Windows, macOS)
- Flathub (Linux)
I'm trying to write a filter that takes the video data and passes it to a different library. Is there a simple example anywhere that would show me an easy way to do that? I'm guessing it would be in filter_render, but not sure how to actually get access to the frame data
I don't personally know how to do that, but if you want to have code examples, I'd say have a look at obs-teleport.
it implements a filter that sends a source's video over local network, so it's bound to be yoinking said video data at some point
hmmm That's on Go so less useful to me right now... but thanks
presumably the API functions it uses to get video would be the same ones you should use
yeah im just trying to find them
from a cursory look at it, it looks like one of the arguments passed to the filter_video call is of type struct_obs_source_frame
thankyou thats what i cuoldnt find
if you want an example on how to decrypt the data member of the frame into image, this seems to do it : https://github.com/fzwoch/obs-teleport/blob/main/packet.go#L54
I'm trying to get a plugin, and I have to find OBS in my Program Files, but I don't see it there? I'm in the O section and OBS isn't there.
Where are you looking in this pic?
So you already have the plugin files and want to install them now?
Yes, its to help make a character for my OBS
!plugins Alright. This guide in the bot message below shows where to install and such (second link)
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
I'm going to see if what I did fixed it, because I did find the OBS in %APPDATA%
It didn't..
You need to find where you installed OBS. Do you have a shortcut on your desktop to launch OBS?
Yes
Right-click the shortcut and select "Open file location"
It will open a File Explorer window where the target is located.
I fixed it! Thanks for the help!
Anybody know if the NDI plugin works with newer OBS versions? I'm still running 27.2.4 because the NDI plugin won't work on any other version I've tried. Once I get a longer USB-C cable I can get rid of NDI but currently I have to use it wioth my game PC and stream PC since my game PC has the USB-C port
yeah, it's been updated to work on recent versions
Oh shit! Really?! Maybe I am doing things wrong becuase I couldn't get it to work properly.
you are installing the updated version of the plugin?
I'm trying to figure out why the plugin I'm making fails to load. All I see in the log file is
Failed to create source
Is there a way to see more detailed debug info?
--verbose flag
running obs in debug
I thought I was. Last time I tried it, it didn't show up in the Tools for OBS so I had to revert back to the version I'm currently on which is 4.5.1.0
!log
send a log from updated obs with latest ndi plugin installed
I haven't updated OBS to its current version and I'm streaming atm but this is my log on my game PC.
- Hardware-accelerated GPU Scheduler
- Old Version (27.2.4)
- Mismatched Sample Rates
- Capture Interference
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (2)
Intel Core i9-10900K @ 3.70GHz - OK! / GeForce RTX 3080 - OK!
yeah, that tells me nothing on why it wouldn't work on the latest version
I will send an updated file when I try again.
And I am assuming that this version of NDI is supposed to work with the current version of OBS?
yes
OK. Thank you!
Do I need to build debug from source?
not 100% sure, think so
my bet would be on a mandatory field or callback in your obs_source_info struct missing, can you show what you set currently?
or one of your callbacks isn't returning what it's supposed to return
https://docs.obsproject.com/reference-sources#source-definition-structure-obs-source-info if you haven't done already read through this and especially scan for sentences saying that something is mandatory - some things are also conditionally mandatory, e.g. get_width and get_height callbacks "are required if this is a video source and is synchronous."
struct obs_source_info nvidia_move_filter = {
.id = "nv_move_filter",
.type = OBS_SOURCE_TYPE_FILTER,
.output_flags = OBS_SOURCE_VIDEO | OBS_SOURCE_SRGB,
.get_name = nv_move_name,
.create = nv_move_create,
.destroy = nv_move_destroy,
.get_defaults = nv_move_defaults,
.get_properties = nv_move_properties,
.update = nv_move_update,
.load = nv_move_update,
.filter_video = nv_move_video,
.video_render = nv_move_render,
.video_tick = nv_move_tick,
.video_get_color_space = nv_move_get_color_space, };
I'm trying to take this filter and branch fof it on its own. https://github.com/exeldro/obs-move-transition/blob/master/nvidia-move-filter.c
wow, I don't know whether it's the best idea to start with a 3000 lines filter for your first attempt ๐
dunno whether this can cause the error message you get, but .id is definitely meant to be unique, I don't know what happens, if you try to register this ID twice, so you should pick your own
you're not wrong, but I'm stubborn, and this has 90% of the base I want to work with ๐
it's not only that specific filter, it's also part of a bigger suite of filters all in that plugin, and I guess you only want that one?
yeah I basically want to write a filter that uses the Nvidia AR sdk to to face landmark tracking. That filter does a very similar thing
and did you start by removing the filters you don't need from the plugin? because otherwise you will have even more of ID conflicts, for each one of them
so you should only do obs_register_source(&nvidia_move_filter); but not the others
I've basically taken just that filter and its needed files and put it into a new project
yeah, but the nvidia move filter will rely on certain things in the move-transition base code file I'd assume, for example the settings properties including matching locales it registers there
the matching locals might be biting me. I figured if hte code compiled it would be fine
nah, locales and properties is runtime stuff
In my log file I see Failed to load 'en-US' text for module: 'mymodule'
I can also see that the create method IS being called (because the log message works) but that it doesn't finish
(and thanks for the help)
yeah, for the time being you could just copy the "move-transition" locales to a "mymodule" folder
since your module has its own ID it also searches the locales under this ID
so wherever your "move-transition" folder is that contains the "locale" folder, copy that in place and rename to "mymodule"
not sure whether the NV filter also uses the effect file in the effects folder, might as well copy that too for now
but actually I think you should start by also using the move-transition.c/.h files and step by step remove all code and references to the filters that you don't need - that's going to be easier than figuring out what's missing when starting with base module source from scratch
sure
first thing being to remove all the obs_register_source() calls for the filters and sources you don't need, then see what other references you can remove without getting errors
good call I'll start there and see where that takes me
Don't know why I didn't htink to start there when I started running into issues ๐
and of course change the unique IDs wherever you find them in these files
you're a bit unlucky there that this one filter you need is part of such a big and mighty suite ๐
I'm trying to build that whole plugin in tree (since the standalone build only has a guide for linux). But when I try to configure the cmake I get hte following error
CMake Error at plugins/obs-move-transition/CMakeLists.txt:90 (setup_plugin_target):
Unknown CMake command "setup_plugin_target".
that function is defined in ObsPluginHelpers.cmake
in the cmakelists.txt, try to move the "include" line outside of the if function
well that generates a different error. Thank you all so much for helping
CMake Error at plugins/obs-move-transition/cmake/ObsPluginHelpers.cmake:549 (target_compile_options):
Cannot specify compile options for target "obs-studio" which is not built
by this project.
Call Stack (most recent call first):
plugins/obs-move-transition/CMakeLists.txt:33 (include)
CMake Error at plugins/obs-move-transition/cmake/ObsPluginHelpers.cmake:574 (target_link_options):
Cannot specify link options for target "obs-studio" which is not built by
this project.
Call Stack (most recent call first):
plugins/obs-move-transition/CMakeLists.txt:33 (include)
you know i think it would be much easier if you run .github/scripts/Build-Windows.ps1
the one in the move transition folder
Would you believe...new issue? Looks like a failing dependency
C:\Users*****\Downloads\obs-build-dependencies\plugin-deps-2022-08-02-qt6-x64\include\util/threading.h(30,1): fatal er
ror C1083: Cannot open include file: '../../deps/w32-pthreads/pthread.h': No such file or directory
yeah, i know that issue
edit the first part of buildspec.json to be exactly like this
{
"dependencies": {
"obs-studio": {
"version": "28.0.3",
"repository": "https://github.com/obsproject/obs-studio.git",
"branch": "master",
"hash": "d21891b3ca1a8607de479687cd2e12a4455525d7"```
and yes, 28.0.3 is a requirement here
moving forward...
LINK : fatal error LNK1181: cannot open input file 'w32-pthreads.lib' [C:\Users*****\Downloads\obs-move-transition\bui
ld_x64\move-transition.vcxproj]
did you re-run the Build-Windows.ps1?
yes
sadly i don't know that error
I removed the w32-pthreads link here and it builds....
if(OS_WINDOWS)
get_filename_component(ISS_FILES_DIR "${CMAKE_BINARY_DIR}\..\package" ABSOLUTE)
file(TO_NATIVE_PATH "${ISS_FILES_DIR}" ISS_FILES_DIR)
get_filename_component(ISS_PACKAGE_DIR "${CMAKE_PACKAGE_PREFIX}\.." ABSOLUTE)
file(TO_NATIVE_PATH "${ISS_PACKAGE_DIR}" ISS_PACKAGE_DIR)
get_filename_component(ISS_SOURCE_DIR "${PROJECT_SOURCE_DIR}" ABSOLUTE)
file(TO_NATIVE_PATH "${ISS_SOURCE_DIR}" ISS_SOURCE_DIR)
configure_file("installer.iss.in"
"${PROJECT_BINARY_DIR}/installer.iss"
)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/resource.rc.in ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.rc)
target_sources(${PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.rc
move-directshow-filter.cpp
nvidia-move-filter.c)
target_link_libraries(${PROJECT_NAME}
strmiids
w32-pthreads)
lets see if it works though
well if you remove it, then threading functions won't work on windows
that makes sense
does it actually work even without that library?
well it builds... it didn't work, I tried putting in a pthreads library and I don't think thats working either
but it did build with it
trying to figure it out still
what do you mean by it didn't work?
like it all loads, but the face tracking doesn't work, which is partly related to the pthreads I think (since its used tos spawn the face detection thread)
if I read all correctly you are trying to get nvidia ar working, you don't need threads for that
indeed I am exeldro
also thanks for the great example.
Yeah I want to be able to run the AR landmark code on a source and extract the 68/128 landmark points
yeah you should be able to use parts of the move plugin, mainly nvidia-move-filter.c
I initially tried to just pull that file over with nvar-load.h But I was running into an issue where it was failing to create source
Right now I'm running into an issue where When I build from source the tracking isn't working. If I donwload hte prebuilt it works, so something is clearly wrong on my compilation end
good news, figured out my create source issue. It was due to not running load_nvar. Now I'm trying to figure out if the landmark code is actually running
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> 2nd time doing that
im trying to install a keyboard overlay and i have instaled the folowing git hub link (https://github.com/univrsal/input-overlay/releases) and even folowed a YT vidio (https://www.youtube.com/watch?v=bOQVw1S9EYY), yet it dosent show up in OBS, do you know a fix or an alternative method?
- Old Version (25.0.8)
- Mismatched Sample Rates
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i5-9400 @ 2.90GHz - OK! / GeForce GTX 1660 Ti - OK!
first step would be to update OBS to the current version, 29.1.3.
yeah, input overlay requires obs 28 at the very least
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i5-9400 @ 2.90GHz - OK! / GeForce GTX 1660 Ti - OK!
where is your obs installed?
C:/ProgramFiles/
you are using the x64 installer, not the x86?
can you actually verify you downloaded and installed the exact installer i linked?
and no, you should use x64.
yes
aight
it isn't even attempting to load in the OBS log which would mean it's not installed to the right location.
- Multiple Game Capture
- Windows 10 22H2 (OK)
- Not Admin
- No Output Session
- Third-Party Plugins (1)
Intel Core i5-9400 @ 2.90GHz - OK! / GeForce GTX 1660 Ti - OK!
were you not installing to the default folder?
๐
I am building the obs now. But I am going to enable twitch and youtube.
so can I input any twitch hash value or youtube hash value?
what is the TWITCH_HASH?
is there any tool to plug in my keyboard/electric piano via MIDI to OBS?
ive tried it now for a while, problem is: ive only found that you can use it as kinda a streamdeck? i want my video to contain me playing the piano, not using it for shortcuts.
and why would you need it to be plugged in obs for that?
wait how can i do it otherwise?
do what?
have the video hear the piano/keyboard clearly using midi?
how does the piano make sound?
is it a synthetizer of its own? or just a midi controller which you use to control a synthetizer program on your computer
no its a keyboard with a MIDI port
so it's plugged in your controler and used to control a synthetizer program?
no, its a keyboard not a syntheziser, a yamaha psr e473 to be exact, it just has a midi port that you can plugin to the computer.
yes that's exactly what I'm saying?
oh, well yes then lol
you're using a synthetizer program on the computer to turn the midi inputs into actual sounds?
no, i have it plugged it to my pc, im wondering: is there a plugin for obs that makes it possible to record while im playing piano? or an external program you know of so i can just window capture it?
ok so yeah, what you need is a synthetizer program which you will then audio capture
there's a shitton of them and I'm honestly not qualified to recommend any, sorry
alright! thanks for the help ๐
sorry can't do more
its fine, i'll find one dw
is there currently a plugin to extract audio data in real time (to perform some kind of speech to text on or something similar)
like as the streamer is streaming?
ok nice thats the one i'm working on now
What is the best OS for doing OBS/twitch development?
what do you mean by twitch development?
what are you trying to do?
i mean real-time audio manipulation
that involves parsing text from stream audio in real time
and I'm thinking it would be better to do the audio extraction on the streamer-side at the OBS point
using what library?
sorry i need more context
but any OS that you're comfortable with is fine
windows and mac are probably the obvious ones
here's another that i'm currently working on as well. the code is much simpler than the above plugin. just look in the vosk-filter.c https://github.com/CodeYan01/media-playlist-source/tree/stt-subtitle
and yes it's in that branch, not master
nice. is this for offline subtitle gen?
or non-real-time i guess might be better wording
streaming vs video file
yep, using vosk. i only include the simple english model from here https://alphacephei.com/vosk/models
the big models will be more accurate but will require more resources
well it is streaming
basically realtime but with a bit of delay ofc
gotcha. Is the simplicity the main selling point or the different models you can use
or something else i'm missing
main selling point i'd say is it's free compared to google api
because i don't wanna pay
.
my experience with the simple english model is that it is fairly okay, but you will notice some errors here and there
i haven't tried the large english models, but i'm sure they'll be more accurate
with some sentences im actually surprised the simple english model can recognize it correctly
the large models can be loaded on a separate pc/server and the client would just treat that kinda like google api, but i have not done anything on my plugin to try to connect to such a vosk server
i don't really plan on competing with the existing google api captions plugins, that will probably be your best bet for less load on your pc and accuracy
i only wrote the vosk filter for research purposes
and well the code is more straightforward if you're going to take it as an example for speech recognition
i see. I'm so impressed by the google captions plugin. Its almost instantaneous
I might actually do this
are you a freelance dev?
yeah
nice. I'm kind of a software/ML person trying to create a valuable service (AI grift) before the technological singularity
wanna be friends?
sure. i'm also pretty interested in AI, though i haven't worked with them much
how long have you been doing OBS development
almost a year i'd say
my initial commit on my other plugin says oct 28, 2022 haha
oh, it's more like OBS plugin dev't. i haven't really made significant contributions to the main obs repo
i've been working on https://github.com/royshil/obs-cleanstream using Whisper.cpp which does realtime speech to text in an OBS plugin, locally not in the cloud
I'm checking it out right now. do you just see when the bad word was said and then silence the audio that timestamp?
also off topic: I'm trying to find a way to be constantly writing transcribed sentences to output files during the audio stream, instead of after the recording is over. Do you have experience with this?
@ruby lichen
I've been trying to pick apart #plugins-and-tools message
but thats a bit above my cpp paygrade
you've acces to all C++ has to offer including writing to files
i have an idea on how to do that in my plugin, so i'd say it is also a bit dependent on the stt api you'll use
I'm imagining you could detect where punctuation is automatically inferred, and then writing to a file then
like for mine, when i get the result from vosk_recognizer_result, you can just write that to the text file. however, vosk does not split the audio into sentences (at least for the simple english model i used)
vosk_recognizer_result just guarantees that the audio is split to the last silence, not necessarily the end of a sentence
last silence could be interesting
so if your aim is to split into sentences, you'd need to check the stt api you'll use if it supports that
gotcha
thats awesome that it uses a local whisper in cpp
how close is performance to the real thing
performance in transcription? or in runtime
transcription. I imagine its much faster than using the API haha
transcription is pretty good with decent audiio input
this is also the "tiny" model
the bigger ones are huge (>100Mb) and very slow
at any point when frames are being processed, is punctuation inferred? or just the raw words being said
and does your implementation acknowledge periods of silence? I might just use silence as a potential "write-point" instead
nvm i guess you wouldn't need anything except the raw words for this haha
i'm inclined to say it's impossible for stt to know the end of the sentence
also, for the record, vosk is also offline
Whisper is pretty good with ends of sentences and blanks
you can experiment with it "offline"
dunno how vosk generated dlls as they seemed to use python though, i but i managed to link the dlls in c
in this plugin they do it https://github.com/ratwithacompiler/OBS-captions-plugin
the one you linked
they put punctuation?
well that's pretty cool. i wonder if google api already does that on their end
i imagine that has to be on their end, not the plugin
ah lol i forgot, they also just use c/c++ for the actual dlls
does whisper add periods?
yep
just looked at their stream capabilities
punctuation in real time
and its very good
@ruby lichen Do you know how much faster a local whisper.cpp would be than using the API?
for longevity purposes i'm considering taking the latency hit with the official api, just so that I can scale the application along with openai's models
for less confusion, note that an API is not necessarily the cloud service provided
even if it's offline, it's still called an api
(it honestly confused me in the earlier convo)
yep, just as obs studio has an api that plugins use
noted. thanks
tho apparently the cloud service is called https://whisperapi.com/ which is probably the root of confusion for both you and me