Vídeo na Internet - 6. Protocolos de streaming (2024)

6. Protocolos de streaming

O HTTP, o protocolo da web, é baseado no TCP (Transmission Control Protocol) e é optimizado para recuperar ficheiros. Tem comandos para obter ficheiros, verificar a data e o tamanho dos ficheiros, afixar dados da web, e obter porções de ficheiros.

O HTTP não inclui, no entanto, nenhum conceito de transferência em tempo real. Em HTTP, o cliente e o servidor comunicam por turnos; nenhuma comunicação bidireccional é permitida.

O UDP (User Datagram Protocol), e não o TCP, é o protocolo de transmissão preferido para streaming em tempo real, porque não tem problemas com perdas de pacotes. O UDP pode enviar pacotes a uma taxa constante, independentemente de congestões na rede ou da capacidade da aplicação os conseguir receber. Agora é preciso considerar as características de um protocolo de streaming mediaconstruído no UDP. Esses protocolos têm que executar uma série de tarefas:

  • Instalação – Fornecer os comandos reproduzir, parar, avançar rápido, rebobinar e saltar de faixas.
  • Transporte – Fornecer os meios para entrega de múltiplos streams de media, detectando, possivelmente pacotes perdidos.
  • Sincronização – Fornecer os meios para sincronizar diferentes streams de media numa base de tempo partilhada em tempo real e voltar a sequenciar os pacotes fora de ordem.
  • Qualidade de monitorização – Fornecer meios para informar o servidor de condições como a perda de pacotes e a qualidade de leitura do cliente.

6.1. Protocolo de transporte em tempo real

A IETF (Internet Engineering Task Force) tornou padrões um conjunto de protocolos para a entrega de vídeo. O RTP (Real-time Transport Protocol) é usado entre um servidor de media e uma aplicação que lê media. O RTP fornece a transferência de dados, por exemplo, o áudio e vídeo vêm do servidor de mediacomo duas streams diferentes no protocolo RTP. Normalmente o RTP corre em UDP, mas também pode correr em TCP, e pode até correr sobre outros sistemas de transportes. Toma conta do sincronismo do pacote; não assegura realmente a entrega em tempo real, mas envolve diferentes frames de áudio e vídeo com informação de sincronização suficiente para que possam ser sincronizados em tempo real na recepção final. O RTP é também a maneira estandardizada para entregar media por UDP em redes multicast.

Outro protocolo na especificação RTP, o RTCP (Real-Time Control Protocol)permite, em conjunto com o RTP,fornecer um canal de controlo que é útil para monitorização de qualidade. Os servidores enviam pacotes RTCPperiodicamente para que o servidor saiba a qualidade do stream que recebe. O servidor pode baixar a qualidade do stream, se necessário.

Em finais de 1996, o RTSP (Real-Time Streaming Protocol) fornecia características de instalação para entrega de vídeo. O RTSP fornece, essencialmente, os controlos de um gravador de videocassetes, a um servidor de streaming media. O protocolo é modelado, de certa forma, pelo HTTP, porque pretendia-se que fosse tão bom para a streaming media como o HTTP tinha sido para as páginas de Internet. O RTSP pode trabalhar em conjunto com o RTP; o RTSP instala a ligação e o RTPé usado para entregar os dados. Tanto a RealNetworkscomo a Netscape trabalharam na especificação deste protocolo. A RealNetworksmudou para o RTSP pela sua instalação de transporte, desaprovando os seus protocolos de transporte anteriores, PNM (Progressive Networks Media) e PNA (Progressive Networks Audio).

6.2. Protocolo de servidor de media

No final da década de 1990, a Microsoftcriou o seu próprio conjunto de protocolos para entrega de media. Apesar de já terem usado o RTP na sua aplicação de conferência NetMeeting, a Microsoftnão tinha implementado o RTSP em nenhum produto.

A Microsoft criou o MMS (Multimédia Server Protocol) que integra a maioria das características do RTP, RTCPe RTSP, mas removeram algumas características fúteis do RTP. Para alcançar a maior audiência possível, projectou o seu protocolo com várias versões diferentes, cada uma sobre um tipo de rede mais restritiva.

Recair sobre protocolos menos restritivos até que o áudio ou o vídeo comecem a funcionar é uma abordagem comum.

O protocolo MMS fornece a instalação, o transporte, a sincronização e monitorização de qualidade, e tem capacidades adicionais para transmitir informação DRM (digital rights management ) e pedir licenças do servidor.

6.3. Streamingatravés de Firewalls

O RTP e o RTSP são protocolos padrão de Internet de uso generalizado para o transporte de vídeo em tempo real. São normalmente executados em cima do UDP. No entanto, por muitas razões diferentes, o UDP não é sempre uma opção de transporte disponível. Uma das principais razões é que muitas firewalls de empresas são concebidas para o bloquear, no pressuposto que permiti-lo iria promover a inundação da rede com media que utiliza muita largura de banda. De um modo geral, o UDPé compreensivelmente associado a aplicações de Internet que usam intensivamente largura de banda, como a telefonia pela Internet, streaming audio, streaming video e videojogos. Compreensivelmente, as empresas que tentam prevenir pesquisas na Internet não relacionadas com o trabalho, consideram ser mais simples bloquear todo o tráfego UDP na firewall e tornar internos quaisquer serviços (como o DNS) que dependam dele.

No final da década de 1990, todos os principais fornecedores tinham sistemas que funcionavam sobre UDP e que podiam funcionar (com desempenho inferior) sobre TCP. As empresas começavam a restringir as suas redes de tal maneira que até mesmo o TCP de uso geral não era permitido; apenas o tráfego TCPno porto 80 (o porto normal para o tráfego da web). Proxy firewallsmais restritivas, muitas vezes nem permitem o uso de TCP, apenas tráfego HTTPé permitido.

Figura 6.3.1 – RTSP/RTP passa através da firewall incluído no HTTP

Seria este o fim da streaming media? Óbvio que não, mas qual era a solução? Introduzir um novo conceito em todas estas camadas: Protocol encapsulation.

O HTTP é um protocolo de pedido de resposta; o cliente pede e o servidor responde enviando o ficheiro pedido. Isto certamente não é um protocolo concebido para estar ligado durante horas, mas o HTTP tem uma característica onde a mesma ligação HTTP pode ser mantida aberta e usada. Isto foi concebido para cenários em que o utilizador recebe múltiplos ficheiros do mesmo website.

6.4. Opressão de protocolos empresariais

Em reposta a este mundo só com HTTP, criado por gestores de empresas de tecnologias de informação, os programadores conseguiram arranjar uma maneira de distribuir vídeo pela Internet nessas redes. Uma técnica de protocolos de transporte por tunneling dentro do HTTP foi desenvolvida. Com tunneling, todos os pacotes normais que seriam enviados via UDP são construídos como seriam normalmente, mas depois são enviados em ligações HTTP.

Essencialmente o servidor de mediapretende enviar grandes páginas web,de modo a enganar a firewallempresarial para deixar passar o vídeo.

Parece e é bastante ineficiente. No entanto a marcha da força bruta do progresso, aumenta constantemente a largura de banda e a conectividade do mundo, a velocidade dos routers na Internet, etc… Se não houver perdas de pacotes e se a largura de banda entre o servidor e o cliente for suficiente, o vídeo funciona.

Vídeo na Internet - 6. Protocolos de streaming (2024)

FAQs

Qual o protocolo para streaming? ›

O UDP (User Datagram Protocol), e não o TCP, é o protocolo de transmissão preferido para streaming em tempo real, porque não tem problemas com perdas de pacotes. O UDP pode enviar pacotes a uma taxa constante, independentemente de congestões na rede ou da capacidade da aplicação os conseguir receber.

Qual protocolo utilizado para serviços de streaming? ›

Por exemplo, HTTP live streaming (HLS) e MPEG-DASH são protocolos de streaming que usam TCP para transporte. Muitos serviços de vídeo sob demanda usam TCP.

Qual protocolo utilizado na transmissão de áudio e vídeo? ›

O protocolo de transporte RTP provê serviços de entrega de ponto a ponto para dados com características de tempo-real como áudio e vídeo interativo. Aplicações típicas rodam RTP sobre o UDP/IP fazer uso dos seus serviços de multiplexação e checksum.

Qual o melhor formato de streaming? ›

O MP4 é um formato de arquivo universal compatível com a maioria das plataformas de streaming.

Qual é o streaming mais usado? ›

Apple TV+: 81% Paramount+: 79% Netflix: 77% Amazon Prime Video: 74%

Quais tipos de streaming? ›

Quantos serviços de streaming existem
  • Amazon Prime Video;
  • Apple TV+;
  • Argo;
  • Discovery+;
  • Disney+;
  • Itaú Cultural Play;
  • Globoplay;
  • HBO Max;
Nov 13, 2022

Como funciona um streaming de vídeo? ›

O streaming funciona a partir do armazenamento remoto de conteúdos em servidores. Nesses servidores, os arquivos de mídia são divididos em pacotes de dados com partes dos arquivos de vídeo e áudio e que são transmitidos em um fluxo contínuo via internet para a casa dos assinantes.

Como funciona o serviço de streaming? ›

O streaming é o que nos possibilita transmitir e acessar conteúdos pela internet em qualquer dispositivo com conexão e em tempo real sem a necessidade de download. Estes conteúdos são sob demanda e podem ser imagens, áudios, vídeos, livros e outros.

Quais são os serviços de streaming no Brasil? ›

Quanto custa assinar todos os streamings no Brasil?
  • Amazon Prime Video. O Amazon Prime Video chegou ao Brasil em setembro de 2019 oferecendo uma mensalidade bastante em conta em comparação com os concorrentes da época. ...
  • Apple TV+ Continua após a publicidade. ...
  • Crunchyroll. ...
  • Disney + ...
  • Globoplay. ...
  • Max. ...
  • Looke. ...
  • Netflix.
Feb 26, 2024

Quais são os protocolos de comunicação de rede? ›

Entre eles, destacamos a seguir os 10 principais tipos de protocolos de rede que você precisa conhecer:
  1. Protocolo TCP/IP. ...
  2. Protocolo HTTP. ...
  3. Protocolo HTTPS. ...
  4. Protocolo FTP. ...
  5. Protocolo SFTP. ...
  6. Protocolo SSH. ...
  7. Protocolo DHCP. ...
  8. Protocolo SMTP.

Que tipo de protocolo e o TCP? ›

O TCP faz parte do Protocolo de Controle de Transmissão/Protocolo de Internet (TCP/IP), que é um conjunto de protocolos originalmente desenvolvido pelo Departamento de Defesa dos EUA para apoiar a construção da internet.

Como otimizar vídeo para streaming? ›

Confira a seguir:
  1. Diminua o número de dispositivos conectados. ...
  2. Delete os arquivos que são temporários. ...
  3. Use a conexão a cabo. ...
  4. Não habilite a aceleração de hardware. ...
  5. Atualize seu antivírus. ...
  6. Tenha um bom provedor de internet.

Qual melhor formato MPEG ou HLS? ›

Ao ser agnóstico em relação aos codecs, o MPEG-DASH pode oferecer melhor qualidade com taxas de bits mais baixas. No entanto, agora HLS suporta HEVC/H. 265.

Qual a diferença entre Mpegts e HLS? ›

No entanto, várias diferenças importantes distinguem os dois protocolos: Formatos de codificação: o MPEG-DASH permite o uso de qualquer padrão de codificação. O HLS, por outro lado, requer o uso de H. 264 ou H.

Qual a velocidade ideal para streaming? ›

Qual a velocidade de internet ideal para assistir a streamings? A velocidade de internet ideal para assistir a streamings fica em torno de 5 MBps, que permite que você assista a séries e filmes em alta definição sem problema algum.

Qual o melhor formato de fluxo para IPTV? ›

Atualmente, o HLS é a melhor opção para protocolos de mídia de streaming, mas nem sempre foi assim, e nem permanecerá assim para sempre.

Top Articles
Latest Posts
Article information

Author: Pres. Carey Rath

Last Updated:

Views: 6433

Rating: 4 / 5 (41 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Pres. Carey Rath

Birthday: 1997-03-06

Address: 14955 Ledner Trail, East Rodrickfort, NE 85127-8369

Phone: +18682428114917

Job: National Technology Representative

Hobby: Sand art, Drama, Web surfing, Cycling, Brazilian jiu-jitsu, Leather crafting, Creative writing

Introduction: My name is Pres. Carey Rath, I am a faithful, funny, vast, joyous, lively, brave, glamorous person who loves writing and wants to share my knowledge and understanding with you.