Talk
Intermediate
First Talk

Ente’s approach to building an E2EE video streaming system

Approved

Ente Photos, being a cloud multimedia storage app, requires both pixel-perfect visuals and a seamless user experience. However, this wasn’t the case with the latter, since we didn’t support video streaming. This meant users on slower internet connections had to wait a long time to download an entire video (which could be up to 4GB in size). 

In this talk, I’ll walk-through our approach to building a robust end-to-end encrypted video streaming solution, the challenges we faced, the results, and alternative ways to implement it. In the latter part, I’ll discuss approaches to create custom media streaming protocol with encryption techniques like ChaCha20-Poly1305, instead of the traditional AES-128 encryption used by HLS protocol.

  • How Video Streaming Works

  • Implementing an efficient video streaming service which works in every device with encryption

  • Selecting a suitable format and using ffmpeg for conversion

  • Alternative custom implementation for video streaming from scratch

Technology architecture

Prateek Sunal
Software Engineer Ente
https://prateek.sunal.in
Speaker Image

100 %
Approvability
1
Approvals
0
Rejections
0
Not Sure

This is an IndiaFOSS dry run, approved. - https://fossunited.org/c/indiafoss/2025/cfp/bs511kl4uh

Reviewer #1
Approved