系统错误 111(连接被拒绝),连接失败
System error 111 (connection refused) , Failed to connect
我正尝试在我的 ubuntu PC 中通过 RTSP 流式传输视频。
要流式传输的视频文件 big_buck_bunny_h264.mov
位于我电脑的以下位置:home/user/Downloads/
我正在使用 gstreamer 流式传输视频。
下面是我正在尝试的 gstreamer 命令:
gst-launch-1.0 rtsprc
location=rtsp://127.0.0.1:9000/home/user/Downloads/big_buck_bunny_h264.mov
latency=0 ! decodebin ! autovideosink
但我在终端上收到以下错误:
System error 111 (connection refused) , Failed to connect
我还尝试使用 VLC 播放器通过 RTSP 进行流式传输。 (打开 VLC -> 媒体 -> 打开网络流媒体 -> 输入 url -> 播放)
我收到以下错误消息:
连接失败,VLC 无法连接到 127.0.0.1:9000。 VLC 无法打开 URL.
根据以上两种情况(Gstreamer 和 VLC),我认为 networking/network 界面存在问题。
我当前使用的 OS 是 guest OS Ubuntu 14.04。 (我在 windows PC 上通过 VMware Player 访问 ubuntu)。网络在 windows 和 ubuntu 之间桥接。
这就是为什么 RTSP 流式传输在我的情况下无法正常工作的原因吗?
还有其他选择吗?
也请告诉我,我是否使用了正确的命令和文件路径通过 RTSP 流式传输视频。
我需要设置 LIVE555 流媒体服务器才能在发射器上开始流媒体视频吗?
对不起,你完全错了..
使用 rtspsrc 并不意味着你正在流式传输..这意味着你正在打开一个现有的流(作为客户端),正如 Florian 提到的那样,你必须有 运行 rtsp 服务器来为客户端提供文件..
客户端可以是 - 正如您已经尝试过的那样 - 带有 rtspsrc 元素的 vlc 或 gstreamer 管道,或其他一些播放器,如 mplayer(smplayer 也有很好的用户界面,恕我直言)等。
rtsp 服务器有多种选择:gstreamer rtsp 服务器(提到 here ), crtmpserver, also vlc (but not the way you used it, check this),您会发现更多..
您还可以阅读这篇关于 rt*p 协议族的文章nice article。
是的,您可以在 Ubuntu 虚拟机上使用 live555 作为 rtsp 服务器,并像您已经尝试过的那样使用 vlc 从 windows 访问它..
另外请记住,您通常不会使用完整的系统路径 (home/etc/etc) 来访问 rtsp 文件,而是使用 rtsp 访问点。这意味着包含您的媒体文件的专用文件夹,您将访问它,例如 rtsp://192.168.1.123/vod/file.mp4,其中 vod 是此访问文件夹(或任何名称)。
HTH
我正尝试在我的 ubuntu PC 中通过 RTSP 流式传输视频。
要流式传输的视频文件 big_buck_bunny_h264.mov
位于我电脑的以下位置:home/user/Downloads/
我正在使用 gstreamer 流式传输视频。
下面是我正在尝试的 gstreamer 命令:
gst-launch-1.0 rtsprc location=rtsp://127.0.0.1:9000/home/user/Downloads/big_buck_bunny_h264.mov latency=0 ! decodebin ! autovideosink
但我在终端上收到以下错误:
System error 111 (connection refused) , Failed to connect
我还尝试使用 VLC 播放器通过 RTSP 进行流式传输。 (打开 VLC -> 媒体 -> 打开网络流媒体 -> 输入 url -> 播放) 我收到以下错误消息: 连接失败,VLC 无法连接到 127.0.0.1:9000。 VLC 无法打开 URL.
根据以上两种情况(Gstreamer 和 VLC),我认为 networking/network 界面存在问题。
我当前使用的 OS 是 guest OS Ubuntu 14.04。 (我在 windows PC 上通过 VMware Player 访问 ubuntu)。网络在 windows 和 ubuntu 之间桥接。
这就是为什么 RTSP 流式传输在我的情况下无法正常工作的原因吗?
还有其他选择吗?
也请告诉我,我是否使用了正确的命令和文件路径通过 RTSP 流式传输视频。
我需要设置 LIVE555 流媒体服务器才能在发射器上开始流媒体视频吗?
对不起,你完全错了..
使用 rtspsrc 并不意味着你正在流式传输..这意味着你正在打开一个现有的流(作为客户端),正如 Florian 提到的那样,你必须有 运行 rtsp 服务器来为客户端提供文件..
客户端可以是 - 正如您已经尝试过的那样 - 带有 rtspsrc 元素的 vlc 或 gstreamer 管道,或其他一些播放器,如 mplayer(smplayer 也有很好的用户界面,恕我直言)等。
rtsp 服务器有多种选择:gstreamer rtsp 服务器(提到 here ), crtmpserver, also vlc (but not the way you used it, check this),您会发现更多..
您还可以阅读这篇关于 rt*p 协议族的文章nice article。
是的,您可以在 Ubuntu 虚拟机上使用 live555 作为 rtsp 服务器,并像您已经尝试过的那样使用 vlc 从 windows 访问它..
另外请记住,您通常不会使用完整的系统路径 (home/etc/etc) 来访问 rtsp 文件,而是使用 rtsp 访问点。这意味着包含您的媒体文件的专用文件夹,您将访问它,例如 rtsp://192.168.1.123/vod/file.mp4,其中 vod 是此访问文件夹(或任何名称)。
HTH