Formato de Endereço de Mídia
No Astra, a origem ou o destino da mídia é descrito por um endereço de mídia parecido com uma URL comum. Esse formato facilita entender e trabalhar com os diferentes componentes envolvidos no gerenciamento de streams de mídia.
Entendendo o Formato de Endereço de Mídia
Seção intitulada “Entendendo o Formato de Endereço de Mídia”O formato de endereço de mídia tem três componentes principais: tipo, endereço e opções. Ele segue a estrutura:
type://address#optionstype: representa o protocolo ou método usado para receber ou transmitir streams de mídiaaddress: é um texto específico de cada tipo que indica a origem ou o destino do stream de mídia. Isso pode variar conforme o protocolo usadooptions: configurações gerais e específicas do protocolo que afetam o comportamento do stream de mídia. As opções são separadas pelo símbolo ’&’
Exemplo de um endereço de mídia completo:
dvb://a001#pnr=100&camNeste exemplo:
dvb: é o tipo, indicando que a origem da mídia é um adaptador DVBa001: é o identificador do adaptador DVB, especificando qual adaptador será usadopnr=100: opção para selecionar o número de programa 100 do streamcam: opção para habilitar o CAM (Módulo de Acesso Condicional) e descriptografar o stream
Vamos ver mais de perto cada um desses componentes e seus respectivos papéis no formato de endereço.
Tipos de Mídia para Recepção
Seção intitulada “Tipos de Mídia para Recepção”dvb: origem de mídia recebida por um sintonizador DVB ou adaptador virtual. Introdução à sintonia de adaptadores DVBudp: multicast ou unicast UDPrtp: multicast ou unicast RTPhttp: protocolos baseados em HTTP: HTTP MPEG-TS ou HLSsrt: protocolo SRTrtsp: protocolo RTSP, muito usado para receber streams de câmeras IPfile: arquivo MPEG-TS no servidor
Tipos de Mídia para Transmissão
Seção intitulada “Tipos de Mídia para Transmissão”udp: multicast ou unicast UDPrtp: multicast ou unicast RTPsrt: protocolo SRThttp: protocolos baseados em HTTP, por padrão HTTP MPEG-TS, ou HLS se o endereço de mídia terminar com a extensão.m3u8resi: modulador DVB-C da DigitalDevicestbs: modulador DVB-C da TBSit950x: modulador DVB-T da HiDesfile: salvar o stream em um arquivo MPEG-TS ou em um diretório no servidornp: (NetworkPush) protocolo baseado em HTTP, usado para enviar streams do Astra para um servidor remoto
Endereços Específicos por Tipo
Seção intitulada “Endereços Específicos por Tipo”No formato de endereço de mídia, o componente de endereço específico por tipo determina a origem ou o destino do stream de mídia conforme o protocolo escolhido. Para saber mais sobre os formatos de endereço de cada tipo de mídia, consulte os links dos artigos acima.
Introdução às Opções Gerais de Entrada
Seção intitulada “Introdução às Opções Gerais de Entrada”As opções gerais de entrada têm um papel fundamental no ajuste fino da recepção e do processamento dos streams de mídia. Essas opções permitem modificar vários parâmetros que afetam o comportamento do stream, como filtragem, análise e modificação.
Opções mais comuns:
pnr=PNR: o número de programa/SID (Service ID) obtém do stream o canal com o número informado. Leia mais em Demultiplexação MPEG-TSset_pnr=PNR: para alterar o PNR. O valor deve estar entre 1 e 65535filter=N,...: filtragem do stream, usada para remover o PID informado. Os identificadores são separados por vírgulas. Leia mais em Filtragem de PIDs do streamfilter~=N,...: filtragem do stream, usada para remover todos os dados exceto os PIDs informados e as tabelas de serviço. Os identificadores são separados por vírgulasorder: ordenar os PIDs na tabela PMT. Muito usado junto com o parâmetro lang para escolher uma faixa de áudio prioritária. Leia mais em Reordenar faixas de áudiolang: define o código de idioma da faixa de áudio. Exemplo:lang.1241=engonde:1241- pid,eng- código do idioma
Outras opções:
set_tsid=TSID: para alterar o TSID (Transport Stream ID)biss=1122330044556600: usar chave BISS para descriptografar o stream. Leia mais: Descriptografar streams com BISS CAScam: usar DVB-CI para descriptografar o streamcam=CAM-ID: usar o Cliente CAM para descriptografar o streamecm_pid=PID: definir o ECM PID para o Cliente CAM (não recomendado)cas: ignorar os dados de serviço sobre sistemas de acesso condicional. Usado para transmitir um stream criptografadomap.SRC=DST: alterar o PID para os valores informados. SRC - identificador original ou tipo de dado. Tipos possíveis: pmt, video, audio, ait, código de idioma. DST - identificador desejado. O valor pode estar entre 32 e 8190. Leia mais em Remapeamento de PIDs do streamno_sdt: remover as informações do canal: nome do canal, nome da operadora (SDT Service Description Table)pass_sdt: transferência da SDT sem processamento. Por padrão, se o pnr estiver definido, o Astra transmite informações apenas do stream selecionadono_eit: remover as informações de eventos do EPG (EIT - Event Information Table)pass_eit: transmissão da EIT sem processamento. Por padrão, se o pnr estiver definido, o Astra transmite informações apenas do stream selecionadono_analyze: desativa a verificação de mudanças no streamcc_limit=N: define o limite de erros CC. Se o número de erros CC ultrapassar o limite definido, o Astra muda para a origem de backup (se houver). Padrão: nenhum limite definidobitrate_limit=RATE: define o bitrate mínimo para o analisador em Kbit/s. A origem será considerada fora de operação se o bitrate do stream for menor que o valor informado. Padrão:16 Kbit/spara stream sem dados de vídeo e128 Kbit/spara stream com dados de vídeopass_data: manter os pacotes com dados privados (data-pid). Leia mais em Demultiplexação MPEG-TS