Upload
internet
View
109
Download
3
Embed Size (px)
Citation preview
StreamingStreaming
Gianluca Fedele2
O que é Streaming?• Streaming é a transmissão de vídeo e áudio
convertidos para utilizar redes IP.Pode ser Ao Vivo e/ou Sob Demanda
Quais as diferenças com videoconferência?• Em geral é unidirecional• Maior numero de usuários• Maior qualidade vídeo e áudio
Encoder
Gianluca Fedele3
O que precisa para o Streaming?• Fonte de vídeo• Encoder• Meio de comunicação (Rede)• Decoder• Meio de visualização (TV, Projetor)
Captura e CodificaçãoCaptura e Codificação Recepção e VisualizaçãoRecepção e VisualizaçãoDistribuiçãoDistribuição
Gianluca Fedele4
Quais as principais marcas da TES?
• VBrick (Encoder/Decoder)• Haivision (Encoder/Decoder)• Optibase (Encoder/Decoder)• Amino (Decoder)• Winnov (Encoder)• WCA (Softwares)
Gianluca Fedele5
Gianluca Fedele6
VBrickVBrick
• Encoder/Decoder
Ethernet TV
• VBPresenter
Gianluca Fedele7
A EmpresaA Empresa
• Fundada em 1997• Presente mundialmente• Mercados
– Corporativo– Educação– Militar– Governo– Televisivo
VBrick é líder de mercado com cerca de 20’000 equipamentos VBrick é líder de mercado com cerca de 20’000 equipamentos vendidos funcionando em milhares de clientes.vendidos funcionando em milhares de clientes.
Gianluca Fedele8
Foco de mercado dos equipamentos VBrickFoco de mercado dos equipamentos VBrick
Consumer / Internet Video
“Enterprise” Video
Cable/Telco Video
Broadcast Video
Studio
VBrick
Gianluca Fedele9
Módulos das soluções de StreamingMódulos das soluções de Streaming
Captura• Codificador VBrick (MPEG 1,2, 4 - Windows Media –
H264)
Armazenamento• VBrick VBStar (local) e VOD (central)
Gerenciamento• Portal Server
Distribuição• IP unicast, multicast, RTSP, HTTP
Visualização• VBrick PC desktop players, Decoders, STB
Gianluca Fedele10
Protocolos de VídeoProtocolos de Vídeo
1M1M0.1M0.1M 3M3MBandaBanda
6M6M 15M15M
Qua
lida
de Windows Media
MPEG-1
MPEG-2
MPEG-4H264
Gianluca Fedele11
VBrick – Um sistema modularVBrick – Um sistema modular
Captura e CodificaçãoCaptura e Codificação Recepção e VisualizaçãoRecepção e VisualizaçãoDistribuiçãoDistribuição
Gianluca Fedele12
VBrick – Um sistema modularVBrick – Um sistema modular
Visualização ao vivoVisualização ao vivo
DistribuiçãoDistribuiçãoCaptura e CodificaçãoCaptura e Codificação
Gianluca Fedele13
Media Control Server / PortalMedia Control Server / Portal
VBrick – Um sistema modularVBrick – Um sistema modular
Visualização sob demandaVisualização sob demanda
VOD ServerVOD Server
Captura e CodificaçãoCaptura e Codificação
Gianluca Fedele14
Media Control Server / PortalMedia Control Server / PortalNetwork Video RecorderNetwork Video Recorder
Set Top BoxSet Top Box
Live SourcesLive Sources
PC’s, MAC’sPC’s, MAC’s
VOD ServerVOD Server
VBrick – Um sistema modularVBrick – Um sistema modular
Gianluca Fedele15
Stored - DeliveryStored - Delivery
Video on Demand Servers• VOD NXG (MPEG-Linux)• VOD W (MPEG-Windows)• VOD WM (Windows Media)
Video on Demand Servers• VOD NXG (MPEG-Linux)• VOD W (MPEG-Windows)• VOD WM (Windows Media)
Network Video Encoder• MPEG 2• MPEG 4• Windows Media
Network Video Encoder• MPEG 2• MPEG 4• Windows Media
Camera, VCR, DVD or cable feed into EncoderCamera, VCR, DVD or
cable feed into Encoder
Live CaptureLive Capture and Deliveryand Delivery
EtherneTV Solution DiagramEtherneTV Solution Diagram
Media Control Server SuiteMedia Control Server Suite• Portal ServerPortal Server• SchedulerScheduler• Network Video RecorderNetwork Video Recorder
Media Control Server SuiteMedia Control Server Suite• Portal ServerPortal Server• SchedulerScheduler• Network Video RecorderNetwork Video Recorder
Management and ControlManagement and Control
DisplayDisplay
PC, Mac and Linux• MPEG 1• MPEG 2• MPEG 4• Windows Media
PC, Mac and Linux• MPEG 1• MPEG 2• MPEG 4• Windows Media
Network Video Decoder• MPEG 2• MPEG 4
Network Video Decoder• MPEG 2• MPEG 4
STB Digital Receiver• MPEG 1• MPEG 2• MPEG 4
STB Digital Receiver• MPEG 1• MPEG 2• MPEG 4
Gianluca Fedele16
Home PageHome Page
Gianluca Fedele17
Live PageLive Page
Gianluca Fedele18
Video on Demand PageVideo on Demand Page
Gianluca Fedele19
Schedule PageSchedule Page
Calendar (Outlook-like) Interface:
• The scheduling pages have calendar views. Users can view calendar entries for Month, Week, and Day
• Currently scheduled events will display with the icon. Only resources to which the user has access to will display
• Clicking on “Add” will take the user to the Schedule Wizard page (if they have Scheduling permission)
Gianluca Fedele20
VBPresenterVBPresenter
Gianluca Fedele21
VBPresenterVBPresenter
• Ferramentas para apresentação: Live & Archived • Integrado com Encoder/Server WM da VBrick • Opera na Internet e rede privada.• Utilização em Servidor Web ou Portal EtherneTV.• Slides PowerPoint sincronizados e páginas web.
– “Ao vivo” e “On Demand”.
• Grava apresentações para acessos “On Demand”.
Gianluca Fedele22
CâmeraMicrofone
sem fio
Encoder VBrick
Network
Computador do ApresentadorSistema de Audio
Centro A/V
Encoder VBrick WM & VBP Câmera & Microfone Servidor Web Reflector Server Opcional PC com PowerPoint
Componentes do sistemaComponentes do sistema
Gianluca Fedele23
Software VBPresenterSoftware VBPresenter
• Aplicativo desenvolvido pela VBrick– VBrick VBPRESENTER– Plug-in para power point MS
• Uma vez instalado, aparece no “toolbar” PPT• Set Up único para parâmetros do Webcast.• Opera com Microsoft PowerPoint 2000/2003• Sem mudança de procedimento – Uso PPT: Normal• Operação por “click”
– On-line– Record– Publicação da apresentação
Gianluca Fedele24
Janela de Video
Janela de controle
Janela de slides
Câmera focada no apresentador, documento ou objeto.
Visualização dos slides ou página da web.
Usado para perguntas durante evento “ao vivo”.
Interface do player “ao vivo”Interface do player “ao vivo”
Gianluca Fedele25
Janela de slidesO apresentador pode guiar os espectadores em uma página web, durante apresentação.
Acesso a Web SitesAcesso a Web Sites
Gianluca Fedele26
Janela de Sinopses
Índice permite navegar e acessar o ponto desejado da apresentação.
Interface apresentação Interface apresentação armazenadaarmazenada
Gianluca Fedele27
• Resultados de pesquisa gráfica online instantânea.
• Resultados podem ser salvos para análise posterior.
Pesquisa de AudiênciaPesquisa de Audiência
Gianluca Fedele28
Passo Operação
1 Upload - apresentação
2 Envia convite para a apresentação aos espectadores.
3 Online – Para iniciar a transmissão
4 Opção – Gravar a apresentação
1 23 4
Operação – Início da apresentaçãoOperação – Início da apresentação
Gianluca Fedele29
Passo Operação
1 Mostra uma página web
2 Faz perguntas para audiência
1
2
Operação – Durante ApresentaçãoOperação – Durante Apresentação
Gianluca Fedele30
Passo Operação
1 Para a Gravação
2 Modo “offline”
3 Opcional – Publica a apresentação gravada
2 1 3
Operação – Fim da ApresentaçãoOperação – Fim da Apresentação
Gianluca Fedele31
Web Server
Audiência Internet
PresenterLive!InternetPública
InternetPública
Encoder WM
Necessidade de BandaNecessidade de Banda
Video
Slides
Gianluca Fedele32
Mercados e AplicaçõesMercados e Aplicações
• Corporativo
– Treinamento de produto– Lançamento de produtos– Suporte a clientes– Relatórios financeiros– Publicidade e Marketing– Demonstrações de vendas– Reciclagem de
funcionários– Informações para
executivos
Gianluca Fedele33
VantagensVantagens
• Aparelhos VBrick são confiáveis – São aparelhos dedicados para vídeo.
• Endereçamento simultâneo: unicast, multicast, e servidor com possibilidade de expansão.
• Outras soluções requerem treinamento substancial, ou duas pessoas para operação.
• Sistemas convencionais exigem no mínimo dois computadores – VBPresenter exige apenas um.
Gianluca Fedele34
Alguns clientes VBrick no BrasilAlguns clientes VBrick no Brasil
• RPC – Transporte de vídeo via IPRPC – Transporte de vídeo via IP• TV Independência – Transporte de videoTV Independência – Transporte de video• Edumed – Ensino à distância via satéliteEdumed – Ensino à distância via satélite• Microlins – Ensino à distância via satéliteMicrolins – Ensino à distância via satélite• Shell do Brasil – Monitoramento em Shell do Brasil – Monitoramento em
poçospoços• CNI – Difusão de TV Corporativa.CNI – Difusão de TV Corporativa.• Bic Banco – Sistema de TV corporativa.Bic Banco – Sistema de TV corporativa.
Gianluca Fedele35
Porque VBrick ?Porque VBrick ?
• Simples para configurar e utilizar• Confiável e robusto, baseado em appliance• Flexível no conteúdo: ao vivo ou sob demanda• Flexível na distribuição: multicast/unicast e banda
desejada• Modular: os componentes podem ser montados
conforme as exigências do cliente• Standard abertos: MPEG 1, 2, 4, & WM
Gianluca Fedele36
Gianluca Fedele37
HaivisionHaivision
Encoder/Decoder de Alta Qualidade• Menor consumo de banda = maior economia• Menor atraso = tempo real• Especialmente indicado em transmissões por
satélite
60% economia de bandaNenhuma perda em qualidade
Gianluca Fedele38
hai200™ series versatile IP video appliances
solution seriesessential infrastructure
components for end to end solutions
haiVIEW
TASMAN
haiPLAY
hai1000™ series high performance multi-stream
encoder/decoder systems
hai1060
ProductsProducts
OSCAREncoder
OSCARDecoder
Gianluca Fedele39
StandardizationStandardization
H.261
ITU-T(Communications)
MPEG(Streaming)
MPEG(Broadcast)
H.263
H.263++
M-JPEGMPEG-1
MPEG- 4 p2MPEG-2
1994
1998
2002
2006
H.264 MPEG- 4 part 10 MPEG- 4 AVC
MWV / VC1
Real
Protocolo de video:Agora unificado!
Gianluca Fedele40
StandardsStandards
• H.264, MPEG-4 part 10, and MPEG-4 AVC (for Advanced Video Coding) all refer to the same standard
• Do not confuse MPEG-4 AVC with the older MPEG-4 part 2
• This standard is the result of consensus between the “ITU” and the “MPEG” factions, and as such will dominate video compression technologies for years to come
• MPEG-4 AVC (H.264) is extensible to HD
• Used in Quicktime, iPOD, Playstation, Nero, and HD DVD and Blu-ray disc technology
H.264MPEG- 4 part 10
MPEG- 4 AVC
Gianluca Fedele41
Features: H.264 / MPEG-4 AVC fully compliant network
video appliance STREAMER - Encoder Only w/ SDI and
composite input COMMUNICATOR Encoder with Decoder w/
composite and s-video in/out Full resolution, full frame rate Bandwidth from 128 kbps to 2.0 Mbps Amazing DVD quality as low as 700 kbps Perfect audio video sync Low encoding delay (<200 ms) MPEG-4 AAC 2 channel audio, balanced XLR
available
TASMAN
Gianluca Fedele42
Solução H264 compacta ed economica
Features: Ultra compact form factor, fanless, low power 100% MPEG-4 AVC / H.264 compliant encoder or
decoder AAC audio Full or partial frame rate QSIF to high resolution SD video Fully compatible with HaiVision’s TASMAN,
hai1000, haiPLAY and standard compliant devices Web or TCP control S-Video and composite
OSCAR
Gianluca Fedele43
hai1000 features
•hai1060 — up to 5 MAKO-HD blades•hai1020 — for a single MAKO-HD blade•Logical multicast / multiple unicast•Telecom grade reliability•Robust and extensible frame & blade design•Web, CLI, and SNMP interfaces
HD blade (MAKO-HD) features
1080p, 1080i, 720p, 480p, 480iFull frame rate video256 kbps to 10 Mbps video bitrate
MAKO-HD
Gianluca Fedele44
SHARE-HD
•High Definition / Standard Definition / Computer•1080p, 1080i, 720p, 480p, 480i , WXGA, XGA•Up to 20 Simultaneous Record Streams•Synchronized Multi-Stream Capture and Playback•Up to 1.8 TB of RAID storage for over 2000 media hours
Gianluca Fedele45
Gianluca Fedele46
AminoAmino
Decodificadores• Fácil instalação e configuração• Compactos• Eficientes• Compatíveis• Econômicos
Gianluca Fedele47
AminoAmino
• MPEG1 & 2 MPEG2 at up to 10 Mbps
Gianluca Fedele48
AminoAmino
• WMV9 @ D1 resolution up to 2.5Mb/s• H.264 @ D1 resolution up to 2.5Mb/s• MPEG-2 @ D1 resolution up to 10Mb/s• Dolby 5.1 surround via coaxial S/P-DIF
Gianluca Fedele49
AminoAmino
• MPEG-4 AVC/H.264 up to 720p and 1080i• MPEG-2 up to 720p and 1080i• HD Graphics (1280x720)• Digital HD output via HDMI with HDCP• Analogue HD output: 720p, 1080i
Gianluca Fedele50
Gianluca Fedele51
WinnovWinnov
Placas para computadores vs Encoders• Menor qualidade• Maior atraso• Menor custo• Soluções não profissionais
Utilizadas para gravação comMicrosoft Windows Media Encoderou Real Media
Gianluca Fedele52
Videum 1000 Plus Videum 4400
Video Capture
•Video NTSC or PAL•640x480 30 fps uncompressed (NTSC)•704x576 25 fps uncompressed (PAL)•24-bit RGB (16.8M colors)
Video Capture
•4 independent channels, aggregate 120 fps•Up to 640x480 at 30fps (NTSC) per channel•Up to 704x576 at 25fps (PAL) per channel•24-bit RGB (16.8M colors)
Gianluca Fedele53
SourcesSources
Telecine
Tape
Broadcast
Camera
File
File EncodingFile EncodingEditing
AdobeAvid
Sonic Foundry
Processing/Encoding
WM Encoder 9 Series
Multi-Channel AudioMulti-Channel AudioEditing/Editing/
EncodingEncodingSteinbergSteinbergSyntrilliumSyntrillium
Web Web Authoring, Authoring, EmbeddingEmbedding
Stream File Stream File fromfrom
WM ServerWM Server
Save To FileSave To File
AcquisitionAcquisitionVideo Capture
Cards
Audio Capture Cards
Digital Disk Recorders
(DDRs)
ViewcastWinnov
OHCI 1394
M-AudioEcho Audio
AccomDrastic Tech
Live BroadcastingLive Broadcasting
InscriberThompson GVG
WM Encoder 9 Series
Windows Media Encoder 9Windows Media Encoder 9
Gianluca Fedele54
Windows Media Encoder 9Windows Media Encoder 9
Gianluca Fedele55
Gianluca Fedele56
MaxMedia
• Solução de treinamentos e comunicados a distancia
• Distribuição de vídeos em link com pouca banda
• Gerenciamento centralizado• Relatório de quem assistiu os treinamentos• Permissões separadas por usuários ou grupos
• Possibilidade de customização
Gianluca Fedele57
TopologiaTopologia
Gianluca Fedele58
Características do Servidor AdministrativoCaracterísticas do Servidor Administrativo
• Possibilidade de Cadastrar e Ativar/Desativar agências
• Possibilidade de Cadastrar Vídeos e determinar para quais agências , em qual data este video será disponibilizado e retirado do ar.
• Possibilidade de ter um cadastro centralizado de funcionários no qual é possível selecionar os videos disponibilizados para grupos de funcionários (Gerentes, Atendentes, Caixas, etc...)
• Cadastro de Notícias ou pronunciamentos que podem ser enviadas para todas as agências ou apenas as selecionadas.
• No Cadastro do Vídeo é possível incluir descrições ou informações que serão apresentadas para o funcionário antes de assistir o treinamento.
Gianluca Fedele59
Características do Local ServerCaracterísticas do Local Server
• Como o acesso é através de um Local Web Server, todos os sistemas operacionais (Windows, Linux, Mac, BSD, Unix) terão acesso
• Na primeira pagina o Local Web Server mostra as noticias ou pronunciamentos
• Possibilidade de colocar o acesso aos treinamentos livre ou sob login
• Com o acesso sob login é possivel ter um controle de quais treinamentos o funcionario já acessou e quanto tempo foi utilizado
• Possibilidade de colocar os treinamentos com pre-requisitos obrigando o funcionario a assistir um treinamento antes de ir no proximo
• Possibilidade de inserir futuramente sistemas de provas on line
• Não necessita de uma maquina dedicada
Gianluca Fedele60
Layout do Local ServerLayout do Local Server
Gianluca Fedele61
Layout do Local ServerLayout do Local Server