Nginx ffplay尝试订阅rtmp服务器失败,原因是:rtmp_ReadPacket,读取rtmp数据包头失败

Nginx ffplay尝试订阅rtmp服务器失败,原因是:rtmp_ReadPacket,读取rtmp数据包头失败,nginx,ffmpeg,rtmp,Nginx,Ffmpeg,Rtmp,我有一个nginx rtmp服务器加载了此docker映像: 一般来说,我可以用ffmpeg很好地流到流中,并且大多数时间都可以用ffplay很好地连接到流中。然而,对于一些人来说,他们根本无法订阅RTMP流 使用此命令的ffmpeg主机: ffmpeg.exe-f,gdigrab,-帧速率,20,-绘图鼠标,1,-i,桌面,-c:v,h264\n虚拟,-profile:v,main,-delay,0,-预设,默认,-rc,vbr,-cq,36,-vf,scale=1024:-2,format=

我有一个nginx rtmp服务器加载了此docker映像:

一般来说,我可以用ffmpeg很好地流到流中,并且大多数时间都可以用ffplay很好地连接到流中。然而,对于一些人来说,他们根本无法订阅RTMP流

使用此命令的ffmpeg主机:

ffmpeg.exe-f,gdigrab,-帧速率,20,-绘图鼠标,1,-i,桌面,-c:v,h264\n虚拟,-profile:v,main,-delay,0,-预设,默认,-rc,vbr,-cq,36,-vf,scale=1024:-2,format=yuv420p,-r,20,-g,40,-y,-f,flv,rtmp://url

ffplay使用以下命令订阅:

ffplay.exe-fflags,nobuffer,-标志,低延迟,-an,-窗口标题,用户屏幕,-framedrop,rtmp://url

该URL与主机从中进行流式处理的URL不匹配。发生的情况是,在大约30秒的时间内,以下ffplay输出没有发生任何变化:

nan:0.000 fd=0 aq=0KB vq=0KB sq=0bf=0/0
nan:0.000 fd=0 aq=0KB vq=0KB sq=0B f=0/0
nan:0.000 fd=0 aq=0KB vq=0KB sq=0B f=0/0

这会一直重复,直到过了一段时间,我发现以下错误:

RTMP\u ReadPacket,读取RTMP数据包头失败

2018/mm/dd 12:-->[web]rtmp://url: 处理输入时发现无效数据

我尝试按照此建议在此处设置NGINX服务器:,将我的worker_进程设置为1,这不会改变任何内容

看起来这可能只是ffplay超时,但我不知道为什么它只发生在少数用户身上,而不是广泛发生。如果是ffplay超时,可以采取什么措施解决问题?这看起来不像是一个互联网速度的问题,因为这些用户有相当好的互联网。我无法在不同的机器上进行复制,只有少数继续存在此问题的机器。任何和所有的帮助将不胜感激