SOLVED

Teams NDI support

%3CLINGO-SUB%20id%3D%22lingo-sub-1370962%22%20slang%3D%22en-US%22%3ETeams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1370962%22%20slang%3D%22en-US%22%3E%3CP%3EIs%20there%20any%20plans%20for%20teams%20to%20support%20NDI%20like%20Skype%20for%20Content%20Creators%3F%20You%20have%20suggested%20using%20third%20party%20encoders%2C%20but%20without%20NDI%20support%20that%20isn't%20much%20help.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1370962%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EMicrosoft%20Teams%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1375179%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1375179%22%20slang%3D%22en-US%22%3E%3CP%3EHI%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F659586%22%20target%3D%22_blank%22%3E%40jshipman%3C%2FA%3E%26nbsp%3Bthanks%20for%20the%20feedback%20and%20suggestion.%20This%20is%20an%20ask%20which%20I%20believe%20the%20team%20is%20aware%20of%2C%20of%20but%20I'll%20make%20sure%20they%20have%20your%20comments.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1404440%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1404440%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F659586%22%20target%3D%22_blank%22%3E%40jshipman%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EUpdate%20from%20Build%20in%20the%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fmicrosoft-teams-blog%2Fwhat-s-new-in-microsoft-teams-build-edition-2020%2Fba-p%2F1394224%22%20target%3D%22_self%22%3Eblog%20today%3C%2FA%3E%3A%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CFONT%20size%3D%225%22%3ENDI%20for%20Teams%20and%20Skype%20TX%20Interoperability%3C%2FFONT%3E%3C%2FSTRONG%3E%3CBR%20%2F%3EBroadcast%20events%20and%20studio%20productions%20from%20a%20virtual%20stage%20in%20Teams!%20We%20are%20introducing%20New%20Network%20Device%20Interface%20(NDI)%20support%20and%20Skype%20TX%20interoperability%20for%20Microsoft%20Teams%2C%20which%20offers%20a%20more%20advanced%20set%20of%20production%20options%20for%20public%20or%20private%20customized%2C%20high-scale%20broadcasts.%20Coming%20soon%2C%20NDI%20for%20Microsoft%20Teams%20transforms%20a%20Teams%20meeting%20into%20a%20virtual%20stage%20by%20converting%20each%20participant's%20video%20into%20a%20discrete%20video%20source%20that%20can%20be%20used%20in%20the%20production%20tool%20of%20your%20choice%2C%20OBS%2C%20Wirecast%2C%20Xsplit%2C%20StreamLabs%20and%20many%20more.%20This%20functionality%20enables%20you%20to%20use%20Teams%20meetings%20in%20other%20ways%2C%20including%20hosting%20a%20professional%20broadcast.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EMeanwhile%20new%20interoperability%20of%20Teams%20with%20Skype%20TX%20devices%E2%80%94the%20devices%20commonly%20used%20in%20broadcast%20production%20today%E2%80%94enables%20production%20teams%20to%20connect%20in%201%3A1%20calls%20for%20interviews%20and%20newscasts%20with%20professional%20capabilities%20including%20caller%20queuing%20and%20connection%20quality%20management.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1421003%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1421003%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F659586%22%20target%3D%22_blank%22%3E%40jshipman%3C%2FA%3E%26nbsp%3BWhen%20will%20this%20functionality%20be%20available%20for%20Teams%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1421751%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1421751%22%20slang%3D%22en-US%22%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F681222%22%20target%3D%22_blank%22%3E%40Junior_Canha%3C%2FA%3E%26nbsp%3BI'm%20waiting%20on%20a%20date%20from%20Microsoft%20too.%20Maybe%26nbsp%3BLaurie%20Pottmeyer%20knows%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1443522%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1443522%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F659586%22%20target%3D%22_blank%22%3E%40jshipman%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3Emicrosoft%20will%20release%20Teams%20with%20NDI%20when%20the%20pandemic%20is%20over%2C%20and%20no%20one%20needs%20this%20ndi%20anymore%20and%20no%20one%20does%20live%20streams%20anymore%2C%20%22microsoft%20always%20so%20late%22%3C%2FSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSPAN%3EZoom%20might%20release%20it%20way%20before%20microsoft%20for%20sure!%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1504048%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1504048%22%20slang%3D%22en-US%22%3EHi%20Lauire%2C%20any%20news%20of%20a%20date%20for%20this%20becoming%20available%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1513564%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1513564%22%20slang%3D%22en-US%22%3ESo%20with%20the%20latest%20news%20about%20Teams%20focusing%20on%20consumer%20based%20features%20like%20distracting%20background%20replacement%20board%20rooms%2C%20does%20this%20mean%20that%20the%20professional%20tools%20like%20NDI%20are%20dropped%3F%20I%20would%20have%20hoped%20that%20the%20focus%20would%20have%20been%20for%20working%20to%20build%20a%20professional%20tool%20rather%20than%20a%20gimmicky%20bogged%20down%20app%20that%20leans%20towards%20building%20distracting%20functions.%3CBR%20%2F%3E%3CBR%20%2F%3EI%20know%20I'm%20coming%20off%20as%20negative%20here%20but%20we%20need%20a%20solution%20to%20replace%20Microsoft's%20Skype%20as%20their%20dev%20team%20won't%20even%20respond%20to%20issues.%20We%20all%20had%20hoped%20that%20there%20would%20be%20better%20options%20with%20Teams.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1514632%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1514632%22%20slang%3D%22en-US%22%3EThis%20feature%20just%20hit%20the%20roadmap%3A%20%3CA%20href%3D%22https%3A%2F%2Fwww.microsoft.com%2Fen-gb%2Fmicrosoft-365%2Froadmap%3Ffilters%3D%26amp%3Bsearchterms%3D66009%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.microsoft.com%2Fen-gb%2Fmicrosoft-365%2Froadmap%3Ffilters%3D%26amp%3Bsearchterms%3D66009%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3ETarget%20date%20for%20release%20is%20August%202020!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1520482%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1520482%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F30238%22%20target%3D%22_blank%22%3E%40Daniel%20Hudson%3C%2FA%3E%26nbsp%3B-%20Thanks%20for%20sharing%20the%20roadmap.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ENDI%20is%20a%20completely%20different%20body%20of%20work%20that%20has%20had%20dependencies%20we've%20been%20working%20with.%20We%20absolutely%20understand%20the%20importance%20of%20this%20feature%20and%20look%20forward%20to%20bringing%20it%20to%20General%20Availability.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThank%20you!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1863467%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1863467%22%20slang%3D%22en-US%22%3E%3CP%3EHappy%20to%20see%20NDI%20working%20well%20in%20teams.%20One%20thing%20(that%20I%20assume%20was%20a%20purposeful%20choice)%20is%20that%20every%20single%20NDI%20feed%20coming%20out%20of%20teams%20has%20all%20of%20the%20audio%20from%20the%20meeting%2C%20instead%20of%20just%20the%20audio%20from%20that%20guest.%20Is%20there%20a%20way%20to%20toggle%20this%20so%20that%20each%20NDI%20feed%20only%20has%20the%20audio%20from%20that%20particular%20person%3F%26nbsp%3B%20%26nbsp%3B%20It's%20very%20frustrating%20to%20not%20be%20able%20to%20control%20the%20audio%20levels%20individually%20(or%20mute%20a%20speaker%2C%20if%20needed)%20during%20production%20(OBS%20screenshot%20below%20of%20every%20single%20NDI%20source%20showing%20the%20same%20audio%20levels%20when%20only%20one%20person%20is%20peaking).%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22highschoolgg_0-1604717857905.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F232118i79A86AC0EF6AFB93%2Fimage-size%2Fmedium%3Fv%3D1.0%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22highschoolgg_0-1604717857905.png%22%20alt%3D%22highschoolgg_0-1604717857905.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1864335%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1864335%22%20slang%3D%22en-US%22%3E%3CP%3EFollowing%20up%20on%20this.%20The%20reason%20why%20separate%20audio%20feeds%20are%20needed%20(especially%20for%20use%20in%20OBS%2FVmix%20productions)%20is%20that%20sometimes%20when%20a%20guest's%20connection%20is%20spotty%20or%20drops%2Freconnects%20there%20is%20a%20delay%20introduced%20in%20some%20of%20the%20NDI%20feeds%2C%20so%20if%20you%20have%20a%20scene%20where%20you%20have%20multiple%20guests%20there%20will%20be%20an%20echo%20when%20multiple%20NDI%20sources%20are%20unmuted%20in%20the%20adio%20mixer.%20If%20you%20mute%20all%20but%20one%20source%2C%20then%20when%20you%20switch%20to%20a%20scene%20that%20features%20only%20that%20source%20then%20they%20will%20be%20muted.%26nbsp%3B%20%26nbsp%3BYou%20can't%20simply%20add%20one%20source%20and%20hide%20the%20video%20off-screen%2C%20as%20if%20that%20person%20leaves%20the%20meeting%20the%20you'll%20lose%20all%20of%20your%20audio.%20Very%20frustrating%20when%20working%20on%20a%20production%20that%20involves%20guests%20coming%2Fleaving.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWould%20love%20to%20know%20how%20people%20are%20finding%20workarounds%20in%20OBS%20for%20this.%26nbsp%3B%20%26nbsp%3BYou%20can%20capture%20the%20teams%20output%20to%20voicemeeter%20and%20inject%20that%20into%20your%20OBS%2C%20but%20then%20again%2C%20you%20still%20don't%20have%20individual%20control%20over%20the%20audio%20and%20you're%20also%20introducing%20a%20bit%20of%20audio%20delay.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1864342%22%20slang%3D%22en-US%22%3ERe%3A%20Teams%20NDI%20support%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1864342%22%20slang%3D%22en-US%22%3ETo%20add%20to%20the%20above%2C%20this%20had%20been%20something%20that%20was%20stated%20at%20the%20time%20of%20NDI%20announcement%20within%20teams.%20Skype%20had%20NDI%20as%20well%20(granted%20with%20a%20FAR%20less%20intrusive%20watermark)%20and%20that%20has%20been%20a%20major%20issue%20with%20using%20it%20as%20a%20source%20for%20more%20than%201%20guest.%3CBR%20%2F%3E%3CBR%20%2F%3EOn%20that%20note%2C%20let%20me%20give%20you%20(Microsoft)%20money%20to%20remove%20the%20**bleep**%20watermark!%20The%20size%20and%20position%20of%20it%20makes%20NDI%20a%20complete%20waste.%20No%20production%20would%20EVER%20allow%20that%20to%20show%20up%20as%20is%20and%20I%20have%20Microsoft%20as%20a%20client%20for%20events!%20Even%20the%20members%20I%20am%20working%20with%20refuse%20to%20allow%20it.%3C%2FLINGO-BODY%3E
New Contributor

Is there any plans for teams to support NDI like Skype for Content Creators? You have suggested using third party encoders, but without NDI support that isn't much help.

15 Replies

HI @jshipman thanks for the feedback and suggestion. This is an ask which I believe the team is aware of, of but I'll make sure they have your comments.

@jshipman 

Update from Build in the blog today

NDI for Teams and Skype TX Interoperability
Broadcast events and studio productions from a virtual stage in Teams! We are introducing New Network Device Interface (NDI) support and Skype TX interoperability for Microsoft Teams, which offers a more advanced set of production options for public or private customized, high-scale broadcasts. Coming soon, NDI for Microsoft Teams transforms a Teams meeting into a virtual stage by converting each participant's video into a discrete video source that can be used in the production tool of your choice, OBS, Wirecast, Xsplit, StreamLabs and many more. This functionality enables you to use Teams meetings in other ways, including hosting a professional broadcast.

 

Meanwhile new interoperability of Teams with Skype TX devices—the devices commonly used in broadcast production today—enables production teams to connect in 1:1 calls for interviews and newscasts with professional capabilities including caller queuing and connection quality management.

@jshipman When will this functionality be available for Teams?

 

@Junior_Canha I'm waiting on a date from Microsoft too. Maybe Laurie Pottmeyer knows?

@jshipman 

microsoft will release Teams with NDI when the pandemic is over, and no one needs this ndi anymore and no one does live streams anymore, "microsoft always so late"

Zoom might release it way before microsoft for sure!

Hi Lauire, any news of a date for this becoming available?
So with the latest news about Teams focusing on consumer based features like distracting background replacement board rooms, does this mean that the professional tools like NDI are dropped? I would have hoped that the focus would have been for working to build a professional tool rather than a gimmicky bogged down app that leans towards building distracting functions.

I know I'm coming off as negative here but we need a solution to replace Microsoft's Skype as their dev team won't even respond to issues. We all had hoped that there would be better options with Teams.
best response confirmed by Laurie Pottmeyer (Microsoft)
Solution
This feature just hit the roadmap: https://www.microsoft.com/en-gb/microsoft-365/roadmap?filters=&searchterms=66009

Target date for release is August 2020!

@Daniel Hudson - Thanks for sharing the roadmap. 

 

NDI is a completely different body of work that has had dependencies we've been working with. We absolutely understand the importance of this feature and look forward to bringing it to General Availability.  

 

Thank you!

Happy to see NDI working well in teams. One thing (that I assume was a purposeful choice) is that every single NDI feed coming out of teams has all of the audio from the meeting, instead of just the audio from that guest. Is there a way to toggle this so that each NDI feed only has the audio from that particular person?    It's very frustrating to not be able to control the audio levels individually (or mute a speaker, if needed) during production (OBS screenshot below of every single NDI source showing the same audio levels when only one person is peaking).

 

highschoolgg_0-1604717857905.png

 

Following up on this. The reason why separate audio feeds are needed (especially for use in OBS/Vmix productions) is that sometimes when a guest's connection is spotty or drops/reconnects there is a delay introduced in some of the NDI feeds, so if you have a scene where you have multiple guests there will be an echo when multiple NDI sources are unmuted in the adio mixer. If you mute all but one source, then when you switch to a scene that features only that source then they will be muted.   You can't simply add one source and hide the video off-screen, as if that person leaves the meeting the you'll lose all of your audio. Very frustrating when working on a production that involves guests coming/leaving.

 

Would love to know how people are finding workarounds in OBS for this.   You can capture the teams output to voicemeeter and inject that into your OBS, but then again, you still don't have individual control over the audio and you're also introducing a bit of audio delay.

To add to the above, this had been something that was stated at the time of NDI announcement within teams. Skype had NDI as well (granted with a FAR less intrusive watermark) and that has been a major issue with using it as a source for more than 1 guest.

On that note, let me give you (Microsoft) money to remove the **bleep** watermark! The size and position of it makes NDI a complete waste. No production would EVER allow that to show up as is and I have Microsoft as a client for events! Even the members I am working with refuse to allow it.

@Laurie Pottmeyer Any updates on General Availability? 

NDI is now available @Nellipalooza. It's just locked behind a pay wall of 365.
Great news that it's now available. Any news of if separate audio tracks are included in this release? (I can't get to testing for a few days).