Streaming
Áudio e vídeo Streaming na UBI
 

Objectivos

Divulgação de eventos em directo e em diferido
 
Streaming de áudio e vídeo de palestras, conferências e de aulas no contexto de iniciativas de e-learning.
Independência de sistemas proprietários
 
Utilização de normas internacionais para a codificação e transmissão de áudio e vídeo.
Soluções universais
 
Utilização de tecnologias disponíveis para todo o leque de sistemas operativos utilizados na universidade.
Minimização de custos
 
Utilização de software gratuito e/ou open-source quer para clientes, quer para servidores.
 

Formatos

Formatos para áudio e vídeo
 
ISO/IEC 14496-10:2004 MPEG-4 Vídeo (AVC/H.264) — streaming para computadores
ISO/IEC 14496-2:2000 MPEG-4 Vídeo (Simple Visual Profile) — streaming para telemóveis
ISO/IEC 14496-3:1999 MPEG-4 Áudio (AAC Low Complexity)
Formato de ficheiro
 
ISO/IEC 14496-1:2001 MPEG-4 Systems (.mp4)
Formato de anúncio de emissões multicast de áudio/vídeo
 
IETF RFC 2327 SDP (.sdp — session description protocol)
Protocolo para streaming
 
IETF RFC 2326 RTSP (Real-Time Streaming Protocol)
IETF RFC 1889/1890/3016 RTP (Real-Time Transport Protocol)
Formato das URLs
 
rtsp://servidor.ubi.pt/caminho/ficheiro.mp4 (unicast streams)
http://servidor.ubi.pt/caminho/ficheiro.sdp (multicast streams)
 

Questões legais

MPEG-4 Áudio (AAC)
 
MPEG-4 AAC Licensing FAQ
MPEG-4 Vídeo
AVC (H.264) Video Coding
 

Software

Clientes para MacOS X
 
Apple QuickTime 7.0.3 (recomendado; suporta H.264)
 
VLC Media Player 0.8.4 (apenas streams unicast; suporta H.264)
MPlayer (apenas streams unicast; não pode ser utilizado em computadores em NAT)
Clientes para Linux
 
VLC Media Player 0.8.4 (recomendado; suporta H.264)
 
MPEG4IP 1.3
MPlayer (apenas streams unicast; não pode ser utilizado em computadores em NAT)
Clientes para Windows
 
Apple QuickTime 7.0.3 (recomendado; suporta H.264)
 
VLC Media Player 0.8.4 (suporta H.264)
MPEG4IP 1.3
Dicas mpegable Player (apenas streams unicast; não pode ser utilizado em computadores em NAT)
Dicas mpegable DirectShow filter (apenas streams unicast)
Philips Platform4 PC player (não pode ser utilizado em computadores em NAT)
Cliente escrito em Java para várias plataformas
 
IBM Toolkit for MPEG-4 1.2.5 (apenas streams unicast)
Servidor para várias plataformas
 
Darwin Streaming Server 5.5 (open-source)
Lista de software adicional e outros recursos sobre MPEG-4
 
MPEG4.net — The MPEG-4 Technology Resource
MPEG-4 Industry Forum — Resources
 

Testes

Vídeo + Áudio
 
Apple MPEG-4 Video Gallery (streaming e download)
Philips MPEG-4 Video Gallery (download)
 

Configuração de redes

Configuração de firewalls
 
TCP: abrir as portas 554, 7070 (ligação de controlo)
UDP: abrir as portas 6970-6999 (ligação de dados)
Configuração para computadores em NAT
 
Instalar um RTSP streaming proxy no computador que faz NAT
Configurar os clientes nos computadores em NAT para utilizarem o proxy
RTSP streaming proxy para várias plataformas
 
Darwin Streaming Proxy (open-source)