How XSplit Delivers Rich Content for Live Streaming with NVIDIA Broadcast

In this interview, Miguel Molina, Director of Developer Relations at SplitmediaLabs, the makers of XSplit, discussed how they were able to easily integrate NVIDIA Broadcast into their vastly popular streaming service. 

For those who may not know, tell us about yourself?

My name is Miguel Molina, currently the Director of Developer Relations at SplitmediaLabs, the makers of XSplit. I’ve been with the company since before its inception, starting out as a software engineer, moving onto product management, and finally landing in business development where I work with our industry partners to find integrations and opportunities that bring value to our customers.

Tell us about Xsplit and the success of the company thus far.

XSplit is the brand that got us to where we are now and XSplit Broadcaster is the hero product behind it all. It’s a simple yet powerful live streaming and recording software for producing and delivering rich video content that powers countless live streams and recordings around the world.

What excited you most about NVIDIA Broadcast Engine?

Being able to add value to our products is a priority for us and the NVIDIA Broadcast Engine gives us just that in a straightforward package. With features that improve video, audio, and augmented reality, the SDK has the potential to massively improve the output of different types of media, vastly improving the user experience for various use cases.

Why were you interested in integrating the Audio Effects SDK?

We were looking for an alternative to CPU-based background noise removal and NVIDIA’s demo videos showing off NVIDIA’s noise removal feature got us sold on the idea. After receiving  a sample, we decided to commit to integrating it into XSplit Broadcaster.

How was the experience integrating the SDK?

It was as simple as looking at the sample code, putting the relevant code segments in their proper places, and hitting compile. The initial integration itself just took a few hours and a working build was available the same day we started on it.

Any surprises or unexpected challenges?

We were initially having massive CUDA utilization in an early alpha build of the SDK but NVIDIA engineers were very responsive and quickly isolated the issue on their end and were able to provide an updated build that fixed the problem. 

How have your users responded to the improved experience?

Our users love the fact that they are able to utilize NVIDIA’s noise removal natively within XSplit Broadcaster. It’s as simple as turning it on and it just works.

What new features or SDKs from NVIDIA are you looking forward to now?

We are looking to update our NVIDIA Video Codec SDK implementation so we can provide better granular preset control over quality versus performance on NVENC.

Which of the NBX SDKs are you most interested in beyond Audio?

Definitely the Video Effects SDK as their Virtual Background and Super Resolution features would be quite useful with people mostly staying at home these days.

+++

Developers can download XSplit Broadcaster here.

To learn more about NVIDIA Broadcast, or to get started, visit our page here.