Variáveis NMPx RTMP para push

1

Estou tentando configurar um servidor nginx para enviar um fluxo de entrada para diferentes plataformas de streaming para mim e alguns amigos. O problema é que uma dessas plataformas muda o streamkey em cada fluxo ou, às vezes, elas querem regenerar seus streamkeys.

Então eu preciso de uma maneira de mudar o push rtmp: // target no nginx.conf enquanto o nginx está rodando. nginx -s recarrega e mata -HUP PID não funciona. Eu extensivamente testado e ele não vai empurrar para um novo alvo, apenas reiniciar o nginx com -s stop & O nginx fez com que ele carregasse a nova configuração.

então minha ideia era passar variáveis para o bloco de aplicação do nginx com cada fluxo assim:

application friend1 {
live on;
record off;

push rtmp://live.twitchurl.tv/app/$argument_passed;
push rtmp://some.otherservice.com/live/$argument2;
}

application friend2 {
live on;
record off;

push rtmp://live.twitchurl.tv/app/$argument_passed;
push rtmp://some.otherservice.com/live/$argument2;

}

e assim por diante, eles são transmitidos para o link ou qualquer coisa assim. Depois de 2 dias pesquisando permanentemente e lendo cada entrada em pelo menos 3 páginas (por termo de busca), estou desesperadamente desesperado por uma resposta.

Eu escolhi nginx porque é leve e eu não tenho um servidor poderoso, mas estou absolutamente disposto a usar qualquer outro rtmp para conseguir isso.

O servidor roda no Ubuntu, a versão nginx é 1.15.2.

Alguma idéia de como resolver isso?

    
por c0wtschpotato 15.09.2018 / 14:19

0 respostas