O que é Streaming
Streaming é a tecnologia utilizada na transmissão de conteúdo digital na internet de maneira instantânea, como nas plataformas de Web Rádio, Web TV, Web Cast, Web Conferência e na transmissão de eventos em tempo real e se destaca pela capacidade de envio de dados em fluxo continuo, sem a necessidade de esperar pelo carregamento do conteúdo, ao requerer apenas banda suficiente para esta transmissão, já que nada é baixado para a máquina do internauta.
Normalmente, quando o usuário acessa um áudio na rede, é necessário esperar pela transferência total do arquivo requisitado antes de poder visualizá-lo. Com o Streaming, o internauta pode ver ou ouvir o conteúdo sem ter que esperar o download total do arquivo; os dados multimídia chegam, fazem um buffer rápido antes de iniciar a reprodução e são descartados. Eles não são armazenados no computador do usuário.
Compressão do Streaming
No coração do processo do streaming, o tamanho do arquivo é determinante para a capacidade de reprodução
Para isso, a digitalização leva a informação e a transfere em código binário ou kbps, quanto maior for o kbps melhor é qualidade final do streaming. Por exemplo: o Youtube trabalha com os padrões 360p (640x360 pixels) ou em 125 KBPS , 480p (640x480 pixels) ou em 312 KBPS e 720p (1280x720 pixels) ou em 625 KBPS, portanto, quanto maior for a taxa, maior será a necessidade de upload para o envio do streaming. Para os padrões brasileiros o indicado seria uma taxa de no máximo 300kbps.
Encoder e Placas
O uso de uma boa placa ou interface de captura é um fator crítico para alcançar uma boa relação entre taxas de compressão e qualidade de imagem. A placa deve ser capaz de capturar imagens em até 4:30 e 16:9 de tamanho de tela a 30 FPS.
Atualmente, existem no mercado placas feitas especialmente para esta aplicação, com alta capacidade de gerenciamento de dados e recursos e que usam memória para assegurar a perfeição da transmissão. Elas são particularmente importantes em ocasiões em que há um alto tráfego de dados, pois se uma placa não for preparada ela não suportará o fluxo contínuo que o streaming necessita. Por isso, hoje, diversos fabricantes possuem produtos específicos para tal finalidade, como as placas Osprey e Audio M-Audio.
Os Protocolos
Para utilizar o streaming são utilizados os seguintes protocolos: RTMP, RTSP, HTTP, MMS, dentre outros. Desta forma, é possível abranger uma gama de aplicações e usuários independentemente do sistema operacional ( Windows, Mac ou Linux) ou dispositivo móvel ( iPhone/iPad/iPod, Android ou Blackberry).
Uso
As aplicações do streaming são as mais diversas, seja para conteúdo digital ao vivo (broadcast) ou sob demanda (on-demand).
- - Eventos ao vivo, como: shows, palestras, seminários, aulas, cultos e missas são alguns exemplos de transmissões ao vivo em tempo real.
- - Sob demanda: Aulas gravadas, eventos gravados, reportagens palestras como no youtube.
Benefícios
Com o streaming você consegue atingir qualquer pessoa conectada na internet, o que garante maior abrangência ao conteúdo em questão, já que o alcance passar a ser global e não apenas local.
Servidores Cross Host
A CrossHost utiliza os principais servidores de streaming existentes, como o Windows Media Services, Shoutcast e Wowza (flash), que através de sólidas parcerias nos permitem acesso aos principais recursos antes mesmo de serem liberados. Estes servidores estão dispostos nos principais Data Centers distribuídos pelo mundo em formato de CDN (Content Delivery Network).
CDN é nome dado à distribuição do conteúdo digital entre os servidores, feita através de um balanceamento de tráfego, que possibilita a transmissão usando diversos servidores ao mesmo tempo, para evitar a sobrecarga, o que torna o streaming ainda mais indicado para transmissões de grande porte, que necessitem do acesso de milhares de pessoas simultaneamente.