O que é streaming media?

Se uma imagem é um vale por mil palavras, uma imagem em movimento vale um milhão 

Mas como você empinar toda essa informação por um telefone? O problema é que um par de cobre fios-a tecnologia básica por trás de nossos telefone de casa linhas-não pode, normalmente carregam informações de forma rápida o suficiente para trazer coisas como rádio e TV em nossas casas. Se você já assistiu a umaparelho de fax ao longo chugging, enviar ou receber um documento impresso em uma velocidade grindingly lento, você vai saber o quão lento linhas de telefone pode estar em levar qualquer coisa que não seja a voz de uma pessoa (o único trabalho que eles estavam sempre projetado para fazer).

 


Nos dias em que a maioria das pessoas tinha conexões dial-up de Internet (onde você fazer uma conexão com seu provedor de serviços de Internet usando um modem para permitir o que é essencialmente apenas uma chamada telefónica normal), velocidades lentas foram uma grande limitação sobre o que poderia ser feito on-line . Se você quiser ouvir um MP3 faixa de música (tipicamente cerca de 5 megabytes de tamanho), você poderia passar meia hora à espera de todo o arquivo para download para o seu disco rígido, em seguida, abri-lo e reproduzi-lo. arquivos de vídeo (mais provável que seja 50 megabytes) levaria várias horas para baixar Desta forma, para que eles não estavam geralmente disponíveis na rede. Naqueles dias, era impossível ouvir um arquivo de música ou filme de qualquer tamanho sem uma longa e tediosa espera. O problema era, essencialmente, uma questão de largura de banda: a velocidade de uma conexão com a Internet (o quão rápido ele pode baixar informações) define um limite para o quão rápido você pode transferir um arquivo.

streaming

 

Em meados da década de 1990, nos primeiros dias da Web, Rob Glaser e sua empresa Real (originalmente chamado Progressive Networks) foi pioneira streaming de mídia como a solução para este problema. A idéia básica é simples. Suponha que você quer assistir a um grande arquivo de vídeo no seuPC . Você instalar um media player (um programa de streaming-media-playing) em seu computador que reproduz o arquivo enquanto ele baixa. Então, ele baixa talvez os primeiros 10 segundos do arquivo, lojas ou buffers, então imediatamente começa a reproduzi-lo. Como o reprodutor de mídia começa a reproduzir a primeira parte do arquivo, ele também está baixando os próximos 10 segundos prontos para quando você chegar a esse bit. O media player na verdade nunca armazena mais de um pouco de todo o arquivo: uma vez que ele é jogado parte do arquivo, ele exclui-lo para abrir caminho para o próximo bit. Se o media player pode baixar o arquivo mais rápido que você está assistindo ou ouvindo isso, você verá sem interrupções; se houver atrasos no download por qualquer motivo, não haverá pausas ocasionais, enquanto os downloads do jogador e “buffers” o próximo bit do arquivo.

Foto: streaming media como costumava ser. Esta é uma versão inicial do RealPlayer (o programa que deu o pontapé inicial da revolução da mídia streaming) jogar aqui mais de 56 Kbps conexão dial-up Internet. A barra de status na parte inferior mostra a estação de rádio está sendo jogado em 44.1 Kbps (mais de 44.000 dígitos binários por segundo), o que é bem dentro dos limites da conexão. O truque com streaming de mídia é para o jogador se adaptar aos limites da sua conexão de Internet para evitar buffer excessiva.

Download e streaming em comparação

Antes de ir mais longe, precisamos de saber mais sobre como a Internet funciona.

Dados (informação computadorizada) move-se de forma eficiente através da Internet por poder ser dividido em pequenos pedaços, conhecidos como pacotes. Cada pacote é independente dirigida e viaja separadamente e diferentes pacotes podem viajar por diferentes rotas. Imagine-se querer enviar um livro muito pesado para um amigo em outro país. Em vez de enviar o livro inteiro, você rasgá-lo em páginas separadas, colocar cada um em seu próprio envelope com um selo e endereço separado, e enviar todos os envelopes, um após outro. Seu amigo pode recebê-los em momentos ligeiramente diferentes, na ordem errada, mas ela pode facilmente montá-las no livro. Por que você envia um livro de uma forma tão estranha? Acontece que a Internet funciona melhor dessa maneira com tudo quebrado em pedaços pequenos, de tamanho similar. (Temos um artigo inteiro sobre como funciona a internet que explica tudo isso em mais detalhes.)

Quando você baixar um arquivo da maneira tradicional, você está pedindo efetivamente outro computador (um servidor que envia arquivos para muitas pessoas diferentes) para enviar-lhe zilhões de pacotes de um após o outro e você tem que esperar por todos eles para chegar antes você pode fazer qualquer coisa com qualquer um deles. Com o streaming, você começa a usar os pacotes no momento que um número suficiente deles chegaram. Essa é a diferença essencial. Você pode pensar de streaming de como jogar durante a transferência, mas na verdade as duas coisas são diferentes em todos os tipos de formas:

  • Velocidade
    • Baixando: Imprevisível: O tempo de download não está relacionado com o tempo de jogo. Um álbum poderia baixar em 5 minutos ou 5 horas, dependendo do seu tamanho, a sua conexão de rede e tráfego de web.
    • Streaming: em tempo real: Geralmente, um vídeo 1 hora vai transmitir em cerca de 1 hora (embora possa haver atrasos ocasionais causadas por buffer); Ao contrário de download, streaming media pode ser usado para a transmissão de “live-live” de eventos como eles acontecem (também conhecido como webcasting).
  • Qualidade
    • Baixando: Usa a comunicação de pacotes tradicional Internet (tecnicamente conhecido como TCP / IP) com um sistema que corrige automaticamente erros. Quaisquer perdidos ou danificados “pacotes” (blocos baixado de dados) são retransmitidos. O arquivo que você, eventualmente, receber no seu computador é uma cópia exata do arquivo que estava no servidor.
    • Streaming: perdas de pacotes são ignorados (pacotes perdidos ou danificados não são ressentir-se), mas que, normalmente, não importa, porque digitalmente transmitido de vídeo e áudio é convertido novamente em formato analógico, antes de vê-lo ou ouvi-la. Quaisquer pacotes perdidos durante a transmissão de simplesmente acrescentar “ruído de superfície” para um fluxo de áudio ou degradar a qualidade da imagem de um vídeo (por exemplo, com pixelation excessiva (onde a imagem desaparece em blocos quadrados).
  • Tipo de arquivo
    • Baixando: Um download é um único arquivo com todos os dados relevantes embalados juntos. Então, se você está baixando um filme, tudo é empacotado em um arquivo de filme simples com um algo filetype como MPEG4.
    • Streaming: Se você transmitir um filme, cada parte diferente do filme (som, vídeo, legendas, ou qualquer outro) é transmitido como um fluxo separado. O jogador de filme reconstitui e sincroniza os córregos como eles chegam ao seu computador. Em termos de largura de banda, estes múltiplos fluxos são aditivos: se você está de volta na Idade das Trevas com um lento 56 Kbps modem dial-up, você poderia felizmente assistir a uma transmissão de 20 Kbps de áudio e um fluxo de vídeo de 30 Kbps juntos, mas qualquer extras fluxos iria causar pausas periódicas e tamponamento.
  • servidores
    • Baixando: Recepções trabalhar através de métodos de web-servindo tradicionais (tecnicamente conhecidos como os protocolos HTTP e FTP) com qualquer servidor web convencional. A mesma versão de cada arquivo é servido a todos.
    • Streaming: Streams usar RTSP (protocolo de streaming em tempo real) e precisa ser executado em um servidor especialmente orientada para streaming. Quando você vai para uma página web que oferece streaming de mídia, você está geralmente redirecionado para um servidor de streaming separado. Há tipicamente diferentes versões de cada arquivo que foram otimizados para diferentes velocidades de conexão (por exemplo, uma versão de baixa qualidade para dial-up e uma versão de alta qualidade para a banda larga); na prática, diferentes arquivos são servidos para pessoas diferentes.
  • Codificação / decodificação
    • Baixando: Os arquivos podem ser imediatamente enviados para um servidor para download imediato.
    • Streaming: Os arquivos têm que ser comprimido (talvez usando quadros menores de vídeo ou menos quadros por segundo) e depois codificado (transformados em pacotes digitais, discretos) antes de serem transmitidos. Pessoas assistindo ou ouvindo arquivos de streaming tem que ter arquivos de decodificação adequados instalados em seus computadores (conhecidos comocodecs) para tornear,, arquivos digitais codificados informatizados de volta para sons e imagens que os ouvidos humanos e os olhos podem processar analógicos. Na prática, isso significa que você precisa de um plugin no seu navegador para lidar com o que quer que os arquivos de streaming de mídia que deseja receber (e você vai precisar de plugins separados para QuickTime, RealPlayer, e assim por diante).
  • vários usuários
    • Baixando: Quanto mais as pessoas ( “clientes”) download de um arquivo ao mesmo tempo, mais difícil o servidor tem que trabalhar, mais lento ele funciona para cada cliente, e quanto mais tempo você leva para baixar-independentemente de quão rápido uma ligação à Internet Você tem. ( BitTorrent oferece uma solução para este problema.)
    • Streaming: No fluxo tradicional (unicast), cada cliente tem um fluxo separado do servidor-necessariamente, porque as pessoas diferentes vai iniciar a transmissão do mesmo programa de vídeo ou áudio em diferentes momentos multicast é um tipo mais eficiente de streaming que permite que um servidor de streaming. para produzir um único fluxo que muitas pessoas podem ver ou ouvir simultaneamente, por exemplo, se muitas pessoas estão assistindo a um jogo de futebol ao vivo, ao mesmo tempo. Alguns media players, utilizam automaticamente multicasting quando podem.
  • Padrões
    • Baixando: Transferido arquivos tendem a ser em formatos padrão (como MP3) que desempenham facilmente em qualquer computador ou sistema operacional.
    • Streaming: Há três rival, sistemas de streaming de propriedade (mais formalmente conhecido como arquiteturas -RealPlayer, Apple QuickTime, e Microsoft Windows Media Player), e, embora eles são muito mais compatíveis do que costumava ser, nem sempre é possível reproduzir arquivos projetado para um jogador sobre os outros.
  • direitos autorais
    • Baixando: Transferido arquivos são, por definição, copiado para o computador do espectador. Eles são fáceis de enviar e-mail, postar em outros sites, e remontar ou revender-causando grandes questões de direitos autorais.
    • Streaming: arquivos de streaming são baixados um pouco de cada vez e eliminado assim que eles são jogados. Em teoria, nada permanece no computador do espectador por isso há menos problemas de direitos autorais. (Na prática, os programas foram escritos que pode gravar arquivos de streaming.)