Video Machine Learning with Ben Dodson

Video streaming platforms like Netflix offer a convenient way to watch video content. We are now able to watch our favorite TV shows, movies, or content creators on a range of devices. However, buffering while watching videos can be a painful experience on mobile phones and tablets that use 4G or LTE. As streaming becomes available to a wider range of devices with varying bandwidth restrictions, different encodings of the video need to be created for different devices, and different bandwidth situations.

To get the best quality viewing possible with the bandwidth available to connections, there needs to be a balance between the resolution of the video, and the bitrate, which defines the data that the video consumes.

Mux is a company that builds video hosting and analytics. Ben Dodson is a data scientist at Mux, who built a system for optimizing the bitrate of videos through machine learning. In this episode we discuss video encoding and how Mux solved the problem of serving the highest quality video with the ideal bitrate.

Transcript

Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com/sed to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.


Sponsors

Azure Container Service simplifies the deployment, management and operations of Kubernetes. Check out the Azure Container Service at aka.ms/sedaily. 

Video is complex, and figuring out how to optimize the delivery of video is not easy–especially since there is both mobile and desktop, and mobile users might not have as much bandwidth as desktop users. Check out mux.com — after you’ve signed up, mention Software Engineering Daily for a $50 credit. And if you are an engineer who is looking for work, you can also apply for a job at mux.com.

With Pluralsight’s learning platform, you can level up your skills in cutting edge tech like machine learning, cloud infrastructure, mobile development, DevOps and blockchain. Get access to three options: the 10-day free trial, 50% off your first month, and $50 off a yearly subscription at Pluralsight.com/sedaily.

GoCD is a continuous delivery tool created by ThoughtWorks. It’s great to see the continued progress on GoCD with the new Kubernetes integrations–and you can check it out for yourself at gocd.org/sedaily.