2015-03-31 136 views
0

我有一個奇怪的情況,希望有人能夠提供幫助。 我正在使用VLC(最新版本)在Microsoft Azure上打開(拉出)RTSP流(Windows 2012 R2)。 流程效果很好VLC無法在Google計算實例上打開RTSP流

當我使用具有相同操作系統(Windows 2012 R2)和相同VLC播放器(相同版本)的Google計算實例時,該流無法打開,並且我得到0個視頻塊。 試圖在Windows 2008 R2上的Google Compute Instance上打開相同的流會導致VLC崩潰。

當我試圖在各種私人機器上打開相同的流(不在雲上)時,流打開良好。

我不知道可能是什麼問題。 如果我試圖隔離問題,我認爲這個問題涉及谷歌雲網絡......但我可能在這裏是錯的...

你有什麼建議如何克服這個問題?

感謝, R.

+0

檢查您的防火牆設置。默認情況下,到GCE實例的傳入連接對除幾個端口以外的所有端口都是受限制的。有關更多詳細信息,請參閱GCE公共文檔中的[防火牆](https://cloud.google.com/compute/docs/networking#firewalls)。 RSTP協議默認使用端口1935。嘗試在服務器實例上打開TCP和UDP端口,並告訴我們是否有幫助。 – Antxon 2015-04-01 14:48:26

+0

謝謝。在這種情況下,我正在啓動從GCE到源的連接以及其他RTSP源的連接。所以我不確定這是什麼原因。我會檢查這個方向,但我懷疑這是問題。你可能有其他方向嗎?謝謝。 – Burgaz 2015-04-02 15:09:11

回答

0

所以我花了很多時間一點點建立一個類似的環境,這一切工作偉大

這裏就是我會建議您檢查:

  1. 檢查你的防火牆GCE允許正確的端口。 (哪個端口可以流式傳輸)
  2. 禁用或調整WINDOWS防火牆。如果您運行的是Google提供的標準Windows Server R2映像,則默認情況下防火牆處於開啓狀態,並且會阻止您訪問或運行流。你可以打開你的開始菜單並輸入「防火牆」,然後點擊「Windows防火牆」去禁用它。
  3. 再試一次!

如果您的數據流可以從其他機器和網絡訪問,那麼這絕對是一個防火牆問題。

我已經測試了以下:

  • 在RTSP在GCE的Windows R2映像運行VLC流。完美的工作。
  • 從VLC(Windows R2 GCE圖像)連接到RTSP流。完美的工作。

在我的情況下,Windows防火牆阻止我流式傳輸到外部並連接到我的流。