Udp 通过RTMP从Gstreamer发送的Snowmix流媒体在RTMP服务器上显示黑屏

Udp 通过RTMP从Gstreamer发送的Snowmix流媒体在RTMP服务器上显示黑屏,udp,streaming,gstreamer,rtmp,wowza,Udp,Streaming,Gstreamer,Rtmp,Wowza,我正在使用Snowmix混合媒体源,并使用Gstreamer通过RTMP将Snowmix输出流到Wowza RTMP服务器 使用以下Gstreamer管道,同时使用text\u tutorial.iniSnowmix测试输入,可通过VLC查看: sudo gst-launch-1.0 shmsrc socket-path=/tmp/mixer1 do-timestamp=true is-live=true !\ 'video/x-raw, format=BGRA, pixel-aspect-r

我正在使用Snowmix混合媒体源,并使用Gstreamer通过RTMP将Snowmix输出流到Wowza RTMP服务器

使用以下Gstreamer管道,同时使用
text\u tutorial.ini
Snowmix测试输入,可通过VLC查看:

sudo gst-launch-1.0 shmsrc socket-path=/tmp/mixer1 do-timestamp=true is-live=true !\ 
'video/x-raw, format=BGRA, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1, width=1024, height=576' !\ 
videoconvert !\
x264enc !\
mpegtsmux !\
udpsink host=192.168.78.10 port=4012 sync=true
打开VLC媒体播放器并将其指向指定的ip地址,即可成功播放流

但是,当尝试将流传输到RTMP时,接收流的Wowza服务器的输出检测到存在流,并报告正在播放流,但使用此管道显示黑屏:

sudo gst-launch-1.0 shmsrc socket-path=/tmp/mixer1 do-timestamp=true is-live=true !\
'video/x-raw, format=BGRA, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1, width=1024, height=576' !\
videoconvert !\
x264enc !\
flvmux streamable=true !\
rtmpsink location='rtmp://192.168.78.10:1935/live/RTMPStream'
如上所示,两条管道之间的唯一区别是为各自端点准备流的最后两条管道。但是当尝试在Wowza上播放RTMP流时,我们会收到一个黑屏


管道中可能缺少什么?

您好,先生!你解决问题了吗?我也有同样的错误。谢谢不幸的是没有。如果您自己发现了什么,请告诉我。您确定Wowza接受没有声音的流吗?对于发送到Wowza的流是否有任何要求?