mvp show cast 2013 - desvendando o windows azure media services
DESCRIPTION
Palestra realizada em 16-11-2013 via webcast para o MVP ShowCast 2013TRANSCRIPT
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
MVP ShowCast 2013
Desvendando o Windows Azure Media ServicesO que é possível fazer?
Vitor Meriat
Development Consultant – BR Soluções Integradas
@vitormeriat
vitormeriat.com.br
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Content Protection
FormatConversion
Ingest LiveStreaming
DistributionAdvertisingOn-DemandStreaming
Encoding ContentManagement
Analytics Players
Qual a necessidade disso?
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Experiência de Vídeo tem sido aprimorada rapidamente.
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Todo mundo cria Vídeos
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Vídeos contribuem com 51% do tráfego de internet
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Desafios
Vídeos de alta qualidade Para qualquer dispositivoem qualquer lugar
Vários dispositivos, vários formatos
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Desafios
Custos de InfraestruturaGestão de custosDigital Rights ManagementMonetização do conteúdo SegurançaFragmentação
O que é o Windows 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
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
REST APIs
“Build-On” Media Partners and Customers
Azur
e CD
N
Media Services
Adaptive StreamingPorting Kits
Partn
er C
DNs
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 WAMS
Fluxo de trabalho com o Windows
Azure Media Services
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Video-on-demand Services
Ingest
Encode
Package
Encrypt
Deliver
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Passo 2: Encode, Package or Encrypt
Encode
Azure BlobAzure Blob
Queue
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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 Encode Stream
Origin Server
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
DEMO
Windows Azure portal for media services
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
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
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
DEMO
Mão na massa!
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Perguntas & Respostas
SESSÃO: DESENVOLVIMENTO
TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
Obrigado!
Vitor MeriatDevelopment Consultant – BR Soluções Integradas
@vitormeriat
vitormeriat.com.br