為什麼steam的家庭流可以達到這麼流暢的效果?

即使是千兆區域網內連網線win遠程連接,傳輸的顯示內容甚至都無法正常觀看視頻。

為何steam的家庭流都可以流成的玩1080p?

到底是steam黑科技?還是微軟偷懶連個遠程桌面都不搞搞好?


我只能跟你講,其實Steam這個功能在Windows上都是用Windows的東西來搞的。Stream這個東西可屌了,不僅是家庭流,就算我看網上公開的玩家直播,也是巨快無比。

至於為什麼有些視頻播放軟體(特別是國產的)在遠程桌面裡面會卡,原因是Windows要求你開發GUI的時候,是要監聽一個事件,看看Session變化了之後是在遠程桌面裡面還是不在遠程桌面裡面,採取不同的渲染方法的。譬如說一個GUI庫(GacUI還沒做到這一點,不過是遲早的),如果你使用Double Buffer來畫,而且還不是GDI,那很可能整個程序到了操作系統那裡都變成一張點陣圖,遠程桌面就無法使用矢量圖壓縮的方法來替你高速傳遞內容。這個時候你的程序就得在遠程桌面下面,取消Double Buffer,從而使得矢量命令被直接傳遞到操作系統,重定向給遠程桌面,這樣就快多了。視頻雖然原理不一樣,但是也得有不同的渲染方法。


錯了。你們對微軟的遠程桌面了解得太少了。早在2009年,Windows 7 就已經支持流媒體的遠程解碼(即流媒體以壓縮後的原格式(如WMA、WMV、MP3、MPEG等)傳輸到客戶端,由客戶端解碼後播放,而不是伺服器解碼後由傳統RDP數據包傳送),這樣的播放效果和本地播放效果差不多,只要網路允許且客戶端支持播放,可以非常流暢:Multimedia Redirection Improvements in Windows 7 and WS2008 R2

【演示】Windows 上遠程桌面播放遠程視頻(已不是最新版):https://www.youtube.com/watch?v=8uCEYJceyrE

【演示】Mac 上的微軟遠程桌面客戶端播放遠程Win7視頻(已不是最新版,可以從5:30開始看):https://www.youtube.com/watch?v=TJrYHvNxaxs

而 Windows 8 增加的 Remote FX 媒體流技術又進一步改進了體驗,更為先進,我試過藉助3G網遠程看1080P視頻和玩遊戲,帶寬不卡的話可以非常流暢:Enabling a Seamless Multimedia Experience with RemoteFX Media Streaming in Windows Server 2012 and Windows 8

【演示】遠程桌面玩遊戲:

https://www.youtube.com/watch?v=niQ3m7JPfAE

https://www.youtube.com/watch?v=6kQuC7Xjsks

https://www.youtube.com/watch?v=CYiLGxfZRTA (Halo2,1:36之前可以看到是遠程桌面連接)


即使是千兆區域網內連網線win遠程連接,傳輸的顯示內容甚至都無法正常觀看視頻。

為何steam的家庭流都可以流成的玩1080p?

到底是steam黑科技?還是微軟偷懶連個遠程桌面都不搞搞好?

1.如果你無法正常觀看視頻,說明你的遠程桌面版本太老,或者沒開remotefx

2.因為steam的家庭流就是專門做這個的

3.不回答


這有什麼黑科技的,win10就能串流Xbox的遊戲啊


微軟沒想過還會有人通過遠程桌面來看視頻.


推薦閱讀:

推特上的蓋茨(中文)是比爾蓋茨本人嗎?
微軟讓全世界人免費體驗win10意味著什麼?
如何評價近期 WannaCry 病毒事件中 Windows 10 用戶的表現?
如何評價 Windows 10 因為「強制更新」被「眾籌維權」?
微軟為什麼不用收購領英的這麼多錢補貼win10mobile的開發者?

TAG:微軟Microsoft | MicrosoftWindows | 計算機網路 | Steam | Windows10 |