本發(fā)明涉及全景視頻,尤其涉及一種全景視頻的播放方法、裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、隨著5g的迅速普及和全景視頻技術(shù)的快速發(fā)展,全景視頻的數(shù)量和質(zhì)量快速上升,應(yīng)用范圍越來越廣泛。全景視頻是一種能夠展示360度視角的視頻,通過調(diào)整全景視頻的視野,可以從不同視角觀看全景視頻,自由度高、沉浸感強,能夠達到身臨其境的視聽感受。而如何對全景視頻進行播放控制,即如何調(diào)整全景視頻的視野,是提升用戶體驗的關(guān)鍵。
2、目前,在大屏設(shè)備的場景下,全景視頻的播放過程中,視野調(diào)整是由用戶通過傳統(tǒng)遙控器手動控制。然而,傳統(tǒng)遙控器在多次轉(zhuǎn)換觀看角度時,需要連續(xù)點擊方向鍵進行調(diào)整,導(dǎo)致全景視頻的視野轉(zhuǎn)換不流暢,即導(dǎo)致全景視頻出現(xiàn)播放不流暢的問題,進而影響用戶體驗感。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種全景視頻的播放方法、裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品,用以解決現(xiàn)有技術(shù)中全景視頻出現(xiàn)播放不流暢的缺陷。
2、本發(fā)明提供一種全景視頻的播放方法,包括:
3、獲取待播放的全景視頻的視野中心軌跡信息集,所述視野中心軌跡信息集包括至少一個視野中心軌跡信息,任一所述視野中心軌跡信息包括所述全景視頻中多幀視頻幀的視野中心參數(shù),任一所述視野中心參數(shù)用于表征所述視頻幀的視野中心在所述全景視頻對應(yīng)的全景平面圖中的位置信息;
4、基于目標用戶當前的視場角軌跡信息,以及所述視野中心軌跡信息集,預(yù)測所述目標用戶在下一時刻的視場角信息,所述目標用戶為觀看所述全景視頻的用戶,所述視場角軌跡信息包括所述全景視頻中已播放的至少一個視頻幀實際的視野中心參數(shù),所述視場角信息用于表征所述全景視頻中下一個視頻幀的視野中心在所述全景視頻對應(yīng)的全景平面圖中的位置信息;
5、基于所述視場角信息,調(diào)整所述全景視頻的視野,以播放所述下一個視頻幀。
6、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述基于目標用戶當前的視場角軌跡信息,以及所述視野中心軌跡信息集,預(yù)測所述目標用戶在下一時刻的視場角信息,包括:
7、基于目標用戶當前的視場角軌跡信息,以及所述視野中心軌跡信息集,確定所述視場角軌跡信息分別與所述視野中心軌跡信息集中各視野中心軌跡信息的相似度結(jié)果;
8、基于各所述相似度結(jié)果,從所述視野中心軌跡信息集中確定出與所述視場角軌跡信息相似的目標視野中心軌跡信息;
9、基于所述目標視野中心軌跡信息,對所述視場角軌跡信息中當前視頻幀的視野中心參數(shù)進行調(diào)整,預(yù)測得到所述目標用戶在下一時刻的視場角信息。
10、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述視場角軌跡信息與所述視野中心軌跡信息集中第j個視野中心軌跡信息的相似度結(jié)果是基于至少一個距離計算結(jié)果的均值確定的,所述至少一個距離計算結(jié)果為至少一個第一視頻幀對應(yīng)的距離計算結(jié)果,所述至少一個第一視頻幀的幀數(shù)量不大于預(yù)設(shè)幀數(shù)量,任一所述第一視頻幀對應(yīng)的距離計算結(jié)果是基于所述視場角軌跡信息中所述第一視頻幀的視野中心參數(shù)和所述第j個視野中心軌跡信息中所述第一視頻幀的視野中心參數(shù)確定的,任一所述第一視頻幀對應(yīng)的距離計算結(jié)果用于表征兩個視野中心的距離;j為大于0的整數(shù),且j小于或等于所述視野中心軌跡信息集中視野中心軌跡信息的數(shù)量。
11、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述基于各所述相似度結(jié)果,從所述視野中心軌跡信息集中確定出與所述視場角軌跡信息相似的目標視野中心軌跡信息,包括:
12、基于各所述相似度結(jié)果分別與相似度閾值的對比結(jié)果,從所述視野中心軌跡信息集中確定出與所述視場角軌跡信息相似的至少一個目標視野中心軌跡信息,以基于所述至少一個目標視野中心軌跡信息,對所述視場角軌跡信息中當前視頻幀的視野中心參數(shù)進行調(diào)整,預(yù)測得到所述目標用戶在下一時刻的視場角信息。
13、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述相似度閾值是基于如下公式計算得到:
14、
15、式中,st表示所述相似度閾值,m表示各所述相似度結(jié)果的數(shù)量,sj表示各所述相似度結(jié)果中第j個相似度結(jié)果,smax為各所述相似度結(jié)果中表征相似度最小的相似度結(jié)果,ε為預(yù)設(shè)的正數(shù)。
16、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述基于所述至少一個目標視野中心軌跡信息,對所述視場角軌跡信息中當前視頻幀的視野中心參數(shù)進行調(diào)整,預(yù)測得到所述目標用戶在下一時刻的視場角信息,包括:
17、基于所述至少一個目標視野中心軌跡信息中下一個視頻幀的視野中心參數(shù)、所述視場角軌跡信息中當前視頻幀的視野中心參數(shù),以及各所述目標視野中心軌跡信息對應(yīng)的調(diào)整權(quán)重,確定水平視野中心調(diào)整量和垂直視野中心調(diào)整量;
18、基于所述水平視野中心調(diào)整量和所述垂直視野中心調(diào)整量,對所述視場角軌跡信息中當前視頻幀的視野中心參數(shù)進行調(diào)整,預(yù)測得到所述目標用戶在下一時刻的視場角信息;
19、其中,所述水平視野中心調(diào)整量是基于各所述目標視野中心軌跡信息對應(yīng)的調(diào)整權(quán)重,對各所述目標視野中心軌跡信息對應(yīng)的水平視野中心子調(diào)整量進行加權(quán)聚合得到的;任一所述水平視野中心子調(diào)整量為所述目標視野中心軌跡信息中下一個視頻幀的視野中心參數(shù)表征的水平視野中心與所述視場角軌跡信息中當前視頻幀的視野中心參數(shù)表征的水平視野中心的水平距離;
20、所述垂直視野中心調(diào)整量是基于各所述目標視野中心軌跡信息對應(yīng)的調(diào)整權(quán)重,對各所述目標視野中心軌跡信息對應(yīng)的垂直視野中心子調(diào)整量進行加權(quán)聚合得到的;任一所述垂直視野中心子調(diào)整量為所述目標視野中心軌跡信息中下一個視頻幀的視野中心參數(shù)表征的垂直視野中心與所述視場角軌跡信息中當前視頻幀的視野中心參數(shù)表征的垂直視野中心的垂直距離。
21、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,任一所述目標視野中心軌跡信息對應(yīng)的調(diào)整權(quán)重是基于如下方式確定:
22、確定各所述目標視野中心軌跡信息對應(yīng)的相似度比值的總和值;
23、基于所述目標視野中心軌跡信息對應(yīng)的相似度比值與所述總和值的比值,確定所述目標視野中心軌跡信息對應(yīng)的調(diào)整權(quán)重;
24、其中,任一所述目標視野中心軌跡信息對應(yīng)的相似度比值是基于所述相似度閾值的平方值與目標相加值的比值確定的,所述目標相加值為所述目標視野中心軌跡信息對應(yīng)的相似度結(jié)果與預(yù)設(shè)補償常數(shù)的相加值。
25、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述視野中心軌跡信息集中任一視野中心軌跡信息是基于如下方式生成:
26、基于虛擬遙控器裝置的姿態(tài)變化參數(shù),確定水平視野中心偏移量和垂直視野中心偏移量;
27、基于所述水平視野中心偏移量和所述垂直視野中心偏移量,對所述視野中心軌跡信息中當前視頻幀的視野中心參數(shù)進行調(diào)整,得到下一視頻幀的視野中心參數(shù);
28、基于所述下一視頻幀的視野中心參數(shù),播放所述下一視頻幀,并將所述下一視頻幀的視野中心參數(shù)添加至所述視野中心軌跡信息;
29、返回所述基于虛擬遙控器裝置的姿態(tài)變化參數(shù),確定水平視野中心偏移量和垂直視野中心偏移量的步驟,直至未獲取到所述姿態(tài)變化參數(shù)。
30、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述基于虛擬遙控器裝置的姿態(tài)變化參數(shù),確定水平視野中心偏移量和垂直視野中心偏移量,包括:
31、若接收到虛擬遙控器裝置發(fā)送的手動播放指令,基于所述虛擬遙控器裝置的姿態(tài)變化參數(shù),確定水平視野中心偏移量和垂直視野中心偏移量;
32、若接收到虛擬遙控器裝置發(fā)送的自動播放指令,且所述視野中心軌跡信息集中缺少所述全景視頻中至少一個視頻幀的視野中心參數(shù),基于所述虛擬遙控器裝置的姿態(tài)變化參數(shù),確定水平視野中心偏移量和垂直視野中心偏移量。
33、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述獲取待播放的全景視頻的視野中心軌跡信息集,之后還包括:
34、若接收到虛擬遙控器裝置發(fā)送的自動播放指令,且所述視野中心軌跡信息集中存在所述全景視頻中每一視頻幀的視野中心參數(shù),基于所述視野中心軌跡信息集,確定所述全景視頻的視野調(diào)整路徑信息,所述視野調(diào)整路徑信息包括所述全景視頻中每一視頻幀的視野中心參數(shù);
35、基于所述視野調(diào)整路徑信息,逐幀調(diào)整所述全景視頻的視野,并逐幀播放所述全景視頻。
36、根據(jù)本發(fā)明提供的一種全景視頻的播放方法,所述基于所述視野中心軌跡信息集,確定所述全景視頻的視野調(diào)整路徑信息,包括:
37、基于所述視野中心軌跡信息集,確定所述全景視頻中每一視頻幀的第一視野中心參數(shù),任一所述視頻幀的第一視野中心參數(shù)是基于所述視野中心軌跡信息集中所述視頻幀的至少一個視野中心參數(shù)的聚類分析結(jié)果確定的;
38、對各所述第一視野中心參數(shù)進行平滑處理,得到所述全景視頻中每一視頻幀的第二視野中心參數(shù);
39、基于各所述第二視野中心參數(shù),確定所述全景視頻的視野調(diào)整路徑信息。
40、本發(fā)明還提供一種全景視頻的播放裝置,包括:
41、獲取模塊,用于獲取待播放的全景視頻的視野中心軌跡信息集,所述視野中心軌跡信息集包括至少一個視野中心軌跡信息,任一所述視野中心軌跡信息包括所述全景視頻中多幀視頻幀的視野中心參數(shù),任一所述視野中心參數(shù)用于表征所述視頻幀的視野中心在所述全景視頻對應(yīng)的全景平面圖中的位置信息;
42、預(yù)測模塊,用于基于目標用戶當前的視場角軌跡信息,以及所述視野中心軌跡信息集,預(yù)測所述目標用戶在下一時刻的視場角信息,所述目標用戶為觀看所述全景視頻的用戶,所述視場角軌跡信息包括所述全景視頻中已播放的至少一個視頻幀實際的視野中心參數(shù),所述視場角信息用于表征所述全景視頻中下一個視頻幀的視野中心在所述全景視頻對應(yīng)的全景平面圖中的位置信息;
43、調(diào)整模塊,用于基于所述視場角信息,調(diào)整所述全景視頻的視野,以播放所述下一個視頻幀。
44、本發(fā)明還提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如上述任一種所述全景視頻的播放方法。
45、本發(fā)明還提供一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述全景視頻的播放方法。
46、本發(fā)明還提供一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述全景視頻的播放方法。
47、本發(fā)明提供的全景視頻的播放方法、裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品,獲取待播放的全景視頻的視野中心軌跡信息集,以基于目標用戶當前的視場角軌跡信息,并結(jié)合視野中心軌跡信息集,預(yù)測目標用戶在下一時刻的視場角信息,且視場角軌跡信息包括全景視頻中已播放的至少一個視頻幀實際的視野中心參數(shù),從而利用目標用戶的真實視角,更為準確地預(yù)測下一時刻的視場角信息,從而提高全景視頻的視野調(diào)整精度,最終提高全景視頻的播放效果;且基于預(yù)測的視場角信息,調(diào)整全景視頻的視野,可以使全景視頻的視野轉(zhuǎn)換更流暢,從而提高全景視頻的播放效果,最終提高用戶體驗感。