Upload
audra-melton
View
220
Download
0
Embed Size (px)
Citation preview
Spark the future.
Kevin Francis
Azure Media Services Architecture Deep Dive
CLD312
Introduction
Are you in the right room?This is an Architecture TalkThere will not be code.There will not be demos.There might be videos.
This is a deep dive into Azure Media Services.We’ll cover:• What Azure Media Services is for• The overall architecture • Building solutions• Hints and tips
About Me30 years’ experienceDeveloper from Windows 1.0 to Windows XPArchitect from Windows 95 to Windows VistaManager from Windows Vista to Windows 8.1
MVP for Architecture for five years to 2010
Now CEO of Wild Mouse, a new kind of partner, very focused on devices
AgendaWhy use Azure Media Services?
Inside an organisationOutside
Azure Media Services capabilities and basics
The publishing, broadcasting pipelineGetting video inProcessingPlayback
Tools and other things
Why Azure Media Services?
Videois how we
communicateeducateentertaininformcollaborate
Video use in the Enterprise
Recent survey of 1500 different business organizations
Top Applications for Business Video Advertising and Public Content
Employee Portals / Corporate Communications
Webcasting / Live Town Halls
E-Learning / Training
Digital Marketing
Use Azure Media Services to build and power them!
H.264
HLS
MP4
MP4
MP4
AVI
AVI
DASH
Azure Media Services
Encoding
Delivery
Microsoft’s cloud platform enables on demand and live streaming video solutions for consumer and enterprise scenarios.
Azure Media Services
Plus a growing ecosystem of value-add third party partner components
Live & On Demand Streaming
with integrated CDN
Content Protection
Encoding &
Media Intelligence
Cloud Upload & Storage
Scalable components for building custom media workflows in the cloud
A closer look atAzure Media Services
PlayerClients
Internal Streaming
Employee Portals
Employee Training
Webcasting / Live Town Halls
External Streaming
Video content is king!All businesses make or should be making videoIt is now highly affordable.It is highly searchable.It is how consumers love to consume.
Ownership Matters though!YouTube has all sorts of problems.Apps are the future of branding.
Issues with YouTubeYouTube is the home of video contentBut not all content!
Secure contentContent not made for YouTube
Beware the hijacked message!
Video in AppsApps are the new web sites.Keeps a personal connection with customers.Notifications and location services.Apps + video = a winning combination.
The AMS Architecture
Platform Services
Security & Management
Infrastructure Services
Compute Storage
Datacenter Infrastructure (24 Regions, 19 Online)
Web and Mobile
Web Apps
MobileApps
APIManagement
APIApps
LogicApps
NotificationHubs
Media & CDN
Content DeliveryNetwork (CDN)
MediaServices
Analytics & IoT
HDInsight MachineLearning
StreamAnalytics
DataFactory
EventHubs
MobileEngagement
ActiveDirectory
Multi-FactorAuthentication
Automation
Portal
Key Vault
Integration
BiztalkServices
HybridConnections
ServiceBus
StorageQueues
Store /Marketplace
HybridOperations
Backup
StorSimple
SiteRecovery
Import/Export
Networking
Data
SQLDatabase
DocumentDB
RedisCache Search
Tables
SQL DataWarehouse
Azure AD Connect Health
Virtual Network
ExpressRoute
BLOB Storage Azure Files Premium Storage
Virtual Machines
AD PrivilegedIdentity Management
Traffic Manager
Application Gateway
OperationalInsights
ComputeCloudServices
Batch Remote App
ServiceFabric
Developer Services
Visual Studio
ApplicationInsights
Azure SDK
Team Project
Containers
VM Image Gallery& VM Depot
DNS VPN GatewayLoad Balancer
AMS Components
Live Ingest
Secure Media Ingest
Media Job Scheduling
Encoding FormatConversion
Content Protection
Processing
Advertising
Analytics
Packaging
Broadcast
CDN
Live Capture
Content Creation
Players
Internal Distribuition
On-Demand Media Flow
UploadVideo Content in Files
Blob Storage
Supported FormatsMP4 (.mp4, .m4a, .m4v)/ISMV (.isma, .ismv) Microsoft Digital Video Recording(DVR-MS) (.dvr-ms)Matroska/WebM (.mkv) WAVE/WAV (.wav)QuickTime (.mov)
FLV (with H.264 and AAC codecs) (.flv) MXF (.mxf) GXF (.gxf)MPEG2-PS, MPEG2-TS, 3GP (.ts, .ps, .3gp, .3gpp, .mpg)Windows Media Video (WMV)/ASF (.wmv, .asf)AVI (Uncompressed 8bit/10bit) (.avi)
Live Media Flow
Camera Encoder Upload
Selecting CamerasThink about quality.Yes, you might just need a studio
EncodersInput channelsEditingSpecial EffectsWorkflow
Recommended EncodersSmooth Streaming: Elemental, Envivio and CiscoRTMP: Adobe Flash Live, Telestream Wirecast, and Tricaster
Let’s talk about playbackAdaptive streamingRecommended codecs:
Video: H.264 (High, Main, and Baseline Profiles)Audio: AAC-LC, HE-AAC v1, HE-AAC v2
On-Demand Processing Workflow
UploadedFile
Encoder DRM Processing
Multiple bitrate files.Thumbnails
Encryption Key
Live Processing Workflow
Incoming stream
Live Encoder
DRM Channel
PreviewArchive
Encryption Key
Advertising
Thumbnail
Digital Rights ManagementA necessary evil.AMS encrypts but doesn’t manage the keys.You need an external DRM provider.
ProcessingIndexing Content
SearchableCaptionsMachine Learning Scenarios
Adding Effects
On Demand Playback Process
Manifest Progressive Download
Processing
Adaptive file locators
URL
AdvertisingLinear, Nonlinear and Companion adsVAST, VMAP, MAST standardsVPAIDCurrently supported on Windows 8, Windows Phone, Xbox, Windows 10 and iOS – Apps and HTML5
The importance of CDNIt all comes down to cost and performanceAzure CDN vs othersCDN for Live streaming
CDNs
Local Internet
Stream SourceAzure Media Services
Edge Servers
100s or1000s ofSimilarStreams
CDNs
Local Internet
Stream SourceAzure Media Services
Edge Servers
10s ofDisparateStreams
IIS ARRForward
Proxy
IIS ARRForward
Proxy Farm
Anatomy of a PlayerThe Azure Media Services Player provides everything OOTBFlash player can consume AMS content – AES encryptedSilverlight for Windows 7 – PlayReadySmooth Streaming SDK and Windows Store App
Other Options
Office 365 VideoProvides limited Media Services capability built into O365Really just upload and internal playback
• A No-Code Easy UI way to use Azure Media Services.
• Download for free at: http://aka.ms/amse
• Don’t Want to Code? • Try the Azure Media Services Explorer Tool
Growing List of Azure Media Services Partners
Conclusion
Express Route
Onsite Encoding
AES317SDI11
Live Channels
Azure Media Services
Ingest Preview Program
Ingest Preview Program
Ingest Preview Program
Ingest Preview Program
Ingest Preview Program
Ingest Preview Program
BlobStore
In-House
Internet
Azure Management
App
1500 In-House viewers
ChannelPreviews
Shared Streams
CDN
Public viewers
IIS ARRForward
Proxy
Web Site
ScheduleUpdates
Pre-recorded video
Streaming
Questions and Answers
H.264
HLS
MP4
MP4
MP4
AVI
AVI
DASH
Azure Media Services
Azure Media Services
Today’s devices, anytime, delivered from the cloud
Agile, scalable, cost-effective
Check us out athttp://www.azure.com/media
Complete your session evaluation on My Ignite for your chance to win one of many daily prizes.
Continue your Ignite learning pathVisit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com
Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/
Head to the TechNet Eval Centre to download trials of the latest
Microsoft products http://Microsoft.com/en-us/evalcenter/
Complete your session evaluation on My Ignite for your chance to win one of many daily prizes.
Continue your Ignite learning pathVisit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com
Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/
Head to the TechNet Eval Centre to download trials of the latest
Microsoft products http://Microsoft.com/en-us/evalcenter/
© 2015 Microsoft Corporation. All rights reserved.Microsoft, Windows and other product names are or may be registered
trademarks and/or trademarks in the U.S. and/or other countries.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
AS TO THE INFORMATION IN THIS PRESENTATION.