VLC无法在Google Compute Instance上打开RTSP流

时间:2015-03-31 12:01:55

标签: azure vlc google-compute-engine libvlc

我有一个奇怪的情况,我希望有人能够提供帮助。 我使用VLC(最新版本)在Microsoft Azure(Windows 2012 R2)上打开(拉取)RTSP流。 该流效果很好

当我使用具有相同操作系统的Google计算实例(Windows 2012 R2)和相同的VLC播放器(相同版本)时,该流无法打开并且我正在获取0个视频块。 尝试使用Windows 2008 R2在Google Compute Instance上打开相同的流会导致VLC崩溃。

当我尝试在各种私有计算机(而不是云端)上打开相同的流时,流可以很好地打开。

我不知道可能是什么问题。 如果我试图找出问题,我认为问题与谷歌云网络有关......但我可能在这里错了......

你有什么建议如何克服这个问题吗?

感谢, R.

1 个答案:

答案 0 :(得分:0)

所以我花了一点时间设置一个类似的环境,这一切都很有效很棒

以下是我建议检查的内容:

  1. 检查您的GCE防火墙是否允许使用正确的端口。 (这是您正在流式传输的端口。)
  2. 禁用或调整WINDOWS防火墙。如果您使用的是Google提供的标准Windows Server R2映像,则防火墙将通过DEFAULT启用,这将阻止您访问或运行该流。您只需打开开始菜单并输入“防火墙”,然后单击“ Windows防火墙”即可将其禁用。
  3. 再试一次!
  4. 如果您的流可以从其他计算机和网络访问,那么这肯定是防火墙问题。

    我测试了以下内容:

    • 在GCE的Windows R2映像上通过RTSP运行VLC流。工作完美。
    • 从VLC连接到RTSP流(Windows R2 GCE映像)。工作完美。

    就我而言,Windows防火墙阻止我流式传输到外部并连接到我的流。