Demultiplexador¶
A entrada demultiplexadora (tipo demuxer) extrai um único programa do multiplex e o converte em um fluxo SPTS comum. Após a extração, aplica-se ao programa todo o processamento do pipeline SPTS (Fluxos SPTS): filtragem e modificação, transcodificação, distribuição OTT e gravação DVR. Esta é a única forma de processar o multiplex recebido por programas individuais (Fluxos MPTS).
Para conectar um programa, adiciona-se no fluxo SPTS uma entrada do tipo demuxer e selecionam-se (os nomes dos campos são os da interface):
Fonte (campos Source kind e Source id) — um fluxo MPTS do mesmo nó ou um adaptador DVB (Receptor DVB).
Programa (campo PNR) — o número do programa. Para uma fonte do tipo fluxo MPTS, se estiver ativa e já analisada, o número é escolhido na lista de serviços detectados com os seus nomes; para um adaptador DVB e para uma fonte ainda não analisada, o PNR é introduzido manualmente.
Particularidades:
O demultiplexador recebe o multiplex já desembaralhado: as chaves BISS são definidas na entrada do fluxo MPTS (Desembaralhamento BISS), enquanto o desembaralhamento CAM e BISS no nível do adaptador é definido nas configurações do adaptador DVB (Receptor DVB).
A fonte está protegida contra exclusão: enquanto pelo menos um demultiplexador referenciar o fluxo MPTS ou o adaptador DVB, não é possível excluí-lo — o nó informará quais objetos fazem referência a ele.
Para os multiplexes internos T2-MI utiliza-se um número de programa composto, que combina o número da portadora e o PNR dentro dela: número da portadora × 65536 + PNR (por exemplo, portadora 1, PNR 7 → 65543; a portadora 0 é o multiplex externo, com PNR comum). O valor composto é introduzido no campo PNR. A recepção T2-MI está descrita em Receptor DVB.
Um mesmo multiplex pode ser distribuído simultaneamente por inteiro (um fluxo MPTS com saídas de transporte) e em partes — por fluxos SPTS individuais através de demultiplexadores.