Video Infrastructure with Matt McClure and Jon Dahl

1 Rating


Playing a video on the Internet seems simple. You press play, the video gets delivered, and boom–you are watching Game of Thrones, right?

It’s a bit more complicated. Unless you have built an application that involves video, you probably have not dealt with the world of codecs, bitrates, and streaming. Depending on the bandwidth between the user and the server, you might want to use different compression rates. Think about all of the different use cases–different connection speeds, device types, operating systems, video players, cloud providers. As a developer, you just want videos in your application to play quickly and reliably. But it takes a lot of engineering, monitoring, and re-engineering to get it right.

Matt McClure and Jon Dahl are the founders of Mux, a company that makes video infrastructure technologies. Previously they built Zencoder, a product for encoding and delivering video. This episode was a fascinating discussion of why building video products for the modern Internet is still so hard.


Download the Software Engineering Daily app for iOS to hear all of our old episodes, and easily discover new topics that might interest you. You can upvote the episodes you like and get recommendations based on your listening history. With 600 episodes, it is hard to find the episodes that appeal to you, and we hope the app helps with that.

The iOS app is the first project to come out of the Software Engineering Daily Open Source Project. There are more projects on the way, and we are looking for contributors–if you want to help build a better SE Daily experience, check out We are working on an Android app, the iOS app, a recommendation system, and a web frontend. Help us build a new way to consume software engineering content at

Sponsors Heptio is committed to making Kubernetes easier for all developers to use through their contributions to Kubernetes, Heptio open source projects, and other community efforts. Check out Heptio to make your life with Kubernetes easier at to get your free 30-day trial, exclusively for Software Engineering Daily listeners and unleash the power of advanced static analysis. There are APIs for online payments, taking in-person payments with Square hardware through a custom app you build, and even inventory and employee management and sales reporting. Businesses of all sizes use Square’s APIs to take payments securely online, in store, and on the go with a single solution, and integrate with back-end systems they already use. Check out Square’s developer portal for all the tools you need to get started today. Take Square’s commerce solutions beyond the coffee shop and power payments for any type of business by going to Thanks to Symphono for being a sponsor of Software Engineering Daily for almost a year now. Your continued support allows us to deliver content to the listeners on a regular basis.


Share This Episode


59 mins


Wednesday, September 27th 2017