Eu configurei meu servidor de restreaming pessoal com NGINX (1.7.12.1 Lizard com módulo RTMP, mas tentei alguns outros e o resultado é o mesmo), mas em momentos aleatórios e intervalos aleatórios essa coisa continua CORTANDO o stream que sai para o servidor do youtube, enquanto no Twitch está sempre bem.
Peguei o NginX daqui:http://nginx-win.ecsds.eu/download/ Em seguida, apenas alterei o arquivo conf do NginX adicionando isto no final:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
push rtmp://a.rtmp.youtube.com/live2/YT-KEY;
push rtmp://live-arn.twitch.tv/app/TW-KEY;
}
}
}
Tentei reorganizar os comandos "push" (trocando qual deles foi empurrado primeiro), mas sem sorte.
Existe uma maneira de depurar ... ou descobrir POR QUE isso corta a conexão e descobrir SE é mesmo o NginX que está com defeito aqui?
Nota: tentei usar logs de erros/avisos do NginX, eles não registram os "recortes".
Nota 2: O NginX também retoma o stream após intervalos aleatórios por períodos de tempo aleatórios.
Nota 3: Depois de hospedar o NginX em um PC separado (a mesma rede local), o problema ainda persiste
Desde já, obrigado!
Responder1
O problema surgiu no Youtube (que foi a causa deste post) e a solução é CHUNK SIZE. Depois que coloquei no valor mais baixo: 1024, os problemas pararam de aparecer. No momento, pelo menos!