Modern & secure adaptive streaming on the Web
summary
Fragmented MP4 files become init + media segments, DASH MPD points to those pieces and a local demo encodes with FFmpeg, fragments with Bento4 and generates an MPD that the browser plays via Media Source Extensions while switching among five bitrate representations for ABR. Encrypted segments include pssh boxes, the page triggers an EME license handshake to a license server, CDM unwraps keys and playback of encrypted content works end to end.
AI-written summary · about
chapters (9)
- 0:00Introduction and agenda
- 2:31Efficient media playback
- 6:10Fragmentation and streaming
- 10:29Dash manifest and bitrates
- 18:43DRM and encryption concepts
- 23:13The decryption process
- 29:53Practical demo: streaming
- 37:16Practical demo: encryption
- 43:08Summary and resources
related talks
58mModern & secure adaptive streaming on the Web
46mModern & secure adaptive streaming on the Web
43mMedia Source Extensions
19mUser-friendly video playback on the web
50m“The Upside Down” of the web, Video
23mWhat's in the box?!
24mMeet the Packets: How audio travels into your browser
20mStreaming video in the browser without patents
