Detalhes do stream¶
A página do stream responde à pergunta «o que está passando agora no stream»: ao lado das configurações fica o resumo de trilhas — uma linha por trilha. Sem transcodificador há um único bloco, Conteúdo do fluxo. Quando o transcodificador funciona, são dois: Entrada, antes do transcodificador e Saída, depois do transcodificador.

Trilha de vídeo¶
A linha da trilha de vídeo lê-se da esquerda para a direita:
- endereço
v1— o número da trilha: os pushes e os degraus do transcodificador a escolhem por ele; - codec e perfil —
h264 (high): o perfil aparece entre parênteses quando é lido do fluxo; os nomes vão em minúsculas —baseline,main,high,main10e outros; - tamanho e varredura —
1920x1080: a geometria de tela do quadro; a letraidepois do tamanho (1920x1080i) significa varredura entrelaçada, a progressiva e a desconhecida vão sem letra; - forma do pixel —
SAR 16:11numa trilha anamórfica, ao lado do tamanho: os pixels não são quadrados e a geometria de tela é mais larga que a varredura do rastreio (veja Vídeo anamórfico e SAR); - cadência —
25 fps; - taxa — à direita da linha, a taxa medida da trilha.
Trilha de áudio¶
- endereço
a1e codec —aac,ac3; - frequência de amostragem —
48 kHz; - número de canais —
2 ch; - disposição —
stereo,5.1(side),7.1: nomes canônicos dos conjuntos de canais, como o ffprobe os imprime.
A disposição aparece apenas onde a fonte a declara com exatidão: AC-3 e E-AC-3 carregam uma máscara de canais, e as trilhas de saída do transcodificador, a disposição real do codificador. Um codec que sinaliza apenas o número de canais não inventa a disposição: a trilha aac, 48 kHz, 2 ch não a tem, e isso não é mono nem um erro.
Trilhas de texto¶
Legendas, teletexto e texto reconhecido ficam no resumo de saída ao lado do vídeo e do áudio: o teletexto como uma árvore das suas páginas, os closed captions como uma seção própria com os seus serviços. Os detalhes estão nas páginas Legendas e teletexto e Reconhecimento de fala.
Entrada e saída¶
Os dois resumos lado a lado respondem à pergunta «o que o transcodificador fez»: a entrada descreve a fonte, a saída — o que chega ao espectador. As diferenças leem-se diretamente:
- um perfil na saída contra um codec cru na entrada — a entrada foi transcodificada;
1920x1080ina entrada contra1920x1080na saída — a varredura entrelaçada foi resolvida;6 chna entrada contra2 chna saída — o áudio multicanal foi reduzido a estéreo.
Na API¶
A mesma composição é servida por GET /streamer/api-v4/streams/stats/{name}: media_info é a saída, inputs[].media_info é a entrada.
{
"media_info": {
"tracks": [
{ "id": "v1", "content": "video", "codec": "h264", "profile": "high",
"width": 1920, "height": 1080, "interlaced": true, "field_order": "tff",
"fps": "25", "bitrate_kbit": 5900 },
{ "id": "a1", "content": "audio", "codec": "ac3", "sample_rate": 48000,
"channels": 6, "channel_layout": "5.1(side)", "bitrate_kbit": 384 }
]
}
}
Uma trilha anamórfica carrega sar_width/sar_height e a varredura do rastreio pixel_width/pixel_height. Os campos são opcionais: um campo ausente significa «a fonte não o informou», não zero e não um valor padrão.