Tips & Tricks Tips & Tricks

Protocolo de Transmissão RTMP: Tudo Que Você Precisa Saber5 min read

outubro 15, 2020 4 min read
RTMP Streaming Protocol Explained

Protocolo de Transmissão RTMP: Tudo Que Você Precisa Saber5 min read

Reading Time: 4 minutes

O que é RTMP?

RTMO, abreviatura para Real-Time Messaging Protocol (Protocolo de Mensagem em Tempo Real), é um protocolo para a transmissão de áudio, vídeo e dados pela internet. A especificação RTMP foi criada por Macromedia e mais tarde foi comprada pela Adobe. 

Inicialmente, o protocolo ajuda a entregar mídias gravas e ao vivo através da internet entre um leitor Flash e um servidor. Hoje, RTMP é mais comumente usado para codificar transmissões, melhorando sua conexão constante entre um leitor de vídeo e um servidor.

Devido ao anúncio da Adobe para o fim de seu suporte para o Flash Player em 2020, o uso de protocolos RTMP tem diminuído substancialmente nos últimos anos. Entretanto, isso não significa que esteja fora de cena no mercado de transmissões. O RTMP ainda é muito amado pela comunidade de transmissões como um dos padrões de codificação de vídeo.

O que é uma transmissão RTMP?

RTMP é um protocolo baseado em TCP que divide a transmissão em pequenos blocos de informações para deixá-la mais versátil e fluir mais suavemente. Apesar da tecnologia Flash Player estar terminando, RTMP continua uma das melhores opções das plataformas de transmissões.

Está sendo usado como um protocolo de ingest pelo Facebook Live, YouTube e até mesmo a Twitch. A combinação do Flash Player and RTMP torna possível uma latência consideravelmente mais baixa durante uma transmissão, juntamente de uma conexão confiável e robusta. 

Uma transmissão típica usando o protocolo RTMP com Castr

A maioria dos serviços e codificadores de hoje estão usando o formato RTMP. RTMP é altamente eficaz para manter transmissões com baixa latência com áudio e conexão de vídeo estáveis.  

Como resultado, a maioria da comunidade de transmissões está escolhendo transmitir seu conteúdo para um servidor RTMP para melhor utilizar as vantagens do protocolo. Os streamers irão transcodificá-las em outras tecnologias como HLS, DASH ou SRT para entregas para diversos dispositivos.

Hoje, uma transmissão geralmente combina protocolos RTMP e HLS para latências baixas e qualidades adaptativas para sua audiência. 

Uma configuração de transmissão com um protocolo RTMP ficaria assim:

  • Gravação de transmissões com uma câmera ou codificador compatível com RTMP.
  • Você pode escolher entre uma câmera UP, codificador de software ou codificador de hardware. Uma escolha popular é o software grátis OBS.
  • Uma vez que a gravação e codificação terminarem, o vídeo será convertido para outro protocolo para melhor qualidade de saída.

Aqui, vamos ensinar como você pode fazer isso com o Castr:

  1. Vá para o painel Castr
  2. Abra seu projeto
  3. Copie a URL de ingestão RTMP e a chave de transmissão Get RTMP details for livestreaming
  4. Cole nas configurações de RTMP de seu codificador

Apesar de sua entrada de áudio e vídeo usarem o protocolo RTMP, o Castr oferece muitas opções para a saída da transmissão, incluindo RTMP, RTSP, HLS e MPEG-TS. 

Assim que você configurar a sua transmissão com sucesso, é melhor fazer um teste para ver se as suas configurações, junto das especificações da transmissão, estão funcionando como planejado antes de ir ao vivo.

Protocolos alternativos para o RTMP

Protocolo de Transmissão HLS

Desenvolvido pela Apple, HLS é um dos protocolos de transmissão HTTP que muitos streamers amam devido a sua versatilidade. 

HSL, abreviação para HTTP Live Streaming (Transmissões Ao Vivo HTTP), foi projetado para ser compatível com a maioria dos dispositivos, incluindo sistemas iOS e Android. O protocolo HLS se aproveita de servidores web padrões e redes de distribuição de conteúdo. Ele otimiza a escalabilidade da transmissão, visualização simultânea e acessibilidade para mais audiências.

Protocolos RTMP e HLS

HLS permite que você alcance a quantidade máxima de espectadores com a sua transmissão, enquanto o RTMP ajuda a manter a qualidade e estabilidade de seu áudio e vídeo. A combinação de RTMP e HLS é o par mais famoso de codificador e transmissor para entregar a melhor qualidade de transmissão possível.

Se você está usando serviços de transmissão, codificar o RTMP para HLS é feito automaticamente através do servidor. Por exemplo, quando você transmite através do Castr, a transmissão RTMP é ingerida e, em seguida, transcodificada para HSL quase que imediatamente. O Castr, então, enviará a transmissão para seus espectadores através de nossos servidores globais, acessíveis por qualquer dispositivo e com baixa latência.

Protocolo MPEG-DASH

O protocolo DASH é open-source e baseado em HTTP, projetado para ser um competidor do HLS da Apple. O protocolo é um método de bitrate de vídeo adaptativo que suporta  DRM, entrega HTTP e transmissões de latência baixa, tornando-o padrão na indústria.

Protocolo de Transmissão RTSP

RTSP é uma abreviatura para Real-Time Streaming Protocol (Protocolo de Transmissões ao Vivo) para controlar os servidores de transmissões usados em sistemas de entretenimento e comunicações. O RTSP é um protocolo de camada de apresentações para usuários comandarem servidores de mída através de capacidades de pausa e reprodução.

Conclusão

A sua escolha de protocolo de transmissão depende principalmente em sua demanda e uso. Cada protocolo tem seus prós e contras, uma vez que verificamos minuciosamente cada um. Apesar de RTMP não estar mais em destaque devido a sua dependência ao Flash Player, ainda é uma tecnologia de transmissões muito usada por aqueles que estão no mercado.

Para gerar a mais alta qualidade de transmissão, nós sugerimos o RTM e HLS ou DACH como protocolos de reprodução. Se você se sentir perdido sobre as escolhas de plataformas, dê uma chance ao Castr para ver o quão simples será transmitir algo — deixe todas as preocupações técnicas para nós e comece a transmitir com confiança. 

Join 200,000+ streamers worldwide

With Castr, you can easily livestream videos on any platform in no time.

No Castr Branding

No Castr Branding

We do not include our branding on your videos.

No Commitment

No Commitment

No contracts. Cancel or change your plans anytime.

24/7 Support

24/7 Support

Highly skilled in-house engineers ready to help.

Related articles