设置 nginx RTMP 服务器。除了 Facebook Live,其他一切都正常

设置 nginx RTMP 服务器。除了 Facebook Live,其他一切都正常

大家好,我正在尝试设置一个新的 RTMP 服务器,使用以下说明https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/我在使用 Facebook Live 时遇到了问题。我觉得这归结于他们新推出的只接受 SSL 连接

弃用对 RTMP 服务器 URL 的支持即将弃用,并且自 5 月 1 日起将不再支持非安全 URL。请验证您的编码器是否支持 RTMPS,并更新您的编码器设置以插入新的安全服务器 URL 以继续。

因此我遇到了一个问题,我尝试以此作为配置底部来停止和启动 nginx:

rtmp {  
        server {
                listen 1935;
                listen 443;
                chunk_size 4096;

                application live {
                        live on;
                        record off;
                        push 'rtmps://live-api-s.facebook.com:443/rtmp/insertedmykeyhere';

                }
        }
}

我正进入(状态:

root@localhost:/usr/local/nginx/conf# sudo /usr/local/nginx/sbin/nginx -s stop nginx: [emerg] url“rtmps://live-api-s.facebook.com:443/rtmp/218”中的端口无效

我无法用它做任何其他事情。当我注释掉 Facebook 时,我可以毫无问题地流式传输到 Twitch、Mixer、YouTube 等,但这阻碍了我。

答案1

现在,您必须使用 rtmps 进行流式传输。我知道我也处于同样的情况,但是我的设置有点复杂,因为我目前使用两个 rtmp 服务器。我想知道这会影响多少人...我确实找到了这个,但不确定它是否能解决我的问题,仍在挖掘中。

https://gist.github.com/mrbar42/09c149059f72da2f09e652d4c5079919

https://www.jakobstoeck.de/2017/how-to-encrypt-rtmp-or-anything-really-over-ssl-tls/

我又一次处于同样的境地,但这是我目前正在努力走的路。除非我找到一些不同的东西。说实话,当谈到游戏的高质量流媒体时,Facebook 确实没有那么多可以提供的。在我看来,如果我找不到 rtmp 的方式,我就会放弃在 Facebook 上进行流媒体播放。

相关内容