大家好,我正在尝试使用https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-中的说明设置新的 RTMP 服务器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 等,但这阻碍了我。
现在你将不得不在没有 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..