專(zhuān)利名稱(chēng):一種基于d9碟片的文件導(dǎo)航方法及存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文件導(dǎo)航方法及存儲(chǔ)介質(zhì)。具體而言,涉及一種對(duì)采用AVS,H264, MPEG2,VCl, AC3編碼方式制作的數(shù)字音頻視頻進(jìn)行導(dǎo)航的方法和存儲(chǔ)介質(zhì)。
背景技術(shù):
隨著數(shù)字音頻視頻技術(shù)的發(fā)展,涌現(xiàn)出多種音頻視頻的編解碼方法,主流的有 MPEG2,VC1,AC3,H264以及AVS。這些編碼方法常用于以傳送流CTransfer Stream, TS)格式封裝的廣播電視節(jié)目中和以PS格式封裝的碟片電影節(jié)目中。對(duì)于數(shù)據(jù)傳輸量巨大以及碼率很高的節(jié)目,廣播電視節(jié)目無(wú)法滿足需求,因此對(duì)于此類(lèi)節(jié)目,采用碟片電影節(jié)目的形式,將高碼率大數(shù)據(jù)量的音頻視頻流保存在D9碟片上。傳統(tǒng)的以MPEG2編碼標(biāo)準(zhǔn)壓縮的 DVD/VCD光盤(pán)采用PS格式封裝,支持音頻視頻數(shù)據(jù)以固定大小單元(即2048字節(jié))存儲(chǔ), 本發(fā)明正是基于此點(diǎn)而采用容量較大的D9碟片做為存儲(chǔ)介質(zhì)。傳統(tǒng)的DVD/VCD導(dǎo)航系統(tǒng)較為復(fù)雜,且無(wú)法支持大數(shù)據(jù)量高碼率的音頻視頻流。 此外,傳統(tǒng)碟片記錄方法不能高效訪問(wèn)數(shù)據(jù)區(qū)域,其碟片的內(nèi)部磁道與外部磁道的訪問(wèn)速度存在巨大差異,因此訪問(wèn)某些區(qū)域的數(shù)據(jù)將變得比較緩慢,這對(duì)于大數(shù)據(jù)量高碼率的音頻視頻流將是致命的。本發(fā)明針對(duì)傳統(tǒng)DVD/VCD導(dǎo)航系統(tǒng)的不足,在介質(zhì)記錄和節(jié)目導(dǎo)航等方面有所改進(jìn)和提高。此外,IS09660協(xié)議中定義了存儲(chǔ)介質(zhì)的目錄結(jié)構(gòu),音視頻節(jié)目的存儲(chǔ)采用目錄結(jié)構(gòu),光盤(pán)的起始區(qū)域存儲(chǔ)一些光盤(pán)描述信息,接著為根目錄,根目錄下可以有一個(gè)或者多個(gè)子目錄,具體文件則存放于各子目錄下。由于導(dǎo)航結(jié)構(gòu)信息以及索引結(jié)構(gòu)信息是碟片的靈魂,它們描述了該碟片上的各類(lèi)信息如何被存放,以及如何被尋址。現(xiàn)有的碟片中,基于 IS09660協(xié)議定義的目錄結(jié)構(gòu),導(dǎo)航結(jié)構(gòu)信息以及索引結(jié)構(gòu)信息所存放位置很容易被盜版者發(fā)現(xiàn)和利用,從而輕易地盜版碟片中存儲(chǔ)的內(nèi)容。因此,如何在存儲(chǔ)介質(zhì)上存放這些關(guān)鍵信息來(lái)保護(hù)該存儲(chǔ)介質(zhì)上的內(nèi)容防止盜版成為有待解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,簡(jiǎn)化傳統(tǒng)的DVD/VCD導(dǎo)航方式,使得D9碟片存儲(chǔ)介質(zhì)能夠保存并播放大數(shù)據(jù)量的數(shù)字音頻視頻流的節(jié)目,并改進(jìn)D9碟片字幕文件、導(dǎo)航結(jié)構(gòu)信息、索引結(jié)構(gòu)信息與音頻視頻流文件的存儲(chǔ)模式,使用戶更加快速有效地訪問(wèn)D9碟片的數(shù)據(jù)區(qū)域,也在一定程度上保護(hù)該D9碟片不被盜版。鑒于此,本發(fā)明提供了一種基于D9碟片的文件導(dǎo)航方法,用于對(duì)記錄了以節(jié)目流格式封裝的音頻視頻流文件的D9碟片進(jìn)行導(dǎo)航和索引,該D9碟片包含至少一個(gè)音頻視頻流文件,該音頻視頻流文件包含至少一個(gè)音頻視頻流片段,其特征在于,該方法包括步驟 在D9碟片中創(chuàng)建根目錄;在D9碟片中創(chuàng)建子目錄;在D9碟片中創(chuàng)建用戶自定義區(qū)域;將字幕文件、包含音頻視頻流文件的屬性特征及位置信息的導(dǎo)航結(jié)構(gòu)信息、用于定位音頻視頻流文件的索引結(jié)構(gòu)信息存儲(chǔ)在該用戶自定義區(qū)域;將音頻視頻流文件存儲(chǔ)在該子目錄;
3讀取D9碟片。由用戶使用字段定義出的該用戶自定義區(qū)域位于根目錄下,該用戶使用字段的數(shù)據(jù)結(jié)構(gòu)包括用戶自定義區(qū)域的大小和用戶自定義區(qū)域的邏輯地址。根據(jù)本發(fā)明的一個(gè)實(shí)施例,該用戶自定義區(qū)域的邏輯地址有U8M,從邏輯地址 0x100000 開(kāi)始,直到 0x8100000 結(jié)束。根據(jù)本發(fā)明的一個(gè)實(shí)施例,該用戶自定義區(qū)域位于除了主卷描述符已占邏輯地址以外的邏輯地址。根據(jù)本發(fā)明的一個(gè)實(shí)施例,該導(dǎo)航結(jié)構(gòu)信息和索引結(jié)構(gòu)信息以十六進(jìn)制方式存儲(chǔ)。優(yōu)選地,該方法還包括將導(dǎo)航結(jié)構(gòu)信息的備份存儲(chǔ)在該用戶自定義區(qū)域,在導(dǎo)航結(jié)構(gòu)信息損壞時(shí)從該備份中恢復(fù)出正確信息以播放音頻視頻流文件。該音頻視頻流文件是被劃分為固定長(zhǎng)度的節(jié)目流,該固定長(zhǎng)度為2048字節(jié)的整數(shù)倍。本發(fā)明還提供了一種存儲(chǔ)介質(zhì),用于對(duì)其上存儲(chǔ)的以節(jié)目流格式封裝的音頻視頻流文件進(jìn)行導(dǎo)航和索引,該存儲(chǔ)介質(zhì)包含至少一個(gè)音頻視頻流文件,該音頻視頻流文件包含至少一個(gè)音頻視頻流片段,其特征在于,該存儲(chǔ)介質(zhì)包括根目錄;存儲(chǔ)音頻視頻流文件的子目錄;存儲(chǔ)字幕文件、導(dǎo)航結(jié)構(gòu)信息、索引結(jié)構(gòu)信息存儲(chǔ)的用戶自定義區(qū)域;其中,該導(dǎo)航結(jié)構(gòu)信息包含音頻視頻流文件的屬性特征及位置信息的, 該索引結(jié)構(gòu)信息用于定位音頻視頻流文件。通過(guò)上述方案,本發(fā)明取得了以下有益效果D9碟片能夠保存并播放大數(shù)據(jù)量的數(shù)字音頻視頻流的節(jié)目,使用戶更加快速有效地訪問(wèn)D9碟片的數(shù)據(jù)區(qū)域,并且能夠保護(hù)該碟片不被盜版。本發(fā)明改進(jìn)了 D9碟片字幕文件、導(dǎo)航結(jié)構(gòu)信息、索引結(jié)構(gòu)信息和音頻視頻流文件的存儲(chǔ)模式。尤其是采用用戶自定義區(qū)域,通過(guò)將音頻視頻流文件,與導(dǎo)航結(jié)構(gòu)信息、索引結(jié)構(gòu)信息、字幕文件存儲(chǔ)在不同的區(qū)域,只有該碟片的制作者才清楚地知道如何通過(guò)用戶自定義的區(qū)域來(lái)讀取如導(dǎo)航結(jié)構(gòu)信息、索引結(jié)構(gòu)信息、字幕文件等關(guān)鍵信息,使得在加載碟片時(shí)可以預(yù)讀字幕,既可以方便讀取字幕,加快讀碟速度,此外還能夠有效地保護(hù)該碟片不被盜版。
本發(fā)明的上述的以及其他的特征、性質(zhì)和優(yōu)勢(shì)在下面結(jié)合附圖和實(shí)施例的說(shuō)明之后將變得更加明顯,在附圖中相同的附圖標(biāo)記始終表示相同的特征,其中圖1是現(xiàn)有技術(shù)中存儲(chǔ)介質(zhì)結(jié)構(gòu)的示意圖;圖2是根據(jù)本發(fā)明一實(shí)施例的一種存儲(chǔ)介質(zhì)結(jié)構(gòu)的示意圖;圖3是根據(jù)本發(fā)明一實(shí)施例的一種基于D9碟片的文件導(dǎo)航方法的流程圖;圖4是根據(jù)本發(fā)明一實(shí)施例的電影播放流程圖。
具體實(shí)施例方式本發(fā)明適用于所有以幀組(Group Of Video, GOV)結(jié)構(gòu)編碼的視頻編碼標(biāo)準(zhǔn),包括MPEG2,VC1,H264以及音頻視頻(編解碼)標(biāo)準(zhǔn)(Audio Video Mandard,AVS)。在基于GOV結(jié)構(gòu)的視頻編碼標(biāo)準(zhǔn)中,每個(gè)GOV必須以一個(gè)視頻序列頭開(kāi)始,其后緊跟一個(gè)I幀和一系列的P幀和B幀。I幀為幀內(nèi)編碼,其解碼不需要參考其它任何幀;P幀為前向預(yù)測(cè)編碼, 其解碼需要參考位于它之前的I幀或者P幀;B幀為雙向預(yù)測(cè)編碼,其解碼時(shí)需要參考位于它前后兩側(cè)的I幀或者P幀。例如,顯示順序?yàn)椤癐BBPBBP... ”的GOV,其傳輸和解碼順序?yàn)椤?IPBBPBB... ”。在MPGE2,VCl,H264和AVS各視頻編碼標(biāo)準(zhǔn)中,GOV存在于基本流ES層中,通過(guò)將ES中的GOV起始碼的位置記錄在視頻索引文件里面,可以得到每個(gè)GOV的索引地址。以下存儲(chǔ)介質(zhì)以D9碟片作為示例,并且以導(dǎo)航D9碟片中的電影為例加以說(shuō)明。導(dǎo)航結(jié)構(gòu)信息以電影導(dǎo)航結(jié)構(gòu)信息為例,索引結(jié)構(gòu)信息以電影索引結(jié)構(gòu)信息為例進(jìn)行描述。 本領(lǐng)域技術(shù)人員可以理解,其他音頻視頻流的存儲(chǔ)介質(zhì)同樣適用于本發(fā)明。此外,D9碟片中也可以存儲(chǔ)諸如廣播電臺(tái)音頻節(jié)目、廣播電視視頻節(jié)目等數(shù)據(jù)。D9碟片包含至少一個(gè)音頻視頻流文件,例如,一部或多部電影。該音頻視頻流文件包含至少一個(gè)音頻視頻流片段, 例如,一個(gè)電影預(yù)覽片段,和一個(gè)或多個(gè)電影片段。以下僅以D9碟片中記錄一部電影,一部電影具有一個(gè)電影預(yù)覽片段和多個(gè)電影片段加以說(shuō)明。本領(lǐng)域技術(shù)人員可以理解,D9碟片中記錄多部電影,以及包括多個(gè)電影預(yù)覽片段的實(shí)例同樣適用于本發(fā)明。D9碟片中記錄一部電影,每個(gè)電影又包含一個(gè)或若干個(gè)片段。片段是進(jìn)行電影菜單導(dǎo)航的基本單元。每個(gè)片段對(duì)應(yīng)一個(gè)連續(xù)的時(shí)間段,不同片段之間按照播放時(shí)間先后順序排列。片段可以按照定長(zhǎng)時(shí)間來(lái)劃分,也可以在編輯視頻節(jié)目時(shí)按照劇情來(lái)劃分。每個(gè)片段的起始位置和結(jié)束位置必須對(duì)應(yīng)完整的GOV結(jié)構(gòu)。對(duì)于D9碟片而言,片段的劃分可以基于V⑶/DVD光盤(pán)標(biāo)準(zhǔn)。DVD光盤(pán)的最小存儲(chǔ)單位為邏輯塊,邏輯塊的長(zhǎng)度為定長(zhǎng)的2048字節(jié)。圖1是現(xiàn)有技術(shù)中存儲(chǔ)介質(zhì)結(jié)構(gòu)的示意圖。IS09660協(xié)議中數(shù)據(jù)結(jié)構(gòu)分為三部分卷描述符(Volume Descriptor)、目錄結(jié)構(gòu) (Directory Structure)、以及路徑表(Path Table)。這些結(jié)構(gòu)如圖1所示。卷描述符表明目錄結(jié)構(gòu)和路徑表所在位置;目錄則表示實(shí)際存放文件的位置;路徑表給出通往每個(gè)目錄的快捷路徑。路徑表中的目錄并列存放,根目錄(Root)中的子目錄分級(jí)存放。圖1中,路徑表中有子目錄1、子目錄2、子目錄3、子目錄12。根目錄下有子目錄1、子目錄2、子目錄 3 ;子目錄1下有子目錄12 ;子目錄3中有文件1、文件2、文件3。圖2是根據(jù)本發(fā)明一實(shí)施例的一種存儲(chǔ)介質(zhì)結(jié)構(gòu)的示意圖。在IS09660協(xié)議中除主卷描述符(Primary Volume Descriptor, PVD)已占用的地址空間之外,還有其他空余的地址空間。本發(fā)明使用IS09660協(xié)議中PVD數(shù)據(jù)結(jié)構(gòu)里預(yù)留給用戶使用的字段,即用戶使用字段(Application Use),定義出用戶自定義區(qū)域(User Definition Region,以下簡(jiǎn)稱(chēng)UDR),用于存儲(chǔ)字幕,導(dǎo)航結(jié)構(gòu)信息以及索引結(jié)構(gòu)信息。用戶使用字段位于主卷描述符(PVD)中。根據(jù)IS09660協(xié)議,D9碟片上的任意一個(gè)存儲(chǔ)單元都是按照邏輯地址來(lái)尋址。本發(fā)明指定某一固定的邏輯地址空間做為用戶自定義區(qū)域,例如從邏輯地址0x100000開(kāi)始,直到0x8100000結(jié)束的128M地址空間??梢岳斫?,用戶自定義區(qū)域的邏輯地址的起始地址也可以是0x200000,0x300000,等等。本發(fā)明指定的邏輯地址空間,即用戶自定義區(qū)域可以是除了主卷描述符(PVD)已占用的邏輯地址空間以外的任何邏輯地址空間。
本發(fā)明的用戶使用字段(Application Use)的數(shù)據(jù)結(jié)構(gòu)如表格一
權(quán)利要求
1.一種基于D9碟片的文件導(dǎo)航方法,用于對(duì)記錄了以節(jié)目流格式封裝的音頻視頻流文件的D9碟片進(jìn)行導(dǎo)航和索引,該D9碟片包含至少一個(gè)音頻視頻流文件,該音頻視頻流文件包含至少一個(gè)音頻視頻流片段,其特征在于,該方法包括步驟在D9碟片中創(chuàng)建根目錄;在D9碟片中創(chuàng)建子目錄;在D9碟片中創(chuàng)建用戶自定義區(qū)域;將字幕文件、包含音頻視頻流文件的屬性特征及位置信息的導(dǎo)航結(jié)構(gòu)信息、用于定位音頻視頻流文件的索引結(jié)構(gòu)信息存儲(chǔ)在該用戶自定義區(qū)域;將音頻視頻流文件存儲(chǔ)在該子目錄;讀取D9碟片。
2.如權(quán)利要求1所述的方法,其特征在于,由用戶使用字段定義出的該用戶自定義區(qū)域位于根目錄下,該用戶使用字段的數(shù)據(jù)結(jié)構(gòu)包括用戶自定義區(qū)域的大小和用戶自定義區(qū)域的邏輯地址。
3.如權(quán)利要求2所述的方法,其特征在于,該用戶自定義區(qū)域的邏輯地址有U8M,從邏輯地址0x100000開(kāi)始,直到0x8100000結(jié)束。
4.如權(quán)利要求1所述的方法,其特征在于,該用戶自定義區(qū)域位于除了主卷描述符已占邏輯地址以外的邏輯地址。
5.如權(quán)利要求1所述的方法,其特征在于,該導(dǎo)航結(jié)構(gòu)信息和索引結(jié)構(gòu)信息以十六進(jìn)制方式存儲(chǔ)。
6.如權(quán)利要求1所述的方法,其特征在于,該方法還包括將導(dǎo)航結(jié)構(gòu)信息的備份存儲(chǔ)在該用戶自定義區(qū)域,在導(dǎo)航結(jié)構(gòu)信息損壞時(shí)從該備份中恢復(fù)出正確信息以播放音頻視頻流文件。
7.如權(quán)利要求1所述的方法,其特征在于,該音頻視頻流文件是被劃分為固定長(zhǎng)度的節(jié)目流,該固定長(zhǎng)度為2048字節(jié)的整數(shù)倍。
8.一種存儲(chǔ)介質(zhì),用于對(duì)其上存儲(chǔ)的以節(jié)目流格式封裝的音頻視頻流文件進(jìn)行導(dǎo)航和索引,該存儲(chǔ)介質(zhì)包含至少一個(gè)音頻視頻流文件,該音頻視頻流文件包含至少一個(gè)音頻視頻流片段,其特征在于,該存儲(chǔ)介質(zhì)包括根目錄;存儲(chǔ)音頻視頻流文件的子目錄;存儲(chǔ)字幕文件、導(dǎo)航結(jié)構(gòu)信息、索引結(jié)構(gòu)信息存儲(chǔ)的用戶自定義區(qū)域;其中,該導(dǎo)航結(jié)構(gòu)信息包含音頻視頻流文件的屬性特征及位置信息的,該索引結(jié)構(gòu)信息用于定位音頻視頻流文件。
9.如權(quán)利要求1所述的存儲(chǔ)介質(zhì),其特征在于,該用戶自定義區(qū)域的邏輯地址有128M, 從邏輯地址0x100000開(kāi)始,直到0x8100000結(jié)束。
10.如權(quán)利要求1所述的存儲(chǔ)介質(zhì),其特征在于,該用戶自定義區(qū)域位于除了主卷描述符已占邏輯地址以外的邏輯地址。
全文摘要
本發(fā)明提供了一種基于D9碟片的文件導(dǎo)航方法及存儲(chǔ)介質(zhì)。該包括步驟在D9碟片中創(chuàng)建根目錄;在D9碟片中創(chuàng)建子目錄;在D9碟片中創(chuàng)建用戶自定義區(qū)域;將字幕文件、包含音頻視頻流文件的屬性特征及位置信息的導(dǎo)航結(jié)構(gòu)信息、用于定位音頻視頻流文件的索引結(jié)構(gòu)信息存儲(chǔ)在該用戶自定義區(qū)域;將音頻視頻流文件存儲(chǔ)在該子目錄;讀取D9碟片。該用戶自定義區(qū)域位于除了主卷描述符已占邏輯地址以外的邏輯地址。采用用戶自定義區(qū)域,通過(guò)將音頻視頻流文件,與導(dǎo)航結(jié)構(gòu)信息、索引結(jié)構(gòu)信息、字幕文件存儲(chǔ)在不同的區(qū)域,使用戶更加快速有效地訪問(wèn)數(shù)據(jù)區(qū)域,并且能夠有效地保護(hù)該碟片不被盜版。
文檔編號(hào)G11B27/10GK102467941SQ20101054544
公開(kāi)日2012年5月23日 申請(qǐng)日期2010年11月15日 優(yōu)先權(quán)日2010年11月15日
發(fā)明者胡思強(qiáng) 申請(qǐng)人:幻境電子科技(上海)有限公司