我已经用 NGINX(带有 RTMP 模块的 1.7.12.1 Lizard,但尝试了其他几个,结果相同)设置了我个人的流媒体服务器,但在随机时间随机间隔,这个东西不断切断发出到 youtube 服务器的流媒体,而在 twitch 上总是没问题。
从这里获取 NginX:http://nginx-win.ecsds.eu/download/ 然后只需在末尾添加以下内容来更改 NginX conf 文件:
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;
}
}
}
尝试重新排列“推送”命令(交换首先推送的命令)但没有成功。
有没有办法调试..或者找出为什么它会切断连接并找出是否是 NginX 的问题?
注意:确实尝试使用 NginX 错误/警告日志,它们没有记录“剪切”。
注2:NginX 也会在随机时间间隔后在随机时间段内恢复流。
注意 3:在另一台电脑(同一本地网络)上托管 NginX 后,问题仍然存在
提前致谢!
答案1
问题源于 Youtube(这也是本文的起因),解决方案是 CHUNK SIZE。一旦我将其设置为最低:1024,问题就不再出现。至少目前如此!