msp techday 2014 – microsoft azure media service - conceitos e aplicações modernas
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 [email protected]
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 [email protected]
OBRIGADO!