Um servidor SRT é o terminal de contribuição gerenciado. Configure a latência e a largura de banda da rede real, proteja-a e use telemetria e rotas controladas em vez de adivinhar os sintomas do jogador.
Servidor Callaba SRT
Cada mudança no ciclo de vida termina com uma prova observável na mídia, e a desativação não deixa dependências ocultas no downstream.
Ver como o produto funcionaAntes de começar
Uma porta UDP acessível e uma regra de firewall limitada às fontes necessárias, quando possível.
Um codificador SRT real ou fonte de teste e um receptor como VLC ou um módulo Callaba downstream.
RTT de rede medido e taxa de bits de pico esperada.
Configurações explicadas
Explicamos apenas os controles úteis ao operador. Nomes internos e eventos de implementação são omitidos de propósito.
Ouvinte
Identidade e capacidade de rede do terminal SRT.
- Nome e estado ativo
Rótulo do operador e estado do ciclo de vida deste servidor SRT.
- Porta do ouvinte
Porta UDP usada por conexões SRT de entrada.
- Porta receptora
Porta distinta opcional usada pelo lado receptor do fluxo de trabalho configurado.
- Latência
Buffer de recuperação SRT dimensionado para o caminho de rede medido.
Comece com o RTT medido e teste sob perda representativa de pacotes.- Largura de banda máxima
Headroom SRT pode ser usado para retransmissão em relação à taxa de bits da mídia.
- Receber buffer
Buffer de host disponível para o receptor SRT.
- Tempo limite de conexão
Quanto tempo um par indisponível pode permanecer sem solução antes que a sessão seja tratada como falhada.
Segurança e acesso
Proteja a mídia e restrinja quem pode publicar ou receber.
- Senha
Segredo de criptografia SRT opcional compartilhado por peers autorizados.
Use um segredo forte e distribua-o separadamente do URL.- Modo de acesso
Exija objetos de acesso Stream explícitos, restrinja por host ou permita deliberadamente acesso mais amplo.
- Funções de editor e receptor
Separe os clientes que enviam mídia dos clientes que a consomem.
Roteamento e recuperação
Conecte este endpoint a um ou mais peers SRT.
- Modo de roteamento
Desative o roteamento ou use definições de pares de Callaba/endereço público.
- EMPURRAR ou PUXAR
PUSH envia para um ouvinte; PULL se conecta a uma fonte disponível.
- Hosts de roteamento
Endereços de pares ordenados usados pelo fluxo de trabalho de rota configurado.
Observabilidade
Use evidências reais antes de alterar os parâmetros de transporte.
- Intervalo de estatísticas
Frequência usada para coleta de estatísticas ou retornos de chamada com suporte.
- Taxa de bits ao vivo
Mostra se a mídia está chegando no momento.
- Rede RTT
Tempo de ida e volta relatado pela sessão SRT.
- Histórico de conexões e eventos
Eventos de sessão e transporte usados para diagnosticar desconexões.
Primeiro fluxo seguro
- 01
Crie o servidor com uma porta UDP não utilizada e um nome de operador limpo.
- 02
Meça o caminho real e defina a latência, a largura de banda máxima e o tempo limite para essa rede.
- 03
Adicione uma senha e acesso explícito ao stream do editor/receptor.
- 04
Inicie o servidor e conecte um editor real.
- 05
Conecte um receptor ou módulo downstream e confirme a taxa de bits ao vivo mais o RTT da rede.
- 06
Somente depois que o caminho único estiver estável, adicione roteamento ou uma fonte PULL de backup.
Exemplos de fluxo
Crie, verifique, edite e desative um servidor SRT
Um operador precisa alterar um endpoint SRT sem confundir um formulário salvo com um caminho de mídia funcional.
Como construir
- 1
Crie o servidor com sua função, porta, política de acesso e configurações de mídia esperadas.
- 2
Inicie-o e aguarde o estado do endpoint esperado pelo editor ou receptor.
- 3
Conecte mídia real e verifique a taxa de bits, a imagem, o áudio e a saída downstream pretendida.
- 4
Antes de editar, identifique se o campo necessita de parada ou reinicialização; salve a alteração, restaure o servidor e repita o mesmo teste de mídia.
- 5
Antes de excluir o servidor, remova ou reatribua todas as rotas, gravações, blocos Multiview e saídas que dependem dele.
Contribuição remota segura na produção
Um codificador de campo envia um feed pela Internet pública.
Como construir
- 1
Crie o ouvinte SRT e dimensione a latência a partir do caminho medido.
- 2
Defina uma senha e crie um Stream do editor para o codificador.
- 3
Conecte o codificador e confirme a taxa de bits, RTT e estado estável da sessão.
- 4
Selecione a fonte SRT verificada em Multiview, Gravação ou Restreaming.
Contribuição SRT primária e de backup
A produção tem dois feeds acessíveis de forma independente e precisa de um caminho de recuperação controlado.
Como construir
- 1
Adicione os hosts primários e de backup testados independentemente ao plano de roteamento PULL.
- 2
Verifique cada origem sozinha antes de ativar o fluxo de trabalho de rota ordenada.
- 3
Observe ambos os estados de integridade de origem em Multiview ou na interface do operador.
- 4
Para comutação planejada, use o controle de rota preferencial; para recuperação de reconexão, observe a sessão ativa e a saída.
- 5
Simule uma perda de fonte durante uma janela de manutenção e registre o comportamento de recuperação.
Evento de navegador multilíngue de um programa SRT multitrack
A produção fornece um programa SRT/MPEG-TS com vários idiomas finalizados ou faixas de comentários.
Como construir
- 1
Receba a fonte multipista SRT e confirme se todas as trilhas de áudio produzidas estão presentes.
- 2
Ouça as faixas descobertas nas estatísticas do servidor SRT e atribua nomes de idiomas legíveis pelo operador.
- 3
Crie um Web Player por idioma do público; defina Modificar trilhas de áudio para Selecionar trilha de áudio e mapeie o índice de origem pretendido.
- 4
Adicione esses players a um grupo de lista de idiomas e escolha o idioma padrão.
- 5
Teste a comutação, as regras de acesso e a reprodução em uma sessão limpa do navegador.
Evento de navegador multilíngue de feeds SRT separados
A produção fornece cada idioma finalizado como um feed SRT independente em vez de um programa multitrack.
Como construir
- 1
Receba e valide uma fonte SRT independente para cada idioma produzido.
- 2
Crie um Web Player por feed verificado e nomeie-o para o público.
- 3
Adicione esses players a um grupo de lista de idiomas e escolha o idioma padrão.
- 4
Teste a comutação, as regras de acesso e a reprodução em uma sessão limpa do navegador.
Validar o resultado
- Um verdadeiro editor e receptor permanecem conectados durante o período de teste planejado.
- A taxa de bits ao vivo confirma a chegada da mídia e o RTT da rede permanece dentro do orçamento de latência testado.
- Identidades de fluxo ou hosts não autorizados são rejeitados pela política de acesso selecionada.
- Um teste de origem de backup produz o comportamento de recuperação documentado.
Solução de problemas
A sessão se conecta, mas a mídia é interrompida
Verifique- Compare a taxa de bits com o upload disponível.
- Verifique o comportamento do RTT e da perda de pacotes.
- Revise a latência e a largura de banda máxima.
Aumentar a margem de recuperação apenas a partir de evidências medidas; também corrija a taxa de bits de origem ou o gargalo da rede.
O editor não consegue se conectar
Verifique- Verifique o firewall UDP e o endereço público.
- Combine porta, modo, senha e identidade do Stream.
Teste um publicador sem módulos downstream e, em seguida, restaure o caminho do receptor verificado.
O backup não assume o controle conforme esperado
Verifique- Verifique ambas as fontes de forma independente.
- Revise a ordem da rota, modo e tempo limite.
- Observe a sessão ativa durante a falha.
Corrija a origem com falha ou a definição de roteamento e repita um teste de falha controlado.