net uy meetup 5 - broadcast yourself with windows azure media services by agustin ackerman
DESCRIPTION
Video: http://youtu.be/_dNAQmP69Bg Codigo: http://sdrv.ms/1kd95wA Agustin Ackerman: http://www.meetup.com/NET-UY/members/109356802/TRANSCRIPT
![Page 1: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/1.jpg)
Windows AzureWindows Azure.
Demo Media Services
Agustín Ackermann agusacker
![Page 2: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/2.jpg)
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
![Page 3: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/3.jpg)
¿Que es “La NUBE”?
![Page 4: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/4.jpg)
La Nube
InfraestructuraFlexible
SólidaAcceso
Internet Open
Seguridad?Bajo costo
Servicios
Almacenamiento Solución
Confiable
![Page 5: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/5.jpg)
La Nube (tipos cloud)
![Page 6: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/6.jpg)
La Nube (tipos servicio)
![Page 7: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/7.jpg)
¿Que es “Windows Azure”?
![Page 8: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/8.jpg)
![Page 9: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/9.jpg)
WebSite
Ready Scala
Herramienta Git, TFS.. Flexible
![Page 10: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/10.jpg)
Infraestructura
Pago x Uso Plantillas
Plataforma Portable
![Page 11: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/11.jpg)
Mobile
Back End Dispositivo
Notificación Social Conectar
![Page 12: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/12.jpg)
Base de Datos (SQL Azure)
Combinar T-SQL
Rentabilidad
![Page 13: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/13.jpg)
Storage
Seguridad Scalable
Rentabilidad
![Page 14: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/14.jpg)
Big Data (HDInsight)
Hadoop Datos
Excel Lenguaje
![Page 15: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/15.jpg)
Media
Flujo Publicidad
Codificación Proteger Dispositivos
![Page 16: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/16.jpg)
¿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
![Page 17: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/17.jpg)
Fragmentación
WEB99% EN DESKTOPSY LAPTOPS
sl
MOBILE
Hay una aplicación para esto
APLICACIONES
BROWSERVIDEOSIN PLUGIN
PROGRESSIVE DOWNLOADADAPTIVE STREAMING
![Page 18: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/18.jpg)
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
![Page 19: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/19.jpg)
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
![Page 20: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/20.jpg)
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
![Page 21: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/21.jpg)
¿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
![Page 22: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/22.jpg)
¿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
![Page 23: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/23.jpg)
¿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
![Page 24: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/24.jpg)
¿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
![Page 25: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/25.jpg)
Arquitectura
![Page 26: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/26.jpg)
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
![Page 27: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/27.jpg)
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
![Page 28: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/28.jpg)
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
![Page 29: NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman](https://reader033.vdocuments.us/reader033/viewer/2022061205/54749735b4af9fa30a8b57b0/html5/thumbnails/29.jpg)
DEMO