你可以通過觀察上圖中紅底藍(lán)字或者藍(lán)底紅字的區(qū)域來察覺色彩二次采樣效應(yīng),對(duì)于大部分Office用戶來說,比如MS Excel應(yīng)用中,這種背景顏色在表單中是非常常見的。那么如果我們使用SSIM來對(duì)比,又會(huì)是怎么樣?我們之前的文章中提到過,YUV420的色彩準(zhǔn)確度大約是83%,這里我會(huì)特別展示一下YUV444的具體數(shù)字:

參考圖像

捕獲的圖像 H.264 YUV444

SSIM熱圖結(jié)果H.264 YUV444

如果我們關(guān)注在SSIM熱圖的比較,卻別會(huì)更加明顯:

SSIM 熱圖結(jié)果 H.264 YUV420

SSIM 熱圖結(jié)果 H.264 YUV444

[譯者]:CStack的項(xiàng)目中,包括我們自身使用中,由于二次采樣效應(yīng)引起的色彩,尤其是紅色最為明顯,實(shí)際情況就是您會(huì)感覺紅色相對(duì)平常使用的本地計(jì)算機(jī)偏暗,當(dāng)然不同的云桌面終端,這里包括軟終端、X86終端、ARM終端會(huì)有一定差異,根據(jù)我們的實(shí)際經(jīng)驗(yàn),軟終端和X86終端這種影響相對(duì)小一點(diǎn)。所以,對(duì)于紅色比較敏感的用戶格外需要進(jìn)行實(shí)際調(diào)整和優(yōu)化。

我們可以看出對(duì)于色彩準(zhǔn)確度上,YUV444相比YUV420 有很大的改善。但是在你認(rèn)為YUV420沒有用武之地之前,我們需要知道上面的參考圖像對(duì)于YUV420來說是最為糟糕的場(chǎng)景了,我會(huì)用另外一個(gè)具有灰色線條框模型來進(jìn)行對(duì)比,下面是這個(gè)參考圖像:

在這種情況下,我會(huì)跳過“人眼”比較,因?yàn)槟悴坏貌幌嘈湃搜劭床怀鰠^(qū)別。

所以我直接跳轉(zhuǎn)到SSIM號(hào)碼:

SSIM熱圖結(jié)果H.264 YUV420

SSIM熱圖結(jié)果H.264 YUV444

因此,如果我們看一下這里的數(shù)據(jù),我們會(huì)看到Y(jié)UV420的顏色準(zhǔn)確度還不錯(cuò),達(dá)到99%,并且YUV444會(huì)稍微好一點(diǎn)是99.7%。如上所述,圖像的亮度部分也在YUV420上不變,因此與我們的測(cè)試案例相比,基于灰度的圖像結(jié)果要更好。

[譯者]:上圖很好的說明了YUV420并不是那么糟糕,在很多場(chǎng)景下還是可以很好的處理圖像質(zhì)量和畫面的,如同現(xiàn)實(shí)生活中一樣,并沒有完美的事情,您需要在平衡中進(jìn)行選擇(英文有個(gè)非常好的詞語叫做:trade off)。

帶寬(Bandwidth)

你可能已經(jīng)預(yù)料到使用YUV444的缺點(diǎn)是會(huì)增加帶寬消耗。是的,這是真的。如上所述,YUV444每像素24比特,YUV420每像素僅12比特,所以我確實(shí)預(yù)料到了YUV444的帶寬消耗比YUV420高出兩倍左右。我在窗口模式下進(jìn)行了視頻播放測(cè)試(下一篇博客內(nèi)的圖片會(huì)顯示詳細(xì)信息)以顯示多媒體場(chǎng)景,結(jié)果如下:

我在窗口模式下進(jìn)行了視頻播放測(cè)試(下一篇博客內(nèi)的圖片會(huì)顯示詳細(xì)信息)以顯示多媒體場(chǎng)景,結(jié)果如下:

那么,正如你所看到的,在此次使用Citrix7.18的測(cè)試中,YUV444所需的帶寬幾乎是YUV420的3倍。這對(duì)于低帶寬遠(yuǎn)程連接尤其重要,因?yàn)樗赡芟拗屏耸褂脠?chǎng)景。

[譯者]:帶寬依舊是云桌面中不可回避的一個(gè)話題,尤其是在廣域網(wǎng)中部署,所以在實(shí)際案例中,我們需要充分分析用戶的實(shí)際需求和實(shí)際環(huán)境,以便選擇最為合適的解決方案,而不能一味的強(qiáng)調(diào)畫面質(zhì)量。

時(shí)延(Latency)

YUV420以及YUV444都使用硬件編碼(NVENC)。因此,我們看到非常好的終端用戶延遲,由于必要的編碼能力增加,YUV444略有增加。

[譯者]:CStack同樣采用了硬件編碼技術(shù),所以在啟用YUV444(后續(xù)計(jì)劃版本中),并不會(huì)增加太多的延時(shí),當(dāng)然對(duì)于延時(shí)敏感的客戶這依舊是致命的,所以您依舊需要trade off。

終端(Endpoint)

基于Linux的瘦客戶機(jī)不支持YUV444,因?yàn)镃itrix Linux接收器中沒有實(shí)施。請(qǐng)注意此限制,因?yàn)樗赡軙?huì)限制已具有基于Linux的瘦客戶機(jī)的客戶使用場(chǎng)景。

【譯注】由于Citrix本身并不產(chǎn)生或者ODM瘦客戶端,導(dǎo)致了客戶端的種類和支持程度更加不收控制,CStack通過ODM方式和多家瘦終端硬件工廠達(dá)成了合作協(xié)議,可以高性價(jià)比的支持多種瘦客戶端機(jī),以便滿足不同圖像質(zhì)量要求的客戶,降低客戶的TCO。

Citrix策略設(shè)置(Citrix Policy Set)

我已經(jīng)解釋了YUV420的策略設(shè)置,所以我這里只關(guān)注YUV444。多年來Citrix已經(jīng)提供了YUV444實(shí)現(xiàn),但是如何正確配置并不是很清楚,因?yàn)槲铱吹胶芏嗫蛻舳紱]有做到這一點(diǎn)。

·Optimize for 3D graphics workload ->Enabled
啟用此策略以使用NVFBC(Nvidia Direct FB access)和NVENC(NVIDIA Encoding)

·Allow Visually Lossless ->Enabled

·Use hardware encoding ->Enabled

·Use video codec for compression -> For the entire screen
為使NVENC能夠在較舊的XenDesktop版本(7.12-7.16)上工作,必須使用整個(gè)屏幕策略

·Visual Quality ->Build to LosslessorAlways Lossless
這個(gè)配置非常有陷阱,因?yàn)樾枰獙⒁曈X質(zhì)量設(shè)置為BTL或AL才能“激活”YUV444,很多人由于缺少這一步的配置,導(dǎo)致(系統(tǒng))并沒有按照其預(yù)期的方式工作
使用場(chǎng)景(Use Case)

我建議在用戶對(duì)顏色準(zhǔn)確性敏感的3D VDI使用場(chǎng)景中使用YUV444。例如用戶在使用有單像素線圖的特定應(yīng)用程序時(shí),使用YUV420幾乎是不可能的。但是你需要控制帶寬需求,因?yàn)槲覀冊(cè)谑褂肶UV444時(shí)看到帶寬大幅增加。另外,Citrix沒有Linux接收器支持,這也減少了YUV444可能的使用場(chǎng)景。我們隨后會(huì)討論其他協(xié)議選項(xiàng),例如混合編解碼器,但很多客戶目前仍然使用XenDesktop7.15LTSR,如果我們不僅需要精確的色彩而且還需要良好的動(dòng)態(tài)圖像性能,別無選擇。

如果你想了解如何選擇正確的VDI協(xié)議,可以觀看我們?cè)贕TC大會(huì)上的視頻錄像。

[譯者]:總結(jié)一下,如果您對(duì)色彩非常敏感,那么建議采用YUV444或者無損壓縮,但是這里需要考慮到大量帶寬的增加和少量時(shí)延(硬件編碼方式,例如CStack CSDP)。CStack針對(duì)此類問題,提出了智能混合編碼方式,能夠根據(jù)當(dāng)前焦點(diǎn)圖像采用合適的編碼方式進(jìn)行硬件編碼,最大限度的在性能和資源之間進(jìn)行trade off。

關(guān)于作者

Simon Schaber: NVIDIA GRID 解決方案架構(gòu)師

譯文出處

[2 of 6] Comparison between H.264 YUV420 and YUV444

上??釛?萍加邢薰?簡(jiǎn)稱:“CStack”)是一家提供行業(yè)領(lǐng)先的云桌面產(chǎn)品及解決方案的高科技公司,其前身是上海思華科技股份有限公司云計(jì)算事業(yè)部,自2012年從事云計(jì)算及云桌面技術(shù)研究和標(biāo)準(zhǔn)化產(chǎn)品交付以來,已完成眾多云桌面項(xiàng)目集成與實(shí)施。其產(chǎn)品和解決方案已廣泛應(yīng)用于運(yùn)營商、公安、制造、教育、金融、醫(yī)療、保險(xiǎn)等多個(gè)行業(yè)及領(lǐng)域。

公司愿景:成為全球領(lǐng)先的云桌面提供商

公司使命:以安全、極簡(jiǎn)的云桌面,實(shí)現(xiàn)人、設(shè)備和數(shù)據(jù)的智慧互聯(lián)

分享到

songjy

相關(guān)推薦