msp techday 2014 – microsoft azure media service - conceitos e aplicações modernas

Post on 28-May-2015

267 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra realizada no dia 17-05-2014 para o MSP TechDay 2014.

TRANSCRIPT

Microsoft Azure Media Service – Conceitos e aplicações

modernas

Vitor César [Meriat]Cloud Specialist - Software Development Engineer@vitormeriatvitormeriat.com.br

Agenda

1. Qual a necessidade do Azure Media Services?

2. O que ele é?3. Como podemos trabalhar com

ele?

Content Protecti

on

FormatConversi

on

Ingest LiveStreamin

g

Distribution

Advertising

On-DemandStreamin

g

Encoding

ContentManageme

nt

Analytics Players

Qual a necessidade disso?

Experiência de Vídeo tem sido aprimorada rapidamente.

Todo mundo cria Vídeos

Vídeos contribuem com 51% do tráfego de internet

Desafios

Vídeos de alta qualidade Para qualquer dispositivoem qualquer lugar

Vários dispositivos, vários formatos

Desafios

Custos de InfraestruturaGestão de custosDigital Rights ManagementMonetização do conteúdo SegurançaFragmentação

O que é o Microsoft Azure Media

Services?

Content Protectio

n

FormatConversio

n

Ingest LiveStreaming

Distribution

Advertising

On-Demand

Streaming

Encoding

Freewhee

l

ContentManageme

nt

Analytics Players

Componentes e tecnologias Microsoft e de terceiros prontos para o uso e integrados em uma única plataforma que simplifica a criação de uma solução de mídia fim-a-fim

REST APIs

“Build-On” Media Partners and Customers

Azu

re C

DN

Media Services

Adaptive StreamingPorting Kits

Part

ner

C

DN

s

Origin

Caching

Secure Media Ingest

Media Job Scheduling

Encoding

ContentProtection

On-DemandOrigin

Live Origin

Analytics Identity Management

Live Ingest

Live Encoding

Android

HTML 5

Advertising

Flash

XBOX 360

WindowsPhone

iOS

Partner Technologies (Media Processors, Origin Servers, Live Encoders etc.)

Static/Dynamic Packaging

(Fabric, Storage, Compute, Database)

Arquitetura MAMS

Fluxo de trabalho com o Microsoft

Azure Media Services

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

Passo 1: Ingest Content

Different options of Ingesting a Mezzanine Asset• Pre-encrypt files prior to uploading (AES 256)• Secure HTTPS upload• Network level peering for fast HTTP into Azure• Fast upload using UDP with Aspera

Multiple storage accounts enabled to manage your media asset

INGESTAzure Blob

ASSET

Passo 2: Encode, Package or Encrypt

Encode

Azure BlobAzure Blob

Queue

Windows Azure Media Encoder• Supports encoding to H.264 or VC-1 video• Encodes audio to AAC-LC, HE-AAC, Dolby DD+, WMA• Packages to MP4, Smooth Streaming, Http-Live-Streaming, MPEG-DASH• Encrypts with PlayReady, Common Encryption, AES

Encode

Encode

Encode

Azure BlobAzure Blob

Encoding Reserved Units

Passo 2: Encode, Package or Encrypt

Step 3: Deliver Content

Managed streaming service… it just works!

• Guaranteed bandwidth

• Auto recovery, redundancy and failover

• High Availability

• Multiple origins support and scale independently

Azure and 3rd party CDN support

Ingest

Azure Blob

Asset EncodeStrea

m

Origin Server

Demonstração• Recursos do

Portal

• Mão na massa

Media Services APIs and SDKs REST API for all platformsReference: http://msdn.microsoft.com/en-us/library/windowsazure/hh973617.aspx

.NET library Nuget package: https://nuget.org/packages/windowsazure.mediaservices GitHub: https://github.com/WindowsAzure/azure-sdk-for-media-servicesExtensions for .NET SDK: https://github.com/mconverti/azure-sdk-for-media-services-extensions

JAVA library http://www.windowsazure.com/en-us/develop/java/java-home Windows / Mac / LinuxGitHub: https://github.com/windowsazure/azure-sdk-for-java/

PowerShell cmdletsHow to use: http://www.gtrifonov.com/2013/08/24/how-to-use-windows-azure-powershell-for-media-services/

Node.js libraryGitHub: https://github.com/fritzy/node-azure-media

© 2013 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas comerciais e/ou registradas nos Estados Unidos e/ou em outros países.As informações aqui contidas destinam-se apenas a fins informativos e representam a visão da Microsoft Corporation na data desta apresentação. Como a Microsoft deve responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso da parte da Microsoft, e a Microsoft não pode assegurar a exatidão das informações fornecidas após a data desta apresentação. A MICROSOFT NÃO OFERECE GARANTIAS, EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS QUANTO ÀS INFORMAÇÕES NESTA APRESENTAÇÃO.

Vitor Meriat@vitormeriatvitormeriat.com.br

OBRIGADO!

top related