O documento fornece um resumo sobre streaming e distribuição de conteúdo multimédia, discutindo tópicos como progressive download vs streaming, tipos de programas, anatomia de um sistema de distribuição e requisitos de largura de banda. Também apresenta detalhes sobre o Windows Media Services e ferramentas da Microsoft para codificação, hospedagem e distribuição de conteúdo.
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
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: