我一直在引导我的方式到一个预算的to流设置,并设法使自己到一个点,我可以可靠地得到一个伟大的30 from 3000 30fps 720 p流从一个覆盆子Pi 4。
但是…尽管如此,它仍然偶尔下降,虽然脚本在几秒钟内就恢复了,因为除了OBS、Streamlabs或XSplit之外,没有对任何平台的支持,而且没有可用的文档,我无法恢复我的流。我已经要求更多的信息,通过谷歌文件链接附加到他们的维基页面上的主题,但我不太希望我的机会很大的回音。
我目前的理论是,在通过RCP通道发送的流的开头有一个握手或标志,如果没有发送,则在流下降时保持其活动,直到流正确结束或达到90秒超时为止。
我的问题是:如何从受支持的平台中转储流,以查看RCP通道中包含了什么(如果有的话),以便尝试将它滚动到我自己的解决方案中?Wireshark或rtmpdump是脑海中浮现的工具,但我真的不知道我在寻找什么,也不知道如何提取我需要的东西。
发布于 2022-03-02 11:54:02
断开保护将与工作-围绕/通过nginx作为rtmp继电器-我发现解决方案今天-你有90秒的时间重新连接。否则你的溪流就会正常结束。-D
Nginx配置:
rtmp_auto_push on;
rtmp_auto_push_reconnect 1s;
rtmp {
server{
listen 1935;
chunk_size 4096;
#set stream inifinite online??
timeout 99999m;
ping 0;
##
meta copy;
#Using VPN/LAN to connect
allow publish 10.0.0.0/8;
deny publish all;
allow play all;
#Enable live broadcast service
application live {
live on;
record off;
#RTMP germany Relay
push rtmp://fra05.contribute.live-video.net/app/<primary_twitch_key_here>
}
}
}
结论:
我今天已经测试过不止一次了,90秒后,它以断开连接而结束--如果你找到了一种方法,让连接保持活力,理论上你可以流无限。
https://stackoverflow.com/questions/62842224
复制相似问题