.NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman

Post on 22-Nov-2014

486 views 0 download

description

Video: http://youtu.be/_dNAQmP69Bg Codigo: http://sdrv.ms/1kd95wA Agustin Ackerman: http://www.meetup.com/NET-UY/members/109356802/

Transcript of .NET UY Meetup 5 - Broadcast Yourself With Windows Azure Media Services by Agustin Ackerman

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