Skip to content

Transcodificação e MBR

O transcodificador resolve dois problemas do cliente. O primeiro é o multi-bitrate: espectadores com link fraco recebem 360p, os com link bom — 1080p, e o reprodutor alterna entre eles em tempo real. O segundo é a compatibilidade: uma entrada que os reprodutores não leem (quadros brutos, áudio que não é AAC) vira algo que todos leem.

Tudo é configurado na aba Processo da página do canal. Enquanto o transcodificador está desligado, a entrada passa intacta — e para uma fonte já comprimida em h264/aac isso pode ser exatamente o certo: transcodificar custa CPU, e não há razão para queimá-la sem causa.

Comece com um preset

A aba vazia oferece três presets — cada um fecha uma tarefa típica com um clique:

  • Corrigir áudio (vídeo como está + AAC) — o vídeo não é recodificado, o áudio é levado a AAC. O jeito mais barato de tornar um stream compatível quando a fonte entrega áudio fora do padrão.
  • Escada padrão 1080/720/360 + AAC — um conjunto ABR pronto para a transmissão típica.
  • RAW para SDI (v210) — saída sem compressão para uma cadeia SDI/2110 de estúdio.

A aba Processo vazia com os presets

Um preset é um ponto de partida: ele preenche a escada e as regras, que depois você edita. Não esqueça de Salvar.

A escada de qualidades

O bloco Vídeo (escada) — um degrau por qualidade de saída:

  • Altura — 2160, 1080, 720, 576, 360 ou personalizada. A largura segue as proporções da entrada.
  • Codec — H.264, HEVC, AV1; «Como está» é passthrough sem recodificação; os codecs RAW são para saída SDI.
  • Bitrate (kbps) e Rate control — CBR para banda previsível, VBR para melhor qualidade na mesma média.

O degrau Original (sem transcodificação) passa a entrada para a escada como está. Ao lado de degraus codificados ele degrada a escada — seu GOP e seus quadros IDR não estão alinhados com os demais, e a troca fluida de qualidades quebra; a interface avisa com uma faixa.

A escada 1080/720/360, a regra de áudio e a pré-visualização

O GOP é uma propriedade da escada inteira, não de um degrau: para o reprodutor trocar de qualidade sem solavanco, os keyframes de todos os degraus devem coincidir. O cabeçalho da escada leva o Comprimento do GOP (em quadros) e a Estrutura do GOP (de ip sem B-frames a ibbbbp). GOP mais curto — partida mais rápida e menor atraso de troca; mais longo — melhor compressão. Se o GOP dos degraus desalinha — após edições manuais, por exemplo — a interface mostra «GOP: difere entre degraus» e o botão Unificar GOP.

Áudio

O bloco Áudio guarda as regras de seleção e codificação de trilhas. Em cada regra:

  • Quais trilhas — Todas as trilhas, Melhor qualidade, Idioma…, Idioma + codec…, ID exato…
  • Codec — Como está, AAC ou Opus, e o bitrate.

O caso multilíngue típico: uma única regra «Todas as trilhas → AAC» — todos os idiomas vão ao ar recodificados.

Ajustes avançados do degrau

O botão Mais no degrau revela:

  • Estratégia de resize — o que fazer quando as proporções da entrada não batem com a saída: Fit mantém a proporção e adiciona bordas (a cor é configurável), Scale estica, Crop corta.
  • Fonte — sobrepor qual trilha de entrada o degrau usa.
  • Se nenhuma trilha corresponder — o comportamento quando uma trilha some: pular, silêncio / quadro preto, placeholder SMPTE, ou parar o stream com erro. O placeholder serve a um canal que deve sempre mostrar imagem; a parada — a uma cadeia onde o ar arruinado em silêncio é pior que o ar caído.

Se as regras acabam sem selecionar nada, a aba avisa: «O manifesto está vazio» — esse canal não entrega nada ao espectador.

A pré-visualização

No pé da aba — Pré-visualização: entrada → saída. Para cada regra dá para ver o que vai parar no manifesto de saída antes de Salvar: qual degrau se monta de quê e se o áudio se perdeu. Quando as estatísticas de entrada não estão disponíveis, o lado esquerdo o diz — entrada desconhecida — e a saída é calculada mesmo assim a partir das regras.

MBR: uma escada sem transcodificação

Se a escada de qualidades já está pronta fora — o codificador do local entrega ele mesmo 1080/720/360 — não faz sentido recodificá-la. Para isso existe a fonte MBR: na aba Fontes escolha o protocolo MBR e adicione ao contêiner uma entrada por qualidade pronta. O canal as monta em uma escada única e serve ao espectador um stream multi-bitrate comum — sem gastar um único núcleo em codificação.

O transcodificador e a entrada MBR são dois caminhos para o mesmo resultado: o primeiro queima a CPU do streamer, o segundo — a banda do codificador. A escolha costuma ser ditada pelo que sai mais barato na sua montagem.

Se o transcodificador não funcionou

  • A escada está configurada, o canal verde, mas não há trilhas de saída. Verifique se os plugins de codificação estão instalados no streamer — dpkg -l | grep sapsan-transcoder. Sem eles o servidor roda mas não tem com o que codificar; veja o Início rápido.
  • O reprodutor engasga na troca de qualidade. Olhe as faixas da escada: um degrau passthrough ao lado de codificados, ou um GOP desalinhado — ambas as causas aparecem na própria interface.