#plugins-and-tools

1 messages ยท Page 31 of 1

lean roost
#

this is my second computer

vale vine
#

Does the obs preview on the game/sending pc have an image?

lean roost
#

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

regal breach
#

this has a very old version of teleport

#

they have to be the same version

lean roost
#

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?

lament leaf
#

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.

lean roost
#

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?

lament leaf
lean roost
#

oh ok

#

makes sense

lament leaf
#

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.

lean roost
#

im guessing i need to delete the old teleport

past void
#

hjellooo

granite mortar
#

Hi

lean roost
#

wasup

past void
#

i need some help, i installed a plugin on obs however it doesnt show (the plugin is "transition table")

oblique yewBOT
past void
#

bet

oblique yewBOT
# past void https://obsproject.com/logs/17dzJCegoBXmo9wJ
โš ๏ธ Warning
  • Old Version (27.1.3)
  • Mismatched Sample Rates
โ„น๏ธ Info
  • Windows 10 22H2 (OK)
  • No Output Session
  • Windows Game Mode
  • No Scenes/Sources
Hardware Check

AMD Ryzen 5 1600X - OK! / GeForce GTX 1060 - OK!

lean roost
oblique yewBOT
past void
#

im on my girlfriends pc, sooo im struggeling with all this Thonk

fossil wyvern
lean roost
#

not struggling as much as i am tho

fossil wyvern
#

I'd advise updating obs to latest

past void
#

it

regal breach
oblique yewBOT
past void
#

thank you!

lean roost
#

downloaded new teleport and still having troubles

#

might have not done it correctly tho

regal breach
lean roost
#

ya but i dont think i link it up correctly

oblique yewBOT
lean roost
#

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?

regal breach
lean roost
oblique yewBOT
lean roost
oblique yewBOT
regal breach
#

which one is the "source" pc?

lean roost
#

first one

#

second one is streaming pc

#

first one is gaming pc

regal breach
#

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

lean roost
#

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

lean roost
oblique yewBOT
regal breach
#

extract the zip, then run the windows installer

#

yep, that worked

lean roost
#

did something changed?

regal breach
#

it is now updated

#

now take a screenshot of Tools > Teleport on the gaming pc

lean roost
oblique yewBOT
regal breach
#

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

lean roost
regal breach
#

!screenshot please take screenshots the right way, it is increasingly getting harder to look at them

oblique yewBOT
lean roost
#

Oh

#

Duhhhh

#

Ok

regal breach
#

open properties of teleport source and take a screenshot of the possible options

lean roost
#

trying do it on my other computer also

fossil wyvern
#

keep port at 0

untold jay
#

Are firewalls disabled on both ends?

lean roost
#

i believe so

regal breach
#

we want a confirmation of that please

#

also tell me how they are connected to the internet

#

both wired?

lean roost
#

where do i go to show that.

#

both wired

regal breach
#

same router?

lean roost
#

yes

#

2 different wires

lean roost
#

So my streaming pc i cant find where my screenshot file is

regal breach
#

winkey + shift + s, then paste into discord

#

you don't need to find where it is

lean roost
#

learning something ":D

#

lol

#

thats pretty cool how to paste tho

regal breach
#

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

lean roost
#

im getting to what you need i was testing something

regal breach
#

you don't need a screenshot for each step

lean roost
regal breach
lean roost
#

so turning them off

#

what im reading correct

regal breach
#

yes

#

turn it off

lean roost
#

restart obs ?

regal breach
#

yeah

#

disable firewall on both pcs

lean roost
#

i did

#

still black screen

oblique yewBOT
lean roost
oblique yewBOT
lean roost
#

thanks for the help guys im sorry this is very difficult

regal breach
#

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

lean roost
regal breach
#

click the dropdown and screenshot

lean roost
regal breach
#

then press oK

lean roost
#

still black screen

fossil wyvern
lean roost
#

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

regal breach
#

screenshot gaming pc main window

fossil wyvern
lean roost
#

teleport source

#

when i take it out of teleport it pops up

fossil wyvern
lean roost
#

this is my streaming pc

regal breach
# lean roost

double click the teleport source and screenshot again

lean roost
regal breach
#

this is the "teleport source"

#

are you sure you disabled the firewall on both pc?

lean roost
regal breach
#

and the other?

lean roost
#

do i need to turn off domain and private too?

regal breach
#

worth a try, then restart both obs

lean roost
#

after i do that should i restart both pc?

#

or just restart obs

regal breach
#

just obs

lean roost
oblique yewBOT
lean roost
oblique yewBOT
lean roost
#

black screen still

regal breach
#

i'm completely stumped

lean roost
#

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

regal breach
lean roost
#

i turn all of them off

regal breach
#

@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.
fossil wyvern
#

why ping tuna?

regal breach
#

seemed to be the plugin author

lean roost
#

thank you guys for helping

fossil wyvern
#

oh indeed not same name but same pfp. didn't know it was theirs

untold jay
#

@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.

regal breach
#

wouldn't it be a given that they can ping each other if they appear in the teleport source list?

fossil wyvern
#

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

lean roost
#

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.

fossil wyvern
lean roost
#

i been streaming almost everyday with no problem till i updated it

regal breach
#

gtg hope you get to solve your issue

lean roost
untold jay
#

I'm out of ideas. Try NDI instead, maybe?

lean roost
regal breach
#

np

fossil wyvern
lean roost
#

ok trying that

#

i thought about deleting everything and restarting but that be my last option

fossil wyvern
#

?

lean roost
#

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 ?

fossil wyvern
#

second step is gaming obs still

#

teleport filter is a teleport output

#

it outputs the video of the scene it's on

lean roost
fossil wyvern
#

filter

#

not source

lean roost
#

ok where is filter?

oblique yewBOT
# lean roost 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.

lean roost
#

looks like this?

fossil wyvern
#

well, yes, but on a video source

#

this is an audio-only source

lean roost
#

wait i notice if u click a different source it brings up a different filter

fossil wyvern
#

yeah, filters are per-source

lean roost
#

which filter im looking for? cause i click game capturn or display capture and it doesnt pop up no teleport in options

fossil wyvern
#

show me the ootions that pop up?

lean roost
fossil wyvern
#

do it on the video capture device source

lean roost
#

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

fossil wyvern
#

no, not on a teleport source

lean roost
#

gotcha

fossil wyvern
#

remove that teleport source, and do it on the video capture device source

lean roost
#

just a thought i was playing around trying to see what else maybe

fossil wyvern
#

the teleport source is a reciever it has nothing to do on the sending pc

lean roost
#

so that is my webcam if you could see

#

i breed bearded dragons if you guys wondering whats in those tanks behind me

fossil wyvern
#

yes add a video teleport filter

lean roost
#

not on effect filter correct

fossil wyvern
#

yes, now give it an identifier and press apply

lean roost
#

what do yall recommend in quality

#

its set on 90

#

port 0

untold jay
#

Don't touch it while still troubleshooting.

lean roost
#

ok i apply didnt do anything maybe closing it out

#

probably next step is streaming pc eh?

fossil wyvern
#

ok, now go to the streaming pc and set the teleport source to capture the filter you just set

lean roost
oblique yewBOT
# lean roost https://obsproject.com/logs/o78xfcnl7GHqcdum
๐Ÿ›‘ Critical
  • Two Instances
โš ๏ธ Warning
  • Capture Interference
โ„น๏ธ Info
  • Windows 10 22H2 (OK)
  • No Output Session
  • Third-Party Plugins (1)
Hardware Check

AMD FX-8350 Eight-Core - Possible bottleneck / GeForce GTX 1060 - OK!

fossil wyvern
# lean roost

just to see, create a teleport source on the gaming pc and tell it to capture the output from the filter, does it work?

lean roost
oblique yewBOT
lean roost
#

critical

#

two instances

fossil wyvern
#

literally means what it says. you have obs running twice

lean roost
marble trench
#

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

lean roost
#

still black screen

oblique yewBOT
proud relic
lean roost
#

๐Ÿ˜ฆ

regal breach
#

thanks. a weird thing i found was refresh rate of monitor was 59Hz alto i imagine that's also prolly not important

lean roost
#

i have been running teleport for about 2 years now

#

and never had a big problem till now

#

love using obs

regal breach
#

this happened as soon as you updated obs to 29.1.3, was it?

lean roost
#

yes

regal breach
#

!releases try to install 29.1.2

oblique yewBOT
lean roost
#

literally 4-5 days ago i just been so busy with work and havent gotten deep into it to solve the issue

regal breach
#

on both pcs

proud relic
#

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?

lean roost
regal breach
#

no need

lean roost
#

before doing old patch

proud relic
#

seing network bandwidth shpould confirm transmission is at least done. why it does not show anyting would still be figured out

lean roost
#

gaming pc

granite mortar
#

nice ram utilization

lean roost
#

streaming pc

regal breach
# lean roost

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

sharp bronze
#

Ello lads

regal breach
#

(yes, again)

marble trench
#

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?

sharp bronze
#

Yo look under there

#

@regal breach

lean roost
oblique yewBOT
lean roost
#

gaming pc

oblique yewBOT
lean roost
#

streaming pc

proud relic
#

you connect localhost, then a real ip but with very similar ports? are you tryung to send and receive on the same machine?

lean roost
#

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

proud relic
#

? i think you are trying to make it work to begin with?

lean roost
#

i guess im lost on that statement

lean roost
regal breach
lean roost
#

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

regal breach
lean roost
#

smart ๐Ÿ˜„

opal tangle
#

My resource got rejected on the OBS forums. Where can I see why it was rejected?

lean roost
#

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

regal breach
#

@proud relic might be interested in this

#

i wonder if it's not because of the obs version, but because obs was reinstalled

proud relic
#

i dunno.. does it work for you on the latest obs?

regal breach
#

i haven't tried it yet, been a long time since i last used teleport

#

since i now use a cap card

proud relic
#

i would not expect a minoir update to break anythiung big, and i had no further reports

regal breach
lean roost
#

sorry i had to put my son to sleep for a nap

#

just got back to pc

oblique yewBOT
lean roost
#

29.1.2

oblique yewBOT
lean roost
#

everything works rn just seeing what the log looks like

#

going test stream in a few

oblique yewBOT
spiral ruin
#

oops wrong one

oblique yewBOT
lean roost
#

do that one ?

spiral ruin
vale vine
#

They are dropping logs so Yan can see the teleport version

spiral ruin
lean roost
oblique yewBOT
lean roost
#

everything seems fine at this second

regal breach
# lean roost 29.1.2

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

lean roost
#

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

regal breach
#

yes, no rush

#

can even do it tom if you like

lean roost
#

i try to play video games when he asleep lol

regal breach
#

thanks

lean roost
#

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

regal breach
#

ill be sleeping soon tho, so just ping me when you get around to it

mortal harbor
#

Do anyone know if there a plugin or tool you can use for livestream HDR on Facebook ?

vale vine
#

Pretty sure FB doesn't do HDR

dreamy quest
#

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

#

๐Ÿ˜ฆ

oblique yewBOT
fossil oak
#

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

spiral ruin
fossil oak
#

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

spiral ruin
#

Yes, with the Twitch stats dock in OBS

opal tangle
#

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.

main canyon
#

anyone use OBS-midi? I followed the instructions, installed jack audio i still don't see the tool under tools

#

oh wait a minute this isn't even for obs

pale drift
#

Someone help me, I can't put the amd rx580 video card encoder, the option does not appear.

main canyon
#

i still don't see the obs midi under tools

oblique yewBOT
storm stirrup
#

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

fossil wyvern
#

10.15 should be able to run obs 29.0.2?

#

it's 10.12 that's on 24.0.6

regal breach
#

!macversions

oblique yewBOT
#

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:

Please update macOS if you can. We no longer provide support for these older versions of OBS Studio.

storm stirrup
#

.... it wouldnt open

#

i try again

#

ooh, i think i did 29.1 just misplaced .0

regal breach
#

the bot message has links to download

storm stirrup
#

different machines but i got it ๐Ÿ™‚ now i just need to get the right adv-ss

#

oh which looks like latest so

regal breach
#

yes

storm stirrup
#

ok, got it going,phew, though i couldnt get it to pay attentiion to a custom location but default is a big enough drive

frigid totem
#

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?

oblique yewBOT
mortal harbor
#

่ฏท้—ฎ่ฟ™ไธชๆ˜ฏไป€ไนˆๆ’ไปถ๏ผŒๆˆ‘ๆ˜ฏไธญๅ›ฝไบบ๏ผŒไธไผš่‹ฑ่ฏญ

hard jay
mortal harbor
#

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

hard jay
#

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.

mortal harbor
#

ๆˆ‘ไปฌๆ˜ฏๅฆๆœ‰่ฟ‡ๆปคๅ™จๅฏไปฅๅฎžๆ—ถ่ฐƒๆ•ดๅ’Œไฟฎๆ”น้ขœ่‰ฒ๏ผŸ

#

Do we have a plug-in to modify the color in real time?

lament leaf
#

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.

mortal harbor
#

Do we have filters to adjust and modify colors in real time?

hallow vale
#

Thx Argo!

hard jay
#

Not sure how you can pirate OBS

#

but, sure I guess?

hallow vale
#

LOL

hard jay
#

We don't support unofficial builds, so you'll need to reach out to whoever you got it from @mortal harbor

lament leaf
#

I don't know either, just thought the information would help.

hard jay
#

It did, thanks, heh

mortal harbor
#

Can you understand this picture?

#

Thx Argo!

hard jay
#

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.

limber cypress
#

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?

untold jay
#

@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.

limber cypress
#

you would think "how long have i been recording/streaming for?" is a very common question and would have been addressed by now

untold jay
#

For you to see, yes, but to show to viewers, apparently not.

lament leaf
#

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.

naive geyser
#

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.

fossil wyvern
umbral blade
#

hey, so, what free editing tool do you guys reccommend?

#

for beginners

oblique yewBOT
regal breach
#

hi, is there a way to get the root folder of the obs installation?

opal tangle
#

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.

vapid charm
#

@hard jay Since I'm not sure who'd be best person to answer entirely ^^^^^

regal breach
#

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

tribal sinew
#

obs says im live but twitch doesn't, anyone have any Ideas on why this is happening?

oblique yewBOT
tribal sinew
vocal orbit
#

hello, i can't use obs ndi, can someone help?

lime sequoia
#

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

oblique yewBOT
hard jay
lean roost
#

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.

main canyon
#

How do I make obs-midi show up under tools?

obsidian agate
oblique yewBOT
#

If you need help or have questions about OBS, check out our #support-portal first!

vocal orbit
#

hello, my obs ndi isn't working

regal breach
oblique yewBOT
# vocal orbit hello, my obs ndi isn't working

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu โ†’ Log Files โ†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
vocal orbit
oblique yewBOT
vocal orbit
#

so...

#

what's the problem?

regal breach
#

!ndi

oblique yewBOT
regal breach
#

do you have multiple obs installations?

vocal orbit
#

i only have one

#

i installed nbi and didn't change the default locatio

#

so it should be installed

regal breach
#

did you restart obs?

fossil wyvern
vocal orbit
#

obs-ndi plaugin

fossil wyvern
#

ok, did you restart obs afterwards?

vocal orbit
#

i installed it on a fresh obs installation

#

i didn't even open it

noble ingot
#

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

vale vine
#

^ already directed to support channel. No need for !support

vocal orbit
#

do i need to change the location of ndi?

ruby lichen
#

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+

regal breach
#

hi, is there a way to get the root folder of the obs installation?

ruby lichen
regal breach
ruby lichen
regal breach
ruby lichen
regal breach
#

Thank you very much! That should be enough to get me started

lime sequoia
#

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

oblique yewBOT
# lime sequoia
โš ๏ธ Warning
  • Wi-Fi Streaming
โ„น๏ธ Info
  • Windows 11 22H2 (OK)
  • Third-Party Plugins (1)
Hardware Check

AMD Ryzen 5 3600X - OK! / GeForce GTX 1070 Ti - OK!

fading plank
#

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?

hard jay
#

afaik the vod track is just additional metadata

fading plank
#

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.

wary escarp
#

You can enable it for custom, it's just an undocumented setting I believe

fading plank
#

Yay, and what is the "undocumented setting"? ๐Ÿ˜‰

wary escarp
#

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

fading plank
#

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?

wary escarp
fading plank
#

Ok, we'll parse the output and figure it out. I appreciate your help.

opal tangle
#
  • did not get any feedback to change the things that are not good
hard jay
#

The circumstances from which the original post was removed still stand.

vale vine
#

Sorry

opal tangle
#

The resource is by the way no longer listed as a free one

hard jay
#

Thank you for the submission, but we are opting to decling listing the service on our forums at this time.

opal tangle
#

That's not an answer to my question ๐Ÿ˜‰

hard jay
#

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.

fading plank
# wary escarp I do not know the answer to that question

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!

opal tangle
hard jay
#

Thank you for the offer, but I will decline for now.

fading plank
wary escarp
#

no need to do that via the file itself

opal tangle
#

Such people should be very helpful

#

And your answers are really not

hard jay
#

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.

fading plank
hard jay
#

I will ask you to accept that and move on please, you're cluttering the channel from people trying to get help.

wary escarp
#

one sec, I'll have to re-read

opal tangle
fading plank
#

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.

wary escarp
#

What you're describing does indeed sound like an OBS bug

fading plank
#

I even tried to make the file read-only, it still overwrites it and changed the permissions.

wary escarp
#

I'll have to look into it

fading plank
#

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.

opal tangle
# opal tangle That is also a bit weird. Giving just an opinion is really not allowed without c...

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.

fading plank
#

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.

opal tangle
#

It is really not that fair and frustrating to get those messages every day

wary escarp
#

yeah I couldn't reproduce it either

#

glad you figured it out though

fading plank
# wary escarp I'll have to look into it

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.

wary escarp
#

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

fading plank
#

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
wary escarp
#

I believe it's a bit of a hack using metadata instead of a "normal" stream, but that's all I know

fading plank
#

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.

fading plank
#

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.

fossil wyvern
#

@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

fading plank
#

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.

fossil wyvern
#

yeah, the "vod track" of rtmp is honestly an absolutely dirty hack

fading plank
#

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.

obsidian agate
#

as far as I am aware, it is completely non-standard, and just piggybacks the VOD audio thru the meta data.

fading plank
#

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.

fossil wyvern
fading plank
#

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.

fossil wyvern
#

yeah, which afaik, is the metadata

obsidian agate
#

yep

hard jay
#

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

fading plank
#

wouldn't we see the meta-data information in the RTMP probe, even with ffprobe?

hard jay
#

Twitch wrote something specific to their ingest to handle it.

#

Highly doubtful.

fossil wyvern
hard jay
#

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.

fading plank
#

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.

hard jay
#

pretty much, yes

#

since you can't send it with the main stream, the codec doesn't support it

fading plank
#

Got it. Yuck.

hard jay
#

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.

fading plank
#

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.

hard jay
#

I can say with absolute full confidence that streamers do not care in the slightest what protocol is being used.

fading plank
#

Does OBS support multi-channel audio over an SRT channel today

hard jay
#

Yup.

#

And over ERTMP

#

And RIST, and WHIP (if you grab a nightly for the latter there)

fading plank
#

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.

hard jay
#

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.

fading plank
#

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.

hard jay
#

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.

fading plank
#

Yeah, but to multistream it, which we also do, we'd need to convert the multi-track SRT into a single RTMP for them.

hard jay
#

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.

fading plank
#

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.

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.

harsh topaz
timber ginkgo
#

whewre do I find a Source mirror plugin?

stoic mist
#

How to I make a gradient rotate forever with the move plugin?

regal breach
#

Oh so a normal source

regal breach
stoic mist
#

Thank you so much!

tough torrent
#

Hi, i have problems to connect websocket pluggin with obs blade

mild stream
#

Hey, whenever i open obs, the part that displays my camera and everything is really small, does anyone have a fix to this?

oblique yewBOT
strong gust
#

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

dusk holly
#

rhow to find roorkie channel

sage orbit
#

?

dusk holly
#

i want to generate ai iamage

#

image

sage orbit
#

not really what we do here, but ig go to off topic

autumn crown
#

hello why doesny my obs mutw mic hoy key work

oblique yewBOT
hoary dust
#

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

oblique yewBOT
faint ferry
#

how can i make
{title}
{artists}
instead of
{title} - {artists}
in tuna?

faint ferry
#

found a way, if someone need

radiant chasm
#

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 []

boreal hearth
frigid frost
#

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?

frigid frost
#

So my friend has this downloaded and it keeps crashing.

old meteor
#

I updated to 29.1.3 and now I cant see the Multiple RTMP plug in interface

#

anyone got any tips?

fossil wyvern
old meteor
#

I got the May update from the github page

#

still a no show

oblique yewBOT
# old meteor I got the May update from the github page

To help resolve your issue, we need to view a log file. Follow these instructions to upload your current log file:

  1. In OBS Studio, click the Help menu โ†’ Log Files โ†’ Upload Current Log File
  2. Click the Copy URL button
  3. Paste the URL into this Discord channel
old meteor
oblique yewBOT
old meteor
#

shrug

fossil wyvern
old meteor
#

it does not appear under docks

fossil wyvern
#

can you show me what you have under docks?

old meteor
#

I think i found just now

#

it was under docks but under Title

fossil wyvern
#

๐Ÿ‘

old meteor
#

Thanks!

stray crypt
#

yo

vale vine
#

yo

fossil wyvern
#

yodelei

bright sapphire
#

Duncan??

frigid frost
fossil wyvern
#

could come in here for troubleshooting, or contact the plugins creator on github

mystic heart
#

i need help

oblique yewBOT
# mystic heart 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!

mystic heart
#

hello

#

i tried to install the owed overlays download and it wont pop up on my obs

fossil wyvern
mystic heart
#

okay thank you

#

happy 4th

radiant chasm
stoic karma
oblique yewBOT
hallow vale
mortal harbor
#

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 ?

untold jay
#

@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.

mortal harbor
blazing cargo
oblique yewBOT
quiet bramble
blazing cargo
oblique yewBOT
real hollow
#

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

real hollow
oblique yewBOT
# real hollow https://obsproject.com/logs/GUlk2MobULV0tR5O
๐Ÿ›‘ Critical
  • 65.0% Dropped Frames
  • Hardware-accelerated GPU Scheduler
โš ๏ธ Warning
  • Browser Not Accelerated
โ„น๏ธ Info
  • Windows 10 22H2 (OK)
  • Dynamic Bitrate
  • Third-Party Plugins (2)
Hardware Check

AMD Ryzen 5 3500U - Possible bottleneck / GeForce GTX 1050 - OK!

stable chasm
oblique yewBOT
regal breach
#

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

drowsy saddle
#

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?

regal breach
#

i believe a filter is the better choice here

#

and you can get the video frames in obs_source_info.filter_video

drowsy saddle
#

I was looking at both. For filter_video what format do I get the frame data in

mortal harbor
#

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?

spice wing
#

has anyone tried the latest obs-plugintemplate?

regal breach
#

the linux error is explained

#

for the mac, maybe there's something wrong with the util folder

spice wing
#

Maybe is too early to migrate the latest changes. ๐Ÿ˜†

regal breach
#

yeah i think the plugin template should have a test that includes all modules lol

wary escarp
#

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

royal rune
#

Do any one have the newest one of stream Fx?

vapid charm
#

It wouldn't work with the latetst version of OBS anyways.

#

The only latest version that was "supported" was up to 27.2.4

fossil wyvern
sick leaf
#

I really dont know how but im still lagging :/

#

its only on apex tho

vapid charm
#

Don't crosspost

sick leaf
#

the rest of my games are clean

sick leaf
#

oh oops sorry

fossil wyvern
#

np

zenith perch
#

how do i download

oblique yewBOT
drowsy saddle
#

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

fossil wyvern
drowsy saddle
#

hmmm That's on Go so less useful to me right now... but thanks

fossil wyvern
#

presumably the API functions it uses to get video would be the same ones you should use

drowsy saddle
#

yeah im just trying to find them

fossil wyvern
#

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

drowsy saddle
#

thankyou thats what i cuoldnt find

fossil wyvern
ocean knot
#

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.

hallow vale
ocean knot
#

This, if it gives any help

hallow vale
#

So you already have the plugin files and want to install them now?

ocean knot
#

Yes, its to help make a character for my OBS

hallow vale
#

!plugins Alright. This guide in the bot message below shows where to install and such (second link)

oblique yewBOT
ocean knot
#

I'm going to see if what I did fixed it, because I did find the OBS in %APPDATA%

#

It didn't..

spiral ruin
#

You need to find where you installed OBS. Do you have a shortcut on your desktop to launch OBS?

ocean knot
#

Yes

spiral ruin
#

Right-click the shortcut and select "Open file location"
It will open a File Explorer window where the target is located.

ocean knot
#

I fixed it! Thanks for the help!

candid peak
#

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

fossil wyvern
candid peak
#

Oh shit! Really?! Maybe I am doing things wrong becuase I couldn't get it to work properly.

fossil wyvern
drowsy saddle
#

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?

fossil wyvern
#

--verbose flag
running obs in debug

candid peak
fossil wyvern
oblique yewBOT
candid peak
oblique yewBOT
fossil wyvern
candid peak
#

I will send an updated file when I try again.

fossil wyvern
#

yes

candid peak
#

OK. Thank you!

drowsy saddle
fossil wyvern
glacial haven
#

or one of your callbacks isn't returning what it's supposed to return

drowsy saddle
#

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, };

glacial haven
#

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

drowsy saddle
#

you're not wrong, but I'm stubborn, and this has 90% of the base I want to work with ๐Ÿ™‚

glacial haven
#

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?

drowsy saddle
#

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

glacial haven
#

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

drowsy saddle
#

I've basically taken just that filter and its needed files and put it into a new project

glacial haven
#

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

drowsy saddle
#

the matching locals might be biting me. I figured if hte code compiled it would be fine

glacial haven
#

nah, locales and properties is runtime stuff

drowsy saddle
#

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)

glacial haven
#

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

drowsy saddle
#

sure

glacial haven
#

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

drowsy saddle
#

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 ๐Ÿ˜›

glacial haven
#

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 ๐Ÿ˜‰

drowsy saddle
#

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".

glacial haven
#

that function is defined in ObsPluginHelpers.cmake

regal breach
drowsy saddle
#

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)

regal breach
#

you know i think it would be much easier if you run .github/scripts/Build-Windows.ps1

#

the one in the move transition folder

drowsy saddle
#

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

regal breach
#

and yes, 28.0.3 is a requirement here

drowsy saddle
#

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]

regal breach
#

did you re-run the Build-Windows.ps1?

drowsy saddle
#

yes

regal breach
#

sadly i don't know that error

drowsy saddle
#

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

regal breach
#

well if you remove it, then threading functions won't work on windows

drowsy saddle
#

that makes sense

regal breach
drowsy saddle
#

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

regal breach
#

what do you mean by it didn't work?

drowsy saddle
#

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)

weak escarp
#

if I read all correctly you are trying to get nvidia ar working, you don't need threads for that

drowsy saddle
#

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

weak escarp
#

yeah you should be able to use parts of the move plugin, mainly nvidia-move-filter.c

drowsy saddle
#

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

drowsy saddle
#

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

oblique yewBOT
#

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.

vale vine
#

<@&715347355565817879> 2nd time doing that

ruby pier
#

I'm having problems with the teleport plugin

#

Can someone help me with it?

mighty condor
oblique yewBOT
mighty condor
oblique yewBOT
# mighty condor https://obsproject.com/logs/l1aMMxRgb8Piyv7x
โš ๏ธ Warning
  • Old Version (25.0.8)
  • Mismatched Sample Rates
  • Multiple Game Capture
โ„น๏ธ Info
  • Windows 10 22H2 (OK)
  • Not Admin
  • No Output Session
  • Third-Party Plugins (1)
Hardware Check

Intel Core i5-9400 @ 2.90GHz - OK! / GeForce GTX 1660 Ti - OK!

mortal harbor
#

first step would be to update OBS to the current version, 29.1.3.

fossil wyvern
#

yeah, input overlay requires obs 28 at the very least

mighty condor
oblique yewBOT
mighty condor
#

aight

#

i tried useinging the github exe, is it the right one?

mighty condor
#

hmmm

#

im not sure what im doing wrong

fossil wyvern
mighty condor
#

C:/ProgramFiles/

fossil wyvern
mighty condor
#

yes

#

im assuming i should use the 86

mortal harbor
#

can you actually verify you downloaded and installed the exact installer i linked?

#

and no, you should use x64.

mighty condor
mortal harbor
#

it isn't even attempting to load in the OBS log which would mean it's not installed to the right location.

mighty condor
oblique yewBOT
mighty condor
#

aight

#

so do i uninstall and reinstall in the recomended place?

fossil wyvern
mighty condor
#

yes

#

it woks

#

i reinstalled the overlay program

#

thx

fossil wyvern
#

๐Ÿ‘

trail aurora
#

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?

static kindle
#

is there any tool to plug in my keyboard/electric piano via MIDI to OBS?

static kindle
fossil wyvern
static kindle
fossil wyvern
#

do what?

static kindle
fossil wyvern
#

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

static kindle
fossil wyvern
#

so it's plugged in your controler and used to control a synthetizer program?

static kindle
fossil wyvern
static kindle
fossil wyvern
#

you're using a synthetizer program on the computer to turn the midi inputs into actual sounds?

static kindle
fossil wyvern
#

there's a shitton of them and I'm honestly not qualified to recommend any, sorry

static kindle
fossil wyvern
#

sorry can't do more

static kindle
#

its fine, i'll find one dw

gritty perch
#

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?

gritty perch
#

ok nice thats the one i'm working on now

#

What is the best OS for doing OBS/twitch development?

regal breach
#

what are you trying to do?

gritty perch
#

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

regal breach
#

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

regal breach
#

and yes it's in that branch, not master

gritty perch
#

or non-real-time i guess might be better wording

#

streaming vs video file

regal breach
#

the big models will be more accurate but will require more resources

regal breach
#

basically realtime but with a bit of delay ofc

gritty perch
#

gotcha. Is the simplicity the main selling point or the different models you can use

#

or something else i'm missing

regal breach
#

main selling point i'd say is it's free compared to google api

#

because i don't wanna pay

gritty perch
#

what api does it use?

#

for stt

gritty perch
#

oop haha

#

nice i'm not familiar with that. are the results comparable

regal breach
#

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

gritty perch
#

i see. I'm so impressed by the google captions plugin. Its almost instantaneous

gritty perch
#

are you a freelance dev?

regal breach
#

yeah

gritty perch
# regal breach 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?

regal breach
#

sure. i'm also pretty interested in AI, though i haven't worked with them much

gritty perch
regal breach
#

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

ruby lichen
gritty perch
#

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

#

but thats a bit above my cpp paygrade

ruby lichen
#

you've acces to all C++ has to offer including writing to files

regal breach
#

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

gritty perch
#

I'm imagining you could detect where punctuation is automatically inferred, and then writing to a file then

regal breach
#

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

gritty perch
#

last silence could be interesting

regal breach
#

so if your aim is to split into sentences, you'd need to check the stt api you'll use if it supports that

gritty perch
#

gotcha

gritty perch
#

how close is performance to the real thing

ruby lichen
#

performance in transcription? or in runtime

gritty perch
#

transcription. I imagine its much faster than using the API haha

ruby lichen
#

transcription is pretty good with decent audiio input

#

this is also the "tiny" model

#

the bigger ones are huge (>100Mb) and very slow

gritty perch
#

and does your implementation acknowledge periods of silence? I might just use silence as a potential "write-point" instead

gritty perch
regal breach
#

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

ruby lichen
#

Whisper is pretty good with ends of sentences and blanks

#

you can experiment with it "offline"

regal breach
#

dunno how vosk generated dlls as they seemed to use python though, i but i managed to link the dlls in c

regal breach
#

they put punctuation?

gritty perch
#

i did a big pause between though and like

regal breach
#

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

regal breach
regal breach
gritty perch
#

yep

#

just looked at their stream capabilities

#

punctuation in real time

#

and its very good

regal breach
#

that's dope

#

apparently vosk also has punctuation models but they are very big

gritty perch
#

@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

regal breach
#

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)

gritty perch
#

oh you mean like the whisper.cpp would still be considered an api?

#

@regal breach

regal breach
gritty perch
#

noted. thanks

regal breach
#

tho apparently the cloud service is called https://whisperapi.com/ which is probably the root of confusion for both you and me

gritty perch
#

that service never entered my mind

#

it looks like its unaffiliated with openAI