-
-
Notifications
You must be signed in to change notification settings - Fork 351
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Need to update to use QT6 to work in OBS 28 #745
Comments
+1 especially on updating NDI! |
I know it's been a while since I've touched the |
Yes, I use this to have our Proclaim software for screens at church to pass to the OBS stream. I don't want to have to tell people "don't hit update" when they stream services... all it takes is 1 person to be "too helpful" and the thing breaks, so please update! |
+1!!! Thx 4 the support |
Well this was faster than I was expecting OBS 28, already got first release candidate version. |
Hoping to get in a lot of functionality while I'm at it, including aux output capabilities. |
+1 on this :) Hoping a brand new plugin with some new neat features. Official release of v28 is closing real fast |
@tt2468 Can confirm that this only occurred through the obs-ndi plugin and not from NDI as I verified the output was fine through the studio monitor ndi tool. 2022-08-26.14-32-14.mp4 |
@tt2468 Love seeing and watching the progress! :) If there is anything that I or anyone can do to help, please post here or PM |
@Riotline Can you open a separate issue on what you are seeing? Is it from the standard global NDI output, or is that from a filter on a specific source? I use the standard global NDI output as well as a |
Also huge +1 and support on the rewrite to bring in NDI 5.5 as well as OBS 28 support. I use this in broadcast production workflows from time to time and it's an absolute lifesaver! |
OBS 28 is now final. Really need NDI to work with it :) |
If you really need it now, you can download the rewrite from the rewrite branch's action artifacts. Note will be little support and many bugs. It is currently still being changed but should be progressing. |
Any timeline? :) We'd love to upgrade to v28 in our production, but is 100% dependent on NDI so just waiting for that. No pressure, just eager :D |
|
Still been making progress privately. Will flesh out implementation for program and preview output and fix a few bugs and post an alpha release to tie people over in the short-term. |
Awesome, thanks. |
@tt2468 Let us know if you need any help! |
A much better alpha build is now available: https://github.com/Palakis/obs-ndi/actions/runs/2977380826 The only thing it's currently technically missing is the NDI filter. I have some mixed thoughts on it, so I might as well ask the audience. The NDI filter is a bit of a hack of OBS. It puts a notable strain on the main render thread, and generally does a lot of bad things that can cause problems to propagate to other parts of OBS. This mainly comes as a result of video sending. My idea is to implement the aux outputs system, allowing you to manage a list of aux outputs via a centralized UI. You select your input/scene, then select an optional audio track to use. There is not an effective way to get the raw, unprocessed feed of an OBS source right now that also includes correct timing information. The closest thing we have is audio tracks. I personally feel this functionality would help people more than it would hurt. With that in mind, I'm interested to hear any notable use-cases where this would not be an effective replacement. With adequate reason, I could reimplement the NDI filter, but I would very likely only add audio output, and skip video output altogether. |
@tt2468 afaik, OBS 28 includes the PR for ability to have additional video mixes/buses. This could be used for the filter replacement and reduce main render thread strain. I believe they, as an initial implementation, made virtual camera an adjustable video mix |
@Riotline Correct, that is what the preview output in the alpha release above is taking advantage of. It only provides that functionality for video, not audio. |
Audio tracks would be perfect for my use cases and in fact something I've been hoping for. Separate aux outputs (instead of filters all over the place) also clears up the output options, so all in all sounds a very good approach. Huge thanks for all your hard work. |
@tt2468 is audio not supported with the aux outputs? One use case that I personally would sorely adore is to be able to create mix-minus-esque video/audio mix for hosts and transmit it back to them. This would also allow for more applications to see a better reason to implement NDI-in. (Ie teams, zoom) |
Hey, how can i Download it? There is no Package or am i just Blind? Never Mind, my Browser did not Highlitet the Link XD |
I use the dedicated NDI output filter so I can create an additional submix that I use to over lay a clock just for Zoom input, separate from my main output that does not have the clock overlay.
Please continue to provide both the audio and video filters.
Get Outlook for Android<https://aka.ms/AAb9ysg>
…________________________________
From: DerThaller ***@***.***>
Sent: Friday, September 2, 2022 6:01:52 AM
To: Palakis/obs-ndi ***@***.***>
Cc: fgolman ***@***.***>; Comment ***@***.***>
Subject: Re: [Palakis/obs-ndi] Need to update to use QT6 to work in OBS 28 (Issue #745)
A much better alpha build is now available: https://github.com/Palakis/obs-ndi/actions/runs/2977380826<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FPalakis%2Fobs-ndi%2Factions%2Fruns%2F2977380826&data=05%7C01%7C%7C9f08f6521c554207966908da8cd28afb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637977133151088665%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9UZB147Pln7BiwppFC60gFHbnZFO20%2F%2FuEhV9IZjPmw%3D&reserved=0>
The only thing it's currently technically missing is the NDI filter. I have some mixed thoughts on it, so I might as well ask the audience.
The NDI filter is a bit of a hack of OBS. It puts a notable strain on the main render thread, and generally does a lot of bad things that can cause problems to propagate to other parts of OBS. This mainly comes as a result of video sending.
My idea is to implement the aux outputs system, allowing you to manage a list of aux outputs via a centralized UI. You select your input/scene, then select an optional audio track to use. There is not an effective way to get the raw, unprocessed feed of an OBS source right now that also includes correct timing information. The closest thing we have is audio tracks. I personally feel this functionality would help people more than it would hurt.
With that in mind, I'm interested to hear any notable use-cases where this would not be an effective replacement. With adequate reason, I could reimplement the NDI filter, but I would very likely only add audio output, and skip video output altogether.
Hey, how can i Download it? There is no Package or am i just Blind?
—
Reply to this email directly, view it on GitHub<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FPalakis%2Fobs-ndi%2Fissues%2F745%23issuecomment-1235362636&data=05%7C01%7C%7C9f08f6521c554207966908da8cd28afb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637977133151244904%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=yoVeCtKKA%2Fc04LGRnWzAZVZPkFE2NUhqRFQ%2FbdAUM8M%3D&reserved=0>, or unsubscribe<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQ7EQYHWJMVJ6P7Z3YQRCMTV4HNCBANCNFSM55UDJHBQ&data=05%7C01%7C%7C9f08f6521c554207966908da8cd28afb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637977133151244904%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=vyadePzi6%2F8GNT99HvTDXj4B%2FeE27HRo06E0lgwAN4c%3D&reserved=0>.
You are receiving this because you commented.Message ID: ***@***.***>
|
A headsup. NDI-plugin for v28 does exist;So, this is the techincally the dev branch for NDI 5. I thought I had to wait until there's been proper development of the ndi 5 version of this plugin before I could ever think to upgrade to obs v28 to be able to use NDI at all. There is a v28-version of the NDI plugin (4.9) working just fine with ndi output, inputs, etc as it had in v27. I was randomly browsing the obs-ndi on obsproject website, where it clearly in big red text says that there exists a v28 version which is here: https://github.com/dev47apps/obs-ndi/releases Just a small heads up for people who still want to use NDI in full production without having to wait for this ndi 5 rewrite (which of course will be amazing, I am sure). |
Is there a Mac version of this or only a Windows version?
… On Oct 26, 2022, at 10:21 AM, nacalai ***@***.***> wrote:
A headsup. I wasn't aware of this myself;
So, this is the dev branch for NDI 5. I thought I had to wait until there's been proper development before I could ever think to upgrade to obs v28.
There is a v28-version of the NDI plugin (4.9) working just fine with ndi output, inputs, etc as it had in v27. I was randomly browsing the obs-ndi on obsproject website, where it clearly in big red text says that there exists a v28 version which is here: https://github.com/dev47apps/obs-ndi/releases <https://github.com/dev47apps/obs-ndi/releases>
Just a small heads up for people who still want to use NDI in full production without having to wait for this ndi 5 rewrite (which of course will be amazing, I am sure).
—
Reply to this email directly, view it on GitHub <#745 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/APOB7QCGKIDNI5UWKD7IWOTWFFSBHANCNFSM55UDJHBQ>.
You are receiving this because you are subscribed to this thread.
|
I haven't tried either of them yet, but there are two Mac-compatible forks for the 4.9.x plugin: https://github.com/ddrboxman/obs-ndi/ and https://github.com/kilinbox/obs-ndi/ . The former from @DDRBoxman shows up as a pull request on this repository, too. They look promising, but I'm not entirely clear on how they differ from each other or if they are ready for "production environments." |
The DDRBoxman binaries are recommended to be used right now. Trying to get around to making an official release using them. |
What's the difference? And what do you mean "trying to get around making an official release using them?" Thanks! |
Note to anyone who wants to download these packages: You have to login to a GitHub account in order to have clickable links. If you view that page as an anonymous user, the Artifacts section doesn't have links to download the packages. Once logged into GitHub, they'll become links. |
Hi Not sure if this is the right place, but seems like this thread has become a general OBS 28 NDI plugin issue thread, so I take my chances and add to this thread. I have tried https://github.com/Palakis/obs-ndi/actions/runs/2977380826 (downloaded todays build) and https://github.com/dev47apps/obs-ndi/releases (for a few weeks) Both seems to be stable in my setup. However, I see a 200-300 ms lag between what OBS shows on the screen and what NDI tools 5 Video Monitor see on a different computer. Same switch, no CPU problem on either computer. Tried this in 2 different setups. If I output on a decklink card and capture through an elgato camlink 4k, I see 40-100ms delay in comparison. I am not 100% sure, but I think the delay between OBS and NDI Video Monitor was close to nothing (sub 1 frame at 60 fps) before I upgraded to OBS 28. (currently on OBS 28.1, but similar issue on earlier releases). That is, I believe going from OBS 27 to a client computer with NDI Tools had less latency than decklink -> camlink, but I may be dreaming. I am pretty sure the lag was not as much as it is now however. The flow here is
Any ideas for tuning of settings/optimizations/etc that can be done or are we potentially looking at a bug of some sort? |
After a bit more testing and digging in my own memory banks, I realized I am both dreaming and not. I rolled back to a clean OBS 27 install with NDI, nothing else. OBS 28 setup seems to be 1-2 frames extra latency to that so it seems to be a tiny bit slower. Out of curiosity, I also tried the new ios/osx ventura "iphone as a webcam" functionality. Camlink also adds about 40-60ms latency so very similar to the NDI implementation in OBS 27 and when using a birddog flex In (hdmi -> NDI) converter. This was my other mis-memorized point. The birddog flex actually has a tiny bit less (0-1 frame) lower latency than the camlink USB adapter if used as a input source for OBS 27 (I did not test on OBS 28 yet) Still curious if there may be ways to reduce the latency more somehow? |
Are the binaries for the alpha build still available somewhere? They appear to have expired in Github. |
I noticed that it's expired too. I'm going to see if I can do my own workflow run to get the artifacts. If so I'll edit this comment and post the links until Palakis is able to update it. UPDATE: |
I wouldn't count on it. Last I heard he hit a dead end and had given up on the project. |
@jaitaiwan Thank you, that did the trick. I never got the 4.x series of the plugin to get multiple camera streams to sync up well enough, in my early tests the NDI5 version did exactly that right out of the box. My setup has 3 cameras and it looks a bit demented when there's non-uniform lag between them. |
I hope not, the plugin as it stands has been working flawlessly for me in 28.0.1 with NDI 5.5. |
The current version seems to work quite well? I have not seen any issues except that it sometimes takes quite a bit of time before the stream "shows up". Could it simply be released to make life easier for everybody? |
@jaitaiwan Just out of curiosity, is this forked from the exact spot where the alpha that was been recommended had been compiled? I'm debugging what's the difference between that and the Mac version of the previous one. With the same cameras, the Mac version has normal sound, this one has garbled and clicking, but that effect only goes into the stream audio output. I'm wondering if it's an issue with the encoder or something related. |
Sorry for the late reply @APz, it's forked from the last commit on the rewrite branch. For future reference you can actually find the answer to your question using https://github.com/Palakis/obs-ndi/network I'm not sure why you'd have garbled and clicking issues |
So is the rewrite/update still in the works? |
NDI is such an important part of the OBS ecosystem for any more complex production, that one would hope for an official support by the project or by NewTek themselves. Hoping for the best! |
OBS 29 is out now... is that going to help or further complicate this effort? |
@MUSE-iC @timokorkalainen @getify - Just to clear any confusion. A rewrite is in the works. But the normal usual plugin has been compatible with obs v28+ a long time, using this link: https://github.com/DDRBoxman/obs-ndi/releases/tag/4.10.1 Excited for a future rewrite though! Edit: (updated wrong link). |
@nacalai NO! Use this version instead: In @tt2468 's own words, this repo's 4.10.0 release IS DDRBoxman's code and binary. |
No |
My bad. My reaction was because I thought I was replying to #785 |
FYI, I detail the confusion of these builds at #785 (comment) |
@paulpv Right, I am normally pretty into what happens in this github page but the audio distortion one have gone past my head. That totally explains some audio crackling issues we've been having. Going to download that build on all our machines. Thanks for pointing that out. Totally agree this should've been added to this build a long time ago. You seem like a proper man to add to the team indeed. Sorry to add confusion! Will edit my original comment. |
Try this in the latest |
This seems fixed in 4.11.0-RC; Closing. |
OBS 28 Beta 1 is officially released
https://github.com/obsproject/obs-studio/releases/tag/28.0.0-beta1
So, this awesome plugin that I use all of the time needs to be updated.
NDI 5.5 SDK also released just a few days ago:
https://www.ndi.tv/sdk/
So, it may be a great time to just refresh this bad boy to also fully support
NDI|HX
or any other newer NDI relevant features!Maybe setting NDI group id, etc...
@Palakis Interested? I'll be looking in to this either way...
The text was updated successfully, but these errors were encountered: