1 / 39

Streaming Media – Anywhere, On Any Device Sonal Gandhi Software Engineer in Test Windows Azure Media Services Microsof

Streaming Media – Anywhere, On Any Device Sonal Gandhi Software Engineer in Test Windows Azure Media Services Microsoft Corporation @ sonalnow. Who is this talk for?. Agenda Defining streaming experiences Building great experiences - What does it take? What is adaptive streaming?

prentice
Download Presentation

Streaming Media – Anywhere, On Any Device Sonal Gandhi Software Engineer in Test Windows Azure Media Services Microsof

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Streaming Media – Anywhere, On Any Device Sonal Gandhi Software Engineer in Test Windows Azure Media Services Microsoft Corporation @sonalnow

  2. Who is this talk for?

  3. Agenda • Defining streaming experiences • Building great experiences - What does it take? • What is adaptive streaming? • What is video compression? • Story of your favorite show • Opportunities in the media industry

  4. What is a great streaming experience?

  5. Apple Android Windows 8 Gaming consoles

  6. Apple Android Windows 8 Gaming consoles

  7. Apple Android Windows 8 Gaming consoles

  8. Apple Android Windows 8 Gaming consoles

  9. Apple Android It just works! Windows 8 Gaming consoles

  10. Content provider woes • Varying network conditions • But we don’t want jerky video

  11. Content provider woes • Varying network conditions • But we don’t want jerky video • So many form factors • Phones, tablets, laptops, TVs

  12. Content provider woes • Varying network conditions • But we don’t want jerky video • So many form factors • Phones, tablets, laptops, TVs • Different platforms, different formats • Apps and players for Android, iOS and Windows • avi, mov, mp4, wmv • HLS for iOS and Smooth Streaming for Windows

  13. Building great streaming experiences – What does it take?

  14. Building great streaming experiences – What does it take? Adaptive Streaming Encoding

  15. Look familiar?

  16. Auto is adaptive streaming.

  17. Traditionally, FileServer Single quality content

  18. Butin bad network conditions, FileServer Single quality content

  19. Arrrrrrgh!

  20. With adaptive streaming, HTTP Server 360p 720p 240p 480p Give me high quality content 720p 2s fragment

  21. Player adapts to network conditions HTTP Server 360p 720p 240p 480p Give me lower quality content 360p 2s fragment

  22. Encodingis video compression Why is encoding required? To convert a video file to lower quality. Why lower the quality? To reduce the file size. Why reduce file size? To make it possible to deliver video over the Internet. Most households in America have a bandwidth of 3Mbps to 12Mbps. Their bandwidth cannot support streaming very high quality video.

  23. Quality is proportional to file size • Resolution (HD/SD) • Number of pixels packed in the screen • HD is 720p or 1080p • Bitrate • Size of a 1 second piece of the video • SD TV quality is typically 3.5Mbps • Blu-ray disc can be up to 40Mbps • Frames/second (fps) • Smooth video will be at least 18fps • Most video is 24-30fps • Blu-ray 1080i can be up to 60fps

  24. Video compression basics • Video files have a lot of redundancy and, human eye cannot see all of it. • Common encoding techniques • Choose a smaller resolution to fit to your device’s screen. • Lower the frame rate for video with less motion. • Codecs • Compression/decompression algorithms H.264, MPEG-2 • Reduce file size with minimum impact to visual experience.

  25. Story of your favorite show Step 3 Encrypt Step 1 Encode Step 2 Package x audio tracks m bitrates Content protection n formats y subtitles

  26. How many combinations? Step 3 Encrypt Step 1 Encode Step 2 Process x audio tracks m bitrates Content protection ? n formats y subtitles

  27. Netflix scenario Step 3 Encrypt Step 1 Encode Step 2 Process x audio tracks m bitrates Content protection 120 n formats y subtitles

  28. Quick recap Most popular streaming services use adaptive streaming and encoding together to overcome - Varying network conditions So many form factors Different platforms, different formats So you can have a smooth viewing experience.

  29. Opportunities in the media industry

  30. London Olympics • 20 countries • 102 million on-demand videos • 15M unique mobile users • First live streaming event in the cloud • >1Tbps streamed during peak hours

  31. You think that was big? According to Cisco Visual Networking Index 2011, One million video minutes will traverse the Internet every second by 2015. By 2015, 90% of internet traffic will be video.

  32. Lot more to come… According to Cisco Visual Networking Index 2011, One million video minutes will traverse the Internet every second by 2015. By 2015, 90% of internet traffic will be video.

  33. It’s a party and everyone’s invited! We need to improve networks Make higher bandwidths more affordable We need scalable cloud solutions Lower infrastructure and storage costs Use grids to make encoding faster We need smarter services Use big data to analyze viewer behavior Customized recommendations More relevant video ads, more $$$

  34. Thanks. Questions?

  35. What makes it interesting? • Scalability • Reliability

  36. What’s new and exciting?

  37. Dynamic Adaptive Streaming over HTTP (DASH)

  38. 4k

  39. Victoria’s Secret fashion show 1999 First major online broadcast 28.8 kbps 1.5 million users 2009 2008 2012 Future 1999 2004 2007

More Related