Pular para o conteúdo

Guias Corneta · Guia

RTMP, ingest, keyframe, bitrate e transcode: glossário de live

RTMP é o protocolo que carrega a live até um servidor de ingestão; a stream key identifica seu canal. Bitrate mede dados por segundo, keyframe reinicia uma imagem completa e transcode cria outra versão do vídeo.

Publicado
Tempo de leitura
3 min de leitura
Versão da Corneta
0.10.0
Testado com
Corneta 0.6.0 (Windows 11), OBS Studio 32.2.1 (Windows 11)

O caminho de uma live

O OBS codifica áudio e vídeo, envia pelo RTMP ou RTMPS para um servidor de ingestão, e a plataforma distribui versões para quem assiste. No multistream local, a Corneta recebe um sinal e abre esse caminho para cada destino.

Ampliar imagem

Ajustar
Configuração de uma plataforma na Corneta com URL de ingestão, campo de stream key e teste do servidor.

URL de ingestão e stream key trabalham juntas, mas não são a mesma coisa.

URL de ingestão e stream key trabalham juntas, mas não são a mesma coisa.Fonte: CornetaVersão da Corneta: 0.10.0

Termos de conexão

RTMP

Protocolo muito usado para levar áudio, vídeo e dados do encoder até a plataforma. Ele descreve o transporte; não é a qualidade da imagem.

RTMPS

RTMP protegido por TLS. Criptografa o trecho entre seu encoder e o servidor. Sempre prefira quando a plataforma oferecer.

Ingest ou ingestão

Servidor que recebe sua live. A URL de ingestão informa o endereço; a stream key informa qual canal deve receber o sinal.

Stream key

Segredo que autoriza a transmissão. Trate como senha: não mostre em print, vídeo, log ou diagnóstico.

Termos de imagem

Resolução

Quantidade de pixels do quadro, como 1280×720 ou 1920×1080. Mais pixels só viram mais detalhe quando bitrate e encoder acompanham.

FPS

Quadros por segundo. 60 FPS deixam movimento mais fluido, mas dobram o volume de quadros em relação a 30 FPS.

Bitrate

Quantidade de dados enviada por segundo. Em live, costuma aparecer em kbps ou Mbps. Somar bitrates de saída ajuda a estimar upload; não mede sozinho a qualidade final.

Keyframe

Quadro completo usado como ponto de referência. Entre eles, o encoder descreve mudanças. Twitch, YouTube e Kick normalmente trabalham com intervalo de 2 segundos.

CBR

Controle que tenta manter bitrate constante. É o padrão recomendado pelas principais plataformas para ingestão ao vivo.

Termos de processamento

Encoder

Transforma quadros e áudio em um fluxo comprimido. Pode usar CPU, como x264, ou hardware dedicado, como NVENC, QSV e AMF.

Codec

Regra de compressão usada pelo encoder, como H.264, HEVC ou AV1. Encoder é quem executa; codec é o formato do trabalho.

Copy ou passthrough

Copia o fluxo já codificado sem recriar o vídeo. Economiza CPU e GPU, mas preserva resolução, FPS, bitrate e orientação recebidos.

Transcode

Decodifica e codifica outra versão. Permite mudar resolução, FPS, bitrate ou enquadramento, mas custa processamento e pode perder qualidade.

Relay

Intermediário que recebe um fluxo e encaminha para outro lugar. Pode ser local, como a Corneta, ou na nuvem, como serviços de restream.

Termos de diagnóstico

Dropped frames

Quadros que não chegaram ao destino por problema de rede. No OBS, não confunda com quadros ignorados por renderização ou codificação.

Render lag

O OBS não conseguiu montar os quadros a tempo, geralmente por falta de recurso de GPU ou cena pesada.

Encoding lag

O encoder não terminou os quadros no prazo. Pode indicar CPU, GPU, preset ou sessões demais.

Quando um contador piorar, use a árvore de dropped frames, renderização e codificação antes de trocar tudo ao mesmo tempo.