how does netflix get built and triumphed?

Post on 27-Nov-2014

1.311 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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!

top related