Windows AzureWindows Azure.
Demo Media Services
Agustín Ackermann agusacker
Agenda
¿Que es Windows Azure Media Services?• Arquitectura, Filosofía y Alcance
Servicio Video on Demand (VOD)• Demo: Usando el portal de Windows Azure para Media Services• Demo: Mi primer VOD workflow en C#
¿Que es “La Nube”?
Dynamic Packaging• Demo: Reproduciendo mi contenido en Windows 8, Silverlight,
Flash y HTML5
¿Que es “Windows Azure”?
Algunos Servicios
¿Que es “La NUBE”?
La Nube
InfraestructuraFlexible
SólidaAcceso
Internet Open
Seguridad?Bajo costo
Servicios
Almacenamiento Solución
Confiable
La Nube (tipos cloud)
La Nube (tipos servicio)
¿Que es “Windows Azure”?
WebSite
Ready Scala
Herramienta Git, TFS.. Flexible
Infraestructura
Pago x Uso Plantillas
Plataforma Portable
Mobile
Back End Dispositivo
Notificación Social Conectar
Base de Datos (SQL Azure)
Combinar T-SQL
Rentabilidad
Storage
Seguridad Scalable
Rentabilidad
Big Data (HDInsight)
Hadoop Datos
Excel Lenguaje
Media
Flujo Publicidad
Codificación Proteger Dispositivos
¿Qué cambio para la industria de Media?
100 M Hogares WW TIENEN AL MENOS UNA
TV CON INTERNET
50%SMARTPHONES TABLETS
MULTIPLES TAREASMIENTRAS MIRAN TV
DISPOSITIVOS MOBILES CONECTADOSpara2016*Source: Cisco, Gartner
Fragmentación
WEB99% EN DESKTOPSY LAPTOPS
sl
MOBILE
Hay una aplicación para esto
APLICACIONES
BROWSERVIDEOSIN PLUGIN
PROGRESSIVE DOWNLOADADAPTIVE STREAMING
Filosofíaindependiente del formato
Smooth Streamingmpeg-DASHApple HTTP Live StreamingProgressive DownloadFlash HTTP Dynamic Streaming (road map)
independiente del protocoloHTTPRTMP (roadmap)
independiente de DRMPlayReadyAdobe Access (road map)
Videos de alta calidad en cualquier dispositivoEn cualquier lugar y en cualquier momento
Llegar a cualquier device con el mejor formato, protocolo y DRM posible
Alcance - PlayersW
EB
SilverlightSmooth Streaming Player FrameworkSmooth Streaming Client SDK
FlashOSMF plugin for smooth streaming
HTML5HTML5 Player Framework
APPS
Windows 8Smooth Streaming Player FrameworkSmooth Streaming Client SDK
XBoxSmooth Streaming Player FrameworkSmooth Streaming Client SDK
TV/STBsSmooth Streaming Porting KitPartner integrations
MO
BILE WinPhone
Player Framework for WinPhone 8Smooth Streaming Client SDK
AndroidPartner SDKs and FrameworksOSMF plugin for smooth streaming
iOSPlayer Framework for smooth streaming with PlayReadyPlayer Framework for HLS
Para mas información leer aca.Soporte para MPEG-DASH esta en el road map
Desafíos
Múltiples formatos, múltiples bitrates
Videos de alta calidad en cualquier dispositivoEn cualquier lugar y en cualquier momento
Derechos digitales (DRM)
Costos de operacionesMonetización de contenido
Costos de infraestructura
Seguridad
¿Cómo nos puede ayudar Windows Azure Media Services?
Tu elección de componentes para la creación de media workflows personalizados en la nube
Windows Azure Media Services
Ingestion
Pre-cifrado de archivos antes de subirlos (AES 256)Subida de archivos segura utilizando HTTPSSubida de archivos muy rápida vía UDP utilizando AsperaSoporte para subir archivos masivamenteIngestio
n
¿Cómo nos puede ayudar Windows Azure Media Services?
Encoding& Conversion
Windows Azure Media Services
Ingestion
Windows Azure Media EncoderSoporta encoding de video a H.264 o VC-1Encodea audio a AAC-LC, HE-AAC, Dolby DD+, WMAEmpaqueta Smooth Streaming, HLS, MPEG-DASH, HDS (road map)Partner SDK permite ‘integrar’ 3rd parties encoders
Encoding& Conversion
Tu elección de componentes para la creación de media workflows personalizados en la nube
¿Cómo nos puede ayudar Windows Azure Media Services?
Encoding& Conversion
Windows Azure Media Services
Content Protectio
nIngestio
n
Windows Azure Media EncryptorSmooth Streaming o Apple HLSEncripta con PlayReady, Common Encryption, AES
Content Protectio
n
Tu elección de componentes para la creación de media workflows personalizados en la nube
¿Cómo nos puede ayudar Windows Azure Media Services?
Encoding& Conversion
Windows Azure Media Services
Content Protectio
n
On-DemandStreaming
Ingestion
Windows Azure Media OriginServicio de streaming… simplemente funciona!Ancho de banda garantizado. Recuperación / redundancia automática. Alta disponibilidadSoporte para Azure CDN y 3rd parties CDNsSoporte para Dynamic Packaging (dynamic muxing) para MP4 y Smooth Streaming
On-DemandStreaming
Analytics & Advertising
LiveStreaming
Tu elección de componentes para la creación de media workflows personalizados en la nube
Arquitectura
Dynamic packagingPermite reutilizar el contenido ya encodeado y llevarlo a varios formatos de streaming sin repackagear el contenido .
Video sources Multi-bitrates Mp4 Origin Server
HLS
Smooth Streaming
Encode Package
Video sources Multi-bitrates Mp4
Origin Server
HLS
Smooth Streaming
EncodeDynamic
Packaging
Encode and Package – Workflow tradicional
Dynamic Packaging Workflow
Package
Formato de Entrada: Mp4 o Smooth Streaming Formato de Salida: Smooth Streaming, Http-Live-Streaming v4 y MPEG-Dash
Se necesita tener al menos 1 ‘Reserved Streaming unit’ para utilizar dynamic packaging
DASH
Player Frameworks
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)
Código fuente disponible en playerframework.codeplex.com
Disponible para múltiples plataformas Windows 8 Player• HTML/JavaScript Aplicaciones Modernas• XAML/C# Aplicaciones Modernas
HTML 5 player (para el browser) Silverlight y Windows Phone playerArquitectura a base de plugins – Importas solo lo que necesitas usar
Puntos ClaveMedia Services es fácil, flexible y potenteSe puede llegar a cualquier dispositivo Ecosistemas de Partners muy rico, de fácil contribuciónProtección de contenido en todos los clientesAd workflow asegurado en todos los clientesPagar por lo que usa, facturación fácil de entenderCualquier contenido, en cualquier device, desde la nube
DEMO