Nginx要踢的区域

cmssoen2  于 2023-03-17  发布在  Nginx
关注(0)|答案(1)|浏览(144)

我试着通过NGINX和STUNNEL连接到Kick.com,但没有成功。
我的NGINY配置如下和流到Facebook的工作,我感到困惑的是越来越踢不工作:

rtmp {
    server {
        listen 1978;
        chunk_size 8192;

        application hcvej48939 {
                live on;
                record off;
                allow publish all;
                #Twitch
                push rtmp://live-cdg.twitch.tv/app/live_XXXXXX;
                #Steam
                push rtmp://ingest-rtmp.broadcast.steamcontent.com/app/steam_xxxxxxx;
                #Boosty
                push rtmp://vsu.mycdn.me/input/XXXXXXXXX;
                #Facebook
                push rtmp://127.0.0.1:1948/rtmp/XXXXXXXXX;
                #Trovo
                #push rtmp://livepush.trovo.live/live/xxxxxxxxx;
                #TrovoOld
                push rtmp://livepush.trovo.live/live/xxxxxxxxxx;
                #Kick
                push rtmp://127.0.0.1:1935/sk_us-west-2_XXXXXXXX;
        }

   }
}

STUNNEL配置如下:

pid = /var/run/stunnel4/stunnel.pid
output = /var/log/stunnel4/stunnel.log

setuid = stunnel4
setgid = stunnel4

# https://www.stunnel.org/faq.html
socket = r:TCP_NODELAY=1
socket = l:TCP_NODELAY=1

debug = 4

[fb-live]
client = yes
accept = 1948
connect = live-api-s.facebook.com:443
verifyChain = no

[kick-live]
client = yes
accept = 1935
connect = XXXXXX.global-contribute.live-video.net:443
verifyChain = no

所以有没有人可以帮忙解决这个问题...谢谢!
我已经尝试改变端口,这样做与端口443在Stunnel配置和没有。
在时间,我尝试用Verifychain测试。但当我开始流,我不能停止它,所以观众认为是不好的继续或离线。这一次,我将启动第三个OBS和watsh如果我被跟踪路由踢,如果有另一个端口,他们使用退出。
编辑:我试过它只与OBS没有端口或任何东西,它的工作....有没有人知道设置从端口等。什么被使用?

0qx6xfy6

0qx6xfy61#

你需要把本地的rtmp流拷贝到rtmps服务器上,但不使用nginx.conf文件中的push指令,而是使用ffmpeg -c copy标志,这将把流“原样”发送到kick的摄取服务器上。
1.将OBS广播发送到本地rtmp服务器(rtmp://127.0.0.1/hcvej48939/somekey),并像往常一样使用nginx. conf中的push指令将流推送到常规rtmp服务。
1.对于其他使用安全流媒体的服务,继续使用Stunnel [rtmps](Facebook)
1.但是,要启动kick流,不需要使用Stunnel。更新nginx.conf并删除push to kick指令。要启动kick,请安装ffmpeg并运行以下命令:
ffmpeg -i实时格式:127.0.0.1/live/local-c复制-f文件实时格式://[踢流URL]/应用程序/[您的踢密钥]
请注意添加到Kick URL的“/app/”参数,该参数未在文档中列出,但由于它是Twitch的克隆,因此所需的参数显示在URL摄取端点中:* 一个月一次 *
直播快乐!
我喜欢使用Docker,为每个流媒体服务构建一个容器,并将事情划分开来。
我推荐使用这个Docker映像,并在Dockerfile文档的install部分添加“ffmpeg”。然后,从容器的终端手动运行ffmpeg命令。* https://github.com/Dudoleitor/docker-nginx-rtmps *

相关问题