SlideShare uma empresa Scribd logo
1 de 33
João Luís Canais
joao.canais@oni.pt
Oni Communications
Platina




Ouro




  Prata
Um pouco de história
Cenários de negócios
Como fornecer conteúdos
  Progressive Download vs Streaming
Media Playlist
Tipos de programas
Anatomia de um sistema
Requisitos de largura de banda
Techdays Live
WMS 4.0/4.1 – NT4 / Windows Server 2000
WMS 9.0 – Windows Server 2003
   Nova arquitectura
   Suporte para HTTP, RTSP (TCP, UDP) e Multicast streaming
   Alta performance, escalabidade e extensibilidade
WMS 9.1 – Windows Server 2003 SP1
   Advanced Fast Start, Play While Archive
   Suporte para redes Wireless
   Passagem de mms para rtsp (ainda mms://)
WMS 2008 – Windows Server 2008 – free download
   Built-in Cache/Proxy Plug-in
   Instalação para Server Core
   Standard e Web Server / Enterprise e Datacenter
   Escala do PocketPC até HD
Comercial
  Rádio e TV (clássicas e internet-based)
  Notícias, desporto e entretenimento
  Serviços de música e vídeo (pay-per-view, …)
  Publicidade e catálogos on-line

Empresarial
  Eventos ao vivo (conferências, apresentação
  de resultados, assembleias gerais, …)
  Acções de promoção, marketing e publicidade
  Arquivos digitais
  e-learning
Progressive Download vs Streaming
 Progressive Download                       Streaming

                                      Definition: Actively-controlled
   Definition: Simple send-and-
                                      transfer of audio/video content
   forget HTTP delivery of an
                                      typically received in near-
   audio/video file that starts to
                                      real-time by the client and
   play after a few seconds of
                                      then discarded after rendering
   downloading to disk
                                      Scenario: You want to deliver
   Scenario: You are hosting
                                      to mobile devices or
   Web sites for customers who
                                      broadcast live events, such as
   also want to provide media
                                      baseball games
   downloads


Web Server vs. Streaming Server
http://www.microsoft.com/windows/windowsmedia/compare/webservvstre
amserv.aspx
Prós
   Fácil implementação
   Secure Socket Layer (SSL)
   Compatibilidade com firewalls, caches e proxies
Contras
   Modelo “send and forget”, utilizando o máximo de
   largura de banda disponível
   Sem qualidade de serviço ao nível do protocolo
   Não permite funcionalidades de Live e IPTV (FF/RW)
   MBR não são utilizados (multiple bit rate)
   Não existem playlist no servidor
   Download no cliente
                                  Get abc.wmv
                                   200 OK
                                     abc.wmv
Prós
  Optimização da largura de banda no servidor
  Emissão Live, On-Demand e Broadcast
  Qualidade de serviço em função da largura de banda
  disponível
       Melhor qualidade áudio e vídeo
       Utilização de conteúdos MBR (Multiple Bitrate)
  Server-side playlists (além das client-side playlists)
  RTSP (TCP e UDP), HTTP e Multicast streaming


Contras
  Infra-estrutura separada e dedicada
  Requer tipos específicos de ficheiros
Streaming e multiple bit rate
                      Describe abc.wmv
                     Header Response
      abc.wmv
       Header           Header

      SSS
                   Setup abc.wmv Stream 2
      123
                      Setup Response

                        Play abc.wmv

                      Play Response

                S2: Sample1 Sample2 Sample3
Playlists permitem controlar o acesso aos
conteúdos:
  Criar sequências de conteúdos
  Mensagens de boas-vindas
  Inserir Publicidade

Tipos:
  Client-side playlists
  Server-side playlists
  Web Server Playlists (IIS Media Pack - IIS.net)
Client-side Playlist

  Prós
     Simples de implementar
     Sem requisitos do lado do servidor

  Contras
     A playlist é “executada” do lado do cliente
     Não esconde a localização real dos conteúdos
WMS Server-side Playlist
  Prós
     Melhor controlo sobre a execução da playlist
     Esconde a localização real do conteúdo multimédia
  Contras
     Requer servidor e cliente específicos
     (WMS e Windows Media Player)
     Apenas suporta o formato Windows Media
     (wmv e wma)

                                Get abc

                               ads.wmv
                              movie.wmv
Live
    Conversão vídeo/áudio em tempo real
    Cada cliente é um pedido individual
    Pode ser gravado no servidor
On-Demand
    Ficheiro (playlist) alojado no servidor
    Cada cliente é um pedido individual
    O ficheiro é sempre exibido desde o inicio

Broadcast (near-Live)
   Ficheiro (playlist) alojado no servidor
   A exibição é iniciada por auto-start ou 1º cliente
   Cada n-cliente “entra” no momento actual de exibição
   A exibição por ser uma única vez ou em ciclo
source   encoder      server   client




         Expression
          Encoder
Fontes       Aquisição            Codificação           Hosting            Infra-estrutura                  Exibição
                                                                                                        Physical
             Placas de Vídeo
                                  Live & On-Demand                                                                    CD/DVD
                                                                                                        Format
                                                                                          CDN
                                                        WMS        Web
                                       Microsoft
                                                       Services   Server
                                  Expression Encoder
  Tape                                                                                                  Download-        Devices
            Gravadores Digitais
                                                                                                         and-Play
                                                                                               DSL IP


                                                                                                          Salas
             Placas de Audio
Broadcast
                                                          DRM                            Wireless
                                                                                            IP
                                                         WM Rights
                                                                                                        Streaming
                                                       Manager 9 Series
  Vídeo


                                                                             Corporate
                                                                               LAN
                                                                                         DTV
  File                                                                                                            Corporate LAN



                                                                                                                      Home PC
QCIF (160x120 @15 fps) ≈ 56-128 Kbps (dial-up)
CIF (320x240 @25 fps) ≈ 250-350 Kbps (adsl, cabo)
Requisitos
   Tipo de codificação (em Kbps)
   Audiência esperada (nº de clientes simultâneos)
   Largura de Banda necessária >= Encoding * Audiência + 10%
   (de upload)
Avaliar a hora do dia da transmissão (live)
Ser realista em relação à qualidade
(tipo de rede cliente)
Utilizar MBR na codificação
Dispersar os servidores geograficamente / entre
redes
Manter encoders e alugar servidores (operadores)
WMS
    Remote
                             Cache/Proxy
   Network B
                                               Remote
                                              Network C

                  WMS
               Cache/Proxy


                                           HQ Network
 Remote
Network A

                   Direct
Built-in Cache/Proxy Plug-in
  Cache
  Reverse Proxy

DRM
  Protecção dos direitos de autor
  Melhor controlo no acesso aos conteúdos

Plug-ins .net e c++
  WMI Event
  Autorização, Autenticação, …
source   encoder      server   client




         Expression
          Encoder
Edição vídeo / Metadata
Produz código Silverlight
Encoding para VC-1 (SMPTE) “WMV 9” (Zune até HD)
Live encoding
Live
  Ligação com o encoder
  Limitar largura de banda e/ou clientes
  URL do cliente: mms://<ip-servidor>/<canal>
Windows Media Services 2008 (Free download)
  Live, On-Demand, Broadcast
  RTSP (TCP, UDP), HTTP
  Escala do PocketPC até HD
  Grande escalabilidade e fiabilidade
  Grandes audiências
  Grandes larguras de banda
  Built-in Cache/Proxy Plug-in
  Instalação para Server Core
  Standard e Web Server / Enterprise e Datacenter
  Playlists, DRM
  Plug-Ins .net e C++
  x64, Multicast e IPv6
Windows Media Services
http://www.microsoft.com/windowsmedia/forpros/server/server.aspx

Getting Started with Windows Media Services 9 Series
http://www.microsoft.com/windows/windowsmedia/howto/articles/Int
roHosting.aspx

Microsoft Expression
http://www.microsoft.com/expression/

Windows Media
http://www.microsoft.com/windows/windowsmedia/default.mspx

Silverlight
http://silverlight.net/
Software em versão completa para avaliação
2 incidentes de suporte gratuito profissional
Acesso antecipado às versões beta
software exclusivo: Capacity Planner
actualizações de segurança e service packs
formação gratuita ….e muito mais.

        www.microsoft.com/portugal/technet/subscricoes
Software em versão completa para avaliação
Suporte técnico 24x7 para incidentes
Acesso antecipado às versões beta
Microsoft Office
Software Assurance
formação gratuita ….e muito mais.
         www.microsoft.com/portugal/msdn/subscricoes
www.microsoft.com/learning
Complete o questionário de
avaliação e devolva-o no balcão
da recepção…
  …e habilite-se a ganhar 1 percurso de
  certificação por dia! Oferecido por:

  …e habilite-se a ganhar 1 percurso de
  certificação MCTS por dia! Oferecido por:

  …e habilite-se a ganhar 1 curso e exame por
  dia! Oferecido por:
© 2008 Microsoft Corporation. Todos os direitos reservados.
  Esta apresentação destina-se apenas a fins informativos.
  A MICROSOFT NÃO FAZ GARANTIAS, EXPRESSAS OU IMPLÍCITAS NESTA APRESENTAÇÃO.

Mais conteúdo relacionado

Semelhante a Serviços de Streaming e Media em Windows Server 2008

DevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoDevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoJoao Canais
 
Video Streaming - o que é ABR (Adaptive Bitrate Streaming)
Video Streaming - o que é ABR (Adaptive Bitrate Streaming) Video Streaming - o que é ABR (Adaptive Bitrate Streaming)
Video Streaming - o que é ABR (Adaptive Bitrate Streaming) Jair Szapiro
 
Video Distribution in the Internet (pt_BR)
Video Distribution in the Internet (pt_BR)Video Distribution in the Internet (pt_BR)
Video Distribution in the Internet (pt_BR)Marcello Azambuja
 
Video Streaming - Final Presentation
Video Streaming - Final PresentationVideo Streaming - Final Presentation
Video Streaming - Final Presentationcatarina_albino
 
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1GBanin
 
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Fabio Hara
 
Apresentação Datatix resumida - Streaming
Apresentação Datatix resumida - StreamingApresentação Datatix resumida - Streaming
Apresentação Datatix resumida - StreamingJair Szapiro
 
STREAMING VIDEO DATATIX
STREAMING VIDEO DATATIXSTREAMING VIDEO DATATIX
STREAMING VIDEO DATATIXJair Szapiro
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...brunoestrozi
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVTapsegundo
 
Desmistificando os Codecs - Guilherme Albuk - FilmeCon
Desmistificando os Codecs - Guilherme Albuk - FilmeConDesmistificando os Codecs - Guilherme Albuk - FilmeCon
Desmistificando os Codecs - Guilherme Albuk - FilmeConGui Albuk
 
Vídeo Digital
Vídeo DigitalVídeo Digital
Vídeo Digitalswsocial
 
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaFISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaMauro Tapajós
 

Semelhante a Serviços de Streaming e Media em Windows Server 2008 (20)

DevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoDevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet Video
 
Vod - Video on Demand
Vod - Video on DemandVod - Video on Demand
Vod - Video on Demand
 
Video Streaming - o que é ABR (Adaptive Bitrate Streaming)
Video Streaming - o que é ABR (Adaptive Bitrate Streaming) Video Streaming - o que é ABR (Adaptive Bitrate Streaming)
Video Streaming - o que é ABR (Adaptive Bitrate Streaming)
 
Vídeo digital ass
Vídeo digital  assVídeo digital  ass
Vídeo digital ass
 
Video Distribution in the Internet (pt_BR)
Video Distribution in the Internet (pt_BR)Video Distribution in the Internet (pt_BR)
Video Distribution in the Internet (pt_BR)
 
Video Streaming - Final Presentation
Video Streaming - Final PresentationVideo Streaming - Final Presentation
Video Streaming - Final Presentation
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
 
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
 
Apresentação Datatix resumida - Streaming
Apresentação Datatix resumida - StreamingApresentação Datatix resumida - Streaming
Apresentação Datatix resumida - Streaming
 
STREAMING VIDEO DATATIX
STREAMING VIDEO DATATIXSTREAMING VIDEO DATATIX
STREAMING VIDEO DATATIX
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVT
 
Projeto Parceria do Conhecimento - Digitalização Jornalismo
Projeto Parceria do Conhecimento - Digitalização JornalismoProjeto Parceria do Conhecimento - Digitalização Jornalismo
Projeto Parceria do Conhecimento - Digitalização Jornalismo
 
Idea Valley Midia Rica No Mundo Micro Soft
Idea Valley   Midia Rica No Mundo Micro SoftIdea Valley   Midia Rica No Mundo Micro Soft
Idea Valley Midia Rica No Mundo Micro Soft
 
Desmistificando os Codecs - Guilherme Albuk - FilmeCon
Desmistificando os Codecs - Guilherme Albuk - FilmeConDesmistificando os Codecs - Guilherme Albuk - FilmeCon
Desmistificando os Codecs - Guilherme Albuk - FilmeCon
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Vídeo Digital
Vídeo DigitalVídeo Digital
Vídeo Digital
 
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para VídeoconferênciaFISL7 - Padrões Abertos e Software Livre para Vídeoconferência
FISL7 - Padrões Abertos e Software Livre para Vídeoconferência
 
IHM
IHMIHM
IHM
 

Serviços de Streaming e Media em Windows Server 2008

  • 3. Um pouco de história Cenários de negócios Como fornecer conteúdos Progressive Download vs Streaming Media Playlist Tipos de programas Anatomia de um sistema Requisitos de largura de banda Techdays Live
  • 4. WMS 4.0/4.1 – NT4 / Windows Server 2000 WMS 9.0 – Windows Server 2003 Nova arquitectura Suporte para HTTP, RTSP (TCP, UDP) e Multicast streaming Alta performance, escalabidade e extensibilidade WMS 9.1 – Windows Server 2003 SP1 Advanced Fast Start, Play While Archive Suporte para redes Wireless Passagem de mms para rtsp (ainda mms://) WMS 2008 – Windows Server 2008 – free download Built-in Cache/Proxy Plug-in Instalação para Server Core Standard e Web Server / Enterprise e Datacenter Escala do PocketPC até HD
  • 5. Comercial Rádio e TV (clássicas e internet-based) Notícias, desporto e entretenimento Serviços de música e vídeo (pay-per-view, …) Publicidade e catálogos on-line Empresarial Eventos ao vivo (conferências, apresentação de resultados, assembleias gerais, …) Acções de promoção, marketing e publicidade Arquivos digitais e-learning
  • 6. Progressive Download vs Streaming Progressive Download Streaming Definition: Actively-controlled Definition: Simple send-and- transfer of audio/video content forget HTTP delivery of an typically received in near- audio/video file that starts to real-time by the client and play after a few seconds of then discarded after rendering downloading to disk Scenario: You want to deliver Scenario: You are hosting to mobile devices or Web sites for customers who broadcast live events, such as also want to provide media baseball games downloads Web Server vs. Streaming Server http://www.microsoft.com/windows/windowsmedia/compare/webservvstre amserv.aspx
  • 7. Prós Fácil implementação Secure Socket Layer (SSL) Compatibilidade com firewalls, caches e proxies Contras Modelo “send and forget”, utilizando o máximo de largura de banda disponível Sem qualidade de serviço ao nível do protocolo Não permite funcionalidades de Live e IPTV (FF/RW) MBR não são utilizados (multiple bit rate) Não existem playlist no servidor Download no cliente Get abc.wmv 200 OK abc.wmv
  • 8. Prós Optimização da largura de banda no servidor Emissão Live, On-Demand e Broadcast Qualidade de serviço em função da largura de banda disponível Melhor qualidade áudio e vídeo Utilização de conteúdos MBR (Multiple Bitrate) Server-side playlists (além das client-side playlists) RTSP (TCP e UDP), HTTP e Multicast streaming Contras Infra-estrutura separada e dedicada Requer tipos específicos de ficheiros
  • 9. Streaming e multiple bit rate Describe abc.wmv Header Response abc.wmv Header Header SSS Setup abc.wmv Stream 2 123 Setup Response Play abc.wmv Play Response S2: Sample1 Sample2 Sample3
  • 10. Playlists permitem controlar o acesso aos conteúdos: Criar sequências de conteúdos Mensagens de boas-vindas Inserir Publicidade Tipos: Client-side playlists Server-side playlists Web Server Playlists (IIS Media Pack - IIS.net)
  • 11. Client-side Playlist Prós Simples de implementar Sem requisitos do lado do servidor Contras A playlist é “executada” do lado do cliente Não esconde a localização real dos conteúdos
  • 12. WMS Server-side Playlist Prós Melhor controlo sobre a execução da playlist Esconde a localização real do conteúdo multimédia Contras Requer servidor e cliente específicos (WMS e Windows Media Player) Apenas suporta o formato Windows Media (wmv e wma) Get abc ads.wmv movie.wmv
  • 13. Live Conversão vídeo/áudio em tempo real Cada cliente é um pedido individual Pode ser gravado no servidor On-Demand Ficheiro (playlist) alojado no servidor Cada cliente é um pedido individual O ficheiro é sempre exibido desde o inicio Broadcast (near-Live) Ficheiro (playlist) alojado no servidor A exibição é iniciada por auto-start ou 1º cliente Cada n-cliente “entra” no momento actual de exibição A exibição por ser uma única vez ou em ciclo
  • 14.
  • 15. source encoder server client Expression Encoder
  • 16. Fontes Aquisição Codificação Hosting Infra-estrutura Exibição Physical Placas de Vídeo Live & On-Demand CD/DVD Format CDN WMS Web Microsoft Services Server Expression Encoder Tape Download- Devices Gravadores Digitais and-Play DSL IP Salas Placas de Audio Broadcast DRM Wireless IP WM Rights Streaming Manager 9 Series Vídeo Corporate LAN DTV File Corporate LAN Home PC
  • 17. QCIF (160x120 @15 fps) ≈ 56-128 Kbps (dial-up) CIF (320x240 @25 fps) ≈ 250-350 Kbps (adsl, cabo)
  • 18. Requisitos Tipo de codificação (em Kbps) Audiência esperada (nº de clientes simultâneos) Largura de Banda necessária >= Encoding * Audiência + 10% (de upload) Avaliar a hora do dia da transmissão (live) Ser realista em relação à qualidade (tipo de rede cliente) Utilizar MBR na codificação Dispersar os servidores geograficamente / entre redes Manter encoders e alugar servidores (operadores)
  • 19. WMS Remote Cache/Proxy Network B Remote Network C WMS Cache/Proxy HQ Network Remote Network A Direct
  • 20. Built-in Cache/Proxy Plug-in Cache Reverse Proxy DRM Protecção dos direitos de autor Melhor controlo no acesso aos conteúdos Plug-ins .net e c++ WMI Event Autorização, Autenticação, …
  • 21.
  • 22. source encoder server client Expression Encoder
  • 23. Edição vídeo / Metadata Produz código Silverlight Encoding para VC-1 (SMPTE) “WMV 9” (Zune até HD) Live encoding
  • 24. Live Ligação com o encoder Limitar largura de banda e/ou clientes URL do cliente: mms://<ip-servidor>/<canal>
  • 25.
  • 26. Windows Media Services 2008 (Free download) Live, On-Demand, Broadcast RTSP (TCP, UDP), HTTP Escala do PocketPC até HD Grande escalabilidade e fiabilidade Grandes audiências Grandes larguras de banda Built-in Cache/Proxy Plug-in Instalação para Server Core Standard e Web Server / Enterprise e Datacenter Playlists, DRM Plug-Ins .net e C++ x64, Multicast e IPv6
  • 27. Windows Media Services http://www.microsoft.com/windowsmedia/forpros/server/server.aspx Getting Started with Windows Media Services 9 Series http://www.microsoft.com/windows/windowsmedia/howto/articles/Int roHosting.aspx Microsoft Expression http://www.microsoft.com/expression/ Windows Media http://www.microsoft.com/windows/windowsmedia/default.mspx Silverlight http://silverlight.net/
  • 28.
  • 29. Software em versão completa para avaliação 2 incidentes de suporte gratuito profissional Acesso antecipado às versões beta software exclusivo: Capacity Planner actualizações de segurança e service packs formação gratuita ….e muito mais. www.microsoft.com/portugal/technet/subscricoes
  • 30. Software em versão completa para avaliação Suporte técnico 24x7 para incidentes Acesso antecipado às versões beta Microsoft Office Software Assurance formação gratuita ….e muito mais. www.microsoft.com/portugal/msdn/subscricoes
  • 32. Complete o questionário de avaliação e devolva-o no balcão da recepção… …e habilite-se a ganhar 1 percurso de certificação por dia! Oferecido por: …e habilite-se a ganhar 1 percurso de certificação MCTS por dia! Oferecido por: …e habilite-se a ganhar 1 curso e exame por dia! Oferecido por:
  • 33. © 2008 Microsoft Corporation. Todos os direitos reservados. Esta apresentação destina-se apenas a fins informativos. A MICROSOFT NÃO FAZ GARANTIAS, EXPRESSAS OU IMPLÍCITAS NESTA APRESENTAÇÃO.