Skip to content

Dev. documentation

Stefano Gottardo edited this page Jan 2, 2023 · 6 revisions

List of useful information about the Netflix infastructure and DRM

A big thanks to Sebastian Golasch for his conference, very useful to every developer:
Sebastian Golasch — EME? CDM? DRM? CENC? IDK!

The conference report:
Eme? CDM? DRM? CENC? IDK! What you need to make your own video player in the browser

The Netflix security addition to the DRM, the Message Security Layer (MSL):
Official MSL Wiki

The proprietary Netflix JSON:
Official Netflix JSON Docs

The bridge used between Kodi and DRM Systems (like Widevine):
InputStream Adaptive Add-on

A little reverse engineering of Shakti API:
HowardStark - Shakti API

Useful information for implementing video interactivity, like in Bandersnatch movie:
Back-end infrastructure used to deliver Netflix’s interactive title

CDN selection strategy to deliver video content and to use the best quality for used connection:
Measurement Study of Netflix, Hulu, and a Tale of Three CDNs
Another one like above
The currently Netflix Open Connect

Netflix UWP app sources and debugging:
Adventures of Netflix Windows app debugging

Netflix player shortcuts:
[Ctrl+Shift+Alt+D] Display A/V Stats on-screen
[Ctrl+Shift+Alt+L] Logging window

Netflix player shortcuts, for Android only:
[F4] Display current video stream info on-screen