Building video application for windows 8 with Windows Azure Media Services Mingfei Yan Program Manager Microsoft Corporation WCL332.

Slides:



Advertisements
Similar presentations
Workshop Servers (Server Software) Browsers Media Delivery Technologies: o Flash o QuickTime o Windows Media o Real. New Internet technology: XML XHTML.
Advertisements

12 Media Streaming.
Delivering High Quality Live and On-Demand Video to Multiple Devices Andrew Westgarth DDD South West Saturday 11 th June 2011
Will Law | Chief Media Architect | Akamai Optimizing the Black Box of HTML.
Video Streaming Services Justin Hourigan, Senior Network Engineer, HEAnet Limited
Integrated Part of the Windows Media Ecosystem Rich Video as a 1 st class citizen Flexible Branded experiences Multiple delivery methods Monetized Helps.
White Master Replace with a graphic 5.5” Tall & 4.3” Wide © 2010 Adobe Systems Incorporated. All Rights Reserved. Video Distribution Philippe Degery DMO.
Media Analysis Technologies TVWebber Overview. What is TVWebber? 12/8/2008 TVWebber is a turnkey solution that enables web video content providers to.
XProtect® Expert 2013 Product presentation
Windows Azure Conference 2014 Building Media Solutions with Windows Azure Media Services.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Private cloudFrameworksClientsPublic cloud Microsoft ® Media Platform Video Editor Content Manager Microsoft ® Media Platform Player Framework Microsoft.
DIS Multimedia Productions Flash Video Streaming June 5, 2007.
Build /16/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
“Benefits of Cloud-delivered Content to Broadcasters: Efficiency, Control, Flexibility Improvements “ John Griffin Dolby Laboratories.
simple | fast | mobile | secure easily consume video modern, mobile, “everything in one place” video destination share ideas broadly rich, discoverable.
Michael S. Scherotter Microsoft Corporation
 What is Windows Azure Media Services  Reach Story w/ SDKs and Player Frameworks  Media applications on Windows  Monetize your content  Road to.
Mingfei Yan Program manager Windows Azure Media Services.
 What is Windows Azure Media Services  Reach Story w/ SDKs and Player Frameworks  Media applications on Windows 8  Web: a Flash player for Smooth.
What is Microsoft Azure Media Services Architecture and Features Video-on-demand service Basic media workflow Dynamic packaging Secure delivery Live Streaming.
| Basel Discovering Windows Azure Mobile Services and Media Services Ken Casada
DEV330. NFL Sunday Night Football nbcsports.msnbc.com 3.5Mbps 720p Live smooth streaming Full DVR support 5 simultaneous camera views Instant Replay.
Microsoft Web and TV Workshop  Standards and industry specifications which should be supported:  MPEG DASH (Dynamic Adaptive Streaming with.
Wowza and Microsoft Azure Enable Easy Deployment and Management of Cloud-Based Streaming Solutions that Deliver Live and On-Demand Video to Any Device.
TechEd /20/ :10 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
MPEG-4 & Windows Media Dr. Jordi Ribas-Corbera Lead Program Manager, Codecs Digital Media Division Microsoft Corp
reserved SHARED INSTANCES Microsoft Confidential – NDA Required.
APP205 Key technologies for building great video experience on Windows 8.
35% of Internet traffic is video today, by % Growing at ~50% CAGR TV IP Delivery ~50 million internet connected TVs sold this year 150M+ video.
What is Windows Azure Media Services Architecture and Features Partner model - build in vs. build-on On-Demand Services Live Services Client Frameworks.
The digital revolutionThe cloud revolution vs Extensible multi-tenant Media Services platform on Windows Azure The best of Microsoft Media Platform Components.
 Please write (legibly) the name you wish me to call you on the name card 
GIF - Graphics Interchange Format JPEG - Joint Photographic Experts Group PNG - Portable Network Graphics GIF images are limited to the 8 bit palette which.
Media Center and OTT. 10 years ago Now Offerings Spectrum: PPV, Pay TV, Basic cable, Free to air IP: VOD, SVOD, FVOD, AVOD Windows: early window, home.
© 2015    1 Gabriel Dusil dusil.com
Delivering Video over IP
Mingfei Yan Program manager Windows Azure Media Services.
Lugano Microsoft Azure Overview Ken Casada Technical Evangelist Microsoft Switzerland
 What is Windows Azure Media Services  Architecture and Features  SDK and REST API.
The MPEG-DASH Standard for Multimedia Streaming Over the Internet Chih-Hsiang Chou Advisor: Prof Dr. Ho-Ting Wu Department of Computer Science and Information.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Silverlight for Web Hosting Companies Michael S. Scherotter Microsoft Corporation
Introducing the Silverlight Rough Cut Editor (RCE) An Olympics case study Jason Suess Principle Technical Evangelist Media Delivery Scenarios.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Kevin Francis Azure Media Services Architecture Deep Dive CLD31 2.
Presenta – #wpc15it1 Gestire video live e on- demand su Azure Vito Flavio Lorusso.
Eric Schmidt Sr. Director Microsoft Corporation March 2010 Microsoft Silverlight Moving at 60fps MIX10-CL25.
An Introduction.  Introduction  Logging in from D1  Raison d'être  RSS and Podcasting  DragonDrop is…  What does it do?  Upload  Available Output.
Streaming Media. What is Streaming Media The delivery of audio, video and other multimedia content across the internet using streaming media servers.
Flix Premiere Web App Product Development Architecture Prepared by Alexander Adu-Sarkodie Flix Premiere Confidential.
TV Broadcasting What to look for Architecture TV Broadcasting Solution
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Live Global Sports Events
Native Ads by YeahMobi.
Viostream Webcast Capabilities
Enterprise Town Hall solution
App Configuration, Customization or Development
TechEd /1/2018 7:59 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Vidcoding Introduces Scalable Video and TV Encoding in the Cloud at an Affordable Price by Utilizing the Processing Power of Azure Batch MICROSOFT AZURE.
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Nimble Streamer Helps Media Content Providers Create Streaming Networks Cost-Effectively and Easily by Utilizing Azure’s Worldwide Scalability MICROSOFT.
Sharing makes life beautiful
Running on the Powerful Microsoft Azure Platform,
Intelledox Infiniti Helps Organizations Digitally Transform Paper and Manual Business Processes into Intuitive, Guided User Experiences on Azure MICROSOFT.
Protecting Premium Video in Windows
Differences and similarities
Technical Capabilities
Game On with Windows & Xbox One
Intro to HoloLens Development
Presentation transcript:

Building video application for windows 8 with Windows Azure Media Services Mingfei Yan Program Manager Microsoft Corporation WCL332

Media Industry trend What Microsoft media platform offers Windows Azure Media Services Microsoft Media Platform Player framework for Windows 8 Smooth streaming support Closed caption Advertising (VAST and VMAP) Sample Windows 8 applications

Faster Internet connection increases the popularity of streaming “For 1 st time, Online movie viewing in the U.S. will exceed digital video disc and Blu-ray use this year” - IHS

More video-capable smart devices “Mobile video traffic exceeded 50 percent for the first time in Two-thirds of the world's mobile data traffic will be video by 2016.“ Resources provided by Cisco white paperwhite paper

Http-based Adaptive Bitrate Streaming Define good view experience Watch online videos anywhere, anytime on any devices They want videos to be streamed without interruption in the highest resolution possible

Http-based Adaptive Streaming 200 kbps 2 mbps Video Http server HTTP Chunk Size: 2 sec video it allows the stream to actually adapt the video experience to the quality of the network and the device’s CPU. Encoding with Multiple Bit Rates 5 mbps

Http-based Adaptive Streaming Why this is good? Best viewing experience Real cost cutting Scalability Where you watch How much video loaded Dynamic Adaptive Streaming over HTTP (DASH) Also called MPEG-DASH Smooth Streaming Http Live Streaming Http Dynamic Streaming Currently there are three major streaming formats (all takes H.264 as input)

Jobs, “yeah I meant it: Flash sucks”

Adobe’s response

Plugin-free Will HTML5 be the cross browser, cross platform solution? Apple’s (implied) response

The Status of HTML5 video Resources provided by longtail videolongtail Apple iOS implemented Http Live Streaming but it is not the standard No Digital Right management (DRM) solution for HTML5

Broadcasters Network Operators Content Owners Enterprises Private Rental Purchase Ad-Supported Free IngestEncoding Format Conversion Content Protection On-Demand Streaming Live Streaming Analytics Windows Azure Media Services Multiple end points Multiple delivery options Multiple monetization models

Media Players Microsoft End Points Non- Microsoft End Points Flash (Smooth, DASH) iOS (Smooth, HLS) (Smooth, DASH) XBOX (Smooth, DASH) Silverlight (Smooth, DASH) Windows Phone (Smooth, DASH) Android (HLS & 3 rd party) Porting Kit for Devices (Smooth, DASH)

Player Applications (Customer’s app) Player Frameworks (HTML5/XAML Player Framework) Client SDK (SS Extension SDK) Media Pipeline (Windows 8 MF) Platform (Windows 8) Primary media delivery platform for Windows 8 Light up support for video element in modern style applications HTML 5 Modern style applications XAML Modern style applications C++ Modern style applications Provide and easy way to Consume Smooth Streaming and other formats in future (e.g., MPEG-DASH) Port existing video apps to windows 8 Monetize apps with in-built Ad support and rich Analytics Get started with VS templates and client frameworks Early developer bits already available

Decoder RendererDecrypter (DRM) Media Source Interface PLAYBACK PIPELINE Native codec support: H.264, WMV, VC-1 and etc. Application with Smooth Streaming Source url : …/manifest Smooth Streaming Extension SDK

Shipped as Open source at playerframework.codeplex.complayerframework.codeplex.com Builds on capabilities of Smooth Streaming Client Available for multiple platform Windows 8 Player HTML/JavaScript Modern style applications XAML/C# Modern style applications HTML5 player for browser Silverlight & Windows Phone player Well established player framework Plugin Architecture – import what you need Player Applications (e.g., NBC, Comcast) Player Frameworks (e.g., MMPPF, HTML5 framework) Client SDK / Porting Kits (e.g., SSME, SSPK) Media Pipeline (e.g., Silverlight, GStreamer) Platform (e.g., Windows/ Linux)

Smooth Streaming (VOD and live) Closed captioning Advertising Logging Progressive Video Player styling DVR controls PlayReady DRM Analytics Offline Multiple Audio MPEG-DASH Trick Play

Demo hello world video application

Encoding Analytics Windows Azure Media Services Live Streaming Format Conversion Content Protection On-Demand Streaming Advertising Ingestion

Demo Smooth streaming asset from cloud

Demo Closed caption support

After 5 sec when linear ad is over

It tells video player what to play Recommended by IAB Based on XML Served by majority of ad servers Five Ads formats: Skippable Linear Ads Ad Pods (a sequenced group of ads) Linear Ads Non-linear Ads Linear Ads with Companions VAST (Video Ad Serving Template) 3.0 / 2.0

My Ad Server Car Company

00:00:32... <MediaFile apiFramework="Windows Media" id="windows_progressive_200" maintainAspectRatio="true" scaleable="true" delivery="progressive" bitrate=“200” width="400" height="300" type="video/x-ms-wmv"> <![CDATA[ ]]> VAST (Video Ad Serving Template) 3.0 / 2.0

Demo What to play - VAST

VMAP (Digital Video Multiple Ad Playlist) 1.0 Recommended by IAB It is very useful when content owner doesn’t have control over player Used by content owner to describe ad breaks Timing for each break How many breaks are available What types of ads How many are allowed in each break

VMAP (Digital Video Multiple Ad Playlist) ……

Demo When to play an ad - VMAP

Download Microsoft Media Platform Player framework Install Smooth Streaming client SDK Install Microsoft PlayReady Client SDK Where to get started: Download MMPPF sample app and learn from sample code Getting to know about Windows Azure Media Services All the sessions materials are available at :