虛擬現(xiàn)實(shí)終端及其視頻的處理方法和裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種虛擬現(xiàn)實(shí)終端及其視頻的處理方法和裝置,虛擬現(xiàn)實(shí)終端上視頻的處理方法包括:獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理,類似批處理的過程,在所有截取播放內(nèi)容指令執(zhí)行完畢之后,統(tǒng)一對(duì)截取的播放內(nèi)容進(jìn)行批量編碼,以及批量下載,如果播放內(nèi)容為視頻視頻內(nèi)容,相比現(xiàn)有技術(shù)中在視頻處理時(shí),截取多次、重復(fù)多次編碼和下載,避免了效率延遲,實(shí)現(xiàn)了在視頻播放過程中截取視頻又不會(huì)影響播放的流暢性。
【專利說明】
虛擬現(xiàn)實(shí)終端及其視頻的處理方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其涉及一種虛擬現(xiàn)實(shí)終端及其視頻的處理方法和裝置。
【背景技術(shù)】
[0002]虛擬現(xiàn)實(shí)技術(shù)是一種計(jì)算機(jī)仿真系統(tǒng),在該系統(tǒng)中可以創(chuàng)建和體驗(yàn)虛擬世界。本質(zhì)上,該系統(tǒng)利用計(jì)算機(jī)生成一種模擬環(huán)境,該模擬環(huán)境是一種多源信息融合的交互式的三維動(dòng)態(tài)視景和對(duì)實(shí)體行為的系統(tǒng)仿真,可以達(dá)到沉浸式體驗(yàn)。
[0003]虛擬現(xiàn)實(shí)涉及的多源信息包括實(shí)時(shí)三維計(jì)算機(jī)圖形技術(shù)、廣角(寬視野)立體顯示技術(shù)、對(duì)觀察者頭、眼和手的跟蹤技術(shù),以及觸覺/力覺反饋、立體聲、網(wǎng)絡(luò)傳輸、語音輸入輸出技術(shù)等。除此之外,還涉及雙目立體視覺,雙目立體視覺起了較大的作用。在雙目立體視覺技術(shù)中,兩只眼睛看到的不同圖像是分別產(chǎn)生的,分別顯示在兩個(gè)不同的顯示器上。另夕卜,也有虛擬現(xiàn)實(shí)系統(tǒng)采用單個(gè)顯示器,但帶上特殊的眼鏡后,一只眼睛只能看到奇數(shù)幀圖像,另一只眼睛只能看到偶數(shù)幀圖像,由于奇、偶幀之間不同即存在視差,從而產(chǎn)生了立體感。
[0004]現(xiàn)有技術(shù)中,在虛擬現(xiàn)實(shí)終端上顯示視頻時(shí),在對(duì)視頻內(nèi)容進(jìn)行處理時(shí),對(duì)于每一次視頻的截取,以及對(duì)每一次截取視頻的編碼以及對(duì)編碼后每一次視頻的下載等,如果要截取多次,則要重復(fù)多次編碼和下載,這種過于頻繁的處理過程導(dǎo)致效率延遲,影響了視頻播放過程中流暢性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的在于提供一種虛擬現(xiàn)實(shí)終端及其視頻的處理方法和裝置,用以解決現(xiàn)有技術(shù)中在視頻處理時(shí),截取多次,則要重復(fù)多次編碼和下載導(dǎo)致的效率延遲以及對(duì)視頻播放過程中流暢性的影響。
[0006]本發(fā)明實(shí)施例采用的技術(shù)方案如下:
[0007]本發(fā)明實(shí)施例提供一種虛擬現(xiàn)實(shí)終端上視頻的處理方法,其包括:
[0008]獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;
[0009]對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。
[0010]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理包括:
[0011 ]獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理;
[0012]所述對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理包括:
[0013]對(duì)所有截取的視頻內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的視頻內(nèi)容進(jìn)行緩存處理。
[0014]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,所述獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理包括:獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的全景視頻內(nèi)容進(jìn)行截取處理。
[0015]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,還包括:獲取分享內(nèi)容事件并根據(jù)所述分享內(nèi)容事件,觸發(fā)截取播放內(nèi)容指令的生成。
[0016]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理包括:對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器中。
[0017]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器存中包括:對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器的幀緩存對(duì)象中。
[0018]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,還包括:獲取下載請(qǐng)求指令,根據(jù)所述下載請(qǐng)求指令,下載已緩存的所有截取的播放內(nèi)容。
[0019]本發(fā)明實(shí)施例提供一種虛擬現(xiàn)實(shí)終端上視頻的處理裝置,其包括:
[0020]截取單元,用于獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;
[0021]緩存單元,用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。
[0022]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,所述截取單元進(jìn)一步用于獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理;
[0023]所述緩存單元進(jìn)一步用于對(duì)所有截取的視頻內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的視頻內(nèi)容進(jìn)行緩存處理。
[0024]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,所述截取單元進(jìn)一步用于獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的全景視頻內(nèi)容進(jìn)行截取處理。
[0025]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,還包括獲取單元,用于獲取分享內(nèi)容事件并根據(jù)所述分享內(nèi)容事件,觸發(fā)截取播放內(nèi)容指令的生成。
[0026]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,所述緩存單元進(jìn)一步用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器中。
[0027]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,所述緩存單元進(jìn)一步用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器的幀緩存對(duì)象中。
[0028]優(yōu)選地,在本發(fā)明的任一實(shí)施例中,還包括下載單元,用于獲取下載請(qǐng)求指令,根據(jù)所述下載請(qǐng)求指令,下載已緩存的所有截取的播放內(nèi)容。
[0029]本發(fā)明實(shí)施例提供一種虛擬現(xiàn)實(shí)終端,其包括硬件處理器,所述硬件處理用于獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;以及緩存單元,用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。
[0030]本發(fā)明實(shí)施例的技術(shù)方案具有以下優(yōu)點(diǎn):
[0031 ]在虛擬現(xiàn)實(shí)終端上播放內(nèi)容時(shí),通過獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;再對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理,類似批處理的過程,在所有截取播放內(nèi)容指令執(zhí)行完畢之后,統(tǒng)一對(duì)截取的播放內(nèi)容進(jìn)行批量編碼,以及批量下載,如果播放內(nèi)容為視頻視頻內(nèi)容,相比現(xiàn)有技術(shù)中在視頻處理時(shí),截取多次、重復(fù)多次編碼和下載,避免了效率延遲,實(shí)現(xiàn)了在視頻播放過程中截取視頻又不會(huì)影響播放的流暢性。
【附圖說明】
[0032]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0033]圖1為本發(fā)明實(shí)施例一虛擬現(xiàn)實(shí)終端上視頻的處理方法流程示意圖;
[0034]圖2為本發(fā)明實(shí)施例二虛擬現(xiàn)實(shí)終端上視頻的處理方法流程示意圖;
[0035]圖3為本發(fā)明實(shí)施例三虛擬現(xiàn)實(shí)終端上視頻的處理裝置結(jié)構(gòu)示意圖;
[0036]圖4為本發(fā)明實(shí)施例四虛擬現(xiàn)實(shí)終端上視頻的處理裝置結(jié)構(gòu)示意圖;
[0037]圖5為本發(fā)明實(shí)施例五虛擬現(xiàn)實(shí)終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0039]本發(fā)明下述實(shí)施例中,在虛擬現(xiàn)實(shí)終端上播放內(nèi)容時(shí),通過獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;再對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理,類似批處理的過程,在所有截取播放內(nèi)容指令執(zhí)行完畢之后,統(tǒng)一對(duì)截取的播放內(nèi)容進(jìn)行批量編碼,以及批量下載,如果播放內(nèi)容為視頻視頻內(nèi)容,相比現(xiàn)有技術(shù)中在視頻處理時(shí),截取多次、重復(fù)多次編碼和下載,避免了效率延遲,實(shí)現(xiàn)了在視頻播放過程中截取視頻又不會(huì)影響播放的流暢性。
[0040]圖1為本發(fā)明實(shí)施例一虛擬現(xiàn)實(shí)終端上視頻的處理方法流程示意圖;如圖1所示,本實(shí)施例中的技術(shù)方案具體包括:
[0041 ] SlOl、獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;
[0042]本實(shí)施例中,以虛擬現(xiàn)實(shí)終端上播放視頻內(nèi)容為例,步驟SlOl中,在獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理時(shí),可以具體包括:獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理。優(yōu)選地,本實(shí)施例中,根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的全景視頻內(nèi)容進(jìn)行截取處理,比如球面全景視頻、立方體全景視頻、柱面全景視頻、平面全景視頻等進(jìn)行截取處理。
[0043]本實(shí)施例中,截取視頻內(nèi)容指令可以通過進(jìn)入視頻截取模式,在進(jìn)行截取時(shí),可以通過時(shí)間戳的方式進(jìn)行,即記錄截取起始時(shí)間以及截取結(jié)束時(shí)間,這兩個(gè)時(shí)間內(nèi)的視頻內(nèi)容即形成截取的視頻內(nèi)容。
[0044]S102、對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。
[0045]本實(shí)施例中,如前所述,以虛擬現(xiàn)實(shí)終端播放全景視頻為例,因此,步驟S102中,在對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理時(shí)可以具體包括:對(duì)所有截取的視頻內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的視頻內(nèi)容進(jìn)行緩存處理。比如,在播放全景視頻的過程中,完成了多次視頻內(nèi)容的截取,將該多次截取的內(nèi)容統(tǒng)一進(jìn)行編碼處理如JPG編碼處理,形成多個(gè)JPG格式的圖片以緩存。
[0046]需要說明的是,對(duì)所有截取的視頻內(nèi)容的編碼方式也可以靈活選定,也可以有除了 JPG以外的編碼方式,詳細(xì)不再贅述。另外,也可以進(jìn)一步對(duì)形成的多個(gè)JPG格式的圖片進(jìn)行拼接處理,形成一個(gè)全景圖片,比如球面全景圖片、立方體全景圖片或者柱面全景圖片。
[0047]優(yōu)選地,本實(shí)施例中,S102中,在對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理時(shí)可以將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器GPU中。具體地,可以直接將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器的幀緩存對(duì)象中(Frame Buffer Object,簡稱FBO),由于該幀緩存對(duì)象中FBO類似顯卡的緩存,可以實(shí)現(xiàn)較快捷的進(jìn)行加載顯示。
[0048]需要說明的是,并不局限于將編碼后的所有截取的播放內(nèi)容緩存幀緩存對(duì)象中FB0,在本發(fā)明實(shí)施例的啟發(fā)下,本領(lǐng)域普通技術(shù)人員無須創(chuàng)造性勞動(dòng),也可以將編碼后的所有截取的播放內(nèi)容緩存在其他存儲(chǔ)位置上,詳細(xì)不再贅述。
[0049]圖2為本發(fā)明實(shí)施例二虛擬現(xiàn)實(shí)終端上視頻的處理方法流程示意圖;如圖2所示,本實(shí)施例中的技術(shù)方案具體包括:
[0050]S201、獲取分享內(nèi)容事件并根據(jù)所述分享內(nèi)容事件,觸發(fā)截取播放內(nèi)容指令的生成。
[0051 ]本實(shí)施例中,以在觀看全景視頻內(nèi)容過程中,要將視頻中的一些內(nèi)容分享給其他用戶為例,分享內(nèi)容事件可以通過在視頻觀看過程中,對(duì)視點(diǎn)的控制操作視頻播放頁面上的分享圖標(biāo)生成分享內(nèi)容事件,從而觸發(fā)截取播放內(nèi)容指令的生成。另外,也可以通過在虛擬現(xiàn)實(shí)終端上設(shè)置物理操作按鍵,通過操作物理操作按鍵的操作,生成分享內(nèi)容事件。
[0052]S202、獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理。
[0053]本實(shí)施例中,截取視頻內(nèi)容指令可以通過一旦有分享內(nèi)容事件生成即進(jìn)入視頻截取模式,即在視頻播放的過程中,通過視點(diǎn)的控制可以設(shè)置視頻截取的起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn),從而根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的全景視頻內(nèi)容進(jìn)行截取處理,比如球面全景視頻、立方體全景視頻、柱面全景視頻、平面全景視頻等進(jìn)行截取處理。
[0054]S203、對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。
[0055]與上述實(shí)施例一相同,本實(shí)施例中仍然以虛擬現(xiàn)實(shí)終端播放全景視頻為例,因此,步驟S203中,在對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理時(shí)可以具體包括:對(duì)所有截取的視頻內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的視頻內(nèi)容進(jìn)行緩存處理。比如,在播放全景視頻的過程中,完成了多次視頻內(nèi)容的截取,將該多次截取的內(nèi)容統(tǒng)一進(jìn)行編碼處理如JPG編碼處理,形成多個(gè)JPG格式的圖片以緩存。
[0056]需要說明的是,本實(shí)施例中,對(duì)所有截取的視頻內(nèi)容的編碼方式也可以靈活選定,也可以有除了 JPG以外的編碼方式,詳細(xì)不再贅述。另外,也可以進(jìn)一步對(duì)形成的多個(gè)JPG格式的圖片進(jìn)行拼接處理,形成一個(gè)全景圖片,比如球面全景圖片、立方體全景圖片或者柱面全景圖片。
[0057]本實(shí)施例中,類似上述實(shí)施例一,在步驟S203中對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理時(shí)可以將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器GPU中。具體地,可以直接將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器的幀緩存對(duì)象FBO中,由于該幀緩存對(duì)象中FBO類似顯卡的緩存,可以實(shí)現(xiàn)較快捷的進(jìn)行加載顯示。
[0058]需要說明的是,本實(shí)施例中,也并不局限于將編碼后的所有截取的播放內(nèi)容緩存幀緩存對(duì)象中FB0,在本發(fā)明實(shí)施例的啟發(fā)下,本領(lǐng)域普通技術(shù)人員無須創(chuàng)造性勞動(dòng),也可以將編碼后的所有截取的播放內(nèi)容緩存在其他存儲(chǔ)位置上,詳細(xì)不再贅述。
[0059]在上述圖1或者圖2所示實(shí)施例的基礎(chǔ)上,在緩存之后還可以包括:獲取下載請(qǐng)求指令,根據(jù)所述下載請(qǐng)求指令,下載已緩存的所有截取的播放內(nèi)容。下載請(qǐng)求指令可以通過視點(diǎn)移動(dòng)操作播放界面中的軟家功能圖標(biāo)觸發(fā)生成,也可以通過操作虛擬現(xiàn)實(shí)終端上的物理按鍵觸發(fā)生成,在本發(fā)明實(shí)施例的啟發(fā)下,本領(lǐng)域普通技術(shù)人員還可以想到其他多種替代方式,在此不再贅述,不如手勢操作的方式等等。
[0060]圖3為本發(fā)明實(shí)施例三虛擬現(xiàn)實(shí)終端上視頻的處理裝置結(jié)構(gòu)示意圖;如圖3所示,其包括:
[0061 ]截取單元301,用于獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;
[0062]緩存單元302,用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。
[0063]優(yōu)選地,本實(shí)施例中,所述截取單元進(jìn)一步用于獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理;進(jìn)一步地,所述緩存單元進(jìn)一步用于對(duì)所有截取的視頻內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的視頻內(nèi)容進(jìn)行緩存處理。
[0064]優(yōu)選地,本實(shí)施例中,所述截取單元進(jìn)一步用于獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的全景視頻內(nèi)容進(jìn)行截取處理。
[0065]優(yōu)選地,本實(shí)施例中,所述緩存單元進(jìn)一步用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器中。具體地,所述緩存單元進(jìn)一步用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器的幀緩存對(duì)象中。
[0066]圖4為本發(fā)明實(shí)施例四虛擬現(xiàn)實(shí)終端上視頻的處理裝置結(jié)構(gòu)示意圖;如圖4所示,其包括上述圖3中的截取單元301以及緩存單元302,還可以包括:獲取單元300和下載單元303,獲取單元300用于獲取分享內(nèi)容事件并根據(jù)所述分享內(nèi)容事件,觸發(fā)截取播放內(nèi)容指令的生成。下載單元303用于獲取下載請(qǐng)求指令,根據(jù)所述下載請(qǐng)求指令,下載已緩存的所有截取的播放內(nèi)容。
[0067]本實(shí)施例中,參考上述實(shí)施例,下載請(qǐng)求指令可以通過視點(diǎn)移動(dòng)操作播放界面中的軟家功能圖標(biāo)觸發(fā)生成,也可以通過操作虛擬現(xiàn)實(shí)終端上的物理按鍵觸發(fā)生成,在本發(fā)明實(shí)施例的啟發(fā)下,本領(lǐng)域普通技術(shù)人員還可以想到其他多種替代方式,在此不再贅述,不如手勢操作的方式等等。
[0068]圖5為本發(fā)明實(shí)施例五虛擬現(xiàn)實(shí)終端的結(jié)構(gòu)示意圖;如圖5所示,其包括硬件處理器501、顯示器502以及緩存單元503,所述硬件處理器用于獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的顯示器502上播放內(nèi)容進(jìn)行截取處理;緩存單元503用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。
[0069]本實(shí)施例或其他實(shí)施例中,所述硬件處理器進(jìn)一步用于獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理;
[0070]本實(shí)施例或其他實(shí)施例中,所述硬件處理器進(jìn)一步用于對(duì)所有截取的視頻內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的視頻內(nèi)容進(jìn)行緩存處理。
[0071]本實(shí)施例或其他實(shí)施例中,所述硬件處理器進(jìn)一步用于獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的全景視頻內(nèi)容進(jìn)行截取處理。
[0072]本實(shí)施例或其他實(shí)施例中,所述硬件處理器進(jìn)一步用于獲取分享內(nèi)容事件并根據(jù)所述分享內(nèi)容事件,觸發(fā)截取播放內(nèi)容指令的生成。
[0073]本實(shí)施例或其他實(shí)施例中,所述硬件處理器進(jìn)一步用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器中。
[0074]本實(shí)施例或其他實(shí)施例中,所述硬件處理器進(jìn)一步用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器的幀緩存對(duì)象中。
[0075]本實(shí)施例或其他實(shí)施例中,所述硬件處理器進(jìn)一步用于獲取下載請(qǐng)求指令,根據(jù)所述下載請(qǐng)求指令,下載已緩存的所有截取的播放內(nèi)容。
[0076]圖1-圖4實(shí)施例中,虛擬現(xiàn)實(shí)終端可以是虛擬現(xiàn)實(shí)頭盔,也可以是虛擬現(xiàn)實(shí)眼鏡,其可以包括2個(gè)顯示器,也可以包括I個(gè)顯示器,以進(jìn)行播放內(nèi)容如全景視頻的播放。
[0077]另外,需要說明的是,上述圖1-圖4實(shí)施例的技術(shù)方案也可以適用于播放內(nèi)容為全景圖片的情形或其他播放內(nèi)容如文檔瀏覽,以在播放全景圖片的過程中為例,根據(jù)截取指令對(duì)全景圖片進(jìn)行內(nèi)容截取處理,其詳細(xì)處理過程類似全景視頻內(nèi)容的情形,詳細(xì)不再贅述。
[0078]本實(shí)施例或者其他任意實(shí)施例中,虛擬現(xiàn)實(shí)終端可以為虛擬現(xiàn)實(shí)頭盔,也可以是虛擬現(xiàn)實(shí)眼鏡,其中的顯示單元可以配置兩個(gè),也可以配置一個(gè)。
[0079]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0080]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0081]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種虛擬現(xiàn)實(shí)終端上視頻的處理方法,其特征在于,包括: 獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理; 對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。2.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理包括: 獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理; 所述對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理包括: 對(duì)所有截取的視頻內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的視頻內(nèi)容進(jìn)行緩存處理。3.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理包括: 獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的全景視頻內(nèi)容進(jìn)行截取處理。4.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,還包括:獲取分享內(nèi)容事件并根據(jù)所述分享內(nèi)容事件,觸發(fā)截取播放內(nèi)容指令的生成。5.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理包括: 對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器中。6.根據(jù)權(quán)利5所述的處理方法,其特征在于,對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器存中包括: 對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器的幀緩存對(duì)象中。7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的處理方法,其特征在于,還包括: 獲取下載請(qǐng)求指令,根據(jù)所述下載請(qǐng)求指令,下載已緩存的所有截取的播放內(nèi)容。8.一種虛擬現(xiàn)實(shí)終端上視頻的處理裝置,其特征在于,包括: 截取單元,用于獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理; 緩存單元,用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。9.根據(jù)權(quán)利要求8所述的處理裝置,其特征在于,所述截取單元進(jìn)一步用于獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的視頻內(nèi)容進(jìn)行截取處理; 所述緩存單元進(jìn)一步用于對(duì)所有截取的視頻內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的視頻內(nèi)容進(jìn)行緩存處理。10.根據(jù)權(quán)利要求8所述的處理裝置,其特征在于,所述截取單元進(jìn)一步用于獲取截取視頻內(nèi)容指令,并根據(jù)所述截取視頻內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上播放的全景視頻內(nèi)容進(jìn)行截取處理。11.根據(jù)權(quán)利要求8所述的處理裝置,其特征在于,還包括獲取單元,用于獲取分享內(nèi)容事件并根據(jù)所述分享內(nèi)容事件,觸發(fā)截取播放內(nèi)容指令的生成。12.根據(jù)權(quán)利要求8所述的處理裝置,其特征在于,所述緩存單元進(jìn)一步用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器中。13.根據(jù)權(quán)利5所述的處理裝置,其特征在于,所述緩存單元進(jìn)一步用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,將編碼后的所有截取的播放內(nèi)容緩存在圖形管理器的幀緩存對(duì)象中。14.根據(jù)權(quán)利要求8-13任一項(xiàng)所述的處理裝置,其特征在于,還包括下載單元,用于獲取下載請(qǐng)求指令,根據(jù)所述下載請(qǐng)求指令,下載已緩存的所有截取的播放內(nèi)容。15.一種虛擬現(xiàn)實(shí)終端,其特征在于,包括硬件處理器,所述硬件處理用于獲取截取播放內(nèi)容指令,并根據(jù)所述截取播放內(nèi)容指令對(duì)當(dāng)前時(shí)刻視點(diǎn)方向上的播放內(nèi)容進(jìn)行截取處理;以及緩存單元,用于對(duì)所有截取的播放內(nèi)容進(jìn)行編碼,并對(duì)編碼的所有截取的播放內(nèi)容進(jìn)行緩存處理。
【文檔編號(hào)】H04N21/234GK105898359SQ201610272174
【公開日】2016年8月24日
【申請(qǐng)日】2016年4月27日
【發(fā)明人】許小飛
【申請(qǐng)人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司