2011-05-12 80 views
0

我目前實現視頻流媒體應用中的目標是利用盡可能多的千兆位以太網帶寬包延遲變化(PDV)

  • 應用協議是建立在TCP/IP
  • 網絡庫使用異步IOCP機制
  • 只有流過L​​AN需要
  • 無需包通過路由器

這簡化了很多事情。不過,我遇到了數據包延遲變化的問題。

這意味着應該例如每20ms(1280×720p 50Hz視頻信號)到達的視頻幀有時會延遲數十毫秒。更:

  • 平均幀速率保持
  • 最大視頻幀延遲取決於網絡利用率
  • 上LAN的數據越多的更高的最大視頻幀延遲

例如,當帶寬使用是800mbps,PDV約爲45 - 50毫秒。

我的問題:

  • 什麼是降低該值實際邊界?
  • 您是否知道網絡上提供的測量報告?

我想知道如果我的應用程序中存在一些細微的錯誤(可能是過度鎖定),或者無法使用當前技術使數字更好。

+0

請查看我的編輯以提高可讀性。我的意思是否保持完好? – gbn 2011-05-12 13:44:28

+0

謝謝,其確定。 – truthseeker 2011-05-12 13:57:15

回答

3

對於視頻流,我建議使用UDP而不是TCP,因爲它具有較少的開銷,並且通常不需要數據包確認,因爲重新傳輸的數據已經過時。