1. Cinema in the Cloud
Windows Azure Media
Services
1.Modul : Einführung
Oliver Michalski
Windows Azure Community Deutschland
http://wazcommunity.wordpress.com/
2. About me
• Oliver Michalski
• Senior Developer .NET
• Berlin
• Moderator des Windows Azure Forums bei MSDN
Deutschland
• Community Leader Windows Azure Community
Deutschland
• Community Leader Windows Azure Community
Deutschland – User Group (Facebook)
• Member of the Windows Azure Insider Program
3. • Windows Azure Community Deutschland
• http://wazcommunity.wordpress.com/
• Windows Azure Community Deutschland – User
Group
• http://www.facebook.com/groups/26511597022181
7/
5. Trends
• Internet Traffic
• 2001 1 Exabyte pro Jahr
• 2004 1 Exabyte pro Monat = 12 Exabyte pro Jahr
• 2007 1 Exabyte pro Woche = 52 Exabyte pro Jahr
• 2013 1 Exabyte pro Tag = 365 Exabyte pro Jahr davon
fallen auf Videos 35 %
• Prognose bis 2016 1,3 Zetabyte pro Jahr davon fallen
auf Videos 50 %
6. Trends (YouTube)
• über 1 Mrd. User pro
Monat
• über 4 Mrd. Stunden
Videos pro Monat
• entspricht ca. 334 Mio.
Videos
• und 8,071 Petabyte
Datenvolumen
• Neue Videos:
• pro Minute 864 Videos
mit 21,93 GB
Datenvolumen
• pro Stunde 51840
Videos mit 1,285 TB
Datenvolumen
• pro Tag 1244160 Videos
mit 30,84 TB
Datenvolumen
7. Trends (YouTube)
• populärstes Video:
• PSY GANGNAM STYLE
• seit 2012 1,5238 Mrd. Views
• 20 Mio. Views neu pro Tag
• auch der inzwischen hochgeladene Remix hat schon
über 200 Mio. Views
8. Windows Azure Media Services
• Was sind die Windows Azure Media Services?
• Erweiterbare Multi- Mandatenfähige Mediendienst
Plattform
• Aber!!
• Portierung der Microsoft Media Platform in die Cloud
• = > Alte Technologien – Neu verpackt
9. Windows Azure Media Services
Ingest Process Manage Delivery
C
L
I
E
N
T
S
Analytics Advertising
10. WAMS (1)
• Ingestion (Ingest) bezeichnet
die Phase des Uploads von
Content in den Media Service
Workflow
• Der Upload ist Live oder im
gesicherten Modus möglich
• Features:
• UDP Fast Upload
• Bulk Support
• Features für gesicherten
Modus:
• Pre - Encryption mit AES 256
• HTTPS Upload
Ingest
Secure
Ingest
Live
Ingest
11. WAMS (2)
• Process bezeichnet die Phase
der Verarbeitung von
Content in den Media Service
Workflow
• Process teilt sich in die
Teilbereiche
Encode, Package und
Encrypt
Process
Encode
Package
Encrypt
12. WAMS (3)
• WA Media Encoder =
Expression Encoder 4.0
• Features:
• H.264 or VC-1 Video
• AAC-LC
• HE-AAC
• Dolby DD+
• WMA
Encode
WA
Media
Encoder
3er Party
Encoder
13. WAMS (4)
• WA Media Packager
• MP4 to Smooth, Apple HLS
or DASH
• Dynamic Packaging
Package
WA
Media
Packager
14. WAMS (5)
• WA Media Encryptor
• z.B. mit Microsoft PlayReady
Package
WA
Media
Encryptor
15. Objektmodell
• Bei den Windows Azure Media Services können wir auf eine
Reihe vordefinierte Objekte zurückgreifen, die die Arbeit mit
Medieninhalten erleichtern.
• Die Objekte werden innerhalb der Media Services als Entities
bezeichnet.
• Folgenden Entities gibt es:
• Asset – Ein Asset dient als Behälter für Metadaten von ein oder
mehreren File- Entities
• File – Ein Video- oder Audio Blob Objekt (immer mit einer Asset
– Entity verbunden)
• Job – Ein Job dient als Behälter für Metadaten von ein oder
mehreren Task- Entities
16. Objektmodell
• Job Template – Ermöglicht wiederverwendbare Job- Entities zu
definieren
• Task – Der Task definiert einen Arbeitsschritt für ein Asset- oder
File-Objekt (immer mit einer Job – Entity verbunden)
• Access Policy – Hier werden Berechtigungen für Asset- oder File
– Entities festgelegt
• Locator – Der Locator ist eine URI, die einen zeitbasierten
Zugriff auf ein Asset ermöglicht. Die URI kann auf den Windows
Azure Storage, einen Streaming Server oder Windows Azure
CDN zielen.
• Content Key – Beim Content Key handelt es sich um einen
Encryption Schlüssel, der zur Absicherung der Asset- oder File-
Entities dient.
17. Cliententwicklung
• PC und Mac
• Smooth Streaming Client for Silverlight
• Microsoft Media Platform Player Framework for Silverlight (aka.
Silverlight Media Foundation)
• Microsoft Media Platform Player Framework for iOS
• Smooth Streaming PlugIn for OSMF (Adobe Flash)
• Windows Phone
• Smooth Streaming Client for Silverlight
• Microsoft Media Platform Player Framework for Silverlight
• Microsoft Media Platform Player Framework for Windows 8 and
Windows Phone8
18. Cliententwicklung
• Windows 8 (Windows Store Apps)
• Smooth Streaming Client for Windows 8
• Microsoft Media Platform Player Framework for Windows 8 and
Windows Phone8
• HTML5
• Microsoft Media Platform Player Framework for HTML5
• Xbox
• Smooth Streaming Client for Xbox Live ADK
• Microsoft Media Platform Player Framework for Xbox Live ADK