John, so glad to see others doing creative things with Teams and NDI. Right now I am using Teams NDI heavily. Running 2-3 instances of Teams desktop under different production service accounts for a single event, using the multiple Teams instance script trick. All running on a central media production tower. Then I am using OBS to manage all the video and audio design to run our internal events, and then have Live Events host that for our 500-5000 viewers. Some fun stuff.
@@CollabMoore I am looking for someone who can assist with running Live Event production for companies. These are small 1-2 hour events each week. Do you know of anyone?
Hi John, I can't seem to find the "Allow NDI streaming option". It's just not there, for some weird reason. Do you know what the reason for that might be? Thanks!
If you’re not seeing the toggle switch in the Teams app settings then it could be your administrator hasn’t allowed NDI within a Teams Meeting Policy. docs.microsoft.com/en-us/microsoftteams/use-ndi-in-meetings
Great video John. I know loads of people will be very excited for the opportunities to use OBS with Teams. My main concern is the increased risk compared to a Teams produced live event. If a producer using OBS loses internet or crashes you'll have no output for the event.
Thanks Steven! That is certainly a risk that you don’t have with Teams encoding and the prime reason you would want to make sure the producer is connected via Ethernet. I’m fortunate to use Google Fiber over Ethernet, so am about as good as can be without a redundant WAN. Most folks tend to start out with Teams encoding but then I find that they run up to a ceiling of what’s possible with Teams and want to have more branding and layout options. Fortunately there are more options at least in internally with Stream. Would love to see external encoding options for public events for those that need it.
Hi John, thanks for your video I like it! Can you help me to understand? At 40:00 you show all the people who are in the same team meeting, but you can't hear them because you have muted your laptop audio. Right? Does this mean that you only control this meeting as a producer, but you can't be seen with your WebCam and your screen at the same time? Or is this still possible? If so, how do you do that with your audio?
Do you have to build the NDI sources during the live meeting since you weren't able to add the NDI webcam until they joined the call or will it remember it for another session?
Hey John, thanks for the Video. I noticed that picture frames of guests jump and shrink even though I followed the „fix to inner bounds“ advice. It just is not reliable for commercial live production. I have no idea why it is behaving that way. Any suggestion? Jan
Hello, really a nice feature, however it seems that the active speaker does not change in OBS. We always see the same person no matter who speaks in the meeting? Do you have any idea?
Hi John, thanks for the great video. We tried Teams NDI + OBS today, not much change since you made the video and now (almost two years), except that Teams supports isolated audio now. There is one thing we don't like about Teams NDI is the "Teams logo with flying sparks. It reveals that we are using Teams. It would be great if we can use a default picture if the participant turns off their cameras, or simply a black or blue screen. Do you know if it is possible to avoid that Teams logo in OBS? Thanks.
Thanks for watching! It would be great if you could choose a different “slate” to use when someone’s video isn’t available. I’m not aware of a way to change that with OBS since it’d be coming from Teams. That might be a good thing to add to Microsoft’s feedback portal at feedbackportal.microsoft.com/feedback/forum/ad198462-1c1c-ec11-b6e7-0022481f8472. There you can add ideas and people and upvote them for more visibility. I hope that helps!
Hi Herald, unfortunately the NDI feed is variable depending on the network of the person sending their camera feed and the teams service. I’ve heard a tip recently that if you Pin the people you want to pull feeds for, it’ll prioritize them and give a higher resolution. Hope that helps!
As soon as I want to enable the NDI support within my Teams client, I get the following error message: activating NDI in Teams not working (Failed Error: FILE_SIGNATURE_MISMATCH) I can't activate NDI in Teams, all my colleagues can activate NDI, but for me it does not work. I have tested in different versions of Teams and on different computers. Get the same error every time and everywhere. The log file says: error - NdiBundleInstaller :: executeStep - Failed Error: FILE_SIGNATURE_MISMATCH Any tips on what I can do?
Great demo. Question: Is there a way to set up participants as NDI-sources in advance or do they first have to attende a meeting before you can set them up as a NDI-source?
You can set up the containers for them in advance and then just double click on the source and select them from the drop down when they show up in the meeting. Also the names are the same from meeting to meeting so if you set it up once and then have another even with the same people like a month later, all the scenes will be retained and you don’t have to change anything. :)
Hi John, I'm from Brazil and I really liked your video, congratulations! But how can we remove the Microsoft Teams logo (watermark) on some inputs? By the way, can you tell me why this watermark appears only in some sources?
Don't hold your breath all Microsoft has done is copy the implementation from Skype, it's been like this in Skype NDI since it was introduced, this implementation is worse because it is a massive full colour logo with no move options.
@@unknowndomain Thanks Bro! We have used Microsoft Teams for a few lives and can I tell you? Horrible! In addition to having this problem of the immobile and grotesque logo coming in the NDI, the operation and workflow is terrible! We are preferring to use Zoom and in parallel we use NDI Tools to capture etc.
Hmm Teams NDI doesn’t have a watermark anymore (for a couple months now). You might need to reinstall Teams if an update didn’t come down correctly or something.
I've noticed it's the same or I have thought that it looks slightly better over NDI. I'm not sure if I'm just trying to convince myself that it's better because I like the scene/frame it's sitting in or if it's actually better quality. I don't know how it's working at the network level but it would seem that the same feed is coming into my home over the WAN so I wouldn't imagine that it's really better quality but I've definitely been happy with the results!
@@CollabMoore Yes indeed. It is at the end of this article: support.microsoft.com/en-us/office/broadcasting-audio-and-video-from-teams-with-ndi%c2%ae-technology-e91a0adb-96b9-4dca-a2cd-07181276afa3?ui=en-US&rs=en-US&ad=US
Oh cool, thanks for that! I haven't been able to test yet but you might try putting your own meeting window into large gallery or together mode first. Then check for the NDI sources and see if they show up. Turning it on in your window will cause it to render that element so that might get it to show up.
Thanks for sharing this John. I just got my admin to enable my account yesterday looking forward to testing. What has been your experience when using the NDI Virtual Input on the Mac? I found that turning the camera on and off in Teams crashes the app.
Unfortunately I haven’t been able to use NDI Virtual Input for a while on my Mac. Microsoft recently disabled virtual camera inputs in Teams for security reasons required by macOS. I’m hopeful they will find a way to bring it back soon.
Hello John great video I wanted to ask what level of teams do you need to be able to access NDI do you have to upgrade? I don't have a admin section like yours
Don't know if this question is already answered, but I had the same question: You need Microsoft 365 for it to work. The smallest business version will do (I tried the family version but could not see an admin center).
Hey John, thanks for the video. it helped a lot, but it still left a problem for me to solve. I want to secure the stream so that not everyone on the network can access it. I know that I can set a group when clicking on "privacy" on the top right of the NDI app, but can't figure out how to do the counterpart for the MS-Teams stream
Unfortunately, Teams doesn’t have the ability to lock down the NDI feed so it’s accessible by anyone on the local network. A way you can work around this is by having your network folks create an isolated network segment that you put your device and any encoders on so they’re separated from the others being able to find the ndi stream.
I love this idea. Can you run Teams and OBS on the same machine? I would love to be able to run this in Teams with live teaching so they can see me and the lesson. I would also love to make this possible for meetings I have to hold. That would be amazing. Thank you so much for this demo.
Absolutely! You can mix your sources together in OBS and you have 3 ways to get it into Teams for meetings. 1. The OBS-Camera plugin makes your OBS output into a webcam so you can use that for Teams. This is easy to set up but you don’t get the audio from OBS. Not a big deal unless you’re playing videos or music. 2 You can use the NDI Virtual Input app to get OBS as your webcam and microphone so you can get both into Teams. 3. You can right-click on the OBS output and make a new full screen projector. Then share that screen into the Teams Meeting. Hope that helps and thanks for watching!
@@CollabMoore thanks for your help, i can make obs output to virtual camera on ms teams, so ms teams participant can view screen as same as screen on youtube live streaming. But I still cannot make obs audio output to ms teams, can you give the tutorial?
Unfortunately the OBS virtual camera doesn’t do audio. One thing you can do is use an NDI tool called NDI Virtual Input and the OBS-NDI plug-in. Then you can send your OBS feed video and audio out over NDI and then Virtual Input has both a camera and microphone that you can use. That’s the only method I know of currently to get the audio as well as video out of OBS locally.
Hello John.. We are using NDI + Vmix and then sending it to Teams Live event RTMP.. What we notice is when we have four or more people on screen.. It works fine initially but if we switch back to 4-5 presenter view.. Its start showing the teams window even though the presenter have not turned off the camers.. In fact.. Video appears again for the speaker if they start to speak again and goes off to teams screen when they stop.. Do you have any idea about this?
Hmm I haven’t seen that. Do you see their video in the actual Teams meeting or did that drop out? Teams doesn’t turn off video for network or anything like that. You have to manually turn off incoming video from the menu to stop receiving video in the meeting. I would maybe also try an NDI tool to monitor the video feeds continually or see if another encoder like OBS has the same issue.
@@CollabMoore Thanks for quick replay John, we see the video drop in the vmix also.. As if it turns to voice activated.. As explain earlier.. If they start speaking their video comes back.. Will try to check using OBS
Yea I’m not as familiar with vMix so not sure if it could be isolated to that software or NDI or Teams. I presented yesterday in a town hall with 12 presenters and our events team used vMix and Teams NDI. They didn’t run into losing anyone but only had one on screen at a time. I think he was using the “active speaker” most of the time so it would automatically switch. The most I’ve tested personally is 16 people on Teams NDI into OBS and it worked great but I didn’t switch scenes other than just having all of them on screen at the same time and only for a few minutes.
Hi Emilia, I’m searching for the answer and haven’t found one officially in the Microsoft Docs yet. I have found reference to needing any Enterprise or Education license meaning that it doesn’t seem to be available for business standard or even premium subscriptions. :(
@@emiliaventura6693 I believe you need an Enterprise or Educational license in order for it to be available. The administrator in an Enterprise/Education Teams environment will need to create a Meeting policy in the Teams Admin Center in order to allow NDI to be used by end users. Once an admin does that, the user will be able to enable NDI in the settings within the Teams app. I don't know if you have the ability to access the Teams Admin Center or set up Meeting Policies in Business Basic version of Microsoft 365.
Hi John, we’ve got a 365 home account. I see ndi admin permissions aren’t available for us. Is there a workaround, or do I need to go elsewhere. WTF Microsoft.
Yea unfortunately this is an enterprise feature in Teams. You can do this for free on the consumer side using Skype though! There’s a “Skype for Creators” you can use for free that this feature actually came from. There’s also a lot of people using another service called vdo.ninja that works similarly. I personally use Restream Studio for getting me and my friend Andy together for our livestreams. Hope those other options help!
Not quite yet. I was technically running it on my pc laptop on the same network. It’s coming to Mac but I asked today and still haven’t gotten a timeline yet unfortunately.
I’m with ya Peter. I’ve used NDI Virtual Input and that’s worked well for me but if Teams could natively recognize NDI that’d be really cool. It would take out a middle step especially for newer cameras and encoding hardware with NDI natively built in. Native NDI in support would work around the current frustration of now being able to see any virtual cameras in the Mac version of Teams due to the security issue they ran into.
so they added THE SAME ndi code to Teams, nothing different...... no separate audio at all, like skype, ......... and the audio lags just like on skype, I could listen to this video's stream audio-glitching/audio-drops through the whole video, those drops become a huge problem during the time
Well it’s got a different logo in the corner bug. 😀 I personally haven’t noticed audio lag but I admit we have only done a few hours with of testing so far. If you noticed it visually in my video, the few frame delay is something I’m used to because I record on a mirrorless camera captured over hdmi so there’s a few frames difference on things like audio meters on my screen. Certainly hope I don’t run into audio lag during some actual events!
@@CollabMoore I'm talking about the audio clicks and pops that you have here during the whole video, from time to time, pay attention and you'll notice it ...... using ndi skype these clicks and pops are way more evident and noisy though
Hi John! We activeded NDI streaming last week, and I find the option under Settings and Permissions. The problem is that I am not allowed to activate it, and i says "The was a problem downloading the file, try turning NDI on again". Have you seen this before? A couple of my colleagues has turned it on and it works for them. Thanks.
Are you on a Mac by chance? Currently NDI is Windows only with the Mac version coming very soon. That’s one of the reasons I have to do a crazy extra laptop and VM setup at the moment. :) if you’re on Windows and getting that error you may need to reach out to Microsoft Support. It could be a folder permission issue on your local machine or something.
No problem! I know a script runs that does put some files in a couple AppData folders. I hope someone on tech community shares those locations as I’m not sure the exact paths. Hope you get it working soon!
If you don’t see the button at all it could be one of three reasons: 1. Your Teams administrator hasn’t turned on the NDI feature for you in a Teams policy. 2. You may need to update your Teams app. 3. You may be using the free version of Teams and not a business/enterprise/education level license.
regarding the broken virtual camera on MacOs: docs.microsoft.com/en-us/microsoftteams/troubleshoot/teams-on-mac/virtual-camera-doesnt-work-macos Microsoft is aware of it and working on it 🤞
Ah yes that’s a good point, it works great for Edge and Chrome in Meetings. It’s unfortunate you can’t be a presenter for a live event using the web app. :-/