6. Before 2005
Windows Media
Player & Real
Networks
First, some background
2005
Macromedia Flash,
VP6 + FLV
2005 - 2010
95% Flash-enabled
browsers, Flash
Media Server &
RTMP, OSMF
7. Flash has become a
strong and ubiquitous
platform for multimedia
on the Internet.
8. More background
2007 - 2011
HTML5 Audio &
Video
2011 - 2013
Apple, HTTP
Streaming
2013 - ?
Media Source
Extensions,
Encrypted Media
Extensions
9. Video Protocols 101
• RTMP (Real Time Messaging Protocol)
RTMP
Server
Player
Stateful
10. • RTMP (Real Time Messaging Protocol)
• HLS (HTTP Live Streaming)
RTMP
Server
Player
HTTP
Server
Stateful
Player
Master Playlist
Video Protocols 101
13. • RTMP (Real Time Messaging Protocol)
• HLS (HTTP Live Streaming)
RTMP
Server
Player
HTTP
Server
Stateful
Player
Master Playlist
Level Playlist
Video Protocols 101
15. • RTMP (Real Time Messaging Protocol)
• HLS (HTTP Live Streaming)
Servidor
RTMP
Player
Stateful
Player
Adaptive Streaming
RTMP
Server
HTTP
Server
Video Protocols 101
16. 1.
Proprietary Video Player (Brightcove)
Ads Integration in a Private Plug-in
Live Streaming: RTMP (Adobe)
On Demand: VP6/FLV
17. 2.
VHS (HTML5-First)
Live: VHS with HLS Player + OSMF (FlasHLS)
On Demand: MP4, WEBM, HLS, FLV
Ads integration implemented on Flash component
25. Transcoding of the old videos
https://github.com/flavioribeiro/node-encoding-wrapper
Storage Area
Network
NodeJS
App
encoding.com
Akamai
NYTimes
API
26. 3. Flash-free
1. Transcoding of the old videos
2. Live Playback in JavaScript
3. Ads Integration with HTML5 VPAID