.NET Rocks!

Audio-Video in .NET with Elias Puurunen

Episode #1946 Thursday, April 17, 2025

Can you integrate performant audio-video into your .NET application? Carl and Richard talk to Elias Puurunen about his work at Tractus Events, where he uses the NDI protocols to bring real-time audio and video streams into his C# application. Elias talks about the power of P/Invoke to access the underlying libraries for controlling video streams, including utilizing NVidia GPUs for extremely fast encoding and decoding. You could write this code in C++, but why?

Guests:

Elias Puurunen

BKAF: https://github.com/carlfranklin/AvnAudio Elias Puurunen is an early innovator in digital event experiences and the founder of Tractus Events. As both a programmer and producer, he leverages AV-over-IP and NDI technology to deliver broadcast-quality conferences, trade shows, and workshops on any budget. Elias personally develops much of the software his team uses—ensuring every aspect of production is tightly controlled. His high standards for quality have led to award-winning events, including a collaboration with the University of Waterloo’s WatSPEED that garnered over 14,000 views and earned a CASE Circle of Excellence award. He is also the author of Memorable, Profitable, Virtual: How to Run Virtual Events That Create Meaning, Value, and Lasting Connections. Finally, for the nerd creds, Elias first started with VB.NET 1.1 back in 2005, but has since crossed over to the Dark Side and writes almost everything in C# these days. He’s used C to write games for the Game Boy Advance, he programmed a game for the Atari 2600 in 6502 assembly in 24 hours, and loves writing a great SELECT * from a SQL Server database.

Links:

An error has occurred. This application may no longer respond until reloaded. Reload ×