隨著數(shù)字化場(chǎng)景的升級(jí),高清/超高清視頻行業(yè)迅猛發(fā)展,云桌面產(chǎn)品的視頻播放需求也水漲船高。就多媒體視頻播放而言,相較于傳統(tǒng)PC,云桌面產(chǎn)品面臨更大的挑戰(zhàn)。一方面由于虛擬化的性能折損和缺乏GPU支持,視頻處理能力弱。另一方面,視頻播放和顯示過(guò)程更復(fù)雜,任務(wù)更多更重。
傳統(tǒng)視頻播放是一個(gè)將視頻文件或網(wǎng)絡(luò)視頻流讀取后經(jīng)CPU/GPU解碼成圖像后進(jìn)行播放的過(guò)程。傳統(tǒng)PC在此過(guò)程完成后會(huì)直接進(jìn)行顯示,而云桌面還需要將視頻畫面再次“打包”傳輸?shù)娇蛻舳诉M(jìn)行呈現(xiàn)。傳輸過(guò)程中,云桌面服務(wù)端要先對(duì)視頻畫面進(jìn)行編碼和壓縮,再進(jìn)行網(wǎng)絡(luò)傳輸,傳輸后的視頻畫面在客戶端還要進(jìn)行一次解碼。反復(fù)的編解碼讓云桌面播放視頻的計(jì)算資源開銷是傳統(tǒng)PC的3倍,占用了大量“云端”計(jì)算資源,影響了用戶的體驗(yàn)。
銀河麒麟安全云桌面軟件采用的自研云視頻播放協(xié)議,簡(jiǎn)化了云桌面視頻播放流程,將原始視頻數(shù)據(jù)直接經(jīng)專用通道傳輸?shù)娇蛻舳私獯a播放。服務(wù)端不再需要進(jìn)行繁復(fù)的編解碼工作,釋放了服務(wù)端的計(jì)算性能,能夠在保證畫質(zhì)的前提下,增加了后端用戶并發(fā)數(shù),極大緩解了視頻集中播放場(chǎng)景(例如遠(yuǎn)程教育)下計(jì)算資源擠兌的風(fēng)險(xiǎn)。
應(yīng)用自研云視頻播放協(xié)議后的麒麟安全云桌面在播放不同編碼標(biāo)準(zhǔn)(H264、H265)的不同分辨率(480p、720p、1080、4K)視頻時(shí),服務(wù)端的CPU核心數(shù)消耗均有大幅降低,最高降幅達(dá)到97.90%。其中,每1路1080p24的視頻播放減少約4個(gè)CPU核消耗,每1路4Kp24的視頻播放可以減少8個(gè)CPU核的消耗,放開了視頻播放的資源限制,讓用戶做到4K視頻隨心放。
云桌面播放視頻時(shí)服務(wù)端CPU使用情況優(yōu)化前后對(duì)比(測(cè)試環(huán)境:ARM架構(gòu)服務(wù)器、麒麟桌面操作系統(tǒng))
云視頻播放協(xié)議的研發(fā)過(guò)程中,由于其獨(dú)立于云桌面協(xié)議,存在一些與桌面交互的技術(shù)難點(diǎn),包括:視頻播放區(qū)域定位、播放區(qū)域窗口疊加判斷、浮窗和彈幕顯示等等。為此,銀河麒麟安全云桌面獨(dú)創(chuàng)了占位符全域定位和掩膜技術(shù),有效的解決了云桌面與云視頻的畫面交互問(wèn)題,極大程度保障了用戶的觀看體驗(yàn)。
銀河麒麟安全云桌面的云視頻播放協(xié)議經(jīng)過(guò)底層的統(tǒng)一優(yōu)化,實(shí)現(xiàn)了對(duì)上層應(yīng)用的無(wú)感知——播放器、瀏覽器無(wú)需進(jìn)行適配。目前,已經(jīng)測(cè)試了包括VLC、麒麟影音、MPlayer等在內(nèi)的多款主流播放器以及多款瀏覽器,效果均有提升。創(chuàng)新永無(wú)止境,科技引領(lǐng)未來(lái),麒麟軟件在科技創(chuàng)新之路上再接再厲,勇毅篤行,將繼續(xù)打造好用、易用的產(chǎn)品,賦能千行百業(yè),助力我國(guó)數(shù)字經(jīng)濟(jì)建設(shè)。
通訊員? | 汪蕾