本發(fā)明涉及全景視頻播放系統(tǒng),具體是一種高效VR云處理系統(tǒng)。
背景技術(shù):
目前,人們觀看視頻的頻率越來越多,觀看的時間也越來越長,在視頻處理中,目前通過魚眼鏡頭,直播VR全景視頻流,但是視頻處理需要通過多路視頻在電腦或者服務(wù)器端花較長時間進行完拼接,在我國,現(xiàn)有技術(shù)拼接一段一分鐘時長的視頻,需要半分鐘的時間,且在現(xiàn)階段,為了保證整個系統(tǒng)的穩(wěn)定性,視頻拼接需要大量人力維護整個視頻拼接過程,增加了人工成本,且視頻在拼接過程中,圖像的畫面得不到進一步優(yōu)化,影響圖像畫質(zhì),且視頻在傳播過程中,容易受到網(wǎng)速的影響,影響視頻播放速度,降低了客戶端用戶的體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種高效VR云處理系統(tǒng),以解決上述背景技術(shù)中提出的問題。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種高效VR云處理系統(tǒng),包括拼接模塊、渲染模塊、壓縮模塊和分發(fā)模塊;所述拼接模塊采用opencv圖像處理技術(shù);所述渲染模塊利用opencv處理庫;所述壓縮模塊運用H.265視頻編碼技術(shù),H.265視頻編碼技術(shù)包括編碼單元,預(yù)測單元和變換單元,壓縮模塊采用最新國際視頻編碼標(biāo)準;所述分發(fā)模塊采用Rtmp技術(shù),所述服務(wù)器云端運用CDN分發(fā)技術(shù)。
作為本發(fā)明進一步的方案:所述opencv主要有一系列C函數(shù)和少量C++類構(gòu)成。
作為本發(fā)明再進一步的方案:所述opencv還設(shè)置有Python、Ruby和MATLAB語言接口。
作為本發(fā)明再進一步的方案:所述opencv為虛擬球形狀。
作為本發(fā)明再進一步的方案:所述處理庫中包括圖像處理參數(shù)。
作為本發(fā)明再進一步的方案:所述Rtmp主要是由一個包頭合一個包體組成。
作為本發(fā)明再進一步的方案:所述包頭選擇12字節(jié)、8字節(jié)、4字節(jié)和1字節(jié)中的一種。
作為本發(fā)明再進一步的方案:所述包體最大長度為128字節(jié)。
作為本發(fā)明再進一步的方案:所述分發(fā)模塊包括服務(wù)器云端。
作為本發(fā)明再進一步的方案:所述服務(wù)器云端內(nèi)設(shè)置有衛(wèi)星定位系統(tǒng)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:該VR云處理技術(shù)可搞笑將多路視頻流在全自動化環(huán)境下拼接、壓縮并且分發(fā)到用戶端,節(jié)省了時間以及人體,且該技術(shù)不影響圖像畫質(zhì),將多路視頻進行拼接,對圖像縫合點進行比特率優(yōu)化處理,客戶端的視頻能夠流暢并清晰播放,提高了用戶體驗。
附圖說明
圖1為高效VR云處理系統(tǒng)的連接示意圖。
具體實施方式
下面結(jié)合具體實施方式對本發(fā)明的技術(shù)方案作進一步詳細地說明。
請參閱圖1,一種高效VR云處理系統(tǒng),所述高效VR云處理系統(tǒng)是由拼接模塊、渲染模塊、壓縮模塊和分發(fā)模塊組成;所述拼接模塊采用opencv圖像處理技術(shù),opencv主要有一系列C函數(shù)和少量C++類構(gòu)成,且opencv還設(shè)置有Python、Ruby和MATLAB語言接口;通過opencv對圖像視頻的具體處理進行大規(guī)模優(yōu)化,對于圖像縫合點做比特率優(yōu)化處理,確保視頻進行完美拼接便于播放;所述渲染模塊利用opencv處理庫,opencv為虛擬球形狀,處理庫中包括圖像處理參數(shù),通過對拼接后的圖像進行參數(shù)標(biāo)注,對拼接視頻進行進一步優(yōu)化,找出顏色單一面以及畫面豐富面;所述壓縮模塊運用H.265視頻編碼技術(shù),H.265視頻編碼技術(shù)包括編碼單元,預(yù)測單元和變換單元,編碼單元包括5種編碼元,分別是:128×128(LCU),64×64,32×32,16×16,8×8(SCU),預(yù)測單元使用PU來實現(xiàn)該CU單元的預(yù)測過程,對于幀內(nèi)預(yù)測,對于幀間預(yù)測,HEVC采取了運動矢量方案(MVR)、差值濾波(IF)、運動共享(MS)、運動向量競爭(MVC)和基于塊的照明競爭(B-BIC)來提高編碼性能,變換單元則是針對正交變換和量化,對于正交變換采用包含了16×16,32×32和64×64 等尺寸塊的變換矩陣、旋轉(zhuǎn)變換和基于模式的方向性變換來提高編碼性能,變換單元的變換結(jié)構(gòu)突破了原有的變換尺寸限制,可支持4×4至32×32的編碼變換,以TU為基本單元進行變換和量化,為提高大尺寸編碼單元的編碼效率,DCT變換同樣采用四叉樹型的變換結(jié)構(gòu),變化單元利用環(huán)路濾波技術(shù),在編解碼環(huán)路內(nèi)位于Deblkod和SAO之后,用于恢復(fù)重建圖像以達到重建圖像與原始圖像之間的方差最小,通過對重建圖像的分類,對每一類圖像像素值加減一個偏移,以達到減少失真的目的,壓縮模塊采用最新國際視頻編碼標(biāo)準,H.265視頻編碼技術(shù)采用兩種并行熵編碼方案,提高并行處理能力,降低對解碼端芯片的頻率要求,H.265的熵編碼slice便捷劃分不以LCU為單位,而是以更小的CU為單位,每個slice的大小都可以精確控制,同時解決了碼率控制和負載均衡的問題,H.265視頻編碼技術(shù)可有效將圖像壓縮效率相比以前的標(biāo)準提高2倍以上,確保視頻在有限的網(wǎng)速中能夠流暢并清晰播放;所述分發(fā)模塊采用Rtmp技術(shù),分發(fā)模塊包括服務(wù)器云端,所述Rtmp主要是由一個包頭合一個包體組成,包頭可選擇12字節(jié)、8字節(jié)、4字節(jié)和1字節(jié)中的一種,所述包體最大長度為128字節(jié),分發(fā)模塊通過Rtmp技術(shù)將生成的VR全景視頻直播流推送到服務(wù)器云端,所述服務(wù)器云端運用CDN分發(fā)技術(shù),服務(wù)器云端內(nèi)設(shè)置有衛(wèi)星定位系統(tǒng),服務(wù)器云端將視頻直播流根據(jù)客戶端具體地理位置,優(yōu)化視頻播放體驗,確保視頻在客戶端流暢完美播放,提高用戶體驗。
針對H.265視頻編碼技術(shù)的編碼能力,相比于H.264視頻編碼技術(shù),測試性能如下:
上面對本發(fā)明的較佳實施方式作了詳細說明,但是本發(fā)明并不限于上述實施方式,在本領(lǐng)域的普通技術(shù)人員所具備的知識范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下作出各種變化。