Modern & secure adaptive streaming on the Web
summary
Shows how MP4s are fragmented and served with DASH using Bento4 and ffmpeg, producing an init segment plus numbered media segments and a stream MPD that lists five representations (five bitrates). Uses Media Source Extensions to create SourceBuffers and fetch 2‑second-aligned segments (48 frames at 24fps) so the player can switch bitrates midstream. Demonstrates Widevine encryption (pssh in init), EME/CDM license exchange with a license server, and a working demo player.
AI-written summary · about
chapters (10)
- 0:00Modern secure streaming intro
- 3:12Smooth playback efficiency
- 10:46MP4 structure & fragmentation
- 17:10Media Source Extensions
- 22:33Adaptive bitrate demo
- 31:53Licensed content encryption
- 36:57Decryption step-by-step
- 44:21Encrypted playback demo
- 49:02Summary
- 52:15Q&A
related talks
46mModern & secure adaptive streaming on the Web
45mModern & secure adaptive streaming on the Web
43mMedia Source Extensions
19mUser-friendly video playback on the web
50m“The Upside Down” of the web, Video
20mStreaming video in the browser without patents
41m“The Upside Down” Of The Web: Video technologies
23mWhat's in the box?!
