Streaming Media
Origem: Wikipédia, a enciclopédia livre.
Streaming media é uma forma de distribuir informação multimídia. Esta tecnologia é tipicamente aplicada para em formatos multimídia distribuidos pela Internet.
Streaming introduz uma nova forma de consumir mídia pela Internet, ele permite que se use um arquivo de mídia enquanto ele esta sendo transmitido, não precisando esperar que o arquivo de inteiro seja baixado. Os dados são transmitidos pela Internet, são tocados nos players e depois são descartados. Streaming também oferece ao usuário controle sobre a mídia enquanto esta sendo consumida, como avançar e retroceder.
Streaming só é possivel graças as diferentes peças de software que se comunicam em diversos níveis. Um sistema básico de streaming media tem três componentes:
- Player: O software que permite os usuários consumirem os arquivos multimídia
- Servidores: O software que distribui os conteúdos para os usuários
- Encoders: O software que converte os arquivos brutos de áudio e vídeo nos formatos que podem ser distribuidos através de streaming
Estes componentes devem se comunicar em diferentes níveis. Protocolos, formatos de arquivos e codecs providenciam o framework básico para esta interação:
- Protocolos: Definem as regras básicas de como os dados serão trocados entre os componentes
- Formatos de arquivos: O modo padronizado em que estes dados são trocados
- Codecs: Usados para codificar/decodificar os dados contidos dentro dos arquivos
Índice |
[editar] Tecnologia
[editar] Arquitetura
Os protocolos Internet empregados na distribuição de arquivos de streaming - o UDP e RTSP - realizam a distribuição entre um servidor de streaming e um player com muito mais qualidade . Esta qualidade é alcançada graças a arquitetura que prioriza a distribuição em fluxos contínuos. Quando TCP e HTTP são usados e encontram uma falha em entregar um pacote de dados, eles tentam repetidamente enviar aquele acote de dados até que este seja entregue com sucesso. UDP continua a enviar os dados mesmo se estes dados se ocorrer perda dos mesmos, o que permite uma experiencia em tempo real, que é uma das principais características do Streaming.
[editar] Sistemas de streaming media
- Andromeda (para PHP ou ASP)
- Apple's QuickTime
- DarkIce [1]
- Forbidden
- Flumotion [2] (servidor de streaming media distribuído)
- FFmpeg
- Helix Community
- Icecast
- Microsoft's Windows Media
- MuSE [3]
- MPEG-4
- PeerCast [4]
- RealSystem da RealNetworks
- SHOUTcast from Nullsoft
- Streamripper [5]
- VideoLAN
[editar] Protocolos
[editar] Formatos de Arquivos
[editar] Formatos de Descrição
- SDP - Session Description Protocol
- SMIL - Synchronized Multimedia Integration Language