DEV Community

Discussion on: I work for a live video streaming company, ask me anything!

Collapse
 
missamarakay profile image
Amara Graham

What kind of performance are you talking about? Highest quality video and audio for the end user (playback)? Near realtime delivery?

Collapse
 
madza profile image
Madza • Edited

For an end user the best of both worlds would be expected :) I could imagine it would be a broad topic to explain, tho out of curiosity would be nice to see an insight at least :)

Thread Thread
 
missamarakay profile image
Amara Graham

Madza, you are not wrong!

It is quite broad, which makes the space both exciting and frustrating. Unfortunately, with current implementations there is a bit of an issue right now with getting high quality video with a delay, or less decent quality video without a delay. So let's talk about performance as in latency (delay).

Going to rip an image from my employers blog on latency.

Latency Continuum compiled by Wowza.

Ideally, in a modern world you want a stack that implements a protocol that's going to get you to the right of that HD cable tv line. These protocols are all newer, which means implementation is less mature, if it exists today end-to-end at all. WebRTC is going to depend on browser support, bandwidth at that given moment in time for both uses, and other things, for example.

Reading through that blog, you'll see us reference adaptive bitrate streaming, which again is great for the user but less great if our focus is performance and performance to us means latency. I don't know if you've ever watched an Apple event, but I've seen fantastic video at almost a 30 second delay... so I see spoiler alerts for the live tweeters, but high quality video.

I'm giving you a long non-answer at this point. There are a ton of considerations and really it comes back to your use case. If you can afford some delay, you can probably better your chances are delivering a high quality video.

Thread Thread
 
madza profile image
Madza • Edited

Wow, I would never imagine that still in 2020 there might be broadcasts with such a massive delays! Tho, I get you, everything comes at it's price :)

By what I understand, in your niche it's always a challenge to catch up and implement the ways to reduce the latency for more and more quality video/audio formats being achieved due to rapid evolving of capturing devices.

Thanks for including the schema of an overall picture, getting the grasp of the range with it's extremes on both ends, as of current state.