SlideShare ist ein Scribd-Unternehmen logo
Cinema in the Cloud
Windows Azure Media
Services
1.Modul : Einführung
Oliver Michalski
Windows Azure Community Deutschland
http://wazcommunity.wordpress.com/
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
• Windows Azure Community Deutschland
• http://wazcommunity.wordpress.com/
• Windows Azure Community Deutschland – User
Group
• http://www.facebook.com/groups/26511597022181
7/
Agenda
• Trends (YouTube)
• Einführung (Architektur/Objektmodell/Clients)
• Demos, Demos, … 
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 %
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
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
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 
Windows Azure Media Services
Ingest Process Manage Delivery
C
L
I
E
N
T
S
Analytics Advertising
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
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
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
WAMS (4)
• WA Media Packager
• MP4 to Smooth, Apple HLS
or DASH
• Dynamic Packaging
Package
WA
Media
Packager
WAMS (5)
• WA Media Encryptor
• z.B. mit Microsoft PlayReady
Package
WA
Media
Encryptor
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
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.
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
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
DEMO
Anlegen eines Media
Service
DEMO
Überblick Media Service
Dashboard
DEMO
Media Service Workflow
mit dem Management
Portal
DEMO
Mein erstes Programm

Weitere ähnliche Inhalte

Andere mochten auch

Красноярский журнал о грузовиках Автосила №10(113) 2015
Красноярский журнал о грузовиках Автосила №10(113) 2015Красноярский журнал о грузовиках Автосила №10(113) 2015
Красноярский журнал о грузовиках Автосила №10(113) 2015
Журнал о грузовиках и спецтехнике «Автосила»
 
Bilder usw...
Bilder usw...Bilder usw...
Bilder usw...
Walter Ebert
 
Windows Azure Platform WAMS v.0.5
Windows Azure Platform   WAMS v.0.5Windows Azure Platform   WAMS v.0.5
Windows Azure Platform WAMS v.0.5
Oliver Michalski
 
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und PotentialanalyseManfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
InboundLabs (ex mon.ki inc)
 
Vorstellung von Ember.js
Vorstellung von Ember.jsVorstellung von Ember.js
Vorstellung von Ember.js
Samuel Mehrbrodt
 
Web pics
Web picsWeb pics
Web pics
Jake Gansereit
 
Above the fold content
Above the fold contentAbove the fold content
Above the fold content
Walter Ebert
 
GEC 2016: Verne Harnish
GEC 2016: Verne HarnishGEC 2016: Verne Harnish
GEC 2016: Verne Harnish
Mark Marich
 
Final presentation for Ordinance Survey sponsored MSc Project
Final presentation for Ordinance Survey sponsored MSc ProjectFinal presentation for Ordinance Survey sponsored MSc Project
Final presentation for Ordinance Survey sponsored MSc Project
Iris Kramer
 
Using eCognition to improve feature recognition.
Using eCognition to improve feature recognition.Using eCognition to improve feature recognition.
Using eCognition to improve feature recognition.
Iris Kramer
 
Responsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerResponsive Videos, mehr oder weniger
Responsive Videos, mehr oder weniger
Walter Ebert
 
Terrestrial laser scanning
Terrestrial laser scanningTerrestrial laser scanning
Terrestrial laser scanning
Iris Kramer
 
Automatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumAutomatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumBenjamin Schmid
 
Progressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptProgressive web and the problem of JavaScript
Progressive web and the problem of JavaScript
Christian Heilmann
 
Internet Days - The Depressed Internet
Internet Days - The Depressed Internet Internet Days - The Depressed Internet
Internet Days - The Depressed Internet
Christian Heilmann
 
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche IntelligenzZwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Christian Heilmann
 
Memory leak patterns in javascript
Memory leak patterns in javascriptMemory leak patterns in javascript
Memory leak patterns in javascript
Murali krishna
 
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
pilot Screentime GmbH
 
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
Christian Heilmann
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
mc_killah
 

Andere mochten auch (20)

Красноярский журнал о грузовиках Автосила №10(113) 2015
Красноярский журнал о грузовиках Автосила №10(113) 2015Красноярский журнал о грузовиках Автосила №10(113) 2015
Красноярский журнал о грузовиках Автосила №10(113) 2015
 
Bilder usw...
Bilder usw...Bilder usw...
Bilder usw...
 
Windows Azure Platform WAMS v.0.5
Windows Azure Platform   WAMS v.0.5Windows Azure Platform   WAMS v.0.5
Windows Azure Platform WAMS v.0.5
 
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und PotentialanalyseManfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
Manfred Oppitz: Effizienzsteigerung durch eine Prozess- und Potentialanalyse
 
Vorstellung von Ember.js
Vorstellung von Ember.jsVorstellung von Ember.js
Vorstellung von Ember.js
 
Web pics
Web picsWeb pics
Web pics
 
Above the fold content
Above the fold contentAbove the fold content
Above the fold content
 
GEC 2016: Verne Harnish
GEC 2016: Verne HarnishGEC 2016: Verne Harnish
GEC 2016: Verne Harnish
 
Final presentation for Ordinance Survey sponsored MSc Project
Final presentation for Ordinance Survey sponsored MSc ProjectFinal presentation for Ordinance Survey sponsored MSc Project
Final presentation for Ordinance Survey sponsored MSc Project
 
Using eCognition to improve feature recognition.
Using eCognition to improve feature recognition.Using eCognition to improve feature recognition.
Using eCognition to improve feature recognition.
 
Responsive Videos, mehr oder weniger
Responsive Videos, mehr oder wenigerResponsive Videos, mehr oder weniger
Responsive Videos, mehr oder weniger
 
Terrestrial laser scanning
Terrestrial laser scanningTerrestrial laser scanning
Terrestrial laser scanning
 
Automatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit SeleniumAutomatisierte GUI-Tests mit Selenium
Automatisierte GUI-Tests mit Selenium
 
Progressive web and the problem of JavaScript
Progressive web and the problem of JavaScriptProgressive web and the problem of JavaScript
Progressive web and the problem of JavaScript
 
Internet Days - The Depressed Internet
Internet Days - The Depressed Internet Internet Days - The Depressed Internet
Internet Days - The Depressed Internet
 
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche IntelligenzZwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
Zwischen Terminator und Star Trek: Digitalisierung und Künstliche Intelligenz
 
Memory leak patterns in javascript
Memory leak patterns in javascriptMemory leak patterns in javascript
Memory leak patterns in javascript
 
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
ScreenFridge - Transparent Refrigerator from pilot Screentime (ENGLISH)
 
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
JavaScript Promises and the issue of Progress - SmashingConf Freiburg Jam Ses...
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
 

Ähnlich wie Cinema in the Cloud

Windows Azure Platform Overview
Windows Azure Platform   OverviewWindows Azure Platform   Overview
Windows Azure Platform Overview
Oliver Michalski
 
Wolfgang Mader (Huemer Data Center)
Wolfgang Mader (Huemer Data Center)Wolfgang Mader (Huemer Data Center)
Wolfgang Mader (Huemer Data Center)
Agenda Europe 2035
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
GWAVA
 
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Ekkard Schnedermann
 
Azure WorkshopPart1 Intro
Azure WorkshopPart1   IntroAzure WorkshopPart1   Intro
Azure WorkshopPart1 Intro
Oliver Michalski
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile ServicesJan Hentschel
 
Opensource Search Engines
Opensource Search EnginesOpensource Search Engines
Opensource Search Engines
cusy GmbH
 
Skalierbares Transcoding und Medien-Verarbeitung in der Cloud
Skalierbares Transcoding und Medien-Verarbeitung in der CloudSkalierbares Transcoding und Medien-Verarbeitung in der Cloud
Skalierbares Transcoding und Medien-Verarbeitung in der Cloud
AWS Germany
 
Apache Solr vs. Elasticsearch - And The Winner Is...! Ein Vergleich der Shoot...
Apache Solr vs. Elasticsearch - And The Winner Is...! Ein Vergleich der Shoot...Apache Solr vs. Elasticsearch - And The Winner Is...! Ein Vergleich der Shoot...
Apache Solr vs. Elasticsearch - And The Winner Is...! Ein Vergleich der Shoot...
SHI Search | Analytics | Big Data
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
Marc Müller
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)
AWS Germany
 
GWAVACon 2015: Micro Focus - Filr 1.2 and beyond
GWAVACon 2015: Micro Focus - Filr 1.2 and beyondGWAVACon 2015: Micro Focus - Filr 1.2 and beyond
GWAVACon 2015: Micro Focus - Filr 1.2 and beyond
GWAVA
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5
Oliver Michalski
 
Azure für SysAdmins Eine Reise durch die Cloud v.0.5
Azure für SysAdmins   Eine Reise durch die Cloud v.0.5 Azure für SysAdmins   Eine Reise durch die Cloud v.0.5
Azure für SysAdmins Eine Reise durch die Cloud v.0.5
Oliver Michalski
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
AboutYouGmbH
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
ATIX AG
 
WordPress Grundlagen Kurs
WordPress Grundlagen KursWordPress Grundlagen Kurs
WordPress Grundlagen Kurs
Benjamin Hartwich
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
Bokowsky + Laymann GmbH
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Jürgen Gutsch
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
cusy GmbH
 

Ähnlich wie Cinema in the Cloud (20)

Windows Azure Platform Overview
Windows Azure Platform   OverviewWindows Azure Platform   Overview
Windows Azure Platform Overview
 
Wolfgang Mader (Huemer Data Center)
Wolfgang Mader (Huemer Data Center)Wolfgang Mader (Huemer Data Center)
Wolfgang Mader (Huemer Data Center)
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
 
Azure WorkshopPart1 Intro
Azure WorkshopPart1   IntroAzure WorkshopPart1   Intro
Azure WorkshopPart1 Intro
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
 
Opensource Search Engines
Opensource Search EnginesOpensource Search Engines
Opensource Search Engines
 
Skalierbares Transcoding und Medien-Verarbeitung in der Cloud
Skalierbares Transcoding und Medien-Verarbeitung in der CloudSkalierbares Transcoding und Medien-Verarbeitung in der Cloud
Skalierbares Transcoding und Medien-Verarbeitung in der Cloud
 
Apache Solr vs. Elasticsearch - And The Winner Is...! Ein Vergleich der Shoot...
Apache Solr vs. Elasticsearch - And The Winner Is...! Ein Vergleich der Shoot...Apache Solr vs. Elasticsearch - And The Winner Is...! Ein Vergleich der Shoot...
Apache Solr vs. Elasticsearch - And The Winner Is...! Ein Vergleich der Shoot...
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)
 
GWAVACon 2015: Micro Focus - Filr 1.2 and beyond
GWAVACon 2015: Micro Focus - Filr 1.2 and beyondGWAVACon 2015: Micro Focus - Filr 1.2 and beyond
GWAVACon 2015: Micro Focus - Filr 1.2 and beyond
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5
 
Azure für SysAdmins Eine Reise durch die Cloud v.0.5
Azure für SysAdmins   Eine Reise durch die Cloud v.0.5 Azure für SysAdmins   Eine Reise durch die Cloud v.0.5
Azure für SysAdmins Eine Reise durch die Cloud v.0.5
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
 
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein BeispielSuse in der neuen Welt des Rechenzentrums - ein Beispiel
Suse in der neuen Welt des Rechenzentrums - ein Beispiel
 
WordPress Grundlagen Kurs
WordPress Grundlagen KursWordPress Grundlagen Kurs
WordPress Grundlagen Kurs
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 

Cinema in the Cloud

  • 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/
  • 4. Agenda • Trends (YouTube) • Einführung (Architektur/Objektmodell/Clients) • Demos, Demos, … 
  • 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
  • 21. DEMO Media Service Workflow mit dem Management Portal