SlideShare uma empresa Scribd logo
1 de 21
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

MVP ShowCast 2013
Desvendando o Windows Azure Media Services
O que é possível fazer?
Vitor Meriat
Development Consultant – BR Soluções Integradas

@vitormeri
at

vitormeriat.com.
br

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

vitormeriat@gmail.co
m
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

Qual a necessidade disso?


Ingest

Encoding

Format
Conversion

Content
Protection

On-Demand
Streaming

Live
Streaming

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

Advertising

Analytics

Distribution
Content
Management

Players
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

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

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

Todo mundo cria Vídeos

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

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

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

Desafios

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
SESSÃO: DESENVOLVIMENTO

Desafios

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
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

Freew
heel


Ingest

Encoding

Format
Conversion

Content On-Demand
Live
Protection Streaming Streaming

Advertising

Analytics

Distribution
Content
Management

Players
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

Azure CDN

“Build-On” Media Partners and Customers

Partner CDNs

Arquitetura WAMS

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

(Fabric, Storage, Compute, Database)

Origin

Caching

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

Video-on-demand Services
Ingest

Encrypt

Encode

Deliver

Package
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

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
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

Passo 2: Encode, Package or Encrypt

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

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
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

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
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

DEMO

Windows Azure portal for media services

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

REST API for all platforms
Reference: 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-services
Extensions 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 / Linux
GitHub: https://github.com/windowsazure/azure-sdk-for-java/

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

Node.js library
GitHub: https://github.com/fritzy/node-azure-media
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

DEMO

Mão na massa!

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: DESENVOLVIMENTO

Perguntas & Respostas

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
SESSÃO: DESENVOLVIMENTO

TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE

Obrigado!

Vitor Meriat
Development Consultant – BR Soluções Integradas

@vitormeri
at

vitormeriat.com.
br

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

vitormeriat@gmail.co
m

Mais conteúdo relacionado

Mais procurados

Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de MicroserviçosNorberto Enomoto
 
Arquitetura de Microservicos
Arquitetura de MicroservicosArquitetura de Microservicos
Arquitetura de MicroservicosNorberto Enomoto
 
Mvp show cast2014-it-security-proxyreversowebapplicationproxywindowsserver2012r2
Mvp show cast2014-it-security-proxyreversowebapplicationproxywindowsserver2012r2Mvp show cast2014-it-security-proxyreversowebapplicationproxywindowsserver2012r2
Mvp show cast2014-it-security-proxyreversowebapplicationproxywindowsserver2012r2Uilson Souza
 
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...André Dias
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...MVP ShowCast
 
Adotando o Wordpress
Adotando o WordpressAdotando o Wordpress
Adotando o WordpressFilipe Boldo
 

Mais procurados (8)

Arquitetura de Microserviços
Arquitetura de MicroserviçosArquitetura de Microserviços
Arquitetura de Microserviços
 
Arquitetura de Microservicos
Arquitetura de MicroservicosArquitetura de Microservicos
Arquitetura de Microservicos
 
Conheça a VIA Collage e Connect Pro da Kramer
Conheça a VIA Collage e Connect Pro da KramerConheça a VIA Collage e Connect Pro da Kramer
Conheça a VIA Collage e Connect Pro da Kramer
 
Mvp show cast2014-it-security-proxyreversowebapplicationproxywindowsserver2012r2
Mvp show cast2014-it-security-proxyreversowebapplicationproxywindowsserver2012r2Mvp show cast2014-it-security-proxyreversowebapplicationproxywindowsserver2012r2
Mvp show cast2014-it-security-proxyreversowebapplicationproxywindowsserver2012r2
 
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
 
Adotando o Wordpress
Adotando o WordpressAdotando o Wordpress
Adotando o Wordpress
 

Semelhante a MVP Show Cast 2013 - Desvendando o Windows Azure Media Services

MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...
MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...
MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...Vitor Meriat
 
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...MVP ShowCast
 
Mvp show cast - Defesa em profundidade: Veja como as tecnologias microsoft po...
Mvp show cast - Defesa em profundidade: Veja como as tecnologias microsoft po...Mvp show cast - Defesa em profundidade: Veja como as tecnologias microsoft po...
Mvp show cast - Defesa em profundidade: Veja como as tecnologias microsoft po...Rodrigo Immaginario
 
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemConstruindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemAmazon Web Services LATAM
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSLucas A. Romão
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppMarcela Godoy Cruz
 
Microsoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre TecnologiasMicrosoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre TecnologiasVinícius Batista de Souza
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSRodrigo Kono
 
Por que devo utilizar o Windows Azure Pack?
Por que devo utilizar oWindows Azure Pack?Por que devo utilizar oWindows Azure Pack?
Por que devo utilizar o Windows Azure Pack?Daniel Donda - MVP
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaRodrigo Marques Teixeira
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSAnderson Contreira
 
Allen apresentação365 & azure
Allen apresentação365 & azureAllen apresentação365 & azure
Allen apresentação365 & azureAllen Informática
 
Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight  Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight Luciano Condé
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlabJackson F. de A. Mafra
 
SegOn - Soluçōes em Segurança - Apresentação
SegOn - Soluçōes em Segurança - Apresentação SegOn - Soluçōes em Segurança - Apresentação
SegOn - Soluçōes em Segurança - Apresentação juniorsegon
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemFabio Hara
 

Semelhante a MVP Show Cast 2013 - Desvendando o Windows Azure Media Services (20)

MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...
MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...
MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações mod...
 
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
 
Mvp show cast - Defesa em profundidade: Veja como as tecnologias microsoft po...
Mvp show cast - Defesa em profundidade: Veja como as tecnologias microsoft po...Mvp show cast - Defesa em profundidade: Veja como as tecnologias microsoft po...
Mvp show cast - Defesa em profundidade: Veja como as tecnologias microsoft po...
 
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na NuvemConstruindo sua Infraestrutura de Videos e Conteudos na Nuvem
Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaS
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor App
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
Microsoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre TecnologiasMicrosoft & Openness - Contruindo Pontes entre Tecnologias
Microsoft & Openness - Contruindo Pontes entre Tecnologias
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
 
Por que devo utilizar o Windows Azure Pack?
Por que devo utilizar oWindows Azure Pack?Por que devo utilizar oWindows Azure Pack?
Por que devo utilizar o Windows Azure Pack?
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWS
 
Allen apresentação365 & azure
Allen apresentação365 & azureAllen apresentação365 & azure
Allen apresentação365 & azure
 
Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight  Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
SegOn - Soluçōes em Segurança - Apresentação
SegOn - Soluçōes em Segurança - Apresentação SegOn - Soluçōes em Segurança - Apresentação
SegOn - Soluçōes em Segurança - Apresentação
 
Opções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvem
 

Mais de Vitor Meriat

Computer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUComputer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUVitor Meriat
 
Criando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowCriando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowVitor Meriat
 
Natural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsNatural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsVitor Meriat
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTKVitor Meriat
 
Como o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningComo o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningVitor Meriat
 
Desvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKDesvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKVitor Meriat
 
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureComo ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureVitor Meriat
 
Deep Learning e Visão Computacional com CNTK
Deep Learning e Visão  Computacional com CNTKDeep Learning e Visão  Computacional com CNTK
Deep Learning e Visão Computacional com CNTKVitor Meriat
 
Deep Learning based on Computer Vision
Deep Learning based on Computer VisionDeep Learning based on Computer Vision
Deep Learning based on Computer VisionVitor Meriat
 
Meetup Cognitive Computing
Meetup Cognitive ComputingMeetup Cognitive Computing
Meetup Cognitive ComputingVitor Meriat
 
DevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesDevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesVitor Meriat
 
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTCloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTVitor Meriat
 
Azure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterAzure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterVitor Meriat
 
Dispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IADispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IAVitor Meriat
 
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...Vitor Meriat
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9Vitor Meriat
 
CLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosCLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosVitor Meriat
 
TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP Vitor Meriat
 
Nuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosNuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosVitor Meriat
 
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...Vitor Meriat
 

Mais de Vitor Meriat (20)

Computer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUComputer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPU
 
Criando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowCriando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlow
 
Natural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsNatural Language Processing e Computational Linguistics
Natural Language Processing e Computational Linguistics
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTK
 
Como o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningComo o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep Learning
 
Desvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKDesvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTK
 
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureComo ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
 
Deep Learning e Visão Computacional com CNTK
Deep Learning e Visão  Computacional com CNTKDeep Learning e Visão  Computacional com CNTK
Deep Learning e Visão Computacional com CNTK
 
Deep Learning based on Computer Vision
Deep Learning based on Computer VisionDeep Learning based on Computer Vision
Deep Learning based on Computer Vision
 
Meetup Cognitive Computing
Meetup Cognitive ComputingMeetup Cognitive Computing
Meetup Cognitive Computing
 
DevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesDevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive Services
 
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTCloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
 
Azure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterAzure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenter
 
Dispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IADispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IA
 
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9
 
CLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosCLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e Usuários
 
TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP
 
Nuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosNuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichos
 
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
 

MVP Show Cast 2013 - Desvendando o Windows Azure Media Services

  • 1. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE MVP ShowCast 2013 Desvendando o Windows Azure Media Services O que é possível fazer? Vitor Meriat Development Consultant – BR Soluções Integradas @vitormeri at vitormeriat.com. br © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. vitormeriat@gmail.co m
  • 2. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE Qual a necessidade disso?  Ingest Encoding Format Conversion Content Protection On-Demand Streaming Live Streaming © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. Advertising Analytics Distribution Content Management Players
  • 3. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE Experiência de Vídeo tem sido aprimorada rapidamente. © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 4. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE Todo mundo cria Vídeos © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 5. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE Vídeos contribuem com 51% do tráfego de internet © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 6. SESSÃO: DESENVOLVIMENTO Desafios © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
  • 7. SESSÃO: DESENVOLVIMENTO Desafios © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
  • 8.
  • 9. 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 Freew heel  Ingest Encoding Format Conversion Content On-Demand Live Protection Streaming Streaming Advertising Analytics Distribution Content Management Players
  • 10. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE Azure CDN “Build-On” Media Partners and Customers Partner CDNs Arquitetura WAMS Partner Technologies (Media Processors, Origin Servers, Live Encoders etc.) (Fabric, Storage, Compute, Database) Origin Caching © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 11.
  • 12. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE Video-on-demand Services Ingest Encrypt Encode Deliver Package © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 13. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE 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 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 14. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE Passo 2: Encode, Package or Encrypt © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 15. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE 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 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 16. SESSÃO: DESENVOLVIMENTO 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 © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
  • 17. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE DEMO Windows Azure portal for media services © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 18. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE REST API for all platforms Reference: 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-services Extensions 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 / Linux GitHub: https://github.com/windowsazure/azure-sdk-for-java/ PowerShell cmdlets How to use: http://www.gtrifonov.com/2013/08/24/how-to-use-windows-azure-powershell-for-media-services/ Node.js library GitHub: https://github.com/fritzy/node-azure-media © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 19. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE DEMO Mão na massa! © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 20. SESSÃO: DESENVOLVIMENTO Perguntas & Respostas © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE
  • 21. SESSÃO: DESENVOLVIMENTO TRILHA: DESENVOLVIMENTO DE APLICAÇÕES PARA WINDOWS AZURE Obrigado! Vitor Meriat Development Consultant – BR Soluções Integradas @vitormeri at vitormeriat.com. br © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. vitormeriat@gmail.co m