how does netflix get built and triumphed?
DESCRIPTION
My talk for MOPCON 2014, http://mopcon.org/2014/session.php. "這個世代,還有多少人會每天死守著第四台看?又有多少人在通勤時直接透過手機或平板看戲劇? 傳統電視台壟斷的電視頻道,與新起的影音串流服務,鹿死誰手,熟勝熟敗,我們還不知道。 但是我們可以從技術的角度,來抽絲剝繭像 Netflix 這樣的影音服務是怎麼建造起來的。 這是我想與你們分享並討論的議題~"TRANSCRIPT
How does Ne)lix Get Built and Triumphed?
The Video Streaming Era
MOPCON 2014
Image by Jakobnewman hJp://bit.ly/1wr2tmF
• 官順暉 (Drake) • Sr. Principal Engineer, KKBOX • RD Manager & Technical ArYst, 電腦動畫公司 • Grand Prize, 電腦遊戲設計大賽 • Administrator, PJ BBS
@drakeguan
Ques%onnaire Votes
家裏有裝第四台? 90%
常看電視? 50%
常透過網路看影音串流? 80%
付費網路影音串流服務? 10%
Source: staYsta hJp://bit.ly/1wr2GGD
Source: staYsta hJp://bit.ly/1wr2Iy9
Not in Asia yet~
+700% in 2 yr
Source: Ericsson hJp://bit.ly/1wr2TJQ
Image: hJp://bit.ly/1wr2Z3W
Image: Ne)lix hJp://bit.ly/1wr32Nj
Ne)lix Success Factors
• API reign • Wide cross-‐pla)orm client support • HTML5 with custom Webkit engine • Following streaming standards • Data speaks • Cloud hosYng & transcoding
Source: hJp://bit.ly/1wr57Je
Some of the many Ne)lix-‐ready devices
Source: hJp://slidesha.re/1wr42RC
Source: hJp://bit.ly/1wr43Ff
Source: Ne)lix
Source: Ne)lix
Source: Ne)lix
Source: Ne)lix
RecommendaYon Engine User Info Movie
Metadata Movie RaYngs
Similar Movies
API
Reviews etc…
Source: hJp://slidesha.re/1wr42RC
Source: hJp://bit.ly/1wrW5LT
HOW TO DO THAT BY OURSELVES?
Source: hJp://slidesha.re/1wrWgXE
Source: hJp://slidesha.re/1wrWgXE
Before MPEG-‐DASH
• Microson: Microson Smooth Streaming (2008) • Apple: HTTP Live Streaming (2009) • Adobe: HTTP Dynamic Streaming (2010) • OPEN IPTV Forum: HTTP AdapYve Streaming • 3GPP: AdapYve HTTP Streaming
• Real Time Streaming Protocol (RTSP/RTP/RTCP), anyone sYll remembers this one?!
Source: hJp://slidesha.re/1wrWgXE
Source: hJp://slidesha.re/1wrWgXE
What is in MPEG-‐DASH?
• DASH := MPD + Segment (formats mostly) • MPD – Media PresentaYon DescripYon, as XML – Manifest (or index) file – Smart playlist (but more than that)
• (Media) Segment – Physical media (video/audio/subYtle) files – Ini%aliza%on and media segments
MPEG-‐DASH
hJp://wolfcrow.com/blog/what-‐is-‐mpeg-‐dash/
#2
#3
#3 #2
Source: hJp://slidesha.re/1wrWvSy
Possible Modules/Tasks
Server: • Video encoding/transcoding • DRM encrypYon • MPD generaYon • HosYng
Client: • HTTP Request Manager • MPD Parser • DRM decrypYon • Player
– Segment Parser/Merger – Buffer Model
• Bandwidth EsYmator • Adapta%on Agent
STATUS OF MPEG-‐DASH?
整個業界極度重視與配合!
hJp://dashif.org/members/
整個業界極度重視與配合!
整個業界極度重視與配合!
Where is Apple Inc.?
DRM?!
Source: hJp://bit.ly/1wr57Je
1ST EXPOSURE OF MPEG-‐DASH
Source: hJp://bit.ly/1wr50gI
Source: hJp://bit.ly/1wr50gI
DASH DEMO
Source: hJp://bit.ly/1wr4LSQ
MOBILE BROADCASTING WITH DASH AND EMBMS/LTE
Source: hJp://bit.ly/1wr4I9s
THANK YOU! We, deserving a good video streaming service, in Taiwan!