Can';来自带有gstreamer的服务器的t流

Can';来自带有gstreamer的服务器的t流,gstreamer,vlc,Gstreamer,Vlc,我正在尝试将一些东西从linux VPS流式传输到我的Windows计算机上的VLC播放器。 我用iptables打开了5000端口,看起来是这样的: iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5000

我正在尝试将一些东西从linux VPS流式传输到我的Windows计算机上的VLC播放器。 我用iptables打开了5000端口,看起来是这样的:

 iptables -L -n
 Chain INPUT (policy ACCEPT)
 target     prot opt source               destination
 ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:5000
 ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:5000
 ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0            udp dpt:5000

 Chain FORWARD (policy ACCEPT)
 target     prot opt source               destination

 Chain OUTPUT (policy ACCEPT)
 target     prot opt source               destination
 ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:5000
 ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:5000
 ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0            udp dpt:5000
我不认为重复是个问题。
我要开始使用gstreamer

gst-launch-1.0 -v -m videotestsrc ! x264enc  ! rtph264pay  ! tcpserversink host=127.0.0.1 port=5000
我收到的最后一条信息是

Got message #44 from element "pipeline0" (state-changed): GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING, pending-state=(GstState)GST_STATE_VOID_PENDING;
我想如果它说
newstate=(GstState)GST\u state\u playing

使用此命令在Windows Power shell中打开时

./vlc.exe rtsp://139.162.141.241:5000
它告诉我,VLC无法打开MRL 如果我打开
rtsp://139.162.141.241:5000
在浏览器中,似乎没有下载任何内容。
问题应该与gst启动有关,但无法解决。
调试这种情况有什么提示吗?
谢谢


我还尝试了
udpsink
而不是
tcpserversink

尝试使用不同的
主机
也无济于事
还在服务器上安装了ubuntu桌面,并试图以这种方式打开vlc播放器,但没有成功
在我尝试从mp4文件流式传输之前

gst-launch-1.0 -v -m  filesrc location = sample.mp4 ! qtdemux ! video/x-h264 ! rtph264pay ! udpsink host=127.0.0.1 port=5000

这也不起作用。

第一个技巧是使用netcat在端口上嗅探,检查是否有任何东西来了
nc-l 5000
,最好使用Linux作为客户端。。第一个技巧是使用netcat在端口上嗅探,检查是否有任何东西来了
nc-l 5000
,最好使用Linux作为客户端。。