Can';来自带有gstreamer的服务器的t流
我正在尝试将一些东西从linux VPS流式传输到我的Windows计算机上的VLC播放器。 我用iptables打开了5000端口,看起来是这样的: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
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作为客户端。。