NDI¶
media.play.ndi
Serve um stream ativo a receptores NDI. A tabela de tarifas contabiliza essa capacidade por stream: uma fonte anunciada pode servir a vários receptores. A saída exige o listener do streamer e a permissão de saída NDI no stream.
Transporte¶
NDI High Bandwidth com SpeedHQ, servido por TCP. Use Auto no receptor. O catálogo compartilhado do servidor usa TCP 5960; as portas de mídia são alocadas automaticamente em TCP 5961–6060. Cada fonte anunciada precisa de uma porta de mídia. A descoberta local usa mDNS por UDP 5353.
A saída NDI não tem autenticação. Restrinja o acesso à rede a receptores confiáveis; não é solicitado um token de reprodução. Essa capacidade não fornece NDI HX nem um push para um endereço de destino pré-configurado.
Preparação das faixas¶
O codificador NDI usa faixas raw preparadas de um stream ativo:
- Vídeo: a primeira faixa
v210ouuyvy422adequada na ordem de MediaInfo. -
Áudio: a primeira faixa adequada em um destes formatos:
- PCM de 16 bits
- S32P
- FLTP
-
Sem áudio: a saída somente de vídeo é permitida.
As faixas comprimidas são ignoradas. Configure separadamente a decodificação da entrada comprimida e o formato de pixel necessário, como na saída SDI. As faixas raw não são combinadas e a saída NDI não oferece seleção pelo número da faixa. Um stream existente pode manter faixas comprimidas para outros receptores e adicionar faixas raw adequadas.
Configuração¶
Configure os ajustes pelo central. Na configuração atual do cluster, fixe o stream em um servidor específico: atribua ao streamer o valor exclusivo de labels, ndi-studio-a, e ao stream required_ndi-studio-a. Ative o listener nesse mesmo servidor. Se vários servidores tiverem a etiqueta, a atribuição será permitida em qualquer um deles. O procedimento está no guia do Agora.
Trecho da configuração aplicada ao streamer com entrada SDI raw:
listeners:
ndi:
bind: 192.168.10.20
port: 5960
ports: {from: 5961, to: 6060}
queue: 4
streams:
- name: conference
inputs:
- sdi:
device: /dev/video0
pixel_format: v210
ndi_output:
quality: 90
Substitua o endereço e o dispositivo pelos seus. Para uma entrada comprimida, prepare as faixas raw com o transcodificador. A conexão de um receptor NDI não inicia um stream parado.
| Campo | Valor e restrições |
|---|---|
listeners.ndi |
Omitir a seção desativa o listener. |
bind |
IP opcional da interface; quando omitido, são usadas todas as interfaces IPv4. |
port |
Porta do catálogo, padrão 5960; deve ficar fora da faixa de mídia. |
ports.from, ports.to |
Limites inclusivos das portas de mídia, padrão 5961 e 6060. |
queue |
Limite positivo da fila de cada cliente em imagens completas, padrão 4; um par de campos conta como uma imagem. |
ndi_output |
Omitir a seção desativa a reprodução NDI desse stream. |
quality |
Qualidade SpeedHQ fixa de 52 a 99, padrão 90, sem ajuste adaptativo. |
Permita que os receptores acessem o catálogo e as portas de mídia. Uma porta de catálogo diferente da padrão pode impedir a descoberta somente por IP no NDI Access Manager.
Reprodução e estado¶
Selecione nome-servidor (nome-stream) no receptor NDI. O receptor abre a conexão; vários receptores compartilham um codificador NDI. O primeiro espectador inicia o codificador, que para após 20 segundos sem espectadores. O anúncio e a porta alocada são mantidos até a saída ser desativada.
O estado aparece em ndi_output nas estatísticas do stream. address e viewers indicam o endereço da porta de mídia e o número de espectadores admitidos; encoder_running e signal indicam o estado do codificador e se uma imagem completa foi preparada no último segundo. error descreve falhas de preparação ou publicação.
As conexões são mantidas quando os quadros deixam de chegar; a saída NDI não gera vídeo preto nem silêncio. Prepare uma vinheta pela fonte reserva do stream. A fila limitada de um cliente lento primeiro descarta imagens completas; após 5 segundos de descartes contínuos, esse cliente é desconectado. Desativar ndi_output ou o listener fecha imediatamente as conexões e remove os anúncios.
Funções relacionadas¶
- Captura NDI — capacidade independente
media.ingest.ndi. - Gerenciamento de portas.
- Atribuição e etiquetas.