Pular para o conteúdo

Recepção via UDP / RTP

O UDP (User Datagram Protocol) é o protocolo mais popular para entregar TV digital em redes locais, incluindo as de hotéis e as redes urbanas de provedores de internet. Por ser um protocolo sem conexão, o UDP não oferece nenhum mecanismo de verificação ou correção de erros. Isso o torna mais rápido e mais leve que o TCP.

O endereço UDP é usado para identificar a localização do stream de mídia que está sendo transmitido pela rede

udp://address
udp://address:port
udp://interface@address:port#options
  • interface: nome da interface de rede, como eth0, para receber o stream UDP. Se não for definida, o stream UDP será recebido conforme as rotas do sistema
  • address: endereço IPv4 do stream UDP. Pode ser um grupo multicast ou o IP de uma interface local para receber streams unicast
  • port: porta de rede para receber o stream UDP. Se não for informada, o valor padrão é 1234

Opções adicionais:

  • src=IP: endereço de origem do multicast UDP para IGMPv3. O IGMPv3 precisa estar ativado nas configurações do Linux: Configurar a versão do IGMP. Disponível a partir da versão 230303
  • sync: recebe o UDP em uma thread separada com sincronização de bitrate
  • no_sync: desativa a sincronização de bitrate se ela estiver ativada globalmente
  • renew=seconds: intervalo para renovar a assinatura multicast. Normalmente a assinatura IGMP é renovada automaticamente
  • socket_size=bytes: tamanho do socket do sistema, com o valor padrão vindo de: sysctl net.core.rmem_default

Exemplos de endereços UDP:

  • udp://127.0.0.1:10001: recebe o stream no localhost usando a porta 10001. Isso é útil para transferir streams entre serviços diferentes, como receber um stream transcodificado do FFmpeg
  • udp://eth0@239.255.1.1#pnr=100: recebe o grupo multicast 239.255.1.1 na interface eth0. A opção pnr ativa a demultiplexação do stream e seleciona o programa número 100

Para configurar uma nova entrada UDP pela interface web, comece selecionando “New Stream” no menu principal. Depois, na lista de entradas, clique no ícone de engrenagem e defina “Input Type” como UDP. Como alternativa, você pode alterar um stream existente abrindo as configurações dele, adicionando uma nova entrada e clicando no ícone de engrenagem correspondente.

Opções UDP

A maioria das opções apresentadas na interface web corresponde diretamente às partes do endereço UDP, como descrito na seção “Formato do endereço de mídia”. Mas também existem algumas opções extras que podem ser úteis:

  • PNR: número do programa para streams MPTS. Quando definido, ativa a demultiplexação do stream e seleciona o programa com o número indicado
  • DD-CI CAM: esta opção está obsoleta e foi substituída pelos adaptadores virtuais. Mais informações em …
  • Softcam: seleciona um descriptografador para o cliente CAM. Você pode saber mais sobre isso em …
  • BISS Key: chave para o descriptografador BISS CAS. Mais detalhes em Descriptografar streams com BISS CAS

Também existem opções avançadas para personalizar ainda mais:

Opções avançadas

Use as opções avançadas apenas se você entender o que elas fazem

Encontre mais informações em Solução de problemas com a entrada UDP