Internetix Video Kills

607 views

Published on

Presented at Intenetix 2007, a look at webTV, Joost, AppleTV

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
607
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Joost development As co-owners of Skype, Friis and Zennström received part of a $2.6 billion cash payment when eBay acquired Skype in 2005, which easily covered the development and marketing cost of their Joost venture. Just a week after launching the service, the founders announced that they had raised additional $45 million. Sequoia Capital, which backed Yahoo, Google and YouTube; Index Ventures, an early investor in Skype; Li Ka-shing, the Hong Kong tycoon; and CBS, the US media group, have all taken “small minority” stakes in the start-up. Viacom is also understood to be among the partners, although the nature of its backing has not been disclosed. [edit] Content distribution As opposed to streaming technology in which all clients get the feed from the server, P2P TV technology differs in the sense that the servers serve only a handful of clients; each of the clients in turn propagate the stream to more downstream clients and so on. This moves the distribution costs from the channel owner to the user. The Joost service will be ad-supported, with advertising analogous to that shown on traditional TV, according to CEO Fredrik de Wahl.[4]
  • Internetix Video Kills

    1. 2. Video Killed the Killer App! Greg de Chasteauneuf [email_address]
    2. 3. VOD IPT Models
    3. 4. IPTV Centralized <ul><li>Pros </li></ul><ul><li>Simpler Administration </li></ul><ul><li>Equipment and Colo Economies of Scale (Cost) </li></ul><ul><li>Relatively cheaper deployment cost </li></ul><ul><li>Simpler Network Expansion </li></ul><ul><li>Rapid time to deploy </li></ul><ul><li>Cons </li></ul><ul><li>Poorer Quality </li></ul><ul><li>Each client requires new feed </li></ul><ul><li>Astronomical ISP (Bandwidth) Cost </li></ul><ul><li>Not scalable to Global market, global reach </li></ul><ul><li>E.g. Apple TV, iTunes </li></ul>
    4. 5. VOD IPT Models
    5. 6. IPTV Distributed <ul><li>Pros </li></ul><ul><li>Cheaper ISP (Bandwidth Cost) </li></ul><ul><li>Better Quality of Audio / Video </li></ul><ul><li>Scalable model for Global / National expansion </li></ul><ul><li>Cons </li></ul><ul><li>More complex administration </li></ul><ul><li>More expensive than Centralised or P2P </li></ul><ul><li>Caches should be as close to customer as possible! </li></ul><ul><ul><li>DSLAM </li></ul></ul><ul><ul><li>Wireless (At Base Station / High site) </li></ul></ul><ul><li>More Suited to quality sensitive video (Live IPTV) </li></ul><ul><li>E.g. AT&T U-verse </li></ul>
    6. 7. VOD IPT Models
    7. 8. IPTV P2P <ul><li>Pros </li></ul><ul><li>Simpler Administration </li></ul><ul><li>Equipment and Colo Economies of Scale (Cost) </li></ul><ul><li>Relatively cheaper deployment cost </li></ul><ul><li>Simpler Network Expansion </li></ul><ul><li>Rapid time to deploy </li></ul><ul><li>Utilising community as “Caches” </li></ul><ul><li>Low ISP / Bandwidth Costs. </li></ul><ul><li>Cons </li></ul><ul><li>Less control over quality than distributed </li></ul><ul><li>Less acceptable by service providers, P2P seen as “Disruptive Technology” </li></ul><ul><li>More Suited to Video on Demand (Not as sensitive to jitter etc) </li></ul><ul><li>E.g. Joost.com, Zattoo.com, Blinx.com, Babelgum.com </li></ul>
    8. 9. What is Joost? <ul><li>Pronounced ‘jew-st’ not ‘yohst’ </li></ul><ul><li>Community Video on Demand </li></ul><ul><li>System for distribution of video over the Web using P2P </li></ul><ul><li>Began development in 2006 (Code name The Venice Project) </li></ul><ul><li>150 Developers in 6 Cities around the world! </li></ul><ul><li>Currently in negotiations with FOX </li></ul><ul><li>Signed with Warner (Music) </li></ul><ul><li>Signed with Endemol </li></ul><ul><li>Signed with Viacom (Feb 2007) </li></ul><ul><li>Signed with Paramount pictures </li></ul>
    9. 10. Joost Intro Video http://www. youtube .com/watch? v=3IcwG0jUFxU
    10. 11. Who is behind Joost? Niklas Zennström Janus Friis
    11. 12. Who financed Joost? <ul><li>Friis and Zennström sold Skype to eBay for $2.6 billion </li></ul><ul><li>Raised $45 million - Sequoia Capital </li></ul><ul><li>Index Ventures (Early Skype Investor) </li></ul><ul><li>Li Ka-shing (Hong Kong tycoon) </li></ul><ul><li>CBS (US Media Group) </li></ul><ul><li>Viacom (Rumored to have a stake in Joost.com) </li></ul>
    12. 13. Joost Platform <ul><li>P2PTV technology </li></ul><ul><ul><li>Expected to deliver ‘near-TV’ resolution images </li></ul></ul><ul><li>Full Screen </li></ul><ul><li>Downloadable Software Client (By Invitation Only) </li></ul><ul><ul><li>Windows 10.5M </li></ul></ul><ul><ul><li>OSX (Intel Only) 17M </li></ul></ul><ul><li>News Updates, IM, Search, Ratings all integrated into TV client </li></ul><ul><li>Software is based on XULRunner </li></ul><ul><li>Audio management uses ZAP Media Kit </li></ul><ul><li>P2P layer - Joltid (Also used by Skype) </li></ul><ul><li>Video Codec </li></ul><ul><ul><li>H.264 / MPEG-4 AVC as Implemented by CoreCodec’s CoreAVC </li></ul></ul>
    13. 14. Joost.com P2PTV overlay network serving three video streams.
    14. 15. Joost Requirements <ul><li>Mac OSX System Requirement </li></ul><ul><ul><li>Any Intel-based Mac </li></ul></ul><ul><ul><li>OSX 10.4 </li></ul></ul><ul><ul><li>512Mb RAM (minimum) </li></ul></ul><ul><ul><li>500Mb Free Disk Space (Mainly Cache) </li></ul></ul><ul><li>Windows System Requirements </li></ul><ul><ul><li>Windows XP Service Pack 2 with DirectX 9.0c </li></ul></ul><ul><ul><li>P4 Processor (1Ghz minimum) </li></ul></ul><ul><ul><li>512Mb RAM (minimum) </li></ul></ul><ul><ul><li>“ A modern video card with DirectX support and at least 32Mb of VRAM” </li></ul></ul><ul><ul><li>500Mb Free Disk Space (Mainly Cache) </li></ul></ul><ul><ul><ul><li>&quot;C:Documents and SettingsYourNameLocal DefinitionsApplication Data&quot; </li></ul></ul></ul>
    15. 16. Bandwidth Req. <ul><li>Bandwidth Requirements </li></ul><ul><li>Broadband / ADSL (1Mbit/s down, 512Kbit/s up) </li></ul><ul><ul><li>Tested on 512Kbit/s ADSL (Failed) </li></ul></ul><ul><ul><li>Tested on 1024Kbit/s ADSL (Ok) </li></ul></ul><ul><ul><li>Tested on IS WiMAX 6Mbit/s (Perfect) </li></ul></ul><ul><li>1 hour of viewing 320MB will be downloaded and 105MB uploaded </li></ul><ul><ul><li>1 Gig Cap = 2 hours of viewing time </li></ul></ul><ul><ul><li>3 Gig Cap = 7 hours of viewing time </li></ul></ul><ul><ul><li>Really only makes sense in an uncapped environment </li></ul></ul>
    16. 17. Bandwidth Cost <ul><li>Bandwidth Costs (South Africa) </li></ul><ul><li>Based on 3Gig cap and 4Mbit/s ADSL Telkom Line </li></ul><ul><li>1 hour of viewing 320MB will be downloaded and 105MB uploaded </li></ul><ul><ul><li>1 hour of viewing time (0.5Gig) = R108 </li></ul></ul><ul><ul><li>2 hours of viewing time (1Gig) = R216 </li></ul></ul><ul><ul><li>7 hours of viewing time (3Gig) = R650 </li></ul></ul>
    17. 18. EUL Agreement
    18. 19. Inside Joost <ul><li>Authentication / Login / Channel List / Search / Plug-in / Overlays etc </li></ul><ul><ul><li>- HTTPS (TCP 443) </li></ul></ul><ul><ul><li>Packet size ~150bytes (on wire) </li></ul></ul><ul><li>Video / Audio </li></ul><ul><ul><li>IANA Assigned Port 4166 UDP (All Initial Content Requests go to Joost.com) </li></ul></ul><ul><ul><li>P2P various parts of video from various sources </li></ul></ul><ul><ul><li>Other Nodes use Random UDP Ports (Random source, Random destination) </li></ul></ul><ul><ul><li>Packet size ~1100bytes (on wire) </li></ul></ul><ul><ul><li>Payload size ~1050bytes </li></ul></ul><ul><ul><li>Periodic “Keep Alive” via UDP to source supplier (~140bytes) </li></ul></ul><ul><li>Jabber Client </li></ul><ul><ul><li>Port 5223 TCP </li></ul></ul><ul><li>http://www.iana.org/assignments/port-numbers </li></ul><ul><li>joost 4166/tcp Joost Peer to Peer Protocol </li></ul><ul><li>joost 4166/udp Joost Peer to Peer Protocol </li></ul><ul><li>#Colm MacCarthaigh <colm.maccarthaigh&joost.com> April 2007 </li></ul>
    19. 20. Inside Joost <ul><li>Client 1st contacts super-node, which handles control traffic only, and direct clients to peers. Peers are renegotiated frequently </li></ul><ul><li>Each video stream comes from multiple peers, with FEC to handle live peer loss </li></ul><ul><li>FEC for stream loss (Reed-Solomon error correction) </li></ul><ul><li>Each stream comes from at least 6 different sources (3 Video and 3 Audio) </li></ul><ul><li>Audio and Video are separately streamed (I.e. you can receive Audio from one Source and Video from another) - Great for serving Audio in different languages </li></ul>
    20. 21. Inside Joost <ul><li>No Hardware or DNS load-balancing </li></ul><ul><li>All done natively in the p2p code, load-balancing and fault-tolerance is shifted directly to the client </li></ul><ul><li>p2p code is prefix aware, will prefer peers in same /24, /16 etc </li></ul><ul><li>Joost are adding AS-level awareness in future releases </li></ul><ul><li>Joost uses STUN (soon ICE) for Hosted Nat Traversal (for UDP packets) </li></ul>
    21. 22. Inside Joost <ul><li>Original Joost content originates from Joost servers in Luxemburg </li></ul><ul><ul><li>How do you get Terabytes of source data to Leiden (HQ) for encoding? (FEDEX) </li></ul></ul><ul><ul><li>Once encoded get sent to Luxemburg via IP </li></ul></ul><ul><ul><li>Then multicast (via tunnel) to Joost clusters around the world </li></ul></ul><ul><li>Joost HQ based in Leiden (Netherlands) </li></ul><ul><li>Broadcast TAX is therefore paid in Luxemburg </li></ul><ul><li>Joost have NO firewalls or load balancers (“Reduce Costs” - [email_address] ) </li></ul><ul><li>ASN 42072 </li></ul><ul><li>Also serve content (Top up ADSL Bandwidth) </li></ul>
    22. 23. Inside Joost <ul><li>Clusters are (will be deployed) in numerous ISP’s globally </li></ul><ul><li>Each cluster is an “Island” operating independently from other clusters </li></ul><ul><li>Clusters will generally consist of: </li></ul><ul><ul><li>1 Control Server </li></ul></ul><ul><ul><li>10 Media Servers (Long-tail servers LTS) </li></ul></ul><ul><ul><li>2x 3560 Cisco Routers </li></ul></ul><ul><li>These servers will connect to ISP via eBGP using a private ASN </li></ul><ul><li>1 Gbit/s of transit bandwidth per cluster </li></ul><ul><li>This model can be repeated throughout the globe and within various ISPs </li></ul>
    23. 24. Inside Joost <ul><li>Different Content and Different Channels are available in different countries (GeoIP) </li></ul><ul><li>All servers run Ubuntu! </li></ul>
    24. 25. Inside Joost
    25. 26. Audio / Video Packet
    26. 27. Audio / Video Bandwidth <ul><li>Viewing 1 Video, No Upload </li></ul>
    27. 28. Audio / Video Bandwidth <ul><li>Viewing 1 Video, Uploading (Acting as Source Node) </li></ul>
    28. 29. IPTV Players?
    29. 30. Alexa Comparison
    30. 31. Joost Demo
    31. 32. AppleTV <ul><li>“ Enjoy you’re your media on your big s creen TV” - Steve Jobs Macworld Expo 2007 </li></ul><ul><li>First announce d by Steve Jobs September 2006 (Named iTV) </li></ul><ul><li>January 9 2007, Jobs officially announces AppleTV (Macworld Expo 2007) </li></ul><ul><li>Retail Prices: </li></ul><ul><ul><li>40GB version (ZA R2,735) (USA $299 ) </li></ul></ul><ul><ul><li>160GB version (ZA N/A) (USA $399) </li></ul></ul>
    32. 33. iTunes AppleTV
    33. 34. AppleTV
    34. 35. AppleTV <ul><li>Intel Processor </li></ul><ul><li>Up to 720p (High-definition Video) </li></ul><ul><li>40GB or 160GB HD </li></ul><ul><li>Built-in IR receiver (Comes with Apple Remote) </li></ul><ul><li>802.11 b + g +n Wifi </li></ul><ul><li>10/100BaseT Ethernet </li></ul><ul><li>Auto sync from one PC / Mac </li></ul><ul><li>Stream from up to 5 PC’s / Mac’s </li></ul>
    35. 36. AppleTV <ul><li>Video Formats Supported </li></ul><ul><li>H.264 and protected H.264 </li></ul><ul><ul><li>Up to 5Mbit/s </li></ul></ul><ul><ul><li>Progressive Main Profile (CAVLC) with AAC-LC audio up to 160Kbps </li></ul></ul><ul><ul><li>.m4v, .mp4 and .mov file formats </li></ul></ul><ul><li>iTunes Store purchased Video </li></ul><ul><ul><li>320x240 or 640x480 </li></ul></ul><ul><li>MPEG-4: Up to 3 Mbps </li></ul><ul><ul><li>Simple Profile with AAC-LC audio up to 160Kbps </li></ul></ul><ul><ul><li>Max res (720x432 at 30fps) </li></ul></ul><ul><ul><li>.m4v, .mp4 and .mov file formats </li></ul></ul>
    36. 37. AppleTV <ul><li>Audio Formats Supported </li></ul><ul><li>AAC (16 to 320Kbps) </li></ul><ul><li>Protected AAC from iTunes Store </li></ul><ul><li>MP3 (16 to 320 Kbps) </li></ul><ul><li>MP3 VBR </li></ul><ul><li>Apple Lossless </li></ul><ul><li>AIFF </li></ul><ul><li>WAV </li></ul>
    37. 38. AppleTV <ul><li>Photo Formats Supported </li></ul><ul><li>JPEG </li></ul><ul><li>BMP </li></ul><ul><li>GIF </li></ul><ul><li>TIFF </li></ul><ul><li>PNG </li></ul>
    38. 39. AppleTV Demo

    ×