系统错误111(连接被拒绝),连接失败

时间:2016-05-09 10:05:28

标签: streaming gstreamer vmware vlc rtsp

我正在尝试通过我的ubuntu PC中的RTSP流式传输视频 要流式传输的视频文件big_buck_bunny_h264.mov位于我的PC的以下位置:home / user / Downloads /

我正在使用gstreamer播放视频。
下面是我正在尝试的gstreamer命令:

  

gst-launch-1.0 rtsprc   位置= RTSP://127.0.0.1:9000 / home / user中/下载/ big_buck_bunny_h264.mov   延迟= 0! decodebin! autovideosink

但我在终端上遇到以下错误:

  

系统错误111(连接被拒绝),无法连接

我也尝试使用 VLC 播放器通过RTSP进行流式传输。 (打开VLC - >媒体 - >打开网络流 - >输入网址 - >播放) 我收到以下错误消息: 连接失败,VLC无法连接到127.0.0.1:9000。 VLC无法打开网址。

从以上2个场景(Gstreamer和VLC),我认为网络/网络接口存在问题。

我正在使用的当前操作系统是来宾操作系统Ubuntu 14.04。 (我通过VMware PC从Windows PC访问ubuntu)。网络在Windows和ubuntu之间桥接。

这就是为什么RTSP流媒体在我的情况下运行不正常的原因? 还有其他选择吗?
另外请告诉我,我是否使用正确的命令和文件路径通过RTSP流式传输视频 我是否需要设置LIVE555流媒体服务器才能在发射器上开始流式传输视频?

1 个答案:

答案 0 :(得分:0)

抱歉,但你错了..

使用rtspsrc并不意味着你正在流式传输......这意味着你正在打开一个现有的流(作为客户端),因为Florian提到你必须运行rtsp服务器来为客户提供文件..

客户端可以 - 正如您已经尝试过的那样 - 带有rtspsrc元素的vlc或gstreamer管道,或者像mplayer这样的其他一些播放器(smplayer也有非常好的用户界面)等等。

rtsp服务器有多种选择:gstreamer rtsp服务器(提到here),crtmpserver,也是vlc(但不是你使用它的方式,检查this)你会找到更多..

您还可以阅读此nice article有关rt * p系列协议的内容。

是的,您可以在Ubuntu VM上使用live555作为rtsp服务器,并使用vlc从您的Windows访问它,如您已经尝试过的那样。

另请注意,您通常不使用完整系统路径(home / etc / etc)来访问rtsp文件,而是使用rtsp访问点。这意味着包含您将访问它的媒体文件的专用文件夹,例如rtsp://192.168.1.123/vod/file.mp4,其中vod是此访问文件夹(或其任何名称)。

HTH