亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

導(dǎo)航信息系統(tǒng)及相應(yīng)的視頻對(duì)象單元再現(xiàn)的方法

文檔序號(hào):6739617閱讀:172來源:國(guó)知局
專利名稱:導(dǎo)航信息系統(tǒng)及相應(yīng)的視頻對(duì)象單元再現(xiàn)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種導(dǎo)航信息系統(tǒng)以及使用所述導(dǎo)航信息系統(tǒng)再現(xiàn)視頻對(duì)象單元的方法,尤其涉及到對(duì)視頻對(duì)象單元的導(dǎo)航信息系統(tǒng)的記錄以及根據(jù)導(dǎo)航信息系統(tǒng)來尋址再現(xiàn)視頻對(duì)象單元的方法。
背景技術(shù)
在位流記錄過程中,將表示數(shù)據(jù)的位流自由的分成較規(guī)范結(jié)構(gòu)的子單元,在基于中國(guó)藍(lán)光高清(China Blue High-Definition,CBHD)視頻標(biāo)準(zhǔn)中,將數(shù)據(jù)流劃分為增強(qiáng)視頻對(duì)象單元(Enhance Video Object Unit,EVOBU),且CBHD視頻標(biāo)準(zhǔn)規(guī)范了 EVOBU所用的導(dǎo)航數(shù)據(jù)結(jié)構(gòu)及交互定義,以方便快速的尋址到每一個(gè)EV0BU,下面通過舉例進(jìn)行說明CBHD高級(jí)導(dǎo)航中包含了一個(gè)播放列表(Playlist)文件,Playlist文件是片段中 的播放間隔的集合,每個(gè)播放間隔被作為一個(gè)播放項(xiàng)目(tittle),通過所述的Playlist文件控制播放每個(gè)項(xiàng)目。每個(gè)播放項(xiàng)目可以對(duì)應(yīng)一個(gè)增強(qiáng)視頻對(duì)象(Enhance Video Object,EV0B)或多個(gè)EVOB,每個(gè)EVOB由增強(qiáng)視頻(EVO)文件構(gòu)成,每個(gè)EVO文件由多個(gè)EVOBU組成。每個(gè)用來記錄具體EVOBU的EVO文件對(duì)應(yīng)創(chuàng)建一個(gè)用于存放導(dǎo)航信息系統(tǒng)(TMAP)的文件,所述存放有TMAP的文件中記錄有其所映射的訪問(VTSI)文件,以及記錄有各EVOBU的EVO文件所在的EVOB的索引號(hào)(INDEX)。尋址具體的EVOBU時(shí),則需要先訪問Playlist文件找到目標(biāo)EVOBU所在的EVO文件對(duì)應(yīng)的存有TMAP的文件,根據(jù)存有TMAP的文件中的記錄找到其所指向的VTSI文件,VTSI文件中定義了有關(guān)EVOB的信息,可定位到記錄具體EVOBU的EVO文件所在的EVOB文件及其INDEX,根據(jù)此INDEX返回在存有TMAP的文件中找至Ij EVOBU的入口。由上描述可以看出,CBHD高級(jí)導(dǎo)航中若尋址具體的EV0BU,需要經(jīng)過解析高級(jí)導(dǎo)航系統(tǒng)中VTSI文件并進(jìn)行多次地址轉(zhuǎn)換。如何避免CBHD高級(jí)導(dǎo)航對(duì)VTSI文件的引用,而實(shí)現(xiàn)只基于文件系統(tǒng)便可尋址到具體EVOBU的方法,從而提供更簡(jiǎn)單方便的用戶交互定義,是目前播放工作中亟待解決的問題。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種導(dǎo)航信息系統(tǒng)及相應(yīng)的視頻對(duì)象單元再現(xiàn)的方法,以便在中國(guó)高清(China Blue High-Definition, CBHD)視頻標(biāo)準(zhǔn)系統(tǒng)中應(yīng)用時(shí),可實(shí)現(xiàn)只基于文件系統(tǒng)便可尋址到具體EVOBU的方法,提供更簡(jiǎn)單方便的用戶交互定義。為解決上述問題,本發(fā)明提供一種導(dǎo)航信息系統(tǒng),用于記錄用戶指定一視頻對(duì)象的播放時(shí)間所對(duì)應(yīng)的信息,至少包括視頻文件路徑存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)所映射的視頻文件路徑;視頻文件起始地址存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)映射的視頻文件起始地址;時(shí)間地址映射表存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù),所述時(shí)間地址映射數(shù)據(jù)包括視頻文件起始地址的偏移地址。進(jìn)一步的,所述時(shí)間地址映射數(shù)據(jù)還包括播放的場(chǎng)數(shù)和數(shù)據(jù)包的個(gè)數(shù);所述時(shí)間地址映射表存儲(chǔ)單元包括偏移地址存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址;播放場(chǎng)數(shù)存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元總共要播放的場(chǎng)數(shù);數(shù)據(jù)包存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的第一個(gè)字節(jié)到第一個(gè)參考幀的最后一個(gè)字節(jié)所包含的數(shù)據(jù)包的個(gè)數(shù)。進(jìn)一步的,將所述播放時(shí)間轉(zhuǎn)換為顯示時(shí)間戳,所述顯示時(shí)間戳記錄在顯示時(shí)間 戳存儲(chǔ)單元中,并根據(jù)所述顯示時(shí)間戳存儲(chǔ)單元找到所述導(dǎo)航信息系統(tǒng),且通過顯示時(shí)間戳存儲(chǔ)單元找到所述導(dǎo)航信息系統(tǒng)中對(duì)應(yīng)的所述時(shí)間地址映射數(shù)據(jù)。進(jìn)一步的,所述導(dǎo)航信息系統(tǒng)還包括搜索表存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的搜索表。進(jìn)一步的,還根據(jù)所述顯示時(shí)間戳存儲(chǔ)單元對(duì)所述搜索表存儲(chǔ)單元進(jìn)行遍歷,并調(diào)用所述時(shí)間地址映射表存儲(chǔ)單元,以獲得所述時(shí)間地址映射數(shù)據(jù)。進(jìn)一步的,所述視頻文件起始地址與所述視頻文件的開始播放時(shí)間相對(duì)應(yīng)。為了解決上述問題,本發(fā)明還提出一種視頻對(duì)象單元再現(xiàn)的方法,通過使用導(dǎo)航信息系統(tǒng)實(shí)現(xiàn)用戶指定一視頻對(duì)象的播放時(shí)間,所述方法包括如下步驟步驟I :通過用戶指定的視頻對(duì)象所在的文件系統(tǒng),檢索用戶指定的視頻對(duì)象的文件結(jié)構(gòu),判斷是否存在用于記錄播放列表集的導(dǎo)航信息文件,通過導(dǎo)航信息文件找到所述的播放時(shí)間所處的播放列表所對(duì)應(yīng)的所述的導(dǎo)航信息系統(tǒng);步驟2 :解析所述的導(dǎo)航信息系統(tǒng),獲得所述的導(dǎo)航信息系統(tǒng)中記錄的視頻文件路徑存儲(chǔ)單元和視頻文件起始地址存儲(chǔ)單元,以找到視頻文件路徑和視頻文件起始地址;步驟3 :獲得所述時(shí)間地址映射表存儲(chǔ)單元記錄的時(shí)間地址映射數(shù)據(jù),并解析每一時(shí)間地址映射數(shù)據(jù),找到所述的播放時(shí)間所處的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址,從而找到所述的播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的絕對(duì)地址。進(jìn)一步的,所述步驟I中找到所述的導(dǎo)航信息系統(tǒng)的步驟包括步驟11 :解析所述的導(dǎo)航信息文件,獲取所述的播放列表集,逐一遍歷存儲(chǔ)在所述的播放列表集中的每個(gè)播放列表,找到所述的播放時(shí)間所處的播放列表;步驟12 :檢索所述的播放時(shí)間所處的播放列表中的記錄,獲得導(dǎo)航信息系統(tǒng)的路徑;步驟13 :根據(jù)所述的導(dǎo)航信息系統(tǒng)的路徑指向所述的導(dǎo)航信息系統(tǒng)。進(jìn)一步的,所述步驟3找到所述的播放時(shí)間所處的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址的步驟包括步驟31 :獲得所述導(dǎo)航信息系統(tǒng)中記錄的各視頻對(duì)象單元對(duì)應(yīng)的搜索表,并分別依次遍歷每個(gè)所述的搜索表;步驟32 :每次遍歷當(dāng)前所述的搜索表后,獲得當(dāng)前所述的搜索表對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù),并將所有已經(jīng)獲得的時(shí)間地址映射數(shù)據(jù)中記錄的播放場(chǎng)數(shù)相加,并作為當(dāng)前的總播放場(chǎng)數(shù);步驟33 :將當(dāng)前的總播放場(chǎng)數(shù)對(duì)應(yīng)的總時(shí)間與所述的播放時(shí)間比較,若前者不小于后者,則當(dāng)前所述的搜索表所對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)中,記錄所述的播放時(shí)間所對(duì)應(yīng)的視頻對(duì)象單元;或者重復(fù)步驟32至33 ;步驟34 :根據(jù)當(dāng)前所述的搜索表所對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)中的記錄,找到所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址。進(jìn)一步的,所述時(shí)間地址映射數(shù)據(jù)還包括數(shù)據(jù)包的個(gè)數(shù);所述時(shí)間地址映射表存儲(chǔ)單元包括偏移地址存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址;播放場(chǎng)數(shù)存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元總共要播放的場(chǎng) 數(shù);數(shù)據(jù)包存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的第一個(gè)字節(jié)到第一個(gè)參考幀的最后一個(gè)字節(jié)所包含的數(shù)據(jù)包的個(gè)數(shù)。進(jìn)一步的,步驟3中找到所述的播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的絕對(duì)地址的步驟為將所述的視頻文件起始地址與所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址相加。進(jìn)一步的,所述視頻文件起始地址與所述視頻文件的開始播放時(shí)間相對(duì)應(yīng)。進(jìn)一步的,將所述播放時(shí)間轉(zhuǎn)換為顯示時(shí)間戳,所述顯示時(shí)間戳記錄在顯示時(shí)間戳存儲(chǔ)單元中,并根據(jù)所述顯示時(shí)間戳存儲(chǔ)單元找到所述導(dǎo)航信息系統(tǒng),且通過顯示時(shí)間戳存儲(chǔ)單元找到所述導(dǎo)航信息系統(tǒng)中對(duì)應(yīng)的所述時(shí)間地址映射數(shù)據(jù)。進(jìn)一步的,所述導(dǎo)航信息系統(tǒng)還包括搜索表存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的搜索表。由上述技術(shù)方案可見,本發(fā)明與傳統(tǒng)的高級(jí)導(dǎo)航中通過對(duì)VTSI文件的引用尋址具體的EVOBU的方法相比,本發(fā)明公開的導(dǎo)航信息系統(tǒng)及相應(yīng)的視頻對(duì)象單元再現(xiàn)的方法,通過修改TMAP內(nèi)容,避免其對(duì)VTSI文件的引用,可實(shí)現(xiàn)只基于文件系統(tǒng)便可尋址到具體EVOBU的方法,提供了更簡(jiǎn)單方便的用戶交互定義。


圖I為本發(fā)明一種視頻對(duì)象單元再現(xiàn)的方法的流程示意圖;圖2為圖I之利用導(dǎo)航信息系統(tǒng)找到用戶指定的播放時(shí)間所對(duì)應(yīng)的視頻對(duì)象單元的流程示意圖;圖3為本發(fā)明一實(shí)施例的導(dǎo)航信息系統(tǒng)的示意圖;圖4為本發(fā)明另一實(shí)施例的導(dǎo)航信息系統(tǒng)的示意圖;圖5為本發(fā)明一實(shí)施例的顯示時(shí)間戳存儲(chǔ)單元與圖3或圖4的導(dǎo)航信息系統(tǒng)通信示意圖;圖6為圖4之導(dǎo)航信息系統(tǒng)記錄的參數(shù)表;圖7為圖6之各視頻對(duì)象單元所對(duì)應(yīng)的搜索表的數(shù)據(jù)結(jié)構(gòu)參數(shù)表;圖8為本發(fā)明時(shí)間地址映射數(shù)據(jù)模塊的示意圖;圖9為圖8之各視頻對(duì)象單元所對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)結(jié)構(gòu)參數(shù)表。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
做詳細(xì)的說明。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以很多不同于在此描述的其它方式來實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣,因此本發(fā)明不受下面公開的具體實(shí)施的限制。參見圖1,本發(fā)明提供一種視頻對(duì)象單元再現(xiàn)的方法,包括如下步驟步驟I :用戶需要訪問影片的內(nèi)容,所述影片的內(nèi)容就是視頻對(duì)象。所述視頻對(duì)象的時(shí)間長(zhǎng)度為hh:mm:ss:ff (hh小時(shí),mm分,ss秒,ff巾貞)。每個(gè)視頻對(duì)象均會(huì)對(duì)應(yīng)一文件系統(tǒng),所述文件系統(tǒng)是用于明確磁盤或分區(qū)上的文件的方法或數(shù)據(jù)結(jié)構(gòu),即磁盤上組織文 件的方法,因此,所述每個(gè)視頻對(duì)象的文件結(jié)構(gòu)按照所述文件系統(tǒng)的方法進(jìn)行存儲(chǔ)。每個(gè)視頻對(duì)象可以被切割分成多個(gè)播放列表,且每個(gè)視頻對(duì)象被切割成播放列表的信息記載在導(dǎo)航信息文件TOP. IFO中。由這些播放列表組成了播放列表集Play_list_set。每個(gè)播放列表的信息均包含在一對(duì)應(yīng)的視頻(EVO)文件中。當(dāng)用戶指定了視頻對(duì)象的播放時(shí)間時(shí),文件系統(tǒng)將所述用戶指定的播放時(shí)間轉(zhuǎn)換為顯示時(shí)間戳(Presentation time stamp, PTS),所述PTS的單位是所屬流(視頻流或音頻流)的時(shí)間基準(zhǔn),用參數(shù)DesigTime存儲(chǔ)轉(zhuǎn)換的PTS,且所述DesigTime存儲(chǔ)在顯示時(shí)間戳存儲(chǔ)單元TlO中。通過用戶指定的視頻對(duì)象所在的文件系統(tǒng),檢索用戶指定的視頻對(duì)象的文件結(jié)構(gòu),當(dāng)判斷存在有用于記錄播放列表集的導(dǎo)航信息文件TOP. IFO時(shí),通過導(dǎo)航信息文件找到所述的用戶指定的視頻對(duì)象的播放時(shí)間所處的播放列表所對(duì)應(yīng)的導(dǎo)航信息系統(tǒng)的步驟如下步驟11 :解析所述的導(dǎo)航信息文件TOP. IF0,獲取所述的播放列表集Play_list_set,逐一遍歷存儲(chǔ)在所述的播放列表集Play_list_set中的每個(gè)播放列表Play_list(),將所述播放時(shí)間對(duì)應(yīng)的DesigTime與每個(gè)播放列表Play_list O中的Time_begin和Time_end比較,找到所述的播放時(shí)間所處的播放列表Play_list⑴。步驟12 :檢索所述的播放時(shí)間所處的播放列表Play_list(i)中的記錄,獲得導(dǎo)航信息系統(tǒng)的路徑src。步驟13 :根據(jù)所述的導(dǎo)航信息系統(tǒng)的路徑src指向所述的導(dǎo)航信息(TAMP)結(jié)構(gòu)Tl。當(dāng)前可選主音視頻軌道作為所述的導(dǎo)航信息系統(tǒng)Tl的位置。如不存所述的導(dǎo)航信息文件時(shí)TOP. IF0,停止尋址所述播放時(shí)間所對(duì)應(yīng)的視頻對(duì)象單元EVOBU。步驟2 :參見圖2,通過用戶指定的視頻對(duì)象所在的文件系統(tǒng),找到用戶指定的視頻對(duì)象的播放時(shí)間所述的導(dǎo)航信息系統(tǒng),解析所述的導(dǎo)航信息系統(tǒng),獲得所述的導(dǎo)航信息系統(tǒng)中的視頻文件路徑存儲(chǔ)單元Tll和視頻文件起始地址存儲(chǔ)單元T12,以找到視頻文件路徑Src,并找到根據(jù)視頻文件路徑Src映射的視頻文件起始地址Iluvi_sa,視頻文件起始地址Iluvi_sa可以理解為解碼器應(yīng)該開始讀取數(shù)據(jù)時(shí)的時(shí)間。若不存在所述的導(dǎo)航信息系統(tǒng),停止尋址所述播放時(shí)間所對(duì)應(yīng)的視頻對(duì)象單元EVOBU。步驟3 :參見圖2,獲得所述導(dǎo)航信息系統(tǒng)中的時(shí)間地址映射表存儲(chǔ)單元T13,以找到記錄各時(shí)間地址映射(TMAPi)數(shù)據(jù)T2,并解析每個(gè)所述的時(shí)間地址映射數(shù)據(jù)所記錄的一視頻對(duì)象單元的信息,而獲得所述的時(shí)間地址映射數(shù)據(jù)的步驟包括步驟31 :獲得所述導(dǎo)航信息系統(tǒng)中的搜索表存儲(chǔ)單元T14,以獲得記錄各視頻對(duì)象單元EOVBU對(duì)應(yīng)的搜索表TMAPi_srp O,并分別依次遍歷每個(gè)所述的搜索表TMAPi_srp O。步驟32 :每次遍歷當(dāng)前所述的搜索表TMAPi_srp(i)后,獲得當(dāng)前所述的搜索表TMAPi_srp (i)對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)TMAPi (i)。接著,解析當(dāng)前的時(shí)間地址映射數(shù)據(jù) TMAPi (i),獲得當(dāng)前的視頻對(duì)象單元EVOBU的數(shù)據(jù)包PACK的個(gè)數(shù),并從中獲得當(dāng)前所述視頻對(duì)象單元EVOBU的起始時(shí)間;同時(shí)獲得當(dāng)前所述視頻對(duì)象單元EVOBU要播放的場(chǎng)數(shù),并結(jié)合已獲得的當(dāng)前所述視頻對(duì)象單元EVOBU的起始時(shí)間,得到當(dāng)前所述視頻對(duì)象單元EVOBU相對(duì)于所述的視頻文件起始地址Iluvi_sa的時(shí)間。然后,將所有已經(jīng)獲得的時(shí)間地址映射數(shù)據(jù)TMAPi⑴中記錄的各視頻對(duì)象單元的播放場(chǎng)數(shù)Evobu_pb_tm對(duì)應(yīng)的時(shí)間相加,作為當(dāng)前的總播放場(chǎng)數(shù)對(duì)應(yīng)的總時(shí)間Time_begin。其中,所述時(shí)間地址映射表存儲(chǔ)單元中的數(shù)據(jù)包存儲(chǔ)單元T23,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的第一個(gè)字節(jié)到第一個(gè)參考幀的最后一個(gè)字節(jié)所包含的數(shù)據(jù)包PACK的個(gè)數(shù);所述時(shí)間地址映射表存儲(chǔ)單元中的播放場(chǎng)數(shù)存儲(chǔ)單元T22,用于記錄各視頻對(duì)象單元總共要播放的場(chǎng)數(shù)Evobu_pb_tm。步驟33 :將當(dāng)前的總播放場(chǎng)數(shù)對(duì)應(yīng)的總時(shí)間Time_begin與所述的DesigTime比較,若所述的總時(shí)間Time_begin不小于所述的DesigTime,則當(dāng)前所述的搜索表TMAPi_srp(i)所對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)TMAPi (i)中,記錄了所述的播放時(shí)間所對(duì)應(yīng)的視頻對(duì)象單元EVOBU ;或者重復(fù)步驟32至33。步驟34 :根據(jù)當(dāng)前所述的搜索表TMAPi_srp(i)所對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)TMAPi⑴中的記錄,找到所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元EVOBU相對(duì)于視頻文件起始地址Iluvi_sa的偏移地址Tmapi (i). evob_sa,其中,所述時(shí)間地址映射表存儲(chǔ)單元中的偏移地址存儲(chǔ)單元T21,用于記錄所述各視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址。此外,所述導(dǎo)航信息系統(tǒng)Tl還可以包括搜索表存儲(chǔ)單元T14,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的搜索表。由于所述視頻文件起始地址Iluvi_sa與所述視頻文件的開始播放時(shí)間對(duì)應(yīng)的參
數(shù)Time_begin是--對(duì)應(yīng)的。因此,將所述的視頻文件起始地址Iluvi_sa與所述播放時(shí)
間對(duì)應(yīng)的視頻對(duì)象單元EVOBU相對(duì)于視頻文件起始地址Iluvi_sa的偏移地址Tmapi⑴.evob_sa相加,可作為所述的播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元EVOBU的絕對(duì)地址Eobu_start_addr,并根據(jù)所述的絕對(duì)地址Eobu_start_addr作為所述用戶指定的播放時(shí)間所對(duì)應(yīng)的視頻對(duì)象單元EVOBU的開始播放時(shí)間進(jìn)行播放。為了實(shí)現(xiàn)本發(fā)明,本發(fā)明還提供一種導(dǎo)航信息系統(tǒng),如圖3所示的一實(shí)施例,所述導(dǎo)航信息系統(tǒng)Tl至少包括視頻文件路徑存儲(chǔ)單元T11,用于記錄所述導(dǎo)航信息系統(tǒng)所映射的視頻文件路徑Src ;視頻文件起始地址存儲(chǔ)單元T12,用于記錄所述導(dǎo)航信息系統(tǒng)映射的視頻文件起始地址Iluvi_sa ;時(shí)間地址映射表存儲(chǔ)單元T13,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元EVOBU對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)TMAPi (i)。通過所述導(dǎo)航信息系統(tǒng)Tl的調(diào)用,可以從用戶指定的視頻對(duì)象的播放時(shí)間開始播放。另外,本發(fā)明還提供另一種導(dǎo)航信息系統(tǒng)Tl,如圖4所示的另一實(shí)施例,所述導(dǎo)航信息系統(tǒng)Tl還包括搜索表存儲(chǔ)單元T14,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的搜索表TMAPi_srp O。此外,本發(fā)明還提供一種顯示時(shí)間戳存儲(chǔ)單元T10,用于將所述用戶指定的播放時(shí)間轉(zhuǎn)換為顯示時(shí)間戳,顯示時(shí)間戳存儲(chǔ)單元TlO按照所述文件系統(tǒng)的方法進(jìn)行存儲(chǔ),如圖5所示的又一實(shí)施例,通過從所述導(dǎo)航信息系統(tǒng)Tl獲得的各視頻對(duì)象單元的播放場(chǎng)數(shù)Evobu_pb_tm相加對(duì)應(yīng)的總時(shí)間Time_begin與所述播放時(shí)間轉(zhuǎn)換的顯示時(shí)間戳進(jìn)行比較,找到所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元EVOBU相對(duì)于視頻文件起始地址Iluvi_sa的偏移地址Tmapi (i). evob_sa,從而找到其絕對(duì)地址。
所述導(dǎo)航信息系統(tǒng)Tl可存儲(chǔ)用于記錄用戶指定的視頻對(duì)象的播放時(shí)間所對(duì)應(yīng)的信息的參數(shù)表,如圖6所示。各視頻對(duì)象單元EVOBU對(duì)應(yīng)的搜索表Tampi_srp O的數(shù)據(jù)結(jié)構(gòu)參數(shù)表如圖7所示,根據(jù)TMAPi_srp()中的記錄,找到各視頻對(duì)象單元所對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)TMAPi (i)。進(jìn)一步的,如圖8所示,所述的時(shí)間地址映射表存儲(chǔ)單元T13包括偏移地址存儲(chǔ)單元T21,用于記錄各視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址Tmapi (i).evob_sa ;播放場(chǎng)數(shù)存儲(chǔ)單元T22,用于記錄各視頻對(duì)象單元EVOBU總共要播放的場(chǎng)數(shù)Evobu_pb_tm ;數(shù)據(jù)包存儲(chǔ)單元T23,用于記錄各視頻對(duì)象單元的第一個(gè)字節(jié)到第一個(gè)參考幀的最后一個(gè)字節(jié)所包含的數(shù)據(jù)包PACK的個(gè)數(shù)lstref_sz。進(jìn)一步,所述時(shí)間地址映射數(shù)據(jù)TMAPi (i)包括視頻文件起始地址的偏移地址、播放的場(chǎng)數(shù)和數(shù)據(jù)包的個(gè)數(shù),如圖9所示,可用于記錄各視頻對(duì)象單元的播放時(shí)間所對(duì)應(yīng)的信息。由此可見,本發(fā)明與傳統(tǒng)的高級(jí)導(dǎo)航中通過對(duì)VTSI文件的引用尋址具體的EVOBU的方法相比,本發(fā)明公開的導(dǎo)航信息系統(tǒng)及相應(yīng)的視頻對(duì)象單元再現(xiàn)的方法,當(dāng)用戶需要操作訪問影片的具體時(shí)間點(diǎn)的內(nèi)容時(shí),整個(gè)尋址過程只依賴了導(dǎo)航信息文件TOP. IFO和導(dǎo)航信息系統(tǒng)Tl,而沒有涉及對(duì)VTSI的解析,可實(shí)現(xiàn)只基于文件系統(tǒng)便可尋址到具體EVOBU的方法,提供了更簡(jiǎn)單方便的用戶交互定義。本發(fā)明雖然以較佳實(shí)施例公開如上,但其并不是用來限定權(quán)利要求,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以做出可能的變動(dòng)和修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以本發(fā)明權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種導(dǎo)航信息系統(tǒng),用于記錄用戶指定一視頻對(duì)象的播放時(shí)間所對(duì)應(yīng)的信息,其特征在于,至少包括 視頻文件路徑存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)所映射的視頻文件路徑; 視頻文件起始地址存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)映射的視頻文件起始地址; 時(shí)間地址映射表存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù),所述時(shí)間地址映射數(shù)據(jù)包括視頻文件起始地址的偏移地址。
2.如權(quán)利要求I所述的導(dǎo)航信息系統(tǒng),其特征在于,所述時(shí)間地址映射數(shù)據(jù)還包括播放的場(chǎng)數(shù)和數(shù)據(jù)包的個(gè)數(shù);所述時(shí)間地址映射表存儲(chǔ)單元包括 偏移地址存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址; 播放場(chǎng)數(shù)存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元總共要播放的場(chǎng)數(shù); 數(shù)據(jù)包存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的第一個(gè)字節(jié)到第一個(gè)參考幀的最后一個(gè)字節(jié)所包含的數(shù)據(jù)包的個(gè)數(shù)。
3.如權(quán)利要求2所述的導(dǎo)航信息系統(tǒng),其特征在于,將所述播放時(shí)間轉(zhuǎn)換為顯示時(shí)間戳,所述顯示時(shí)間戳記錄在顯示時(shí)間戳存儲(chǔ)單元中,并根據(jù)所述顯示時(shí)間戳存儲(chǔ)單元找到所述導(dǎo)航信息系統(tǒng),且通過顯示時(shí)間戳存儲(chǔ)單元找到所述導(dǎo)航信息系統(tǒng)中對(duì)應(yīng)的所述時(shí)間地址映射數(shù)據(jù)。
4.如權(quán)利要求3所述的導(dǎo)航信息系統(tǒng),其特征在于,所述導(dǎo)航信息系統(tǒng)還包括搜索表存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的搜索表。
5.如權(quán)利要求4所述的導(dǎo)航信息系統(tǒng),其特征在于,還根據(jù)所述顯示時(shí)間戳存儲(chǔ)單元對(duì)所述搜索表存儲(chǔ)單元進(jìn)行遍歷,并調(diào)用所述時(shí)間地址映射表存儲(chǔ)單元,以獲得所述時(shí)間地址映射數(shù)據(jù)。
6.如權(quán)利要求5所述的導(dǎo)航信息系統(tǒng),其特征在于,所述視頻文件起始地址與所述視頻文件的開始播放時(shí)間相對(duì)應(yīng)。
7.一種視頻對(duì)象單元再現(xiàn)的方法,通過使用如權(quán)利要求I所述的導(dǎo)航信息系統(tǒng)實(shí)現(xiàn)用戶指定一視頻對(duì)象的播放時(shí)間,其特征在于,包括如下步驟 步驟I :通過用戶指定的視頻對(duì)象所在的文件系統(tǒng),檢索用戶指定的視頻對(duì)象的文件結(jié)構(gòu),判斷是否存在用于記錄播放列表集的導(dǎo)航信息文件,通過導(dǎo)航信息文件找到所述的播放時(shí)間所處的播放列表所對(duì)應(yīng)的所述的導(dǎo)航信息系統(tǒng); 步驟2 :解析所述的導(dǎo)航信息系統(tǒng),獲得所述的導(dǎo)航信息系統(tǒng)中的視頻文件路徑存儲(chǔ)單元和視頻文件起始地址存儲(chǔ)單元,以找到視頻文件路徑和視頻文件起始地址; 步驟3 :獲得所述時(shí)間地址映射表存儲(chǔ)單元記錄的時(shí)間地址映射數(shù)據(jù),并解析每一時(shí)間地址映射數(shù)據(jù),找到所述的播放時(shí)間所處的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址,從而找到所述的播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的絕對(duì)地址。
8.如權(quán)利要求7所述的視頻對(duì)象單元再現(xiàn)的方法,其特征在于,所述步驟I中找到所述的導(dǎo)航信息系統(tǒng)的步驟包括 步驟11 :解析所述的導(dǎo)航信息文件,獲取所述的播放列表集,逐一遍歷存儲(chǔ)在所述的播放列表集中的每個(gè)播放列表,找到所述的播放時(shí)間所處的播放列表; 步驟12 :檢索所述的播放時(shí)間所處的播放列表中的記錄,獲得導(dǎo)航信息系統(tǒng)的路徑;步驟13 :根據(jù)所述的導(dǎo)航信息系統(tǒng)的路徑指向所述的導(dǎo)航信息系統(tǒng)。
9.如權(quán)利要求7所述的視頻對(duì)象單元再現(xiàn)的方法,其特征在于,所述步驟3找到所述的播放時(shí)間所處的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址的步驟包括 步驟31 :獲得所述導(dǎo)航信息系統(tǒng)中的搜索表存儲(chǔ)單元,以獲得記錄各視頻對(duì)象單元對(duì)應(yīng)的搜索表,并分別依次遍歷每個(gè)所述的搜索表; 步驟32 :每次遍歷當(dāng)前所述的搜索表后,獲得當(dāng)前所述的搜索表對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù),并將所有已經(jīng)獲得的時(shí)間地址映射數(shù)據(jù)中記錄的播放場(chǎng)數(shù)相加,并作為當(dāng)前的總播放場(chǎng)數(shù); 步驟33 :將當(dāng)前的總播放場(chǎng)數(shù)對(duì)應(yīng)的總時(shí)間與所述的播放時(shí)間比較,若前者不小于后者,則當(dāng)前所述的搜索表所對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)中,記錄所述的播放時(shí)間所對(duì)應(yīng)的視頻對(duì)象單元;或者重復(fù)步驟32至33 ; 步驟34 :根據(jù)當(dāng)前所述的搜索表所對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù)中的記錄,找到所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址。
10.如權(quán)利要求9所述的視頻對(duì)象單元再現(xiàn)的方法,其特征在于,所述時(shí)間地址映射數(shù)據(jù)還包括數(shù)據(jù)包的個(gè)數(shù);所述時(shí)間地址映射表存儲(chǔ)單元包括 偏移地址存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址; 播放場(chǎng)數(shù)存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元總共要播放的場(chǎng)數(shù); 數(shù)據(jù)包存儲(chǔ)單元,用于記錄所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的第一個(gè)字節(jié)到第一個(gè)參考幀的最后一個(gè)字節(jié)所包含的數(shù)據(jù)包的個(gè)數(shù)。
11.如權(quán)利要求9所述的視頻對(duì)象單元再現(xiàn)的方法,其特征在于,步驟3中找到所述的播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元的絕對(duì)地址的步驟為將所述的視頻文件起始地址與所述播放時(shí)間對(duì)應(yīng)的視頻對(duì)象單元相對(duì)于視頻文件起始地址的偏移地址相加。
12.如權(quán)利要求11所述的視頻對(duì)象單元再現(xiàn)的方法,其特征在于,所述視頻文件起始地址與所述視頻文件的開始播放時(shí)間相對(duì)應(yīng)。
13.如權(quán)利要求7所述的視頻對(duì)象單元再現(xiàn)的方法,其特征在于,將所述播放時(shí)間轉(zhuǎn)換為顯示時(shí)間戳,所述顯示時(shí)間戳記錄在顯示時(shí)間戳存儲(chǔ)單元中,并根據(jù)所述顯示時(shí)間戳存儲(chǔ)單元找到所述導(dǎo)航信息系統(tǒng),且通過顯示時(shí)間戳存儲(chǔ)單元找到所述導(dǎo)航信息系統(tǒng)中對(duì)應(yīng)的所述時(shí)間地址映射數(shù)據(jù)。
14.如權(quán)利要求9所述的視頻對(duì)象單元再現(xiàn)的方法,其特征在于,所述導(dǎo)航信息系統(tǒng)還包括搜索表存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的搜索表。
全文摘要
本發(fā)明提供一種導(dǎo)航信息系統(tǒng),所述結(jié)構(gòu)至少包括視頻文件路徑存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)所映射的視頻文件路徑;視頻文件起始地址存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)映射的視頻文件起始地址;時(shí)間地址映射表存儲(chǔ)單元,用于記錄所述導(dǎo)航信息系統(tǒng)中各視頻對(duì)象單元對(duì)應(yīng)的時(shí)間地址映射數(shù)據(jù),所述時(shí)間地址映射數(shù)據(jù)包括視頻文件起始地址的偏移地址。本發(fā)明還提供一種視頻對(duì)象單元再現(xiàn)的方法,所述導(dǎo)航信息系統(tǒng)和視頻對(duì)象單元再現(xiàn)的方法能夠避免CBHD高級(jí)導(dǎo)航對(duì)VTSI文件的引用,可實(shí)現(xiàn)只基于文件系統(tǒng)便可尋址到具體EVOBU的方法,提供更簡(jiǎn)單方便的用戶交互定義。
文檔編號(hào)G11B27/10GK102831913SQ20121031908
公開日2012年12月19日 申請(qǐng)日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
發(fā)明者周茂林, 夷延有 申請(qǐng)人:杭州士蘭微電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1