Conference Proceedings
- Home
- Real-Time Video Super Resolution for Live Streaming with WebGPU
Description
In the era of high-definition content, maintaining video quality while minimizing bandwidth consumption is a critical challenge for live streaming platforms. On-device video super resolution (VSR) offers a promising solution to achieve higher resolutions at dramatically reduced bitrates. Traditional upscaling methods, such as bicubic or Lanczos interpolation, often fall short in terms of visual quality. While state-of-the-art machine learning (ML) models can produce incredibly accurate upscaled videos, they typically struggle with real-time performance requirements.
Here, we present a novel ML-based approach for high-quality, on-device VSR, capable of running in real-time on modern hardware. We introduce the architectural details of our WebGPU-powered VSR pipeline, including efficient video frame transfer to the GPU via WebCodecs, optimized shader code, and seamless integration with web-based video players. Additionally, we will showcase the results from live user testing at scale, demonstrating the impact of our solution on user experience and bandwidth savings.
By attending this talk, developers and researchers will get a taste of the latest advancements in on-device VSR and the practical implementation considerations for deploying such solutions in live streaming scenarios. We will explore the challenges and trade-offs involved in designing real-time VSR systems, and discuss future directions for further improvements in quality and performance.
This talk was presented at Demuxed 2024, a conference by and for engineers working in video. Every year we host a conference with lots of great new talks like this in San Francisco. Learn more at https://demuxed.com
Conference
Speakers
Other Proceedings
Here are some other proceedings that you might find interesting.
What Codec Should I Use?
Alan Resnick
Doing Server-Side Ad Insertion on Live Sports for 25.3M Concurrent Users
Ashutosh Agrawal
Is now the time to solve the deepfake threat?
Roderick Hodgson
Super Resolution: The scaler of tomorrow, here today!
Nick Chadwick
The do's and don'ts about Streaming security
Javier Brines Garcia
Modeling the conceptual structure of FFmpeg in JavaScript
Ryan Harvey
Objectionable Uses of Objective Quality Metrics
Richard Fliam
RTMP: web video innovation or Web 1.0 hack… how did we get to now?
Sarah Allen
Large-Scale Media Archive Migration to the Cloud
Konstantin Wilms
HEVC Upload Experiments
Chris Ellsworth
Related Courses
Below are some courses that might interest you based on the learning categories and topic tags of this conference proceeding.
What Codec Should I Use?
Alan Resnick
Doing Server-Side Ad Insertion on Live Sports for 25.3M Concurrent Users
Ashutosh Agrawal
Is now the time to solve the deepfake threat?
Roderick Hodgson
Super Resolution: The scaler of tomorrow, here today!
Nick Chadwick
The do's and don'ts about Streaming security
Javier Brines Garcia
Modeling the conceptual structure of FFmpeg in JavaScript
Ryan Harvey
Objectionable Uses of Objective Quality Metrics
Richard Fliam
RTMP: web video innovation or Web 1.0 hack… how did we get to now?