專利名稱:從斷點(diǎn)處播放視頻的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及視頻技術(shù)領(lǐng)域,并且更具體地,涉及從斷點(diǎn)處播放視頻的方法和設(shè)備。
背景技術(shù):
常規(guī)二維視頻都是單視角視頻流,通過一個(gè)攝像機(jī)捕獲內(nèi)容并編碼生成視頻流進(jìn)行存儲或者傳輸。隨著多媒體技術(shù)的發(fā)展,三維視頻(3D vide0,3DV)得到了發(fā)展,三維視頻正從多視角視頻向自由視點(diǎn)(free viewpoint)視頻發(fā)展。一個(gè)典型的多視角視頻系統(tǒng)包括以下內(nèi)容 I.內(nèi)容獲取多攝像機(jī)陣列從不同視角同時(shí)捕捉同一場景,生成多個(gè)視角的視頻序列。2.編碼由于多個(gè)視角之間的相似性,相對于基本視角編碼,其他視角編碼時(shí)的預(yù)測結(jié)構(gòu)都采用了視角間預(yù)測,因此視角解碼時(shí)需聯(lián)合解碼所依賴的視角(至少包括基本視角)。MVC (Multiview video coding,多視角視頻編碼)碼流由某個(gè)視角及其解碼所依賴的視角的NAL(Network Abstraction Layer,網(wǎng)絡(luò)提取層)包構(gòu)成的子流構(gòu)成一個(gè)操作點(diǎn)(OP, Operation Point)。OP 可獨(dú)立解碼。3.傳輸多視角帶來了數(shù)據(jù)量的增加,傳輸時(shí)不應(yīng)該傳輸所有視角信息,應(yīng)只傳輸滿足解碼用戶選擇視角的視角信息。MVC碼流或者內(nèi)容的接入通過操作點(diǎn)OP來描述,在媒體描述信息中描述了 OP和目標(biāo)輸出視角的對應(yīng)關(guān)系,一個(gè)OP包含了可解碼目標(biāo)輸出視角的所有媒體數(shù)據(jù)。當(dāng)用戶選擇的視角和目標(biāo)輸出視角相同,則按照對應(yīng)的OP接入就會獲得滿足解碼該用戶選擇視角的視角內(nèi)容。4.終端顯示用戶在觀看視頻時(shí),用戶可以選擇任意一個(gè)或者一組最佳視角觀看。選擇的最佳視角可以是真實(shí)攝像機(jī)對應(yīng)的視角也可是參考真實(shí)視角合成的虛擬視角。此外,斷點(diǎn)續(xù)看是視頻系統(tǒng)中的一個(gè)重要體驗(yàn)。用戶在觀看節(jié)目過程中可隨時(shí)保存書簽(bookmark),實(shí)現(xiàn)節(jié)目內(nèi)容的“跨屏斷點(diǎn)續(xù)看”??梢栽诰W(wǎng)絡(luò)服務(wù)器中存儲該書簽,書簽中記錄的信息確保用戶之后在同一設(shè)備或者其他設(shè)備上收看此節(jié)目時(shí),可精準(zhǔn)定位斷點(diǎn)續(xù)看,省去拖拽時(shí)間進(jìn)度條尋找觀看點(diǎn)的麻煩。相對于二維視頻,在多視角視頻系統(tǒng)中,用戶在觀看視頻時(shí)可選擇一個(gè)或者一組最佳視角進(jìn)行觀看。但是,如果用戶在網(wǎng)絡(luò)服務(wù)器上保存書簽并在下次按照該書簽繼續(xù)觀看此節(jié)目時(shí),終端只能請求接入從觀看點(diǎn)開始的所有的多視角視頻內(nèi)容或者基本視角視頻內(nèi)容供用戶觀看,用戶需要重新切換視角來尋找最佳視角,造成用戶視角體驗(yàn)的缺失,并且增加了操作的復(fù)雜度。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種從斷點(diǎn)處播放視頻的方法和設(shè)備,能夠提升用戶觀看視頻的視角體驗(yàn)。
一方面,提供了一種從斷點(diǎn)處播放視頻的方法,包括獲取書簽,所述書簽根據(jù)設(shè)置斷點(diǎn)的指示創(chuàng)建;獲取所述書簽攜帶的視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息;按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。所述視角信息可包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識。所述按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻,包括請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流;從所述斷點(diǎn)處播放所述視頻流。所述視角信息可包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度。所述按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻,包括根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。 所述根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,可包括從所述視角信息獲取與所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識。所述根據(jù)所述虛擬視角的角度信息,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,可包括獲取電子節(jié)目指南EPG元數(shù)據(jù),所述EPG元數(shù)據(jù)攜帶多視角視頻的視角描述信息,其中所述多視角視頻的視角描述信息包括真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者包括真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系;根據(jù)所述真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。另一方面,提供了一種從斷點(diǎn)處播放視頻的方法,包括第一終端接收設(shè)置斷點(diǎn)的指示;所述第一終端根據(jù)所述指示創(chuàng)建書簽,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息;所述第一終端發(fā)送所述書簽,以便第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻,所述第一終端與第二終端為同一終端或者為不同終端。所述視角信息可包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識,以便于第二終端請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流;并從所述斷點(diǎn)處播放所述視頻流?;蛘撸鲆暯切畔⒖砂▍⒖贾辽賰蓚€(gè)真實(shí)視角合成的虛擬視角的角度,以便于第二終端根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。如果所述視角信息所表示的視角為所述虛擬視角,則所述視角信息還可包括所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識,以便所述第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。
另一方面,提供了一種從斷點(diǎn)處播放視頻的方法,包括接收第二終端對書簽的請求,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息;向第二終端發(fā)送所述書簽,以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)播放視頻。所述視角信息可包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識;所述以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻具體為第二終端請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流,并從所述斷點(diǎn)處播放所述視頻流。或者,所述視角信息可包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度;所述以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻具體為第二終端根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;將所述與所述至少兩 個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容?;蛘撸鲆暯切畔⒖砂ㄋ鎏摂M視角的角度和所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識,所述以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻具體為所述第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。如果所述視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度,則所述方法還可包括生成攜帶多視角視頻的視角描述信息的電子節(jié)目指南EPG元數(shù)據(jù),所述多視角視頻的視角描述信息包括真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者包括真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以便所述第二終端根據(jù)真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。所述方法還可包括存儲從第一終端接收的所述書簽。另一方面,提供了一種終端設(shè)備,包括獲取單元,用于獲取書簽,所述書簽根據(jù)設(shè)置斷點(diǎn)的指示創(chuàng)建;解析單元,用于獲取所述書簽攜帶的的視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息;播放單元,用于按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。如果所述解析單元獲取的視角信息包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識,則所述播放單元可請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流,并從所述斷點(diǎn)處播放所述視頻流。如果所述解析單元獲取的視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度,則所述播放單元可根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入對應(yīng)于所述至少兩個(gè)參考視角標(biāo)識的視頻流,并將所述對應(yīng)于所述至少兩個(gè)參考視角標(biāo)識的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。所述播放單元可從所述視角信息獲取與所述虛擬視角的角度對應(yīng)的至少兩個(gè)參考視角標(biāo)識?;蛘?,所述播放單元可獲取電子節(jié)目指南EPG元數(shù)據(jù),所述EPG元數(shù)據(jù)攜帶多視角視頻的視角描述信息,其中所述多視角視頻的視角描述信息包括真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者包括真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系;根據(jù)所述真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。另一方面,提供了一種終端設(shè)備,包括指示接收單元,用于接收設(shè)置斷點(diǎn)的指示;書簽創(chuàng)建單元,用于根據(jù)所述指示接收單元所接收的指示創(chuàng)建書簽,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息;書簽傳送單元,用于發(fā)送所述書簽,以便第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播 放視頻,所述終端設(shè)備和所述第二終端為同一終端或者為不同終端。所述書簽創(chuàng)建單元創(chuàng)建的書簽中攜帶的視角信息可包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識,以便于第二終端請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流;并從所述斷點(diǎn)處播放所述視頻流?;蛘撸鲆暯切畔⒖砂▍⒖贾辽賰蓚€(gè)真實(shí)視角合成的虛擬視角的角度,以便于第二終端根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。或者,所述視角信息可包括所述虛擬視角的角度和所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識,以便所述第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。另一方面,提供了一種實(shí)現(xiàn)從斷點(diǎn)處播放視頻的裝置,包括接收單元,用于接收第二終端對書簽的請求,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息;發(fā)送單元,用于向第二終端發(fā)送所述書簽,以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。所述發(fā)送單元發(fā)送的書簽中攜帶的視角信息可包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識,以便所述第二終端請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流,并從所述斷點(diǎn)處播放所述視頻流?;蛘?,所述視角信息可包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度,以便所述第二終端根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容?;蛘?,所述視角信息可包括所述虛擬視角的角度和所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識,以便所述第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。所述裝置還可包括生成單元,用于生成攜帶多視角視頻的視角描述信息的電子節(jié)目指南EPG元數(shù)據(jù),所述多視角視頻的視角描述信息包括真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者包括真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以便所述第二終端根據(jù)真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。
所述裝置還可包括存儲單元,用于存儲從第一終端接收的所述書簽。本發(fā)明實(shí)施例在書簽中攜帶視角信息,從而能夠按照視角信息所表示的視角觀看視頻,提升了用戶觀看視頻的視角體驗(yàn)。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明一個(gè)實(shí)施例的從斷點(diǎn)處播放視頻的方法的流程圖。圖2是本發(fā)明另一實(shí)施例的從斷點(diǎn)處播放視頻的方法的流程圖。圖3是本發(fā)明另一實(shí)施例的從斷點(diǎn)處播放視頻的方法的流程圖。圖4是本發(fā)明一個(gè)實(shí)施例的從斷點(diǎn)處播放視頻過程的示意流程圖。圖5是本發(fā)明另一實(shí)施例從斷點(diǎn)處播放視頻過程的示意流程圖。圖6是本發(fā)明一個(gè)實(shí)施例的終端設(shè)備的框圖。圖7是本發(fā)明另一實(shí)施例的終端設(shè)備的框圖。圖8是本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)從斷點(diǎn)處播放視頻的裝置的框圖。圖9是本發(fā)明另一實(shí)施例的實(shí)現(xiàn)從斷點(diǎn)處播放視頻的裝置的框圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I是本發(fā)明一個(gè)實(shí)施例的從斷點(diǎn)處播放視頻的方法的流程圖。圖I的方法可以由設(shè)置斷點(diǎn)的終端設(shè)備(下文中稱為“第一終端”)執(zhí)行。101,第一終端接收設(shè)置斷點(diǎn)的指示。例如,所述指示可根據(jù)用戶的按鍵操作產(chǎn)生,例如用戶直接從菜單中選擇創(chuàng)建書簽。或者,所述指示可以由系統(tǒng)根據(jù)其他觸發(fā)條件產(chǎn)生,例如系統(tǒng)可以在用戶進(jìn)行退出視頻操作時(shí)自行創(chuàng)建書簽。本發(fā)明實(shí)施例對所述指示不作限制,可以采用任何現(xiàn)有的指示方式。102,第一終端根據(jù)所述指示創(chuàng)建書簽,該書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息??蛇x地,作為一個(gè)實(shí)施例,時(shí)間信息可表示斷點(diǎn)設(shè)置時(shí)視頻的播放時(shí)間,視角信息可表示播放視頻在設(shè)置斷點(diǎn)時(shí)的觀看視角。視角信息所表示的視角可以是對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角或參考多個(gè)真實(shí)視角合成的虛擬視角。用戶在播放視頻時(shí)可選擇任意一個(gè)或者一組最佳視角進(jìn)行觀看。用戶所選的視角可能是真實(shí)視角,也可能是通過多個(gè)真實(shí)視角合成的虛擬視角。第一終端可記錄用戶選擇的視角的信息,并在書簽中攜帶該視角的信息,即所述視角信息。在一個(gè)可選的例子中,如果視角信息所表示的視角為真實(shí)視角,則視角信息可包括真實(shí)視角的視角標(biāo)識(例如,記為ViewId)?;蛘?,如果視角信息所表示的視角為虛擬視角,則視角信息可包括虛擬視角的角度(例如,記為ViewAngle)。 進(jìn)一步,在另一個(gè)可選的例子中,如果視角信息所表示的視角為虛擬視角,則視角信息還可以包括虛擬視角對應(yīng)的參考視角標(biāo)識(例如,記為ReferenceViewId)。參考視角標(biāo)識可對應(yīng)于用于合成該虛擬視角的真實(shí)視角的視角標(biāo)識。103,第一終端發(fā)送書簽,以便第二終端按照視角信息所表示的視角,從時(shí)間信息所表示的斷點(diǎn)處播放視頻。第一終端與第二終端可以是同一終端或者為不同終端,本發(fā)明實(shí)施例對此不作限制。例如,第一終端和第二終端可以是屬于同一個(gè)用戶的兩個(gè)終端,該用戶能夠在兩個(gè)終端上觀看同樣的視頻內(nèi)容,例如用戶在第一終端觀看視頻,因?yàn)橐恍┰蛲顺鲆曨l,下次觀看時(shí)可根據(jù)書簽中記錄的信息在第一終端或者第二終端上觀看。或第一終端和第二終端可以是分屬于不同用戶的終端,第一終端可以在認(rèn)為有趣的內(nèi)容處設(shè)置斷點(diǎn),讓其它的用戶觀看。或者,第一終端和第二終端是同一個(gè)終端,同一個(gè)用戶或不同的用戶可以選擇在該終端上觀看同樣的視頻內(nèi)容。第一終端可將創(chuàng)建的書簽上傳并存儲至網(wǎng)絡(luò)服務(wù)器。由于書簽中記錄了與表示斷點(diǎn)的時(shí)間信息對應(yīng)的視角信息,因此用戶在下次觀看視頻時(shí)(在同一終端或不同終端上觀看均可),能夠從網(wǎng)絡(luò)服務(wù)器獲取書簽并按照書簽中視角信息所表示的視角續(xù)看視頻?;蛘?,第一終端也可以直接將書簽發(fā)送給第二終端。例如,第一終端的用戶想要和第二終端的用戶分享視頻內(nèi)容,則可以向第二終端的用戶推薦該書簽,第二終端獲取書簽并按照書簽中視角信息所表示的視角續(xù)看視頻。書簽中還可以包括相應(yīng)的節(jié)目標(biāo)識。網(wǎng)絡(luò)服務(wù)器在存儲書簽時(shí),可以與節(jié)目標(biāo)識相關(guān)聯(lián)地存儲書簽,以便后續(xù)提供給請求書簽的終端?;蛘撸瑫炛羞€可以包括記錄書簽的終端的用戶標(biāo)識,網(wǎng)絡(luò)服務(wù)器在存儲書簽時(shí),可以與用戶標(biāo)識相關(guān)聯(lián)地存儲書簽,以便后續(xù)提供給請求書簽的終端??商鎿Q地,書簽中可以包括唯一的書簽標(biāo)識,網(wǎng)絡(luò)服務(wù)器在存儲書簽時(shí),可以與書簽標(biāo)識相關(guān)聯(lián)地存儲書簽,以便后續(xù)提供給請求書簽的終端。本發(fā)明實(shí)施例不限于這些具體的存儲方式的例子,而是可以按照任何現(xiàn)有方式存儲書簽。本發(fā)明實(shí)施例在書簽中攜帶視角信息,從而能夠按照視角信息所表示的視角續(xù)看視頻,提升了用戶觀看視頻的視角體驗(yàn)。
圖2是本發(fā)明另一實(shí)施例的從斷點(diǎn)處播放視頻的方法的流程圖。圖2的方法由續(xù)播視頻的終端設(shè)備(例如,上述第二終端)執(zhí)行。201,獲取書簽,該書簽根據(jù)設(shè)置斷點(diǎn)的指示創(chuàng)建。例如,第二終端可以從網(wǎng)絡(luò)服務(wù)器獲取書簽,或者從創(chuàng)建書簽的第一終端獲取書簽。所獲取的書簽可以是第一終端在圖I的步驟101中創(chuàng)建的書簽。為避免重復(fù),不再詳細(xì)描述。第二終端可通過向網(wǎng)絡(luò)服務(wù)器或第一終端發(fā)送請求獲取書簽,或通過接收網(wǎng)絡(luò)服務(wù)器或第一終端的推送等方式獲取書簽。例如,第二終端可以向用戶展示視頻節(jié)目列表。當(dāng)接收到用戶續(xù)看節(jié)目的指示(例如,用戶點(diǎn)擊該節(jié)目的繼續(xù)觀看按鈕)時(shí),第二終端可以請求網(wǎng)絡(luò)服務(wù)器或第一終端下發(fā)對應(yīng)的書簽。本發(fā)明實(shí)施例對第二終端獲取書簽的方式不作限制,可以按照任何現(xiàn)有方式從網(wǎng)絡(luò)服務(wù)器或第一終端請求書簽。例如,在對書簽的請求中,可攜帶相應(yīng)的節(jié)目標(biāo)識、用戶標(biāo)識和/或書簽標(biāo)識等信 息,以便網(wǎng)絡(luò)服務(wù)器或第一終端根據(jù)該信息提供相應(yīng)的書簽。這里,設(shè)置斷點(diǎn)的終端設(shè)備可以和獲取書簽的終端設(shè)備為同一設(shè)備,也可以是不同的兩個(gè)設(shè)備。202,獲取書簽攜帶的視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視
角信息。如圖I的實(shí)施例所述,時(shí)間信息可表示斷點(diǎn)設(shè)置時(shí)視頻的播放時(shí)間,視角信息可表示播放視頻在設(shè)置斷點(diǎn)時(shí)的觀看視角。例如,視角信息所表示的視角可以是對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角或參考多個(gè)真實(shí)視角合成的虛擬視角。在一個(gè)可選的例子中,如果視角信息所表示的視角為真實(shí)視角,則視角信息可包括真實(shí)視角的視角標(biāo)識Viewld?;蛘?,如果視角信息所表示的視角為虛擬視角,則視角信息可包括虛擬視角的角度ViewAngle。203,按照視角信息所表示的視角,從時(shí)間信息所表示的斷點(diǎn)處播放視頻??蛇x地,作為一個(gè)實(shí)施例,如果視角信息所表示的視角為真實(shí)視角,則視角信息中會包括真實(shí)視角的視角標(biāo)識Viewld,終端設(shè)備可請求接入與真實(shí)視角的視角標(biāo)識ViewId對應(yīng)的視頻流。另一方面,如果視角信息所表示的視角為虛擬視角,則終端設(shè)備可根據(jù)虛擬視角的角度ViewAngle接入視頻流。本發(fā)明實(shí)施例對終端設(shè)備接入視頻流的方式不做限制??蓛H僅接入斷點(diǎn)之后的視頻流,也可以接入比斷點(diǎn)更早的視頻流,但是終端設(shè)備均從斷點(diǎn)處播放該視頻流??蛇x地,作為一個(gè)具體的實(shí)施例,在接入和播放視頻流時(shí),終端設(shè)備可根據(jù)虛擬視角的角度ViewAngle,確定虛擬視角的至少兩個(gè)參考視角標(biāo)識ReferenceViewId。至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識。舉例來說,假設(shè)以兩個(gè)真實(shí)視角(分別標(biāo)識為ViewIdl和Viewld2)合成一個(gè)虛擬視角的情況為例,則該虛擬視角的兩個(gè)參考視角標(biāo)識ReferenceViewIdl和ReferenceViewId2可分別采用ViewIdl 和 Viewld2 的值。然后,終端設(shè)備請求接入對應(yīng)于所確定的參考視角標(biāo)識ReferenceViewId的視頻流,并將對應(yīng)于參考視角標(biāo)識ReferenceViewId的視頻流合成為對應(yīng)于虛擬視角的視頻內(nèi)容,從斷點(diǎn)處播放所合成的視頻內(nèi)容 。例如,當(dāng)視角信息中包括參考視角標(biāo)識ReferenceViewId時(shí),終端設(shè)備可以直接從視角信息獲取虛擬視角的角度對應(yīng)的參考視角標(biāo)識。另外,如果視角信息中不包括參考視角標(biāo)識ReferenceViewId,終端設(shè)備也可以通過其他信息獲得虛擬視角的角度對應(yīng)的參考視角標(biāo)識。在一個(gè)可選的例子中,終端設(shè)備可通過網(wǎng)絡(luò)服務(wù)器下發(fā)的EPG (Electronic Program Guide,電子節(jié)目指南)元數(shù)據(jù),結(jié)合視角信息中的虛擬視角的角度ViewAngle,確定虛擬視角的角度ViewAngle對應(yīng)的參考視角標(biāo)識。具體地,終端設(shè)備可獲取電子節(jié)目指南EPG元數(shù)據(jù),該EPG元數(shù)據(jù)攜帶多視角視頻的視角描述信息,其中,多視角視頻的視角描述信息可包括但不限于真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者真實(shí)視角與虛擬視角的角度的對應(yīng)關(guān)系。然后終端設(shè)備根據(jù)所述真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。這里,EPG和書簽的獲取順序不對本發(fā)明實(shí)施例的范圍構(gòu)成限制。EPG可以在終端設(shè)備獲取書簽之前下發(fā),例如網(wǎng)絡(luò)服務(wù)器可以在終端設(shè)備點(diǎn)播節(jié)目之前下發(fā)給該終端設(shè)備。本發(fā)明實(shí)施例在書簽中攜帶視角信息,從而能夠按照視角信息所表示的視角續(xù)看視頻,提升了用戶觀看視頻的視角體驗(yàn)。另外,終端設(shè)備在續(xù)看視頻時(shí),無需用戶再次選擇觀看視角,提高了用戶的便利度。此外,終端設(shè)備無需接入所有視頻流,而只需接入與真實(shí)視角或虛擬視角相關(guān)的視頻流,能夠節(jié)省帶寬,提高系統(tǒng)效率。圖3是本發(fā)明另一實(shí)施例的從斷點(diǎn)處播放視頻的方法的流程圖。圖3的方法由網(wǎng)絡(luò)服務(wù)器或創(chuàng)建書簽的第一終端執(zhí)行,并且與圖I和圖2的方法相對應(yīng),因此,將適當(dāng)省略詳細(xì)的描述。301,接收第二終端對書簽的請求,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息。例如,在步驟301中請求的書簽可以是在圖I的步驟102中創(chuàng)建的書簽,因此不再
重復(fù)描述。例如,在對書簽的請求中,可攜帶相應(yīng)的節(jié)目標(biāo)識、用戶標(biāo)識和/或書簽標(biāo)識等信息,以便網(wǎng)絡(luò)服務(wù)器根據(jù)該信息提供相應(yīng)的書簽。例如,視角信息所表示的視角可以是對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角或參考多個(gè)真實(shí)視角合成的虛擬視角。在一個(gè)可選的例子中,如果視角信息所表示的視角為真實(shí)視角,則視角信息可包括但不限于真實(shí)視角的視角標(biāo)識Viewld,以便第二終端請求接入與真實(shí)視角的視角標(biāo)識ViewId對應(yīng)的視頻流,并從斷點(diǎn)處播放視頻流?;蛘撸绻暯切畔⑺硎镜囊暯菫樘摂M視角,則視角信息可包括但不限于虛擬視角的角度ViewAngle,以便第二終端根據(jù)虛擬視角的角度ViewAngle,確定虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;將與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于虛擬視角的視頻內(nèi)容,從斷點(diǎn)處播放所合成的視頻內(nèi)容。進(jìn)一步,在另一個(gè)可選的例子中,如果視角信息所表示的視角為虛擬視角,則視角信息還可以包括虛擬視角對應(yīng)的參考視角標(biāo)識ReferenceViewId。參考視角標(biāo)識可對應(yīng)于用于合成該虛擬視角的真實(shí)視角的視角標(biāo)識,以便第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。302,向第二終端發(fā)送書簽,以便第二終端按照視角信息所表示的視角,從時(shí)間信息所表示的斷點(diǎn)處播放視頻。上述第一終端與第二終端可以是同一終端或者為不同終端,本發(fā)明實(shí)施例對此不作限制。
可選地,作為一個(gè)實(shí)施例,如果視角信息所表示的視角為虛擬視角,則網(wǎng)絡(luò)服務(wù)器生成的EPG元數(shù)據(jù)可攜帶多視角視頻的視角描述信息,以便第二終端根據(jù)多視角視頻的視角描述信息和虛擬視角的角度,確定虛擬視角的至少兩個(gè)參考視角標(biāo)識。其中,多視角視頻的視角描述信息可包括但不限于真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者真實(shí)視角與虛擬視角的角度的對應(yīng)關(guān)系。本發(fā)明實(shí)施例在書簽中攜帶視角信息,從而能夠按照視角信息所表示的視角續(xù)看視頻,提升了用戶觀看視頻的視角體驗(yàn)。下面結(jié)合具體例子,更加詳細(xì)的描述本發(fā)明的實(shí)施例。圖4是本發(fā)明一個(gè)實(shí)施例的從斷點(diǎn)處播放視頻過程的示意流程圖。圖4的實(shí)施例是網(wǎng)絡(luò)服務(wù)器存儲書簽的例子。圖4中,“終端A”表示設(shè)置斷點(diǎn)的終端設(shè)備(例如,作為上述“第一終端”的一個(gè)例子),“終端B”表示續(xù)播視頻的終端設(shè)備(例如,作為上述“第二終端”的一個(gè)例子),“網(wǎng)絡(luò)服務(wù)器”表示存儲書簽的服務(wù)端設(shè)備。終端A和終端B可以是同一設(shè)備,也可以是不同的設(shè)備。另外,終端A和終端B可屬于同一用戶,也可以屬于不同的用戶,本發(fā)明實(shí)施例對此不作限制。401,網(wǎng)絡(luò)服務(wù)器以視頻流的方式,向終端A發(fā)送視頻內(nèi)容。終端A的用戶可選擇一個(gè)或一組最佳視角。在一個(gè)非限制性的具體例子中,終端A可先接收一段完整的MVC視頻流,然后從MVC視頻流獲取攝像機(jī)標(biāo)定數(shù)據(jù)等參數(shù)。攝像機(jī)的標(biāo)定參數(shù)可用于確定攝像機(jī)對應(yīng)的角度標(biāo)識、拍攝角度等信息,終端A根據(jù)這些信息生成視角選擇的圖示(例如滑動條),以及視角選擇的圖示與視角的對應(yīng)關(guān)系。使得用戶能在滑動條上拖動以選擇最佳視角。用戶選擇的最佳視角可能對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角,也可能位于兩個(gè)真實(shí)攝像機(jī)的真實(shí)視角之間(SP,虛擬視角)。402,終端A的用戶給出設(shè)置斷點(diǎn)的指示。此時(shí)終端A可根據(jù)該設(shè)置斷點(diǎn)的指示,創(chuàng)建書簽(bookmark),記錄用戶當(dāng)前的觀看信息。書簽中的信息主要可分為兩類一類是書簽中必須攜帶的信息,包括與書簽關(guān)聯(lián)的節(jié)目標(biāo)識Programld、節(jié)目時(shí)間偏移Offset (即表示斷點(diǎn)的時(shí)間信息);另一類是非必要信息如創(chuàng)建者的用戶名、用戶輸入的注釋等。書簽中的這些信息屬于現(xiàn)有技術(shù),因此終端怎么獲取這些信息,以及后期服務(wù)器與終端怎么使用這些信息本發(fā)明均不做詳細(xì)的解釋和特別的限定。
在本發(fā)明實(shí)施例中,書簽中還記錄視角信息,用于指示用戶當(dāng)前所選擇的視角。例如,終端A會記錄用戶選擇的最佳視角,并根據(jù)最佳視角接入對應(yīng)的視頻流。具體地,終端可以根據(jù)選擇視角的圖示與視角的對應(yīng)關(guān)系,獲取用戶選擇的最佳視角。如果該最佳視角對應(yīng)于真實(shí)攝像機(jī),則終端A記錄該最佳視角的視角標(biāo)識Viewld,并在創(chuàng)建書簽時(shí)將該最佳視角的視角標(biāo)識ViewId增加到書簽中,作為視角信息中所包括的真實(shí)視角的視角標(biāo)識。或者,假設(shè)用戶選擇一個(gè)最佳視角并且該最佳視角是虛擬視角,由兩個(gè)真實(shí)視角合成,則終端A可記錄這個(gè)虛擬視角的角度ViewAngle,并在創(chuàng)建書簽時(shí)將該角度ViewAngle增加到書簽中,作為視角信息中所包括的虛擬視角的角度。應(yīng)注意,本發(fā)明實(shí)施例中,虛擬視角的角度ViewAngle可以使用各種形式。例如,該角度ViewAngle可以是相應(yīng)的角度值,包括各種可用的單位形式,如度或弧度,也可以是其他形式,例如對應(yīng)的索引值 等,本發(fā)明實(shí)施例對此不作限制。進(jìn)一步地,如有必要,終端A還可以記錄合成虛擬視角的兩個(gè)真實(shí)視角的視角標(biāo)識,并在創(chuàng)建書簽時(shí)將這兩個(gè)真實(shí)視角的視角標(biāo)識增加到書簽中,作為視角信息中所包括的虛擬視角的參考視角標(biāo)識。以XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)格式的書簽為例,可以在書簽中增加如下描述<xs: element name = " ViewInfo" type = " tns:ViewInfoType" minOccurs
="0" />其中ViewInfo表示視角信息。視角信息ViewInfo所表示的視角可包括兩種類型,即真實(shí)視角和虛擬視角。可描述如下,其中RealViewType表示真實(shí)視角類型,VirtualViewType表示虛擬視角類型。
<xs:complexType name="ViewInfoType">
<xs: sequence〉
<xs: choice〉
<xs: element name="Real ViewInfo" type="tns:RealViewType"min0ccurs="0" maxOccurs="unbounded"/>
<xs: element name=" VirtualViewInfo" type="tns: Virtual ViewType"minOccurs=" 0"
maxOccurs="unbounded"/>
</xs: choice〉
</xs: sequence〉
</xs:complexType> 對于真實(shí)視角類型RealViewType,視角信息中可攜帶該真實(shí)視角的視角標(biāo)識
ViewIdo
<xs: complexType name="RealViewType">
<xs: sequence〉
<xs:element name=” Viewld” type="xs: string" minOccurs="0"/>
</xs: sequence〉
</xs: complexType>對于虛擬視角類型VirtualViewType,視角信息中可攜帶該虛擬視角的角度ViewAngle0
<xs: complexType name=" VirtualViewType">
<xs: sequence〉
<xs: element name=" ViewAngle" type="xs:decimal" minOccurs="0" /> </xs: sequence〉
</xs: complexType〉403,終端A向網(wǎng)絡(luò)服務(wù)器上傳書簽。404,網(wǎng)絡(luò)服務(wù)器存儲所接收的書簽。網(wǎng)絡(luò)服務(wù)器在存儲書簽時(shí),可以與節(jié)目標(biāo)識、用戶標(biāo)識和/或書簽標(biāo)識相關(guān)聯(lián)地存儲書簽,以便后續(xù)提供給請求書簽的終端。本發(fā)明實(shí)施例不限于這些具體的存儲方式的例子,而是可以按照任何現(xiàn)有方式存儲書簽,因此不對網(wǎng)絡(luò)服務(wù)器存儲書簽的方式進(jìn)行詳細(xì)的解釋和特別的限定。405,如果終端B的用戶希望觀看視頻,則終端B向網(wǎng)絡(luò)服務(wù)器請求書簽。例如,用戶使用自己的用戶標(biāo)識登錄終端A,觀看視頻節(jié)目,并且在終端A上記錄書簽。在之后某一時(shí)間使用同樣的用戶標(biāo)識登錄終端B,希望在終端B上觀看同一視頻。或者,終端A的用戶可在記錄書簽之后向終端B的用戶推薦該視頻節(jié)目,并向終端B提供獲取書簽所需的信息。終端B根據(jù)終端A提供的信息,向網(wǎng)絡(luò)服務(wù)器請求書簽。例如,終端B可以向用戶展示視頻節(jié)目列表,以及哪些節(jié)目具有書簽。當(dāng)接收到用戶續(xù)看節(jié)目的指示(例如,用戶點(diǎn)擊該節(jié)目的繼續(xù)觀看按鈕)時(shí),終端B會向網(wǎng)絡(luò)服務(wù)器請求對應(yīng)的書簽。本發(fā)明實(shí)施例對請求書簽的方式不作限制,可以按照任何現(xiàn)有方式從網(wǎng)絡(luò)服務(wù)器請求書簽。406,網(wǎng)絡(luò)服務(wù)器根據(jù)終端B的請求,向終端B下發(fā)書簽。407,終端B根據(jù)書簽中記錄的信息,向網(wǎng)絡(luò)服務(wù)器請求接入相應(yīng)的視頻流。當(dāng)書簽中攜帶的視角信息包括真實(shí)視角對應(yīng)的視角標(biāo)識時(shí),終端B可根據(jù)視角標(biāo)識對應(yīng)的操作點(diǎn)OP請求多視角視頻流,并進(jìn)行解碼和顯示。另一方面,當(dāng)書簽中攜帶的視角信息包括虛擬視角的角度時(shí),終端B確定參考視角標(biāo)識,再根據(jù)參考視角標(biāo)識獲取多視角視頻流。例如終端B可獲取攝像機(jī)標(biāo)定數(shù)據(jù),根據(jù)該標(biāo)定數(shù)據(jù)和虛擬視角的角度,確定參考視角標(biāo)識。參考視角標(biāo)識對應(yīng)于真實(shí)視角的視角標(biāo)識。終端B在顯示所獲取的視頻流之前,需從視頻流中獲取參考視角標(biāo)識對應(yīng)的攝像機(jī)參數(shù)以便進(jìn)行虛擬視角的合成,并顯示合成的視頻內(nèi)容。具體地,終端B首先需請求接入一段完整的MVC視頻流以獲取攝像機(jī)標(biāo)定數(shù)據(jù)。MVC視頻流中攝像機(jī)的標(biāo)定參數(shù)存放在多視角獲取信息中的補(bǔ)充增強(qiáng)信息(SupplementalEnhancement Information, SEI)消息(Multiview acquisition information SEImessage)中且關(guān)聯(lián)一個(gè)IDR(Instantaneous Decoding Refresh,解碼即時(shí)刷新)AU(AccessUnit,訪問單元)。然后終端B根據(jù)標(biāo)定參數(shù)計(jì)算攝像機(jī)的位置。標(biāo)定數(shù)據(jù)包括內(nèi)參和外參兩部分。內(nèi)參包括焦距中心點(diǎn)等確定攝像機(jī)內(nèi)部幾何和光學(xué)特性,外參包括坐標(biāo)系的轉(zhuǎn)換矩陣確定攝像機(jī)在一個(gè)世界坐標(biāo)系中的三維位置和方向。在計(jì)算得到攝像機(jī)位置之后,確定虛擬視角對應(yīng)的參考視角標(biāo)識。例如,因?yàn)橄噜彽恼鎸?shí)視角相似度較高,所以通常的視角合成可基于相鄰的兩個(gè)真實(shí)視角。下面還將結(jié)合具體例子描述標(biāo)定數(shù)據(jù)和根據(jù)標(biāo)定數(shù)據(jù)確定參考視角標(biāo)識的方法。因此,本發(fā)明實(shí)施例在書簽中攜帶視角信息,從而能夠按照視角信息所表示的視角觀看視頻,提升了用戶觀看視頻的視角體驗(yàn)?!ど厦婷枋隽艘暯切畔⒅邪ㄌ摂M視角的角度的例子。可選地,在圖4的實(shí)施例中,如果視角信息為虛擬視角,則在步驟402中,終端A創(chuàng)建的書簽中還可記錄參考視角標(biāo)識ReferenceViewId,以便于終端B能直接從書簽中獲取參考視角標(biāo)識,并僅僅請求接入與參考視角標(biāo)識對應(yīng)的視頻流,而無需接收一段完整的MVC視頻流,這樣能夠節(jié)省終端B的接入帶寬,提高數(shù)據(jù)傳輸?shù)男省H缬斜匾K端A還可以記錄合成虛擬視角的兩個(gè)真實(shí)視角的視角標(biāo)識,并在創(chuàng)建書簽時(shí)將這兩個(gè)真實(shí)視角的視角標(biāo)識增加到書簽中,分別作為視角信息中所包括的該虛擬視角的兩個(gè)參考視角標(biāo)識ReferenceViewld。在此情況下,對于虛擬視角類型Virtual ViewType,視角信息中可攜帶該虛擬視角的角度ViewAngle和對應(yīng)的參考視角標(biāo)識ReferenceViewId。
<xs: complexType name=" VirtualViewType">
<xs: sequence〉
<xs: element name=" ViewAngle" type="xs:decimal" minOccurs="0" />
<xs: element name="ReferenceViewld" type="xs: string" minOccurs="0"maxOccurs="unbounded"/>
</xs: sequence〉
</xs: complexType〉書簽中其他參數(shù)的描述可以與上面的例子相同,因此不再重復(fù)。然后,在步驟407中,終端B根據(jù)真實(shí)攝像機(jī)對應(yīng)的視角標(biāo)識或者虛擬視角的參考視角標(biāo)識對應(yīng)的操作點(diǎn)OP請求多視角視頻流,然后解碼視頻流以顯示真實(shí)視角內(nèi)容,或者從視頻流中獲取參考視角標(biāo)識對應(yīng)的視頻內(nèi)容,合成對應(yīng)于虛擬視角的視頻內(nèi)容并顯示合成的視頻內(nèi)容。因此,本發(fā)明實(shí)施例在書簽中攜帶視角信息,從而能夠按照視角信息所表示的視角續(xù)看視頻,提升了用戶觀看視頻的視角體驗(yàn)。同時(shí),在視角信息中直接攜帶參考視角標(biāo)識,無需解析視頻流獲得攝像機(jī)標(biāo)定參數(shù),能夠減少斷點(diǎn)續(xù)看時(shí)的數(shù)據(jù)交互量,快速接入用戶選擇的視角。圖5是本發(fā)明另一實(shí)施例從斷點(diǎn)處播放視頻過程的示意流程圖。圖5中,“終端A”表示設(shè)置斷點(diǎn)的終端設(shè)備,“終端B”表示續(xù)播視頻的終端設(shè)備,“網(wǎng)絡(luò)服務(wù)器”表示存儲書簽的服務(wù)端設(shè)備。終端A和終端B可以是同一設(shè)備,也可以是不同的設(shè)備。圖5中,與圖4相同或相似的步驟使用相同的附圖標(biāo)記表示,因此適當(dāng)省略重復(fù)的描述。圖5的實(shí)施例與圖4的不同之處在于,如果書簽中視角信息所表示的視角為虛擬視角并且視角信息中包括虛擬視角的角度,而不包括參考視角標(biāo)識,則網(wǎng)絡(luò)服務(wù)器可以在EPG元數(shù)據(jù)中攜帶多視角視頻的視角描述信息,以便終端B根據(jù)多視角視頻的視角描述信息和書簽中包括的虛擬視角的角度,確定虛擬視角的參考視角標(biāo)識。405a,網(wǎng)絡(luò)服務(wù)器向終端B提供EPG元數(shù)據(jù),以便終端B進(jìn)行視頻點(diǎn)播。在該EPG 元數(shù)據(jù)中,攜帶多視角視頻的視角描述信息。該視角描述信息可以是視角對應(yīng)攝像機(jī)的標(biāo)定數(shù)據(jù),也可以是描述真實(shí)視角和虛擬角度的對應(yīng)關(guān)系。下面以XML形式的EPG元數(shù)據(jù)為例。表I是在EPG元數(shù)據(jù)中攜帶多視角視頻的視角描述信息的一個(gè)具體實(shí)現(xiàn)方式。表I是在EPG元數(shù)據(jù)增加的XML元素描述視角的標(biāo)定數(shù)據(jù)的例子,這些標(biāo)定數(shù)據(jù)可以類似于在步驟401中從MVC視頻流中得到的攝像機(jī)標(biāo)定數(shù)據(jù)。表IEPG元數(shù)據(jù)中攜帶攝像機(jī)標(biāo)定數(shù)據(jù)的視角信息
權(quán)利要求
1.一種從斷點(diǎn)處處播放視頻的方法,其特征在于,包括 獲取書簽,所述書簽根據(jù)設(shè)置斷點(diǎn)的指示創(chuàng)建; 獲取所述書簽攜帶的視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息; 按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。
2.如權(quán)利要求I所述的方法,其特征在于,所述視角信息包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識, 所述按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻,包括 請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流; 從所述斷點(diǎn)處播放所述視頻流。
3.如權(quán)利要求I所述的方法,其特征在于,所述視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度; 所述按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻,包括 根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識; 請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流; 將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,包括 從所述視角信息獲取與所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識。
5.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述虛擬視角的角度信息,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,包括 獲取電子節(jié)目指南EPG元數(shù)據(jù),所述EPG元數(shù)據(jù)攜帶多視角視頻的視角描述信息,其中所述多視角視頻的視角描述信息包括真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者包括真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系; 根據(jù)所述真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。
6.一種從斷點(diǎn)處播放視頻的方法,其特征在于,包括 第一終端接收設(shè)置斷點(diǎn)的指示; 所述第一終端根據(jù)所述指示創(chuàng)建書簽,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息; 所述第一終端發(fā)送所述書簽,以便第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。
7.如權(quán)利要求6所述的方法,其特征在于, 所述視角信息包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識,以便于第二終端請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流;并從所述斷點(diǎn)處播放所述視頻流;或所述視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度,以便于第二終端根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。
8.如權(quán)利要求6所述的方法,其特征在于,如果所述視角信息所表示的視角為所述虛擬視角,則所述視角信息還包括所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識,以便所述第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。
9.一種從斷點(diǎn)處播放視頻的方法,其特征在于,包括 接收第二終端對書簽的請求,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息; 向第二終端發(fā)送所述書簽,以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。
10.如權(quán)利要求9所述的方法,其特征在于, 所述視角信息包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識;所述以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻具體為第二終端請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流,并從所述斷點(diǎn)處播放所述視頻流;或 所述視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度;所述以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻具體為第二終端根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容;或 所述視角信息包括所述虛擬視角的角度和所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識,所述以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻具體為所述第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。
11.如權(quán)利要求9所述的方法,其特征在于,如果所述視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度,則所述方法還包括 生成攜帶多視角視頻的視角描述信息的電子節(jié)目指南EPG元數(shù)據(jù),所述多視角視頻的視角描述信息包括真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者包括真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以便所述第二終端根據(jù)真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。
12.如權(quán)利要求9-11任一項(xiàng)所述的方法,其特征在于,所述方法還包括 存儲從第一終端接收的所述書簽。
13.一種終端設(shè)備,其特征在于,包括 獲取單元,用于獲取書簽,所述書簽根據(jù)設(shè)置斷點(diǎn)的指示創(chuàng)建; 解析單元,用于獲取所述書簽攜帶的視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息; 播放單元,用于按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。
14.如權(quán)利要求13所述的終端設(shè)備,其特征在于,如果所述解析單元獲取的視角信息包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識,則 所述播放單元具體用于請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流,并從所述斷點(diǎn)處播放所述視頻流。
15.如權(quán)利要求13所述的終端設(shè)備,其特征在于,如果所述解析單元獲取的視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度,則 所述播放單元具體用于根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入對應(yīng)于所述至少兩個(gè)參考視角標(biāo)識的視頻流,并將所述對應(yīng)于所述至少兩個(gè)參考視角標(biāo)識的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。
16.如權(quán)利要求15所述的終端設(shè)備,其特征在于, 所述播放單元具體用于從所述視角信息獲取與所述虛擬視角的角度對應(yīng)的至少兩個(gè)參考視角標(biāo)識;或者, 所述播放單元具體用于獲取電子節(jié)目指南EPG元數(shù)據(jù),所述EPG元數(shù)據(jù)攜帶多視角視頻的視角描述信息,其中所述多視角視頻的視角描述信息包括真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者包括真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系;根據(jù)所述真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。
17.一種終端設(shè)備,其特征在于,包括 指示接收單元,用于接收設(shè)置斷點(diǎn)的指示; 書簽創(chuàng)建單元,用于根據(jù)所述指示接收單元所接收的指示創(chuàng)建書簽,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息; 書簽傳送單元,用于發(fā)送所述書簽,以便第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。
18.如權(quán)利要求17所述的終端設(shè)備,其特征在于, 所述書簽創(chuàng)建單元創(chuàng)建的書簽中攜帶的視角信息包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識,以便于第二終端請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流;并從所述斷點(diǎn)處播放所述視頻流;或所述視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度,以便于第二終端根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容;或 所述視角信息包括所述虛擬視角的角度和所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識,以便所述第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。
19.一種實(shí)現(xiàn)從斷點(diǎn)處播放視頻的裝置,其特征在于,包括 接收單元,用于接收第二終端對書簽的請求,所述書簽攜帶視頻的時(shí)間信息,以及與所述時(shí)間信息對應(yīng)的播放視頻的視角信息; 發(fā)送單元,用于向第二終端發(fā)送所述書簽,以便所述第二終端按照所述視角信息所表示的視角,從所述時(shí)間信息所表示的斷點(diǎn)處播放視頻。
20.如權(quán)利要求19所述的裝置,其特征在于, 所述發(fā)送單元發(fā)送的書簽中攜帶的視角信息包括對應(yīng)于真實(shí)攝像機(jī)的真實(shí)視角的視角標(biāo)識,以便所述第二終端請求接入與所述真實(shí)視角的視角標(biāo)識對應(yīng)的視頻流,并從所述斷點(diǎn)處播放所述視頻流;或 所述視角信息包括參考至少兩個(gè)真實(shí)視角合成的虛擬視角的角度,以便所述第二終端根據(jù)所述虛擬視角的角度,確定所述虛擬視角的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識;請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流;將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容;或 所述視角信息包括所述虛擬視角的角度和所述虛擬視角對應(yīng)的至少兩個(gè)參考視角標(biāo)識,所述至少兩個(gè)參考視角標(biāo)識分別對應(yīng)于用于合成所述虛擬視角的至少兩個(gè)真實(shí)視角的視角標(biāo)識,以便所述第二終端請求接入與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流,并將所述與所述至少兩個(gè)參考視角標(biāo)識對應(yīng)的視頻流合成為對應(yīng)于所述虛擬視角的視頻內(nèi)容,從所述斷點(diǎn)處播放所合成的視頻內(nèi)容。
21.如權(quán)利要求19所述的裝置,其特征在于,所述網(wǎng)絡(luò)服務(wù)器還包括生成單元,用于生成攜帶多視角視頻的視角描述信息的電子節(jié)目指南EPG元數(shù)據(jù),所述多視角視頻的視角描述信息包括真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù),或者包括真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以便所述第二終端根據(jù)真實(shí)視角對應(yīng)的真實(shí)攝像機(jī)的標(biāo)定數(shù)據(jù)或者真實(shí)視角與所述虛擬視角的角度的對應(yīng)關(guān)系,以及根據(jù)所述虛擬視角的角度信息,確定所述參考視角標(biāo)識。
22.如權(quán)利要求19-21任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括 存儲單元,用于存儲從第一終端接收的所述書簽。
全文摘要
本發(fā)明實(shí)施例提供一種從斷點(diǎn)處播放視頻的方法和設(shè)備。該方法包括從網(wǎng)絡(luò)服務(wù)器獲取書簽,書簽根據(jù)設(shè)置斷點(diǎn)的指示創(chuàng)建;獲取書簽攜帶的視頻的時(shí)間信息,以及與時(shí)間信息對應(yīng)的播放視頻的視角信息;按照視角信息所表示的視角,從時(shí)間信息所表示的斷點(diǎn)處播放視頻。本發(fā)明實(shí)施例在書簽中攜帶視角信息,從而能夠按照視角信息所表示的視角觀看視頻,提升了用戶觀看視頻的視角體驗(yàn)。
文檔編號H04N21/462GK102984560SQ20111026406
公開日2013年3月20日 申請日期2011年9月7日 優(yōu)先權(quán)日2011年9月7日
發(fā)明者石騰, 張園園, 惠宇 申請人:華為技術(shù)有限公司