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.

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.

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.