專利名稱::播放設(shè)備、播放方法、程序、程序存儲介質(zhì)、數(shù)據(jù)結(jié)構(gòu),以及記錄介質(zhì)制造方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及播放設(shè)備、播放方法、程序、程序存儲介質(zhì)、數(shù)據(jù)結(jié)構(gòu),以及記錄介質(zhì)制造方法。具體來說,本發(fā)明涉及優(yōu)選情況下用于播放流數(shù)據(jù)的播放設(shè)備、播放方法、程序、程序存儲介質(zhì)、數(shù)據(jù)結(jié)構(gòu),以及記錄介質(zhì)制造方法。
背景技術(shù):
:為了同時收聽/查看不同內(nèi)容,有這樣的技術(shù)在對多個內(nèi)容的視頻數(shù)據(jù)進行解碼之后,組合未壓縮的圖像數(shù)據(jù),然后,對組合的數(shù)據(jù)進行D/A轉(zhuǎn)換,并將經(jīng)過轉(zhuǎn)換的數(shù)據(jù)輸出到視頻輸出端子,以便顯示在外部顯示設(shè)備上(例如,專利文件1)。[專利文件1]日本未經(jīng)審查的專利申請出版物No.2005-2024
發(fā)明內(nèi)容本發(fā)明解決的問題不僅如上文所描述的當(dāng)多個內(nèi)容的視頻數(shù)據(jù)組合起來進行顯示時,而且當(dāng)一個內(nèi)容包含多個視頻數(shù)據(jù)時,需要組合多個視頻數(shù)據(jù)進行輸出。當(dāng)組合多個視頻數(shù)據(jù)進行輸出時,內(nèi)容生產(chǎn)商、內(nèi)容經(jīng)銷商等等(不是依賴于播放設(shè)備)難以設(shè)置一種顯示方法,該方法用于顯示充當(dāng)相對于主顯示畫面的子畫面的顯示畫面,例如,對于每一個內(nèi)容或內(nèi)容的每一個預(yù)先確定的播放部分。鑒于這樣的情況,產(chǎn)生了本發(fā)明,以便可以指定用于顯示充當(dāng)相對于主顯示畫面的子畫面的顯示畫面的方法。解決問題的手段根據(jù)本發(fā)明的第一個方面的播放設(shè)備包括獲取裝置,用于獲取包括第一信息和第二信息的播放控制信息,所述第一信息包括指示包含至少一個流的主流文件的時間線上的位置的主播放路徑,所述第二信息包括不同于所述主流文件的子流文件的子播放路徑,以及讀取裝置,用于基于由所述獲取裝置獲取的所述播放控制信息,讀取將要播放的主流文件和子流文件。播放設(shè)備進一步包括視頻組合裝置,用于基于由所述獲取裝置獲取的所述播放控制信息,組合所述主流文件視頻和所述子流文件視頻,所述主流文件和子流文件由所述讀取裝置讀取。播放控制信息包括涉及所述子流文件視頻顯示狀態(tài)的信息,所述子流文件視頻要與所述主流文件視頻組合。所述視頻組合裝置基于所述播放控制信息中包括的顯示狀態(tài)相關(guān)的信息,組合所述主流文件視頻和所述子流文件視頻。顯示狀態(tài)相關(guān)的信息可以包括涉及所述子流文件視頻顯示位置的信息,所述子流文件視頻要與所述主流文件視頻組合。顯示狀態(tài)相關(guān)的信息可以包括涉及所述子流文件視頻顯示大小的信息,所述子流文件視頻要與所述主流文件視頻組合。顯示狀態(tài)相關(guān)的信息可以包括涉及所述子流文件視頻顯示顏色的信息,所述子流文件視頻要與所述主流文件視頻組合。顯示狀態(tài)相關(guān)的信息可以包括涉及所述子流文件視頻相對于原始視頻的組合后的旋轉(zhuǎn)角,所述子流文件視頻要與所述主流文件視頻組合。顯示狀態(tài)相關(guān)的信息可以包括涉及用于組合所述主流文件視頻和所述子流文件視頻的處理。該處理是基于指示子流文件視頻亮度的信息執(zhí)行的,所述子流文件視頻要與所述主流文件視頻組合。表示所述子流文件視頻亮度的信息可以是指示透明度處理的亮度的信息的至少一個閾值,透明度處理可以是在子流文件視頻亮度大于或等于所述閾值或小于或等于所述閾值的視頻部分上執(zhí)行。播放設(shè)備可以進一步包括用于接收用戶的操作輸入的操作輸入裝置。由所述獲取裝置獲取的所述播放控制信息可以包括指示所述子流文件是始終與所述主流文件同時播放,還是只有在從用戶發(fā)出指令的情況下才與主流文件同時播放子流文件的信息。當(dāng)播放控制信息包括只有在從用戶發(fā)出指令的情況下才與主流文件同時播放子流文件的信息時,只有在從用戶那里接收到播放子流文件的指令時,視頻組合裝置才可以基于由操作輸入裝置接收到的用戶操作輸入,組合所述主流文件視頻和所述子流文件視頻。播放設(shè)備可以進一步包括音頻組合裝置,用于將要與主流文件相關(guān)聯(lián)地播放的音頻和要與子流文件相關(guān)聯(lián)地播放的音頻組合起來。當(dāng)視頻組合裝置組合所述主流文件視頻和所述子流文件視頻時,音頻組合裝置可以將要與主流文件相關(guān)聯(lián)地播放的音頻和要與子流文件相關(guān)聯(lián)地播放的音頻組合起來。播放控制信息可以包括指示包括顯示狀態(tài)相關(guān)的信息的信息。根據(jù)本發(fā)明的第一個方面的播放方法和程序包括讀取包括第一信息和第二信息的播放控制信息,所述第一信息包括指示包含至少一個流的主流文件的時間線上的位置的主播放路徑,所述第二信息包括不同于所述主流文件的子流文件的子播放路徑。播放方法進一步包括基于所述讀取的播放控制信息,讀取將要播放的主流文件和子流文件,以及基于播放控制信息中包括的并且涉及所述子流文件視頻顯示狀態(tài)的信息,組合所述讀取的主流文件視頻和所述讀取的子流文件視頻,所述子流文件視頻要與所述主流文件視頻組合。在本發(fā)明的第一個方面,讀取播放控制信息。讀取包括第一信息和第二信息的播放控制信息,所述第一信息包括指示包含至少一個流的主流文件的時間線上的位置的主播放路徑,所述第二信息包括不同于所述主流文件的子流文件的子播放路徑?;谒鲎x取的播放控制信息,讀取將要播放的主流文件和子流文件?;诓シ趴刂菩畔⒅邪ǖ牟⑶疑婕八鲎恿魑募曨l顯示狀態(tài)的信息,組合所述讀取的主流文件視頻和所述讀取的子流文件視頻,所述子流文件視頻要與所述主流文件視頻組合。根據(jù)本發(fā)明的第二個方面的數(shù)據(jù)結(jié)構(gòu)是包括播放控制信息的數(shù)據(jù)結(jié)構(gòu),所述播放控制信息用作控制包含至少一個流的主流文件的播放的信息。播放控制信息包括第一信息和第二信息,所述第一信息包括指示主流文件的時間線上的位置的主播放路徑,所述第二信息包括不同于主流文件的子流文件的子播放路徑,以及涉及所述子流文件視頻顯示狀態(tài)的信息,所述子流文件視頻要與所述主流文件視頻組合。根據(jù)本發(fā)明的第二個方面的記錄介質(zhì)制造方法是在其上面記錄了可以由播放設(shè)備進行播放的數(shù)據(jù)的記錄介質(zhì)的制造方法。記錄方法包括產(chǎn)生具有包括播放控制信息的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),所述播放控制信息用作控制包含至少一個流的主流文件的播放的信息,以及向記錄介質(zhì)中記錄生成的數(shù)據(jù)的步驟。播放控制信息包括第一信息和第二信息,所述第一信息包括指示主流文件的時間線上的位置的主播放路徑,所述第二信息包括不同于主流文件的子流文件的子播放路徑,以及涉及所述子流文件視頻顯示狀態(tài)的信息,所述子流文件視頻要與所述主流文件視頻組合。在根據(jù)本發(fā)明的第二個方面的記錄介質(zhì)制造方法中,產(chǎn)生具有包括播放控制信息的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),所述播放控制信息用作控制包含至少一個流的主流文件的播放的信息,以及向記錄介質(zhì)中記錄生成的數(shù)據(jù)。播放控制信息包括第一信息和第二信息,所述第一信息包括指示主流文件的時間線上的位置的主播放路徑,所述第二信息包括不同于主流文件的子流文件的子播放路徑,以及涉及所述子流文件視頻顯示狀態(tài)的信息,所述子流文件視頻要與所述主流文件視頻組合。術(shù)語“網(wǎng)絡(luò)”是指這樣的系統(tǒng)至少有至少兩個設(shè)備連接在一起,以便使一個設(shè)備向另一個設(shè)備傳輸信息。通過網(wǎng)絡(luò)進行通信的設(shè)備可以彼此獨立,也可以是一個設(shè)備中包括的內(nèi)部組件。不用說,通信可以包括無線通信和有線通信。如此,通信可以是使用無線通信和有線通信的組合。即,可以在一個部分進行無線通信,可以在另一個部分進行有線通信。此外,可以使用無線通信來進行從第一個設(shè)備到第二個設(shè)備的通信,使用無線通信進行從第二個設(shè)備到第一個設(shè)備的通信。記錄設(shè)備可以是獨立的設(shè)備,也可以是用于執(zhí)行記錄/播放設(shè)備的記錄過程的部件。優(yōu)點如上文所描述的,根據(jù)本發(fā)明的第一個方面,可以組合所述主流文件視頻和所述子流文件視頻。具體來說,可以基于播放控制信息中包括的并且涉及所述子流文件視頻顯示狀態(tài)的信息,組合所述主流文件視頻和所述子流文件視頻。如此,例如,內(nèi)容生產(chǎn)商或內(nèi)容經(jīng)銷商可以適當(dāng)?shù)囟x畫中畫顯示過程中子顯示畫面的大小和顯示位置,而不依賴于播放設(shè)備的規(guī)范。根據(jù)本發(fā)明的第二個方面,可以提供具有包括播放控制信息的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),所述播放控制信息用作控制包含至少一個流的主流文件的播放的信息。具體來說,可以提供具有如下數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),在所述數(shù)據(jù)結(jié)構(gòu)中,播放控制信息包括第一信息、第二信息和涉及所述子流文件視頻顯示狀態(tài)的信息,所述第一信息包括指出主流文件的時間線上的位置的主播放路徑,所述第二信息包括不同于主流文件的子流文件的子播放路徑,所述子流文件視頻要與所述主流文件視頻組合。如此,例如,內(nèi)容生產(chǎn)商或內(nèi)容經(jīng)銷商可以適當(dāng)?shù)囟x畫中畫顯示過程中子顯示畫面的大小和顯示位置,而不依賴于播放設(shè)備的規(guī)范。圖1是要裝入根據(jù)本發(fā)明的播放設(shè)備的記錄介質(zhì)的應(yīng)用格式的示例的圖形。圖2是顯示了主路徑和子路徑的結(jié)構(gòu)的圖形。圖3是顯示了主路徑和子路徑的一個示例的圖形。圖4是顯示了主路徑和子路徑的另一個示例的圖形。圖5是顯示了主顯示畫面和子顯示畫面的圖形。圖6是顯示了可以播放的數(shù)據(jù)文件的文件系統(tǒng)的示例的圖形。圖7顯示了存儲在PLAYLIST目錄中并被賦予擴展名“.mpls”_PlayList文件的數(shù)據(jù)結(jié)構(gòu)圖8顯示了?137じ8セ£1セ61^101^^セ&()的語法。圖9顯示了data_block中聲明的pip_metadata的語法的第一個示例。圖10顯示了圖9所示的pip_metadata_type的值和含義。圖11顯示了data_block中聲明的pip_metadata的語法的第二個示例。圖12顯示了data_block中聲明的pip_metadata的語法的第三個示例。圖13顯示了圖12所示的pip_scale的值和含義。圖14顯示了圖12所示的pip_timeline_type的值和含義。圖15顯示了當(dāng)圖12^7^0tlpip_timeline_type^l0^tpip_metadata_time_stamp的含義。圖16顯示了當(dāng)圖12^7^0tlpip_timeline_type^20^pip_metadata_time_stamp的含義。圖17顯示了當(dāng)圖12^7^0tlpip_timeline_type^30^pip_metadata_time_stamp的含義。圖18顯示了PlayList()的語法。圖19顯示了SubPath()的語法。圖20顯示了SubPath_type。圖21顯示了SubPlayItem(i)的語法。圖22顯示了?1&丫1セ6爪()的語法。圖⑵顯示了STN_table()的語法。圖24顯示了stream_entry()的語法。圖25顯示了stream_attribute()的語法。圖26顯示了stream_coding_type。圖27顯示了乂1ゴ60_デ0^^1し圖28顯示了frame_rate。圖29顯示了已8ロ6〇セ_『8セ土0。圖30顯示Taudio_presentation_type。圖31顯示了sampling_frequency。圖32顯示了字符代碼。圖33顯示了STN_table()的語法。圖34顯示了STN_table()的語法。圖35是顯示了根據(jù)本發(fā)明的播放設(shè)備的配置的示例的方框圖。圖36是顯示了由圖35所示的播放設(shè)備所執(zhí)行的播放處理的流程圖。圖37是顯示了主要視頻播放過程的流程圖。圖38是顯示了主要視頻播放過程的流程圖。圖39是顯示了主要視頻播放過程的流程圖。圖40是顯示了主要視頻和次要視頻播放過程的流程圖。圖41是顯示了主要視頻和次要視頻播放過程的流程圖。圖42是顯示了主要視頻和次要視頻播放過程的流程圖。圖43是顯示了定位和定標(biāo)的視圖。圖44是顯示了luma_keying組合的視圖。圖45是顯示了luma_keying組合的視圖。圖46是顯示了制造在其上面記錄了可以由播放設(shè)備進行播放的數(shù)據(jù)的記錄介質(zhì)的圖形。圖47是顯示了制造在其上面記錄了可以由播放設(shè)備進行播放的數(shù)據(jù)的記錄介質(zhì)的圖形。圖48是顯示了個人計算機的配置的圖形。附圖標(biāo)記1主顯示畫面、2子顯示畫面、20播放設(shè)備、31存儲驅(qū)動器、32開關(guān)、33AV解碼器單元、34控制器、51到54,緩沖器,55和56,PID過濾器、57到59開關(guān)、71后臺解碼器、72_1第一視頻解碼器、72-2第二視頻解碼器、73呈現(xiàn)圖形解碼器、74交互式圖形解碼器、75音頻解碼器、76文字-合成器、77開關(guān)、91背景平面生成器、92視頻平面生成器、93呈現(xiàn)圖形平面生成器、94交互式圖形平面生成器、95緩沖器、96視頻數(shù)據(jù)處理器,97混合處理器,101混合ο具體實施例方式下面將參考附圖詳細描述本發(fā)明的實施例。圖1是要裝入根據(jù)本發(fā)明的播放設(shè)備20(下面將參考圖35進行描述)的記錄介質(zhì)的應(yīng)用格式的示例的圖形。記錄介質(zhì)不僅可以是下面將描述的光盤,而且也可以是磁盤或半導(dǎo)體存儲器。應(yīng)用格式具有用于控制AV(視聽)流的PlayLists(播放列表)和Clips(剪輯)的兩層。在此情況下,一對一個AV流和剪輯信息(伴隨AV流的信息)將被視為一個對象,將簡稱為“Clip”。下面,AV流也可以簡稱為“AV流文件”。剪輯信息也可以稱為“剪輯信息文件”。一般而言,用于計算機等等的文件是作為字節(jié)串來處理的,AV流文件的內(nèi)容在時間線上擴展,Clip中的訪問點主要是由PlayList中的時間戳指定的。即,“PlayList”和“Clip”是用于對AV流進行控制的層。當(dāng)由PlayList中的時間戳指出Clip中的訪問點時,使用剪輯信息文件,基于時間戳,來查找開始AV流文件中的解碼的地址的信息。PlayList是AV流播放段的集合。AV流中的一個播放段被稱作“Playltem”,這是通過時間線上的播放段的一對IN-點(播放開始點)和“OUT-點”(播放結(jié)束點)來表達的。如此,PlayList包括一個或多個Playltems,如圖1所示。在圖1中,從左側(cè)開始的第一個PlayList包括兩個Playltems,分別引用左側(cè)的Clip中包含的AV流的上半部分和下半部分。從左側(cè)開始的第二個PlayList包括一個Playltem,引用右側(cè)的Clip中包含的整個AV流。進一步,從左側(cè)開始的第三個PlayList包括兩個Playltems,分別引用左側(cè)的Clip中包含的AV流的一部分和右側(cè)的Clip中包含的AV流的一部分。例如,當(dāng)圖1所示的光盤導(dǎo)航程序指定從左側(cè)開始的第一個PlayList中包含的左側(cè)PlayItem作為表示此時間點的播放位置時,則播放被PlayItem引用的并包含在左側(cè)Clip中包含的AV流中的上半部分。如此,PlayList被用作用于控制AV流文件的播放的所述播放控制信息。光盤導(dǎo)航程序具有用于控制PlayList播放序列和PlayList交互式播放的功能。光盤導(dǎo)航程序也具有,例如,用于顯示菜單屏幕的功能,通過該菜單屏幕,用戶發(fā)出用于執(zhí)行各種播放的指令。光盤導(dǎo)航程序是以諸如Java(注冊商標(biāo))之類的編程語言編寫的,并置于記錄介質(zhì)上。在本實施例中,在PlayList中,由一個或多個Playltems(連續(xù)的Playltems)的陣列構(gòu)成的播放路徑稱為主路徑(MainPath)。在PlayList中,與主路徑平行的(并行的)并且由一個或多個子路徑(可以是不連續(xù)的,也可以是連續(xù)的SubPlayltems)的陣列構(gòu)成的播放路徑稱為子路徑(SubPath)。即,在將要裝入播放設(shè)備20(下面將參考圖35進行描述)的記錄介質(zhì)的應(yīng)用格式中,PlayList包含要與主路徑相關(guān)聯(lián)地(隨著)播放的子路徑(SubPath(s))。圖2是顯示了主路徑和子路徑的結(jié)構(gòu)的圖形。一個PlayList可以具有一個主路徑和一個或多個子路徑。一個主路徑由一個或多個Playltems的陣列構(gòu)成,一個子路徑由一個或多個SubPlayItems構(gòu)成。在圖2所示的示例的情況下,PlayList具有一個主路徑(由三個Playltems的陣列組成),以及三個子路徑。從第一個PlayList連續(xù)地給主路徑中包括的Playltems提供了ID(標(biāo)識)。具體來說,主路徑由具有Playltem_id=0,Playltem_id=1和Playltem_id=2的Playltems構(gòu)成。也從第一個子路徑連續(xù)地給子路徑提供了對應(yīng)的ID,即,Subpath_id=0,Subpath_id=1,以及Subpath_id=2。具有Subpath_id=0的子路徑包含一個SubPlayltem,具有Subpath_id=1的子路徑包含兩個SubPlayltems,具有Subpath_id=2的子路徑包含一個SubPlayltem。假設(shè)被具有Subpath_id=0的子路徑中包含的SubPlayltem引用的流,例如,是一個電影的用日語配音的音頻,并可以代替被主路徑引用的AV流文件的音頻流來播放。假設(shè),被具有Subpath_id=1的子路徑中包含的SubPlayltem引用的流是,例如,電影導(dǎo)演的剪輯,并可以是電影導(dǎo)演的注解(包含在被主路徑引用的AV流文件的預(yù)先確定的部分)。被一個PlayItem引用的剪輯AV流文件至少包含視頻流數(shù)據(jù)(主要圖像數(shù)據(jù))。剪輯AV流文件可以或可以不包含要與剪輯AV流文件中包含的視頻流(主要圖像數(shù)據(jù))同時(同步地)播放的一個或多個音頻流。此外,剪輯AV流文件可以或可以不包含要與剪輯AV流文件中包含的視頻流同時(同步地)播放的一個或多個位圖字幕流。此外,剪輯AV流文件可以或可以不包含要與剪輯AV流文件中包含的視頻流同時(同步地)播放的一個或多個交互式圖形流。剪輯AV流文件中包含的視頻流與要與視頻流同時播放的音頻流、位圖字幕流文件,或交互式圖形流多路復(fù)用。即,視頻流數(shù)據(jù),要和視頻流數(shù)據(jù)一起播放的零個或多個音頻流,零個或多段位圖字幕流數(shù)據(jù),以及零個或多段交互式圖形流式數(shù)據(jù),與被一個PlayItem引用的剪輯AV流文件多路復(fù)用。即,被一個PlayItem引用的剪輯AV流文件包含多種流類型,如視頻流、音頻流、位圖字幕流文件,以及交互式圖形流。一個SubPlayItem引用不同于被PlayItem引用的剪輯AV流文件的流(另一個流)的音頻流數(shù)據(jù)或字幕數(shù)據(jù)。當(dāng)將要播放只具有主路徑的PlayList時,通過用戶執(zhí)行的音頻切換或字幕切換操作,可以只從與被主路徑引用的Clip多路復(fù)用的音頻流和子圖像流中選擇音頻或字幕。相比之下,當(dāng)將要播放具有主路徑和子路徑的PlayList時,被SubPlayltems引用的Clip的音頻流和子圖像流也可以被引用(除與被主路徑引用的剪輯AV流文件多路復(fù)用的音頻流和子圖像流之外)。如此,由于使用了一個播放列表中包含了多個子路徑以及SubPlayltems被對應(yīng)的子路徑引用的配置,因此,可以取得具有高可擴充性和高自由度的AV流。S卩,在此配置中,可以隨后向被主路徑引用的剪輯AV流中添加SubPlayltem。圖3是顯示了主路徑和子路徑的一個示例的圖形。在圖3中,使用子路徑表達要與主路徑同時(即,AV同步地)播放的音頻的播放路徑。圖3所示的PlayList包含具有Playltem_id=0的一個PlayItem作為主路徑,一個SubPlayltem作為子路徑。一個具有Playltem_id=0的PlayItemO引用圖3所示的主要AV流。SubPlayItemO包含下列數(shù)據(jù)。首先,SubPlayItemO包含Clip_Information_file_name,用于指定被Play1ist中的subPath(子路徑)引用的Clip。在圖3所示的示例的情況下,SubPlayltem引用具有SubClip_entry_id=0的輔助音頻流(音頻流)。SubPlayItemO包含SubPlayItem_IN_time和SubPlayItem_OUT_time,用于指定Clip(在此情況下,輔助音頻流)中的Sub-Path播放段。SubPlayItemO進一步包含sync_Playltem_id和用于指定子路徑的播放在主路徑的時間線(播放時間線)上開始的時間的sync_start_PTS_of_PlayItem。在圖3所示的示例的情況下,sync_PlayItem_id是0,sync_start_PTS_of_PlayItem是tl。這樣便可以指定子路徑的播放在主路徑的PlayItemJd=0的時間線(播放時間線)上開始的時間tl。S卩,在圖3所示的示例的情況下,可以表明,主路徑的播放開始時間tl和子路徑的開始時間tl是相同的。在此情況下,被子路徑引用的音頻剪輯AV流不能包含STC間斷點(基于系統(tǒng)時間的間斷點)。用于子路徑的剪輯音頻樣本時鐘被鎖定到主路徑的音頻樣本時鐘。換句話說,SubPlayItemO包含指定了被子路徑引用的Clip的信息,指定了子路徑的播放段的信息,以及指定子路徑的播放在主路徑的時間線上開始的時間的信息。子路徑所使用的剪輯AV流不包含STC。如此,基于SubPlayItemO中包含的信息(即,指定了被子路徑引用的Clip的信息,指定了子路徑的播放段的信息,以及指定子路徑的播放在主路徑的時間線上開始的時間的信息),可以通過引用不同于被主路徑引用的剪輯AV流(主要AV流)的剪輯AV流的音頻流,進行播放。如此,PlayItem和SubPlayltem控制對應(yīng)的剪輯AV流文件,在此情況下,由PlayItem所控制的剪輯AV流文件(主要AV流)和由SubPlayItem所控制的剪輯AV流文件彼此不同。如在圖3所示的示例中那樣,也可以使用子路徑來表達與主路徑同時播放的字幕流播放路徑。圖4是顯示了主路徑和子路徑的另一個示例的圖形。在圖4中,使用子路徑表達要與主路徑同時(即,AV同步地)播放的視頻和音頻播放路徑。被主路徑的PlayIem-I引用的流文件對應(yīng)于主要(primary)視頻流和Clip-O的主要音頻流的上半部分,以及PG(呈現(xiàn)圖形)流和IG(交互式圖形)流的上半部分,被PlayItem-2引用的主要AV流文件對應(yīng)于主要(primary)視頻流和Clip-O的主要音頻流的下半部分和PG流和IG流的下半部分。被子路徑的SubPlayItem引用的流文件對應(yīng)于Clip-I的輔助(第2)視頻流和輔助音頻流。例如,當(dāng)被主路徑引用的主要(primary)視頻流、主要音頻流、PG流,以及IG流構(gòu)成了單電影內(nèi)容(AV內(nèi)容),被子路徑引用的輔助視頻流和輔助音頻流構(gòu)成了包含有關(guān)導(dǎo)演電影的注釋的贈送的聲道,被子路徑引用的視頻和音頻流與被主路徑引用的視頻和音頻流混合(重疊在其上)時,使用這樣的配置。在某些情況下,輔助流不與主要流同步(即,播放列表沒有被設(shè)置為以便它們始終同時播放)。甚至在這樣的情況下,當(dāng)用戶在觀看電影時輸入用于組合和向播放設(shè)備(播放器)顯示贈送的聲道的指令,然后,被主路徑引用的主要流的視頻和音頻和被子路徑引用的輔助流的視頻和音頻被混合和播放時,也使用上文所描述的配置。在圖4中,主路徑具有兩個Playltems,Playltem_ids=0和1,子路徑(Subpath_id=0)具有一個。SubPlayltem。被子路徑(下面將參考圖19進行描述)的SubPlayItem(下面將參考圖21進行描述)包含用于指定子路徑的播放段的SubPlayItenuIN_time禾口SubPlayItem_out_time。當(dāng)輔助視頻和輔助音頻重疊在參考圖4描述的主要視頻和主要音頻上,并播放和輸出時,音頻被組合和輸出,視頻的輔助視頻作為具有預(yù)先確定的大小的子顯示畫面2重疊并顯示在在其上面顯示了主要視頻的主顯示畫面1上的預(yù)先確定的位置,如圖5所示。在圖4中,被主路徑引用的是主要流,被子路徑引用的是輔助流。然而,主要流和輔助流中的每一個都可以被主路徑或子路徑引用。例如,主要流和輔助流中的兩者都可以被主路徑引用,主要流和輔助流中的兩者都可以被子路徑引用。如此,如圖5所示,當(dāng)主要視頻流顯示在主畫面上,輔助流顯示在主畫面上的輔助畫面上時,即,當(dāng)進行所謂的PinP(畫中畫)顯示時,也可以使用這樣的配置。圖6是顯示了可以由播放設(shè)備20(下面將參考圖35進行描述)進行播放的數(shù)據(jù)文件的文件系統(tǒng)的示例的圖形。圖6顯示了通過諸如光盤之類的記錄介質(zhì)提供可以由播放設(shè)備20進行播放的數(shù)據(jù)文件的情況的一個示例。此文件系統(tǒng)具有目錄結(jié)構(gòu)。優(yōu)選情況下,由播放設(shè)備20進行播放的數(shù)據(jù)文件具有如圖6所示的文件系統(tǒng),例如,當(dāng)可以由播放設(shè)備20進行播放的數(shù)據(jù)文件記錄在光盤之外的記錄介質(zhì)上并從其中提供或記錄在內(nèi)部記錄介質(zhì)中并進行播放時。在此文件系統(tǒng)中,在“root”的下面提供了名稱為“BDMV”的目錄,并包含名稱為"Index,bdmv”的文件和名稱為“NavigtionObject.bdmv”的文件。下面,根據(jù)需要,這些文件將被稱為“索引文件”和“導(dǎo)航對象文件”。每一個文件都將使用向“filename”中添加“file”的形式來代表,或每一個目錄都將使用向“directoryname,,中添加“directory,,的形式來代表。索引文件是其中描述了上文所提及的索引表的文件,并包含有關(guān)用于播放可以由播放設(shè)備20進行播放的的數(shù)據(jù)文件的菜單的信息。播放設(shè)備20基于索引文件使顯示設(shè)備顯示播放菜單屏幕。播放菜單屏幕的示例包括用于播放可以由播放設(shè)備20進行播放的數(shù)據(jù)文件中包含的所有內(nèi)容的項目、用于只播放特定章節(jié)的項目,用于反復(fù)播放的項目,以及用于顯示初始菜單的項目。當(dāng)選擇每一個項目時執(zhí)行的導(dǎo)航對象可以包括在索引文件中的索引表中。當(dāng)用戶選擇播放菜單屏幕上的其中一個項目時,播放設(shè)備20執(zhí)行索引文件中的索引表中的導(dǎo)航對象集的命令。導(dǎo)航對象文件包含導(dǎo)航對象。導(dǎo)航對象包括用于控制可以由播放設(shè)備20進行播放的數(shù)據(jù)文件中包含的PlayList的播放的命令。例如,通過選擇并執(zhí)行文件系統(tǒng)中包含的其中一個導(dǎo)航對象,可以播放內(nèi)容。BDMV目錄進一步具有名稱為“BACKUP”的目錄(S卩,BACKUP目錄),名稱為“PLAYLIST”的目錄(即,PLAYLIST目錄)。名稱為“CLIPINF”的目錄(即,CLIPINF目錄)、名稱為“STREAM”的目錄(SP,STREAM目錄),以及名稱為“AUXDATA”的目錄(,AUXDATA目錄)。BACKUP目錄中記錄了文件和用于備份文件的數(shù)據(jù)和可以由播放設(shè)備20播放的數(shù)據(jù)。PlayList文件存儲在PLAYLIST目錄中。如圖所示,給每個PlayList文件提供了具有5位數(shù)字的文件名,其中還添加了擴展名“.mpls”。下面將參考圖7描述PlayList文件。剪輯信息文件存儲在CLIPINF目錄中。如圖所示,給每個剪輯信息文件提供了具有5位數(shù)字的文件名,其中還添加了擴展名“.dpi”。剪輯AV流文件和子流文件存儲在STREAM目錄中。如圖所示,給每個流文件提供了具有5位數(shù)字的文件名,其中還添加了擴展名“.m2ts”。AUXDATA目錄不包含任何剪輯AV流文件和子流文件,而包含諸如被剪輯AV流文件和子流文件引用的數(shù)據(jù)之類的文件,以及與剪輯AV流文件和子流文件單獨地使用的數(shù)據(jù)。在圖6所示的示例中,AUXDATA目錄包含具有名稱“11111.otf”的字幕字體文件,以及具有名稱“sound,bdmv”的聲音效果聲數(shù)據(jù)等等。當(dāng)通過光盤分發(fā)可以被播放設(shè)備20播放的數(shù)據(jù)文件時,author_id和disc_id作為不能被用戶等等改寫的安全電數(shù)據(jù),記錄在物理坑中。Authorjd是分配給(例如,內(nèi)容生產(chǎn)商,如生產(chǎn)公司或電影發(fā)行公司,或?qū)?yīng)的標(biāo)題作者)的標(biāo)識符,以標(biāo)識標(biāo)題作者(這是記錄介質(zhì)的供應(yīng)商)。Disc_id是用于標(biāo)識由authored指出的標(biāo)題作者生產(chǎn)的光盤的類型的標(biāo)識符。優(yōu)選情況下,提供了類似于圖6中所顯示的目錄結(jié)構(gòu)的目錄結(jié)構(gòu),以便當(dāng)可以由播放設(shè)備20進行播放的數(shù)據(jù)文件記錄在光盤之外的可移動記錄介質(zhì)上時,記錄在播放設(shè)備內(nèi)的記錄介質(zhì)上時,或存儲在內(nèi)部存儲單元中時,分配author_ID和對應(yīng)于author_ID的ID,以便彼此區(qū)別開來。不管是否分配了author_ID和對應(yīng)于author_ID的ID,可以由播放設(shè)備20進行播放的數(shù)據(jù)文件都包含名稱為“Index,bdmv”的文件,和名稱為"NavigationObject.bdmv”的文件,與參考圖6所描述的情況相同。此外,數(shù)據(jù)文件還根據(jù)需要包含需要的文件組或名稱為“BACKUP”的文件組、名稱為“PLAYLIST”的文件組、名稱為“CLIPINF”的文件組、名稱為“STREAM”的文件組,以及名稱為“AUXDATA”的文件組的組。接下來,將描述參考圖6所描述的每一個文件的數(shù)據(jù)結(jié)構(gòu)(語法)。此數(shù)據(jù)結(jié)構(gòu)實現(xiàn)了上文參考圖2到4所描述的主路徑和子路徑的特定結(jié)構(gòu)。圖7顯示了具有擴展名“.mpls”的PlayList文件的數(shù)據(jù)結(jié)構(gòu),PlayList文件存儲在PLAYLIST目錄中。type_indicator字段聲明了表示此文件的類型的信息,并必須隨著ISO646編碼至Ij"MPLS,,中。version_number字段表示四個字符,顯示了xxxx.mpls的版本號,version_number必須根據(jù)ISO“0089”進行編碼。PlayList_start_address表示就從PlayList文件的開始的字節(jié)的相對數(shù)而言的PlayListO的第一地址。PlayListMark_start_address表示就從PlayList文件的開始的字節(jié)的相對數(shù)而言的PlayListMarkO的第一地址。PlayListExtensionData_start_address表示,就從PlayList文件的開女臺的字節(jié)的相對數(shù)而言的PlayListExtensionDataO的第一地址。AppInfoPlayList()包含有關(guān)PlayList的播放控制的參數(shù)。PlayListO包含有關(guān)PlayList中的主路徑和子路徑的參數(shù)。下面將參考圖18描述PlayListO的細節(jié)。PlayListMark()包含PlayList的標(biāo)記信息。也可以向PlayListExtensionDataO中插入保密數(shù)據(jù)。圖8顯示了PlayListExtensionDataO的i吾法0Length表示緊隨在此長度字段之后到PlayListExtensionDataO的末尾的PlayListExtensionData()的字節(jié)的數(shù)量。Data_blocks_start_address表示,就從PlayListExtensionData()的開女臺的字節(jié)的相對數(shù)而言的第一data_bl0Ck()的第一地址。Number_of_PL_ext_data_entries表示PlayListExtensionData()中包含的PlayListExtensionData條目的數(shù)量。不能有兩個或更多相同的ID存在于PlayListExtensionData()中。IDl和ID2聲明可以識別PlayListExtensionDataO的data_block中聲明的信息類型的信息(如標(biāo)識符)。PL_ext_data_start_addressJF^nTPlayListExtensionData白勺data—block編號。PlayListExtensionData的第一數(shù)據(jù)必須與data_block的開始對準。PL_ext_data_length表示以字節(jié)為單位的PlayListExtensionData的大小。Data_block^^Φ#fit7PlayListExtensionData白勺g_。PlayListExtensionDataQΦ^IjfWdata_blocks心多頁胃^才目!!];^/]、。Data_bl0Ck可以聲明表示在其上面顯示了輔助視頻的子顯示畫面2的顯示位置和大小的信息,參考圖5描述子顯示畫面2。Data_bl0Ck可以聲明表示了畫中畫(Picture-in-Picture)顯示的設(shè)置的元數(shù)據(jù)。圖9顯示了data_block中聲明的pip_metadata(表示Picture_in_Picture顯示設(shè)置的元數(shù)據(jù))的語法第一個示例。Length表示緊隨在此長度字段之后到pip_metadata()的末尾的pip_metadata()的字節(jié)的數(shù)量。pip_metadata_type字段表示pip_metadata的類型。如圖10所示,對于pip_metadata_type=0x01,輔助視頻流(此pip_metadata()為其指定播放畫中畫顯示)是同步型的視頻流,即,與主路徑的PlayItem的時間線(播放時間線)同步地播放。如此,始終播放輔助視頻流,并與主要流同步地輸出。對于pipjnetadatajype=0x02,輔助視頻流(此pipjiietadataO為其指定畫中畫顯示)是異步型的視頻流,即,與子路徑的SubPlayItem的時間線同步地播放,但是不需要與主路徑的PlayItem的時間線同步。如此,只有在用戶的操作輸入發(fā)出顯示輔助流的情況下,播放并輸出輔助流。g卩,由pip_metadata_type=0x02表達的“與SubPlayItem同步”意思是指,輔助視頻流(此pipjiietadataO為其指定了畫中畫顯示)與主路徑的時間線異步,而是與子路徑的時間線同步。即,基于響應(yīng)用戶操作(操作輸入)開始輔助視頻的顯示的時間,pip_metadata_type=0x02的pip_metadata()表示在SubPlayItem的播放過程中子顯示畫面2的顯示位置和大小。Ref_to_PlayItem/SubPath_idpip_metadata的PlayItem的Playltem_id的值,或使用pipjnetadata的SubPlayItem的SubPathjd的值。即,當(dāng)使用輔助視頻流(此pip_metadata()為其指定播放畫中畫顯示與主路徑同步(即,當(dāng)pip_metadata_type是0x01))時,并且當(dāng)輔助視頻流(此pipjiietadataO為其指定畫中畫顯示與子路徑同步(艮口,當(dāng)pip_metadata_type是0x02時),使用ref_to_SubPath_id。Pip_metadata_time_stamp代表使用pip_metadata的PlayItem的時間戳,輔助視頻流的視頻在由pip_metadata_time_stamp表示的時間,在由pip_metadata()指定的顯示位置和大小,顯示在子顯示畫面2上。_|],pip_metadata_time_stamp必須指定由ref_to_PlayItem/SubPath_id引用的PlayItem的In_time和0ut_time之間的呈現(xiàn)時間。當(dāng)輔助視頻流(此pipjnetadata()為其指定畫中畫顯示)與子路徑同步時(即,當(dāng)pip_metadata_type是0x02),使用ref_to_Playltem,輔助視頻流的視頻在SubPlayItem的時間線中包括的并由pip_metadata_time_stamp表示的時間,在由pip_metadata()指定的顯示位置和大小,顯示在子顯示畫面2上。Pip_entry_video_PID表示用于進行畫中畫顯示的輔助視頻的PID的值。Pip_horizotal_position表示,在主要視頻幀上(圖5所示的主顯示畫面1),在其上面顯示了輔助視頻的子顯示畫面2的左上角處的X坐標(biāo)。Pip_vertical_position表示,在主要視頻幀上(圖5所示的主顯示畫面1),在其上面顯示了輔助視頻的子顯示畫面2的左上角處的Y坐標(biāo)。不用說,也可以使用通過使用pip_horizotal_position禾口pip_vertical_position來指定子顯示畫面2的左上角處的X和Y坐標(biāo)之外的方法來指定在其上面顯示了輔助視頻的子顯示畫面2的顯示位置。這樣的方法的示例包括指定子顯示畫面2的右下角的X和Y坐標(biāo),指定多個預(yù)先確定的顯示位置中的任何位置。pip_scale字段聲明表示在其上面顯示了輔助視頻的子顯示畫面2的大小的信息。例如,pip_SCale聲明輔助視頻與主要視頻的大小比,輔助視頻大小與其原始大小的比例尺比率,或指出在垂直方向和水平方向子顯示畫面2中包括多少像素的信息。圖10顯示了圖9所示的pip_metadata_type的值和含義。Pip_metadata_type=0x00是表示沒有設(shè)置含義以便將來擴展的值。對于pip_metadata_type=0x01,此pip_metadata()是同步型元數(shù)據(jù),即,與主路徑的PlayItem的時間線同步;因此,輔助流始終與主要流同步地播放和輸出。對于pip_metadata_type=0x02,此pipjnetadataO是異步型元數(shù)據(jù),即,與子路徑的SubPlayItem的時間線同步;因此,只有在用戶的操作輸入發(fā)出顯示輔助流的指令的情況下,才在子顯示畫面2上播放和輸出輔助視頻流的視頻。除了上文所提及的pipjiietadatajype的三個值之外,沒有為未來的擴展設(shè)置含義。圖11顯示了data_block中聲明的pip_metadata的語法的第二個示例。第二個示例不同于圖9所示的情況。下面相應(yīng)地省略了與圖9中的數(shù)據(jù)字段具有相同名稱和相同定義的數(shù)據(jù)字段的描述。number_of_pip_entries字段表示畫中畫應(yīng)用的數(shù)量。Synchronous_PIP_metadata_flag表示畫中畫應(yīng)用(即,輔助視頻流)與哪一個路徑同步。即,當(dāng)Synchronous_PIP_metadata_flag的值是0'時,此畫中畫應(yīng)用與子路徑同步,而為ref_to_PlayItem/SubPath_id注冊了ref_to_SubPath_id。相比之下,當(dāng)Synchronous_PIP_metadata_flag的值是1'時,此畫中畫應(yīng)用與主路徑同步,而為ref_to_PlayItem/SubPath_id注冊了ref_to_PlayItem。SP,圖11所示的Synchronous_PIP_metadata_flag是用于定義基本上與參考圖9所描述的pip_metadata中的pip_metadata_type(圖10)的內(nèi)容相同的內(nèi)容的信息。Number_of_pip_metadata_entries字段表不ref_to_PlayItem/ref_to_SubPathjd的視頻流的PinP元數(shù)據(jù)的片段的總數(shù)。Pip_metadata_type表示畫中畫元數(shù)據(jù)的類型,并不僅可以聲明,例如,指出在其上面顯示了輔助視頻流的子顯示畫面2的位置和大小的信息,而且還可以聲明例如有關(guān)顯示的視頻相對于輔助視頻流的原始視頻的顏色指定和旋轉(zhuǎn)的信息。S卩,圖11所示的pipjnetadatajype是其定義不同于參考圖9所描述的ρip_metadata中的pip_metadata_type的定義的信息。圖12顯示了data_block中聲明的pip_metadata的語法的第三個示例。第三個示例不同于圖9和11所示的情況。長度字段聲明表示緊隨在此長度字段之后到pipjnetadataO的末尾的pip_metadata()的字節(jié)的數(shù)量的信息。number_of_metadata_block_entries字段聲明表示pip_metadata()中包含的元數(shù)據(jù)塊條目的數(shù)量信息。Metadata_block_header[k]()聲明包括涉及元數(shù)據(jù)塊的標(biāo)頭信息的信息。ref_to_PlayItem_id[k]字段聲明表示使用pip_metadata的PlayItem的PlayItemjd的值的信息。ref_to_secondary_video_stream_id[k]字·(聲明用pip—metadata白勺輔助視頻的ID的值信息,即,被ref_to_PlayItem_id引用的PlayItem中的STN_table(下面將參考圖22進行描述)中定義的secondary_video_stream_id的值。pip_timeline_type[k]字段聲明表示被pip_metadata_time_stamp引用的時間線的類型的信息。下面將描述pip_timeline_type[k]的值和含義。當(dāng)is_luma_key的標(biāo)記被設(shè)置為1時,根據(jù)lower_limit_luma_key和upper_limit_luma_key的值,向輔助視頻流應(yīng)用Iumakeying。l0Wer_limit_luma_key字段聲明表示lumakeying的輔助視頻亮度值的下限的fn息οupper_limit_luma_key字段聲明表示lumakeying的輔助視頻亮度值的上限的fn息ο這里術(shù)語“l(fā)umakeying”表示與視頻重疊和組合圖像(通過使用分量亮度差(亮度值),從其中剪除了不希望有的部分)。即,當(dāng)is_lUma_key的標(biāo)記被設(shè)置為1時,其亮度值介于亮度值下限到亮度值上限之間的范圍內(nèi)(是由loWer_limit_luma_key和upper_limit_lUma_key定義的)的圖像,被設(shè)置為透明的。如此,輔助視頻(從中去除了由亮度信息指定的范圍中的圖像)重疊在主要視頻上,并與主要視頻相結(jié)合。此方案可使最小量的輔助視頻被顯示顯示出來,如此,可以防止主要視頻變得難以看見。此外,還可以靈活地組合輔助視頻和主要視頻。在此示例中,描述了可以通過使用兩個閾值(即,lower_limit_luma_key和Upper_limit_lUma_key)將圖像設(shè)置為透明的情況。然而,本發(fā)明不僅限于該方案。例如,可以使用其中一個閾值,只將其亮度值小于或等于upper_limit_luma_key或亮度值大于或等于upper_limit_luma_key的部分設(shè)置為透明。metadata_bl°ck_data_start_address[k]7/]^!^pip_metadata()的第一字節(jié)開始的字節(jié)的相對數(shù)而言的第一metadata_bl0Ck_data[k]()的第一地址的信息。此外,還必須參考地址值注冊在pip_metadata()中輸入的metadata_block_data_start—address[k]。Ijl^gmetadata_block_data_start_address[k]的1,(padding—word中_入土真充字。Metadata_block_data[k]()聲明包括元數(shù)據(jù)塊的數(shù)據(jù)信息的信息。number_pip_metadata_entries[k]^S^^7]nmetadata_bl°ck_data中白勺pip_metadata的片段的總數(shù)的信息。pip_metadata_time_stamp[i]字段聲明包括(例如)表示使用pip_metadata時的時間的45kHz時間戳的信息。兩個連續(xù)的pip_metadata_time_StampS的最小時間間隔是1秒。下面將描述對應(yīng)于pip_timeline_type的值的pip_metadata_time_stamp的含義。pip_composition_metadata()字段聲明有關(guān)主要視頻幀的大小和位置的信息。Pip_horizotal_position[i]表示,在主要視頻幀上(圖5所示的主顯示畫面1),在其上面顯示了輔助視頻的子顯示畫面2的左上角處的X坐標(biāo)。Pip_vertiCal_position[i]表示,在主要視頻幀上(圖5所示的主顯示畫面1),在其上面顯示了輔助視頻的子顯示畫面2的左上角處的Y坐標(biāo)。如圖13所示,pip_scale[i]字段聲明用于將輔助視頻大小與其原始圖像大小的比例尺比率設(shè)置為1、1/2、1/4、1.5或全屏幕信息(利用該比例,輔助視頻顯示在圖5所示的整個主顯示畫面1上)。pip_metadata_time_stamp[i]中的Pip_composition_metadata()在從pip_metadata_time_stamp[i]至Ijpip_metadata_time_stamp[i+1]的間隔內(nèi)有效。然而,其中最后一個pip_compositoin_metadata有效的間隔從最后一個pip_metadata_time_stamp至Ij由ref_to_secondary_video_stream_id[k]表示的子路徑呈現(xiàn)結(jié)束時間。接下來,將參考圖14描述pip_timeline_type的值和含義,將參考圖15到17描述對應(yīng)于pip_timeline_type的值的pip_metadata_time_stamp的含義。Pip_timeline_type=0是表示沒有設(shè)置含義以便將來擴展的值。Pip_timeline_type=1表示畫中畫呈現(xiàn)路徑是同步型路徑。Inthiscase,thetypeofsubpathspecifiedbyref_to_secondary_video_stream_idmustbe5or7(detailsofthesub-pathtypearedescribedbelowwithreferencetoFIGURE20).在此情況下,如圖15所示,pip_metadata_time_stamp引用由ref_to_PlayItem_id指定的PlayItem的時間線,并表示關(guān)聯(lián)了SubPlayItem的播放段。即,SubPlayItem的播放段被投射到由ref_to_PlayItem_id[k]引用的PlayItem的時間線上。Pip_metadata_time_stamp表示子路徑中的SubPlayItem的播放段的開始。Pip_timeline_type=2表示畫中畫呈現(xiàn)路徑是異步型路徑。在此情況下,由ref_to_secondary_video_stream_id指定的子路徑的類型必須是6。在此情況下,具有SubPath_type=6的子路徑只包含一個SubPlayItem0在此情況下,如圖16所示,pip_metadata_time_stamp引用子路徑的時間線,并表示由ref_to_secondary_video_stream_id|;k]指定的子路徑的SubPlayItem的播放段。Pip_metadata_time_stamp表示SubPlayItem的播放段的開始。Pip_timeline_type=3表示畫中畫呈現(xiàn)路徑是異步型路徑。在此情況下,由ref_to_secondary_video_stream_id指定的子路徑的類型必須是6。在此情況下,如圖17所示,pip_metadata_time_stamp引用由ref_to_PlayItem_id指定的PlayItem的時間線,并表示由ref_to_PlayItem_id[k]指定的PlayItem的播放段。Pip_metadata_time_stamp表示由ref_to_PlayItem_id[k]指定的PlayItem的播放段的開始。圖18顯示了PlayListO的語法。長度字段具有指出緊隨在此長度字段之后到PlayListO的末尾的字節(jié)的數(shù)量的32比特?zé)o符號整數(shù)。即,長度字段表示從reserved_for_future_use到PlayList的末尾的字節(jié)的數(shù)量。在長度字段之后準備了16比特reserved_for_future_use字段。Number_of_PlayItems是表示PlayList中的PlayItems數(shù)量的16比特字段。例如,在圖2所示的示例的情況下,PlayItems的數(shù)量是三個。從0按照PlayItems()出現(xiàn)在PlayList中的順序分配PlayItemjds的值。例如,如圖2和4所示,分配Playltem_ids=0、1,以及2。Number_of_SubPaths是PlayList中的子路徑的數(shù)量(條目數(shù)量)的16比特字段。例如,在圖2所示的示例的情況下,子路徑的數(shù)量是三個。從0按照SubPathsO出現(xiàn)在PlayList中的順序分配SubPathjds的值。例如,如圖2所示,分配Subpathjds0、1,以及2。在隨后的'for'語句中,根據(jù)PlayItems的數(shù)量引用Playltems,根據(jù)子路徑的數(shù)量,引用子路徑。圖19顯示了SubPathO的語法。長度字段具有指出緊隨在此長度字段之后到SubPathO的末尾的字節(jié)的數(shù)量的32比特?zé)o符號整數(shù)。S卩,長度字段表示從reserved_f0r_future_use到PlayList的末尾的字節(jié)的數(shù)量。在長度字段之后,準備了16比特reserved_for_future_use。SubPath_type是表示子路徑應(yīng)用的類型的8比特字段。SubPath_type被用來表示子路徑類型,例如,音頻、位圖字幕,或文本字幕。下面將參考圖20描述此SubPath_type。在SubPath_type之后,準備了15比特reserved_for_future_use。Is_i^peat_SubPath是指定了子路徑的播放方法的1比特字段,并指出是反復(fù)地播放子路徑還是在播放主路徑的過程中只播放一次。例如,當(dāng)主要AV流和由子路徑指定的Clip的播放時間彼此不同時(例如,當(dāng)主路徑用于靜止圖像幻燈放映,子路徑的音頻路徑用于主路徑的BGM(背景音樂)時),使用is_i^peat_SubPath0在is_repeat_SubPath之后,準備了8比特reserved—for—future—use。Number—of_SubPlayItems是指出一個子路徑中的SubPlayltems數(shù)量(條目數(shù)量)的8比特字段。例如,對于number_of_SubPlayItems,圖2所示的具有SubPath_id=0的SubPlayltems的數(shù)量是1,具有SubPathjd=1的SubPlayltems的數(shù)量是2。在隨后的'for'語句中,根據(jù)SubPlayltems的數(shù)量,引用SubPlayltems。圖20是顯示了SubPath_typeS的示例的圖形(子路徑類型)。即,定義了子路徑類型,例如,如圖20所示。在子路徑類型中,“Out-of-mux...類型”這一陳述表示其中包含被子路徑引用的ES(基本流)的TS(傳輸流),即,剪輯,不同于包含被主路徑引用的播放項目(一個或多個ES)的TS(剪輯)的子路徑類型,即,表示其中被子路徑引用的ES不與包含被主路徑引用的播放項目的TS(剪輯)多路復(fù)用的子路徑類型。下面,這樣的類型將被稱為“主路徑非多路復(fù)用路徑”。在圖20中,SubPath_types=0和1表示“預(yù)留”。SubPath_type=2表示可瀏覽的幻燈片的音頻呈現(xiàn)路徑(可瀏覽的幻燈片的音頻呈現(xiàn)路徑)。例如,SubPath_type=2表示,在播放列表中,被子路徑引用的音頻呈現(xiàn)路徑和被播放項目引用的主路徑彼此不同止少οSubPath_type=3表示交互式圖形呈現(xiàn)菜單(交互式圖形呈現(xiàn)菜單)。例如,SubPath_type=3表示,在播放列表中,被子路徑引用的交互式圖形菜單和被播放項目引用的主路徑彼此不同步。SubPath_type=4表示文本小標(biāo)題呈現(xiàn)路徑(文本字幕呈現(xiàn)路徑)。例如,SubPath_type=4表示,在播放列表中,被子路徑引用的文本字幕呈現(xiàn)路徑和被播放項目引用的主路徑彼此同步。在此情況下,當(dāng)與SubPath_typeS=2和3的情況相同,被主路徑引用的ES和被子路徑引用的ES彼此不同步時,下面,子路徑的類型將被稱為“異步型路徑”。另一方面,當(dāng)與SubPath_type=4的情況相同,被主路徑引用的ES和被子路徑引用的ES彼此同步時,下面,子路徑的類型將被稱為“同步型路徑”。SubPath_type=5表示“一個或多個基本流路徑(主要音頻/PG/IG/輔助音頻路徑)的Out-of-mux和AV同步類型”和“包含一個或多個基本流路徑的畫中畫呈現(xiàn)路徑的Out-of-mux和AV同步類型”。S卩,SubPath_type=5代表主路徑TS非多路復(fù)用類型和異步型路徑,并代表一個或多個ES(主要音頻/PG/IG/輔助音頻)路徑或畫中畫呈現(xiàn)路徑。這里的術(shù)語“畫中畫呈現(xiàn)路徑”表示,在上文所描述的畫中畫方案中,相對于預(yù)先確定的主要視頻流(被主路徑引用的視頻流)的主要音頻流、輔助流路徑、輔助音頻流,以及小標(biāo)題流的至少一個(子路徑類型)。SubPath_type=6表示“包含一個或多個基本流路徑的畫中畫呈現(xiàn)路徑的Out-of-mux和AV非同步的類型”。即,SubPath_type=6表示主路徑TS非多路復(fù)用類型和異步型路徑,以及畫中畫呈現(xiàn)路徑(一個或多個ES路徑)。SubPath_type=7表示“包含一個或多個基本流路徑的畫中畫呈現(xiàn)路徑的h_mux和AV同步類型”。在此情況下,"In-mux類型”這一陳述表示包含被子路徑引用的ES的TS(剪輯)不同于包含被主路徑引用的播放項目(一個或多個EQ的TS(剪輯)的情況下的子路徑類型,即,表示被子路徑引用的ES不與包含被主路徑引用的播放項目的TS(剪輯)多路復(fù)用的子路徑類型。下面,這樣的類型將被稱為“主路徑多路復(fù)用路徑”。BP,SubPath_type=7表示主路徑TS多路復(fù)用類型和異步型路徑,以及畫中畫呈現(xiàn)路徑(一個或多個ES路徑)。SubPath_types=8到255表示“預(yù)留,,。圖21顯示了SubPlayltem(i)的語法。長度字段具有指出緊隨在此長度字段之后到SubPlayItemO的末尾的字節(jié)的數(shù)量的16比特?zé)o符號整數(shù)。在圖21中,字段被分成SubPlayItem引用一個剪輯的情況和SubPlayItem引用多個剪輯的情況。首先,將描述SubPlayItem引用一個Clip的情況。SubPlayItem包含用于指定Clip的Clip_lnformation_file_name。SubPlayItem進一步包含用于指定剪輯編解碼器系統(tǒng)的Clip_COdeC_identifierW]、reserved_for_future_use、充當(dāng)指出是否注冊了多個剪輯的標(biāo)記的is_multi_Clip_entries,充當(dāng)有關(guān)STC間斷點(基于系統(tǒng)時間的間斷點)的ref_to_STC_id。當(dāng)設(shè)置is_multi_Clip_entries的標(biāo)記時,引用其中SubPlayItem引用多個剪輯的情況的語法。SubP1ay11em進一步包含用于指定C1iρ中的子路徑播放段的SubP1ay11em_IN_time和SubPlayItem_OUT_time。SubPlayItem進一步包含sync_PlayItem_id和用于指定子路徑的播放在主路徑的時間線上開始的時間的sync_start_PTS_0f_PlayItem。如上文所描述的,sync_PlayItem_id和sync_start_PTS_of_PlayItem用于圖3和4所示的情況(即,當(dāng)主要AV流的播放時間和由子路徑指出的文件的播放時間相同時),而不用于主要AV流的播放時間和由子路徑指出的文件的播放時間的情況(例如,當(dāng)被主路徑引用的靜止圖像和被子路徑引用的音頻彼此不同步時,類似于包括靜止圖像的幻燈放映的BGM)。SubPlayItenuIN_time、SubP1ay11em_0UT_time>sync_PlayItem_id,以及sync_start_PTS_of_PIayItem在被SubPlayItem引用的剪輯中共享。接下來,將描述SubPlayItem引用多個剪輯的情況(if(is_multi_Clip_entries==lb)的情況,即,注冊了多個剪輯的情況)。具體來說,將描述SubPlayItem引用如圖4所示的多個剪輯的情況。Num_of_Clip_entries指出剪輯的數(shù)量,并指定剪輯,Clip_Information_file_names[SubClip_entry_ids]的數(shù)量指定具有ClipJnformation_file_name的剪輯之外的剪輯。即,num_of_Clip_entries指定具有Clipjnformation_file_name的剪輯之夕卜的具有Clip_Information_file_name[1]>Clip_Information_file_name[2]等等的剪輯。SubPlayItem還包含用于指定剪輯編解碼器系統(tǒng)的Clip_codec_identifier[SubClip_entry_id],有關(guān)STC間斷點(基于系統(tǒng)時間的間斷點)的信息的ref_to_STC_id[SubClip_entry_id],以及reserved_for_future_useSubPlayItem_IN_time>SubP1ay11em_0UT_time>sync_PlayItem_id,以Rsync_start_PTS_of_PlayItem被多個剪輯共享。在圖4所示的示例中,SubPlayItem_IN_time、SubP1ay11em_0UT_time>sync__PlayItem_id,以及sync_start_PTS_of_PlayItem被SubClip_entry_id=0禾口SubClip_entry_id=1共享?;赟ubPlayItem_IN_time、SubP1ay11em_0UT_time>sync_PlayItem_id禾口sync_start_PTS_of_PlayItem,播方文選擇的SubClip_entry_id的基于文本的小標(biāo)題。從1按照Clip_Information_file_names[SubClip_entry_ids]在SubPlayItem出現(xiàn)的順序分配SubClip_ids的值。ClipJnformation_file_name的SubClip_entry_id是0。圖22顯示了PlayItemO的語法。長度字段具有指出緊隨在此長度字段之后到PlayItemO的末尾的字節(jié)的數(shù)量的16比特?zé)o符號整數(shù)。ClipJnformatiorufile_name是用于指定被PlayItem引用的剪輯的字段。在圖3所示的示例中,主要AV流被Clipjnformation_file_name弓丨用。PlayItemO還包含用于指定剪輯編解碼器系統(tǒng)的Clip_codec_identifier、reserved_for_future_use>is_multi_angle、connection_condition,以及有關(guān)STC間斷點(基于系統(tǒng)時間的間斷點)的信息的ref_to_STC_idW]。PlayItemO進一步包含用于指定剪輯中的PlayItem的播放段的IN_time和0UT_time。在圖3所示的示例中,IN_time和0UT_time代表主要剪輯AV流文件的播放范圍。PlayItemO進一步包含U0_maSk_table()、Playltem_random_access_mode,以及still_mode。這里省略了對包含多個is_multi_angles的情況的描述,因為這樣的情況不直接涉及本發(fā)明。PlayItemO中的STN_table()提供了這樣的方案當(dāng)準備了相關(guān)的PlayItem和要與該PlayItem相關(guān)聯(lián)地播放的一個或多個子路徑時,用戶可以執(zhí)行音頻切換或字幕切換操作,以從被PlayItem引用的剪輯中和被一個或多個子路徑引用的剪輯中選擇音頻或字幕。STN_table()還提供了可使用戶選擇混合播放兩個音頻流的方案。圖23顯示了STN_table()的第一個示例。STN_table()被設(shè)置為PlayItem的屬性。長度字段具有指出緊隨在此長度字段之后到STN_table()的末尾的字節(jié)的數(shù)量的16比特?zé)o符號整數(shù)。在長度字段之后,準備了16比特reserved_f0r_future_use。Number_of_video_stream_entries指出被給予在STN_table()中輸入的(注冊)的video_stream_ids的流的數(shù)量。Video_stream_id是用于識別視頻流的信息,video_stream_number是用于進行視頻切換的并被用戶看到的視頻流編號。Number_of_audio_stream_entries指出被給予在STN_table()中輸入的(注冊)的audi0_Stream_idS的第一音頻流的數(shù)量。Audio_Stream_id是用于識別音頻流的信息,而audiojtreanuiumber是用于進行音頻切換的并被用戶看到的音頻流編號。Number_of_audio_stream2_entries指出被給予在STN_table()中輸入的audio_stream_id2s的第二音頻流的流的數(shù)量。Audi0_stream_id2是用于識別音頻流的信息,而audi0_Stream_number是用于進行音頻切換的并被用戶看到的音頻流編號。具體來說,在STN_table()中輸入的number_of_audio_stream_entries指出的音頻流是圖35所示的并在下面描述的播放設(shè)備20中的第一音頻解碼器75-1解碼的音頻流,在STN_table()中輸入的number_0f_audio_stream2_entries指出的音頻流是圖35所示的并在下面描述的播放設(shè)備20中的第二音頻解碼器75-2解碼的音頻流。如此,分別由兩個音頻解碼器進行解碼的音頻流可以在下面說明的圖23和圖33和34所示的STN_table()中輸入。下面,通過number_of_audio_stream_entries表示的并由如圖35所示的播放設(shè)備20中的第一音頻解碼器75-1進行解碼的音頻流,即,主要音頻流,被稱作“音頻流#1”,通過number_of_audio_stream2_entries表示的并由如圖35所示的播放設(shè)備20中的第二音頻解碼器75-2進行解碼的音頻流,即,輔助音頻流,被稱作“音頻流#2”。假定音頻流#1是被給予了高于音頻流#2的優(yōu)先級的音頻流。Number_of_PG_txtST_stream_entries表示被給予在STN_table()中輸入的PG_txtST_stream_ids的流的數(shù)量。在此情況下,輸入了流(PG呈現(xiàn)圖形流)和文本字幕文件(txtST)(是通過對諸如DVD子圖像之類的位圖字幕進行運行長度編碼獲得的)。PG_txtST_stream_id是用于標(biāo)識字幕流的信息,而PG_tXtST_Stream_number是用于進行字幕切換并被用戶看見的字幕流編號(文本小標(biāo)題流編號)。Number_of_IG_stream_entries表示被給予在STN_table()中輸入的IG_stream_ids的流的數(shù)量。在此情況下,輸入了交互式圖形流。IG_stream_id是用于識別交互式圖形流的信息,而IG_Stream_nUmber表示用于進行圖形切換的并被用戶看到的圖形流編號。現(xiàn)在將參考圖M描述stream_entry()的語法。長度字段具有指出緊隨在此長度字段之后到streanuentryO的末尾的字節(jié)的數(shù)量的8比特?zé)o符號整數(shù)。類型是唯一地標(biāo)識被給予了上文所描述的流編號的流所需的信息類型的8比特字段。對于類型=1,指定了16比特數(shù)據(jù)包ID(PID),以便標(biāo)識被PlayItem引用的剪輯(主剪輯)中多路復(fù)用的多個基本流中的一個。此PID通過ref_t0_Stream_PID_0f_mainClip來表示。g卩,對于類型=1,通過只指定主剪輯AV流文件中的PID,可以確定流。對于類型=2,當(dāng)子路徑同時引用多個剪輯并在每一個剪輯中多路復(fù)用了多個基本流時,指定了子路徑的SubPath_id、剪輯ID,以及數(shù)據(jù)包ID(PID),以便標(biāo)識被子路徑引用的一個剪輯(子剪輯)中的多個基本流的一個。通過ref_t0_SuWath_id來表示SubPath_id,通過ref_to_SubClip_entry_id來表示剪輯id,通過ref_to_stream_PID_of_SubClip來表示PID。如此,當(dāng)在SubPlayItem中引用了多個剪輯并通過多個基本流引用了每一個剪輯時,使用類型=2。如此,使用了兩個類型,S卩,類型=1和類型=2。如此,當(dāng)準備了要與PlayItem相關(guān)聯(lián)地播放的一個或多個子路徑時,可以從被PlayItem引用的剪輯和被一個或多個子路徑引用的剪輯中標(biāo)識一個基本流。類型=1表示被主路徑引用的剪輯(主剪輯),類型=2表示被子路徑引用的剪輯(子剪輯)。請回頭參看圖23,將描述STN_table()。在視頻流ID(video_stream_id)的,for,循環(huán)中,從0開始的video_stream_id,被連續(xù)地給予為每一個stream_entry()標(biāo)識的視頻基本流??梢允褂靡曨l流編號(videc^streanummber)代替視頻流ID(vide0_stream_id)。在此情況下,video_stream_number從1開始,而不是從0開始。S卩,通過向video_stream_id的值加1來獲得video_stream_number。視頻流編號用于進行視頻切換,并被用戶看見,如此從1開始。類似地,在音頻流ID(audio_stream_id)的'for'循環(huán)中,從0開始的audio_stream_id連續(xù)地被給予為每一個strean^entry()標(biāo)識的音頻基本流。與視頻流相同,可以使用音頻流編號(audio_stream_number)代替音頻流ID(audio_stream_id)。在此情況下,audio_stream_numbe:r從1開始,而不是從0開始。艮口,通過向audio_stream_id的值力口1來獲得audiojtreanummber。音頻流編號用于進行音頻切換,并被用戶看見,如此從1開始。類似地,在音頻流ID2(audio_stream_id2)的‘for'循環(huán)中,從0開始audio_stream_ID2連續(xù)地被給予為每一個streanuentryO標(biāo)識的音頻基本流。與視頻流的情況相同,可以使用音頻流編號2(audio_stream_number2)代替音頻流ID2(audio_stream_id2)。在此情況下,audio_stream_number2從1開始,而不是從0開始。艮口,通過向audio_stream_id2的值加1來獲得audi0_stream_number2。音頻流編號2用于進行音頻切換,并被用戶看見,如此從1開始。即,在如圖23所示的STN_table()中,定義了由number_of_audio_stream_entries指定的音頻流(音頻流#1)和由number_of_audio_stream2_entries指定的音頻流(音頻流#2)。換句話說,可以通過使用STN_table()輸入音頻流#1和音頻流#2,以便用戶可以選擇將彼此同步地播放的兩個音頻流。類似地,在字幕流ID(PG_txtST_stream_id)的'for'循環(huán)中,從0開始的PG_txtST_stream_id連續(xù)地被給予為每一個stream_entry()標(biāo)識的一個位圖字幕基本流或文本字幕。與視頻流的情況相同,可以使用字幕流編號(PG_tXtST_Stream_number)代替字幕流ID(PG_txtST_stream_id)。在此情況下,PG_txtST_stream_number從1開始,而不是從0開始。即,通過向PG_txtST_stream_id的值加1來獲得PG_txtST_stream_number。字幕流編號是用于進行字幕切換并被用戶看見得字幕流編號(文本小標(biāo)題流編號),如此從1開始。類似地,在圖形流ID(IG_stream_id)的'for'循環(huán)中,從0開始的IG_stream_id連續(xù)地被給予為每一個streanuentryO標(biāo)識的交互式圖形基本流。與視頻流的情況相同,可以使用圖形流編號(IG_Stream_number)代替圖形流ID(IG_stream_id)。在此情況下,IG_stream_number從1開始,而不是從0開始。S卩,通過向IG_stream_id的值加1來獲得IG_Stream_nUmber。圖形流編號用于進行圖形切換,并被用戶看見,如此從1開始。接下來,將描述如圖23所示的STN_table()中的stream_attribute()。在reSerVed_f0r_future_uSe之后的'for'語句中,根據(jù)視頻流的數(shù)量,引用視頻流,根據(jù)光盤制造商為音頻流設(shè)置的主路徑和子路徑,引用音頻流,根據(jù)PGtextST流的數(shù)量,引用PGtextST流,根據(jù)IG流的數(shù)量,引用IG流。視頻流ID(video_stream_id)的‘for‘循環(huán)中的stream_attirubute()提供了為每一個stream_entry()標(biāo)識的一個視頻基本流的流屬性信息。即,此Stream_attibuteO聲明為每一個streanuentryO標(biāo)識的一個視頻基本流的流屬性信息。類似地,音頻流ID(audio_stream_id)的'for'循環(huán)中的Mream_attirubute()提供了為每一個streanuentryO標(biāo)識的一個音頻基本流的流屬性信息。S卩,此Stream_attibuteO聲明為每一個streanuentryO標(biāo)識的一個音頻基本流的流屬性信息。例如,由于由如圖M所示的streanuentryO中的類型=1或類型=2標(biāo)識的音頻基本流的數(shù)量是1,stream_attribute()提供單一音頻基本流的流屬性信息。類似地,音頻流ID2(audio_stream_id2)的’for‘循環(huán)中的stream_attirubuteO提供了為每一個strean^entry()標(biāo)識的一個音頻基本流的流屬性信息。艮口,此streanuattibuteO聲明為每一個streanuentryO標(biāo)識的一個音頻基本流的流屬性信息。例如,由于由如圖M所示的streanuentryO中的類型=1或類型=2標(biāo)識的音頻基本流的數(shù)量是1,stream_attribute()提供單一音頻基本流的流屬性信息。類似地,字幕流ID(PG_txtST_stream_id)的’for‘循環(huán)中的stream_attirubuteO提供了為每一個streanuentryO標(biāo)識的一個位圖字幕基本流或文本字幕基本流的流屬性信息。即,此stream_attibute()聲明為每一個stream_entry()標(biāo)識的一個位圖字幕基本流的流屬性信息。類似地,圖形流ID(IG_stream_id)的‘for‘循環(huán)中的stream_attirubute()提供了為每一個streanuentryO標(biāo)識的一個交互式圖形基本流的流屬性信息。即,此stream_attibute()聲明為每一個stream_entry()標(biāo)識的一個交互式圖形基本流的流屬性f曰息?,F(xiàn)在將參考圖25描述stream_attribute()的語法。長度字段具有指出緊隨在此長度字段之后到strean^attributeO的末尾的字節(jié)的數(shù)量的16比特?zé)o符號整數(shù)。如圖26所示,stream_coding_type表示基本流的編碼類型。作為基本流的編碼類型,聲明了MPEG-2視頻流、HDMVLPCM音頻、DolbyAC-3音頻、dts音頻、呈現(xiàn)圖形流、交互式圖形流,以及文本小標(biāo)題流。如圖27所示,video_format表示視頻基本流的視頻格式。作為視頻基本流的視頻格式,聲明480i、576i、480p、1080i、720p以及1080p。如圖28所示,frame_rate表示視頻基本流的幀速率。作為視頻基本流的幀速率,聲明了24000/1001,24,25,30000/1001,50以及60000/1001。如圖四所示,aspect_ratio表示視頻基本流的縱橫比信息。作為視頻基本流的縱橫比信息,聲明了43顯示縱橫比和169顯示縱橫比。如圖30所示,audio_presentation_type表示音頻基本流的呈現(xiàn)類型信息。作為音頻基本流的呈現(xiàn)類型信息,聲明了單一單聲道、雙單聲道、立體聲O聲道),以及多聲道。如圖31所示,sampling—frequency表示音頻基本流的采樣頻率。作為音頻基本流的采樣頻率,聲明了48kHz和96kHz。Audi0_language_C0de表示音頻基本流的語言代碼(例如,日語、韓國語或中文)。PG_language_COde表示位圖字幕基本流的語言代碼(例如,日語、韓國語或中文)。IG_language_code表示交互式圖形基本流的語言代碼(例如,日語、韓國語或中文)。TextST_language_code表示文本字幕基本流的語言代碼(例如,日語、韓國語或中文)。如圖32所示,character_code表示文本字幕基本流的字符代碼。作為文本字幕基本流的字符代碼,聲明了UnicodeVI.KISO10646-1),ShiftJIS(日語)、包括羅馬字符的KSC5653(韓國語)的KSC5601-1987,GBI8O3O-2OOO(中文)、GB2312(中文)和BIG5(中文)。下面將參考圖25和沈到32具體描述如圖25所示的stream_attribute()的語法。當(dāng)基本流的編碼類型(如圖25所示的Stream_COding_type)是MPEG-2視頻流(圖26)時,stream_attribute()包含基本流的視頻格式(圖27)、幀速率(圖觀),以及縱橫比信息(圖四)。當(dāng)基本流的編碼類型(如圖25所示的stream_coding_type)是HDMVLPCM音頻、DolbyAC-3音頻或dts音頻(圖26)時,stream_attribute()包含音頻基本流的呈現(xiàn)類型信息(圖30)、采樣頻率(圖31),以及語言代碼。當(dāng)基本流的編碼類型(如圖25所示的Stream_COding_type)是呈現(xiàn)圖形流時(圖26)、stream_attribute()包含位圖字幕基本流的語言代碼。當(dāng)基本流的編碼類型(如圖25所示的Stream_COding_type)是交互式圖形流時(圖沈)、StreanuattributeO包含交互式圖形基本流的語言代碼。當(dāng)基本流的編碼類型(如圖25所示的Stream_COding_type)是文本小標(biāo)題流時(圖沈)、stream_attribute()包含字符代碼(圖3和文本字幕基本流的語言代碼。上文所描述的屬性信息不僅限于上文所描述的那些。如此,當(dāng)準備了PlayItem和要與該PlayItem相關(guān)聯(lián)地播放的一個或多個子路徑時,可以從被PlayItem引用的剪輯和被一個或多個子路徑引用的剪輯,基于Streanuattribute(),知道由stream_entry()標(biāo)識的一個基本流的屬性信息。通過檢查屬性信息(streanuattribute()),播放設(shè)備可以檢查它是否具有播放基本流的功能。此外,通過檢查屬性信息,播放設(shè)備還可以選擇對應(yīng)于播放設(shè)備的語言設(shè)置的初始信息的基本流。例如,假設(shè)播放設(shè)備只具有用于播放位圖字幕基本流的功能,而沒有用于播放文本字幕基本流的功能。當(dāng)用戶向播放設(shè)備發(fā)出語言切換指令時,播放設(shè)備連續(xù)地只從字幕流ID(PG_txtST_Stream_id)的'for'循環(huán)中選擇位圖字幕基本流,并播放所選擇的位圖字幕基本流。例如,假設(shè)播放設(shè)備的語言設(shè)置的初始信息是日語。當(dāng)用戶向播放設(shè)備發(fā)出音頻切換指令時,播放設(shè)備連續(xù)地只從音頻流ID(Audi0_Stream_id)的'for'循環(huán)中選擇其語言代碼是日語的音頻基本流,并播放所選擇的音頻基本流。例如,為了播放被主路徑引用的并由視頻流和音頻流構(gòu)成的AV流(例如,電影),當(dāng)用戶向播放設(shè)備發(fā)出音頻切換指令以指定(選擇)音頻流#1(典型的電影中的音頻輸出)和音頻流#2(導(dǎo)演和表演者的注解)作為要播放的音頻時,播放設(shè)備混合(重疊)音頻流#1和音頻流#2,并與視頻流一起播放所產(chǎn)生的音頻流。如參考如圖23引用所示的STN_table()可以理解的,音頻流#1和音頻流#2兩者可以是被主路徑引用的剪輯中包含音頻流。或者,音頻流#1和音頻流#2中的一個可以是被主路徑引用的剪輯中包含的音頻流,而另一個音頻流可以是被子路徑引用的剪輯中包含的音頻流。如此,可以選擇、混合和播放重疊在被主路徑引用的主AV流上的音頻流的兩個流。如此,當(dāng)準備了PlayItem和要與該PlayItem相關(guān)聯(lián)地播放的一個或多個子路徑時,PlayItemO中的STN_table()提供了這樣的方案用戶可以執(zhí)行音頻切換或字幕切換操作,以從被PlayItem引用的剪輯中和被一個或多個子路徑引用的剪輯中選擇音頻或字幕。如此,可以對不同于包含主AV流的并且要播放的AV流的流和數(shù)據(jù)文件執(zhí)行交互操作。由于使用了一個播放列表中包含了多個子路徑以及SubPlayltems被對應(yīng)的子路徑引用的配置,因此,可以取得具有高可擴充性和高自由度的AV流。S卩,在此配置中,可以隨后添加SubPlayltem。例如,當(dāng)存在被主路徑引用的剪輯AV流文件和與剪輯AV流文件關(guān)聯(lián)的播放列表,而此PlayList被向其中添加了另一個子路徑的PlayList改寫時,則可以通過引用被主路徑引用的剪輯AV流文件和不同于被主路徑引用的剪輯AV流文件的剪輯AV流文件來進行播放。如此,該方案可以具有擴展性。此外,PlayItemO中的STN_table()提供了其中圖35所示的并在下面描述的播放設(shè)備20中的第一音頻解碼器75-1解碼的音頻流#1和第二音頻解碼器75-2解碼的音頻流#2可以混合起來播放的方案。STN_table()提供這樣的方案,例如,當(dāng)準備了PlayItemO和要與其關(guān)聯(lián)地播放的一個或多個子路徑時,被PlayItem引用的剪輯的音頻流(該音頻流被視為音頻流#1),被子路徑引用的剪輯的音頻流(該音頻流被視為音頻流可以混合起來播放。STN_table()還提供這樣的方案,例如,被PlayItem引用的剪輯(主剪輯)中包含的兩個音頻流(該兩個音頻流被視為音頻流#1和音頻流幻可以混合起來播放。利用此方案,不同于播放主流(其中記錄了主AV流)的音頻流的音頻流(例如,導(dǎo)演注解流)可以重疊起來播放。重疊在主AV流上的兩個音頻流#1和#2也可以重疊(混合)起來播放。此外,STN_table()還可以定義要與主要視頻流相結(jié)合地同時播放的輔助視頻流、主要音頻流、輔助音頻流,以及小標(biāo)題流的組合。圖33和34顯示了STN_table()的第二個示例。圖33和34顯示了當(dāng)定義了要與主要視頻流相結(jié)合地同時播放的輔助視頻流、主要音頻流、輔助音頻流,以及小標(biāo)題流的組合時,STN_table()的語法的示例。在圖中,對于與圖23中相同那些部分,將不再贅述。在如圖33和34所示的示例中,按如下方式定義了要與主要視頻流相結(jié)合地同時播放的輔助視頻流、主要音頻流、輔助音頻流,以及小標(biāo)題流的組合。即,首先,定義了要與主要視頻流相結(jié)合地同時播放的一個或多個輔助視頻流。隨后,相對于一個或多個輔助視頻流中的每一個,定義了要與主要視頻流同時播放的音頻流(主要音頻流和輔助音頻流)和小標(biāo)題流。具體來說,在圖33中,number_of_video_stream2_entries表示給予在STN_table()中輸入(注冊)的video_stream_id2s的流的數(shù)量。Video_stream_id2是用于識別輔助視頻流的信息,而Vide0_Stream_nUmber2是用于進行視頻切換的并被用戶看到的輔助視頻流編號。在圖;34中,在視頻流ID2(video_stream_id2)的'for‘循環(huán)中,從0開始的Vide0_stream_id2,被連續(xù)地給予為每一個streanuentry()標(biāo)識的視頻基本流(充當(dāng)輔助視頻流的視頻基本流數(shù)據(jù))。在此情況下,number_of_Audio_combinations_for_video2被給予video_stream_id2,在隨后的'for‘語句中,根據(jù)number_of_Audio_combinations_for_video2s的數(shù)量,給出了audio_stream_ids禾口audio_stream_id2s。Number_of_Audio_C0mbinati0ns_f0r_vide02和隨后的'for'語句充當(dāng)定義要與輔助視頻流同時播放的音頻流的組合(即,由audio_stream_id標(biāo)識的主要音頻流和由audio_stream_id2標(biāo)識的輔助音頻流的組合)的信息。通過number_of_Audio_combinations_for_video2來表達可以與由Video_stream_id2標(biāo)識的輔助視頻流組合的音頻流的集合(即,主要音頻流和輔助音頻流)的集合)的數(shù)量。作為一組可以與由video_Stream_id2標(biāo)識的輔助視頻流組合的音頻流,在number_of_Audio_combinations_for_video2之后的'for'語句中定義了標(biāo)識主要音頻流的audio_stream_id和標(biāo)識輔助音頻流的audio_stream_id2。此夕卜,number_of_Subti11e_combinations_for_video2被給予相同的video_stream_id2,在隨后的'for‘語句中,根據(jù)number_of_Subti11e_combinations_for_video2s的數(shù)量,給出了PG_textST_stream_ids。Number_of_Subtitle_combinations_f0r_Vide02和隨后的'for'語句充當(dāng)定義了要與輔助視頻流同時播放的小標(biāo)題流的組合(即,由PG_textST_stream_ID標(biāo)識的小標(biāo)題流的組合)的信息。通過number_of_Subti11e_combinations_for_video2來表達可以與由video_stream_id2標(biāo)識的輔助視頻流組合的小標(biāo)題流的數(shù)量。此外,在number_of_Subtitle_combinations_for_video2之后的'for'語句中定義了標(biāo)識可以與由vide0_Stream_id2標(biāo)識的輔助視頻流組合的小標(biāo)題流的PG_textST_stream_id。如在參考圖23所描述的情況中那樣,可以使用編號代替ID,例如,可以使用音頻流編號(audio_stream_number)代替audio_stream_id,可以使用音頻流編號2(audio—stream_number2)代替audio_stream_id2。對于視頻流和小標(biāo)題流,同樣如此。在圖33和34中,可以通過使用Vide0_stream_id2來定義要與主要視頻流同時播放的輔助視頻流,也可以通過使用video_stream_id2、audio_stream_id、audio_stream_id2,以及PG_textST_stream_id來定義要與輔助視頻流同時播放的主要音頻流、輔助音頻流,以及小標(biāo)題流的組合。即,可以定義與主要視頻流同時播放的輔助視頻流、主要音頻流、輔助音頻流,以及小標(biāo)題流的組合。如此,矛盾的組合不被定義為要與主要視頻流同時播放的輔助視頻流、主要音頻流、輔助音頻流,以及小標(biāo)題流的組合,以便用戶可以輕松地選擇可以與主要視頻流同時播放的流的組合。PlayItemO中的STN_table()定義了,當(dāng)準備了此PlayItem和要與該PlayItem相關(guān)聯(lián)地播放的一個或多個子路徑時,子路徑的Subpath_type被定義為5到7,S卩,畫中畫呈現(xiàn)路徑(輔助視頻流、輔助音頻流,以及呈現(xiàn)圖形流的一個或多個路徑)。利用此方案,通過在作為主流播放和顯示的主要視頻流上顯示輔助視頻流,可以進行畫中畫顯示,如參考圖5所描述的。在?1_111討£1(1站£1中聲明了畫中畫顯示設(shè)置,如參考圖9、11或12所描述的;因此,可以由內(nèi)容生產(chǎn)商或內(nèi)容提供商任意設(shè)置參考圖5所描述的子顯示畫面2的大小和顯示位置,而不依賴于播放設(shè)備。在參考圖9、11、或12所描述的pipjiietadata中聲明畫中畫顯示設(shè)置,而不是在以畫中畫格式顯示的視頻流(輔助視頻流)的數(shù)據(jù)本身中聲明。即,當(dāng)需要改變參考圖5所描述的子顯示畫面2的大小和/或顯示位置時,修改pipjiietadta的聲明就足夠了,無需修改以畫中畫格式顯示的視頻流(輔助視頻流)。在pipjiietadata中聲明了畫中畫顯示設(shè)置,如參考圖9、11或12所描述的;因此,可以由內(nèi)容生產(chǎn)商或內(nèi)容提供商任意設(shè)置參考圖5所描述的子顯示畫面2上顯示的視頻的大小,而不依賴于輔助視頻流的原始圖像大小。下面將描述根據(jù)本發(fā)明的播放設(shè)備。圖35是顯示了根據(jù)本發(fā)明的播放設(shè)備20的配置的示例的方框圖。此播放設(shè)備20與用于播放具有主路徑和子路徑的上文所描述的PlayList的播放設(shè)備20相同。播放設(shè)備20具有存儲驅(qū)動器31、開關(guān)32、AV解碼器單元33,以及控制器;34。在如圖35所示的示例的情況下,控制器34首先通過存儲驅(qū)動器31讀取PlayList文件,基于PlayList文件的信息,控制器34通過存儲驅(qū)動器31從諸如HDD、Blu-ray光盤或DVD之類的記錄介質(zhì)讀取AV流和AV數(shù)據(jù)。通過使用用戶界面,用戶可以向控制器34發(fā)出用于切換音頻、字幕等等的指令。從存儲單元(未顯示)等等向控制器34提供播放設(shè)備20的語言設(shè)置的初始信息。除主路徑和子路徑的信息之外,PlayList文件還包含STN_table()??刂破?;34通過存儲驅(qū)動器31從記錄介質(zhì)等等中讀取被PlayList文件中包含的PlayItem引用的主剪輯AV流文件(以下簡稱為“主剪輯”),被SubPlayItem引用的子剪輯AV流文件(以下簡稱為“子剪輯”),以及被SubPlayItem引用的文本小標(biāo)題數(shù)據(jù)。被PlayItem引用的主剪輯和被SubPlayItem引用的子剪輯可以存儲在不同的記錄介質(zhì)中。例如,主剪輯可以記錄在記錄介質(zhì)上,可以通過網(wǎng)絡(luò)(未顯示)提供對應(yīng)的子剪輯,并存儲在HDD上??刂破?4也進行選擇對應(yīng)于進行播放的設(shè)備(播放設(shè)備20)的播放功能的基本流的控制,或進行只選擇對應(yīng)于進行播放的播放設(shè)備20的語言設(shè)置的初始信息的基本流的控制。當(dāng)控制器34引用PlayList文件中的PlayListExtensionDataO的ID1/ID2中所描述的信息(或標(biāo)識符),并檢測到PlayListExtensionDataO的data_bl0Ck聲明有關(guān)畫中畫顯示的信息(pipjiietadata)時,它引用參考圖9或11所描述的pipjiietadata取要顯示在參考圖5所描述的子顯示畫面2上的輔助視頻的顯示設(shè)置。然后,控制器34控制主要視頻和輔助視頻流的視頻的組合,組合是由AV解碼器單元33中的視頻平面生成器92所進行的。AV解碼器單元33包括緩沖器51到M、PID過濾器55和56、開關(guān)57到59、PID過濾器60、背景解碼器71、第一視頻解碼器72-1、第二視頻解碼器72-2、呈現(xiàn)圖形解碼器73、交互式圖形解碼器74、第一音頻解碼器75-1、第二音頻解碼器75-2、Text-ST合成器76、開關(guān)77、背景平面生成器91、視頻平面生成器92、呈現(xiàn)圖形平面生成器93、交互式圖形平面生成器94、緩沖器95、視頻數(shù)據(jù)處理器96,以及混合處理器97和98。第一視頻解碼器72-1對主要視頻流進行解碼,第二視頻解碼器72-1對輔助視頻流進行解碼。第一音頻解碼器75-1對音頻流#1(主要音頻流)進行解碼,第二音頻解碼器75-2對音頻流#2(輔助音頻流)進行解碼。具體來說,在如圖23和圖33和34所示的STN_table()中,第一視頻解碼器72-1對由Vide0_Stream_id指定的視頻流進行解碼,第二視頻解碼器72-2對由Video_stream_id2指定的視頻流進行解碼,第一音頻解碼器75_1對由audio_stream_id指定的音頻流進行解碼,以及第二音頻解碼器75-2對由audi0_Stream_id2指定的音頻流進行解碼。如上文所描述的,播放設(shè)備20具有兩個視頻解碼器(第一視頻解碼器72-1和第二視頻解碼器72-2),以對兩個視頻流進行解碼,并具有兩個音頻解碼器(第一音頻解碼器75-1和第二音頻解碼器75-2),以對兩個音頻流進行解碼。第一視頻解碼器72-1和第二視頻解碼器72-2在下文中將被稱作“視頻解碼器72”,除非必須特別地將它們彼此區(qū)別開來,第一音頻解碼器75-1和第二音頻解碼器75-2將被稱作“音頻解碼器75”,除非必須特別地將它們彼此區(qū)別開來。通過解調(diào)和ECC解碼單元(未顯示)對由控制器34讀取的文件數(shù)據(jù)進行解調(diào),并對經(jīng)過解調(diào)的多路復(fù)用的流進行錯誤糾正。在控制器34的控制下,開關(guān)32為每一個流類型選擇經(jīng)過解調(diào)的和經(jīng)過錯誤校正的數(shù)據(jù),然后,將所選擇的數(shù)據(jù)提供到對應(yīng)的緩沖器51到M。具體來說,在控制器34的控制下,開關(guān)32進行切換,以便將背景圖像數(shù)據(jù)提供到緩沖器51,將主剪輯數(shù)據(jù)提供到緩沖器52,將子剪輯數(shù)據(jù)提供到緩沖器53,并將Text-ST數(shù)據(jù)提供到緩沖器M。緩沖器51緩沖背景圖像數(shù)據(jù),緩沖器52緩沖主剪輯的數(shù)據(jù),緩沖器53緩沖子剪輯的數(shù)據(jù),緩沖器討緩沖Text-ST數(shù)據(jù)。主剪輯是通過將視頻和視頻、音頻、位圖字幕(呈現(xiàn)圖形流),以及交互式圖形中的至少一個流多路復(fù)用而獲得的流(例如,傳輸流)。子剪輯是通過將視頻、位圖字幕、交互式圖形,以及音頻中的至少一個流多路復(fù)用而獲得的流。文本小標(biāo)題數(shù)據(jù)文件(Text_ST)的數(shù)據(jù)可以也可以不具有諸如傳輸流之類的經(jīng)過多路復(fù)用的流的格式。當(dāng)從存儲驅(qū)動器31(記錄介質(zhì))中讀取主剪輯、子剪輯,以及文本小標(biāo)題數(shù)據(jù)時,可以以分時的方式讀取相應(yīng)的文件?;蛘?,在從主剪輯中讀取子剪輯和文本小標(biāo)題數(shù)據(jù)之前,可以將所有文件預(yù)加載到緩沖器(緩沖器53或緩沖器中。播放設(shè)備20通過存儲驅(qū)動器31從記錄介質(zhì)中讀取那些文件的數(shù)據(jù),并播放視頻、位圖字幕、交互式圖形,以及音頻。具體來說,在預(yù)先確定的時間,在隨后的階段,從緩沖器52(主剪輯讀取緩沖器)中讀取的流數(shù)據(jù),被輸出到PID(數(shù)據(jù)包ID)濾波器55。PID過濾器55根據(jù)PID(數(shù)據(jù)包ID)對輸入的主剪輯進行分類,并在隨后的階段將分類的流輸出到對應(yīng)的基本流解碼器。艮口,PID過濾器55將視頻流提供到PID過濾器60,以便將它提供到第一視頻解碼器72_1和第二視頻解碼器72-2中的某一個,將呈現(xiàn)圖形流提供到充當(dāng)呈現(xiàn)圖形解碼器73的供應(yīng)源的開關(guān)57,將交互式圖形流提供到充當(dāng)交互式圖形解碼器74的供應(yīng)源的開關(guān)58,并將音頻流提供到充當(dāng)?shù)谝灰纛l解碼器75-1和第二音頻解碼器75-2中的某一個的供應(yīng)源的開關(guān)59。呈現(xiàn)圖形流是,例如,位圖字幕數(shù)據(jù),而文本小標(biāo)題數(shù)據(jù)是,例如,文本字幕數(shù)據(jù)。在預(yù)先確定的時間,在隨后的階段,從緩沖器53(子剪輯讀取緩沖器)中讀取的流數(shù)據(jù),被輸出到PID(數(shù)據(jù)包ID)過濾器56。PID過濾器56根據(jù)PID(數(shù)據(jù)包ID)對輸入的子剪輯進行分類,并在隨后的階段將分類的流輸出到對應(yīng)的基本流解碼器。即,PID過濾器56將提供的視頻流提供到PID過濾器60,以便將它提供到第一視頻解碼器72-1和第二視頻解碼器72-2中的某一個,將呈現(xiàn)圖形流提供到充當(dāng)呈現(xiàn)圖形解碼器73的供應(yīng)源的開關(guān)57,將交互式圖形流提供到充當(dāng)交互式圖形解碼器74的供應(yīng)源的開關(guān)58,并將音頻流提供到充當(dāng)?shù)谝灰纛l解碼器75-1和第二音頻解碼器75-2中的某一個的供應(yīng)源的開關(guān)59。從緩沖器51(緩沖背景圖像數(shù)據(jù))中讀取的數(shù)據(jù),在預(yù)先確定的時間被提供到背景解碼器71。背景解碼器71對背景圖像數(shù)據(jù)進行解碼,并將經(jīng)過解碼的背景圖像數(shù)據(jù)提供到背景平面生成器91。開關(guān)57選擇主剪輯中包含的并從PID過濾器55提供的呈現(xiàn)圖形流,以及子剪輯中包含的呈現(xiàn)圖形流中的某一個,并在隨后的階段將所選擇的呈現(xiàn)圖形流提供到呈現(xiàn)圖形解碼器73。呈現(xiàn)圖形解碼器73對呈現(xiàn)圖形流進行解碼,并將經(jīng)過解碼的呈現(xiàn)圖形流的數(shù)據(jù)提供到充當(dāng)呈現(xiàn)圖形平面生成器93的供應(yīng)源的開關(guān)77。開關(guān)58選擇主剪輯中包含的并從PID過濾器55提供的交互式圖形流,以及子剪輯中包含的交互式圖形流中的某一個,并在隨后的階段將所選擇的交互式圖形流提供到交互式圖形解碼器74。即,同時提供到交互式圖形解碼器74的交互式圖形流是與主剪輯或者子剪輯分離的流。交互式圖形解碼器74對交互式圖形流進行解碼,并將經(jīng)過解碼的交互式圖形流的數(shù)據(jù)提供到交互式圖形平面生成器94。此外,開關(guān)59選擇主剪輯中包含的并從PID過濾器55提供的音頻流,以及子剪輯中包含的音頻流中的某一個,并在隨后的階段將所選擇的音頻流提供到第一音頻解碼器75-1或第二音頻解碼器75-2。在此情況下,同時輸入到第一音頻解碼器75-1的音頻流是與主剪輯或者子剪輯分離的流。類似地,同時輸入到第二音頻解碼器75-2的音頻流是與主剪輯或者子剪輯分離的流。例如,當(dāng)主剪輯中包含音頻流#1和音頻流#2時,PID過濾器55基于音頻流的PID對音頻流#1和音頻流#2進行過濾,并將所產(chǎn)生的音頻流提供到開關(guān)59。例如,開關(guān)59選擇一個連接以便將從PID過濾器55提供的音頻流#1提供到第一音頻解碼器75-1,將從PID過濾器55提供的音頻流#2提供到第二音頻解碼器75_2。PID過濾器60接收主剪輯中包含的并PID過濾器55提供的視頻流或子剪輯中包含的并從PID過濾器56提供的視頻流。在控制器34的控制下,PID過濾器60判斷接收到的視頻流是主要視頻流還是輔助視頻流,并將主要視頻流提供到第一視頻解碼器72-1,而將輔助視頻流提供到第二視頻解碼器72-2。在隨后的階段,由PID過濾器60進行分類的視頻流被提供到第一視頻解碼器72-1或第二視頻解碼器72-2。第一視頻解碼器72-1或第二視頻解碼器72-2對提供的視頻流進行解碼,并將經(jīng)過解碼的視頻流輸出到視頻平面生成器92。當(dāng)視頻平面生成器92從第一視頻解碼器72-1和第二視頻解碼器72_2接收視頻數(shù)據(jù)時,視頻平面生成器92在引用pipjiietadata的控制器34的控制下組合提供的視頻數(shù)據(jù)。然后,視頻平面生成器92生成包括主顯示畫面1和子顯示畫面2的視頻平面,如參考圖5所描述的,并將視頻平面提供到視頻數(shù)據(jù)處理器96。當(dāng)只來自第一視頻解碼器72-1的視頻數(shù)據(jù)被提供到視頻平面生成器92時,視頻平面生成器92通過使用提供的視頻數(shù)據(jù)生成視頻平面,并將生成的視頻平面提供到視頻數(shù)據(jù)處理器96。組合兩段視頻數(shù)據(jù)也被稱作,例如,“混合”或“重疊”。第一音頻解碼器75-1對音頻流進行解碼,并將經(jīng)過解碼的音頻流的數(shù)據(jù)提供到混合處理器101。第二音頻解碼器75-2對音頻流進行解碼,并將經(jīng)過解碼的音頻流的數(shù)據(jù)提供到混合處理器101。在此情況下,當(dāng)音頻流#1和音頻流#2被重疊以便進行播放時(當(dāng)兩個音頻流被用戶選擇為要播放的音頻流時),由第一音頻解碼器75-1進行解碼的音頻流#1和第二音頻解碼器75-2進行解碼的音頻流#2被提供到混合處理器101?;旌咸幚砥?01組合(重疊)來自第一音頻解碼器75-1的音頻數(shù)據(jù),來自第二音頻解碼器75-2的音頻數(shù)據(jù),并在隨后的階段將所產(chǎn)生的數(shù)據(jù)提供到混合處理器97。在本實施例中,從第一音頻解碼器75-1輸出的音頻數(shù)據(jù)和從第二音頻解碼器75-2輸出的音頻數(shù)據(jù)的混合(重疊)也被稱作“組合”。術(shù)語“組合”也稱為“混合兩段音頻數(shù)據(jù)”。由開關(guān)32選擇的聲音數(shù)據(jù)被提供到緩沖器95,并在那里緩沖。緩沖器95在預(yù)先確定的時間將聲音數(shù)據(jù)提供到混合處理器97。在此情況下,聲音數(shù)據(jù)是通過菜單選擇等等所產(chǎn)生的音響效果數(shù)據(jù)?;旌咸幚砥?7混合(重疊或組合)通過混合處理器101混合的音頻數(shù)據(jù)(即,通過從第一音頻解碼器75-1輸出的音頻數(shù)據(jù)和從第二音頻解碼器75-2輸出的音頻數(shù)據(jù)的混合所產(chǎn)生的音頻數(shù)據(jù))和從緩沖器95提供的聲音數(shù)據(jù),并作為音頻信號輸出所產(chǎn)生的數(shù)據(jù)。在預(yù)先確定的時間,在隨后的階段,從緩沖器M(文本小標(biāo)題讀取緩沖器)中讀取的數(shù)據(jù),被輸出到文本小標(biāo)題合成器(解碼器)76。文本小標(biāo)題合成器76對Text-ST數(shù)據(jù)進行解碼,并將經(jīng)過解碼的數(shù)據(jù)提供到開關(guān)77。開關(guān)77選擇被呈現(xiàn)圖形解碼器73解碼過的呈現(xiàn)圖形流和Text-ST(文本小標(biāo)題數(shù)據(jù))中的一個,并將所選擇的數(shù)據(jù)提供到呈現(xiàn)圖形平面生成器93。即,從呈現(xiàn)圖形解碼器73或者文本小標(biāo)題(Text-ST)合成器76輸出同時提供到呈現(xiàn)圖形平面生成器93的字幕圖像。同時輸入到呈現(xiàn)圖形解碼器73的呈現(xiàn)圖形流是與主剪輯或者子剪輯分離的流(即,通過開關(guān)57選擇的)。如此,同時輸出到呈現(xiàn)圖形平面生成器93的字幕圖像是來自主剪輯的呈現(xiàn)圖形流、來自子剪輯的呈現(xiàn)圖形流,或文本小標(biāo)題數(shù)據(jù)的經(jīng)過解碼的輸出?;趶谋尘敖獯a器71提供的背景圖像數(shù)據(jù),背景平面生成器91生成背景平面,例如,當(dāng)以減小的尺寸顯示視頻圖像時,該平面充當(dāng)壁紙圖像,并將生成的背景平面提供到視頻數(shù)據(jù)處理器96?;谕ㄟ^開關(guān)77選擇并提供的數(shù)據(jù)(呈現(xiàn)圖形流或文本小標(biāo)題數(shù)據(jù)),呈現(xiàn)圖形平面生成器93生成呈現(xiàn)圖形平面(充當(dāng),例如,呈現(xiàn)圖像),并將生成的呈現(xiàn)圖形平面提供到視頻數(shù)據(jù)處理器96?;趶慕换ナ綀D形解碼器74提供的交互式圖形流數(shù)據(jù),交互式圖形平面生成器94生成交互式圖形平面,并將生成的交互式圖形平面提供到視頻數(shù)據(jù)處理器96。視頻數(shù)據(jù)處理器96組合來自背景平面生成器91的背景平面、來自視頻平面生成器92的視頻平面、來自呈現(xiàn)圖形平面生成器93的呈現(xiàn)圖形平面,以及來自交互式圖形平面生成器94的交互式圖形平面,并作為視頻數(shù)據(jù)輸出組合的平面?;旌咸幚砥?7混合(組合或重疊)來自混合處理器101的音頻數(shù)據(jù)(即,從由第一音頻解碼器75-1進行解碼的音頻數(shù)據(jù)和由第二音頻解碼器75-2進行解碼的音頻數(shù)據(jù)的混合產(chǎn)生的音頻數(shù)據(jù))和從緩沖器95提供的聲音數(shù)據(jù),并作為音頻信號輸出所產(chǎn)生的數(shù)據(jù)。開關(guān)57到59和開關(guān)77基于用戶通過用戶界面作出的選擇或基于包含相關(guān)的數(shù)據(jù)的文件,進行切換。例如,當(dāng)只有子剪輯AV流文件包含音頻流,開關(guān)59將連接切換到子一側(cè)。接下來,將參考如圖36所示的流程圖描述由如圖35所示的播放設(shè)備20進行的播放處理。當(dāng)用戶通過用戶界面發(fā)出用于播放預(yù)先確定的AV流的指令時,開始此處理。在步驟Sl中,控制器34通過存儲驅(qū)動器31讀取記錄在記錄介質(zhì)或HDD(硬盤驅(qū)動器)(未顯示)上的PlayList文件。例如,讀取上文參考圖7所描述的PlayList文件(xxxxx.mpls)ο在步驟S2中,控制器34基于讀取的PlayList文件,判斷輔助視頻是否存在于要播放的流中。具體來說,在讀取的PlayList文件中的PlayItems中,控制器34執(zhí)行上文參考圖33和34所描述的STN_table()中的輔助視頻循環(huán)(video_strea_id2的'for'循環(huán)),從而判斷輔助視頻是否存在于要播放的流中。當(dāng)在步驟S2中判斷輔助視頻不存在時,在步驟S3中執(zhí)行如下參考圖37到39所述的主要視頻播放處理。在步驟S4中,控制器34判斷對應(yīng)于讀取的PlayList文件的流的播放是否結(jié)束。當(dāng)在步驟S4中判斷沒有完成流的播放時,返回到步驟S3,并重復(fù)隨后的處理。當(dāng)判斷結(jié)束流的播放時,則處理結(jié)束。當(dāng)在步驟S2中判斷存在輔助視頻時,控制器34在步驟S5中讀取pipjnetadata。在以上文所描述的方式作出就是否包含輔助視頻的判斷之后,只有與PlayItem關(guān)聯(lián)的pipjnetadata可以存儲在存儲器中?;蛘?,當(dāng)在步驟Sl中讀取PlayList文件時,還可以同時讀取pipjnetadata,因為pipjnetadata是PlayList的一部分,如上文參考圖7到9所描述的。具體來說,基于,例如,根據(jù)STN_table()確定的當(dāng)前Playltem_id和secondary_video_stream_id,控制器;34標(biāo)識相關(guān)的pipjnetadata,并從PlayList文件中讀取標(biāo)識的pip_metadata0在步驟S6中,基于讀取的pipjnetadata的聲明,控制器34判斷輔助流是否與主要流同步(即,與主路徑的PlayItem的時間線同步)。具體來說,例如,當(dāng)pipjnetadata具有上文參考圖9所描述的數(shù)據(jù)結(jié)構(gòu)時,控制器34可以基于上文參考圖10所描述的pipjnetadatajype的值,判斷輔助流是否與主要流同步。當(dāng)pipjnetadata具有上文參考圖11所描述的數(shù)據(jù)結(jié)構(gòu)時,控制器34可以通過引用Synchronous_PIP_metadata_flag判斷輔助流是否與主要流同步。例如,當(dāng)pipjnetadata具有上文參考圖12所描述的數(shù)據(jù)結(jié)構(gòu)時,控制器34可以基于Subpath_type,判斷輔助流是否與主要流同步。當(dāng)pipjnetadata具有上文參考圖9或11所描述的數(shù)據(jù)結(jié)構(gòu)時,則基于Subpath_type(除pipjnetadata),如在如圖12所示的pipjnetadata數(shù)據(jù)結(jié)構(gòu)中那樣,可以就輔助流是否與主要流同步作出判斷。即,控制器34可以基于Subpath_type判斷輔助流是否與主要流同步。當(dāng)在步驟S6中判斷輔助流與主要流同步時,進入步驟S7。然后,如上文參考圖17所描述的,控制器37判斷主要流的顯示時間是否是表示輔助流的播放段的開始的SubPlayItem_IN_time。當(dāng)在步驟S7中判斷主要流的顯示時間不是SubPlayItem_IN_time時,在步驟S8中執(zhí)行如下參考圖37到39所描述的主要視頻播放處理。另一方面,當(dāng)在步驟S7中判斷主要流的顯示時間是SubPlayItem_IN_time時,在步驟S9中執(zhí)行如下參考圖40到42所描述的主要和輔助視頻播放處理。在步驟SlO中,控制器34判斷主要流的顯示時間是否是表示輔助流的播放段的結(jié)束的SubPlayItem_OUT_time。當(dāng)在步驟SlO中判斷顯示時間不是SubPlayItem_OUT_time時,返回到步驟S9,并重復(fù)隨后的處理。當(dāng)判斷顯示時間是SubPlayItem_OUT_time時,在步驟Sll中,控制器34判斷對應(yīng)于讀取的文件的PlayList文件的流是否結(jié)束。當(dāng)在步驟Sll中判斷沒有完成流的播放時,返回到步驟S7,并重復(fù)隨后的處理。當(dāng)判斷結(jié)束流的播放時,則處理結(jié)束。另一方面,當(dāng)在步驟S6中判斷輔助流不與主要流同步時(即,與子路徑的SubPlayItem的時間線同步),在步驟S12中執(zhí)行如下參考圖37到39所描述的主要視頻播放處理,因為只顯示主要視頻流,直到用戶發(fā)出顯示輔助視頻流的指令。在步驟S13中,控制器34判斷是否已經(jīng)從用戶那里接收到顯示輔助視頻流的指令。當(dāng)在步驟S13中判斷沒有接收到顯示輔助視頻流的指令時,則在步驟S14中,控制器34判斷是否結(jié)束對應(yīng)于讀取的PlayList文件的流的播放。當(dāng)在步驟Sll中判斷沒有完成流的播放時,返回到步驟S12,并重復(fù)隨后的處理。當(dāng)判斷結(jié)束流的播放時,則處理結(jié)束。另一方面,當(dāng)在步驟S13中判斷已經(jīng)接收到用于顯示輔助視頻流的指令時,在步驟S15中執(zhí)行如下參考圖40到42所描述的主要和輔助視頻播放處理。在步驟S16中,控制器34判斷是否已經(jīng)從用戶那里接收到完成輔助視頻流的顯示的指令。當(dāng)在步驟S16中判斷已經(jīng)接收到完成輔助流的顯示的指令時,返回到步驟S12,并重復(fù)隨后的處理。當(dāng)在步驟S16中判斷沒有接收到完成輔助視頻流的顯示的指令時,則在步驟S17中,控制器34判斷是否結(jié)束對應(yīng)于讀取的PlayList文件的流的播放。當(dāng)在步驟S17中判斷沒有完成流的播放時,返回到步驟S15,并重復(fù)隨后的處理。當(dāng)判斷結(jié)束流的播放時,則處理結(jié)束。在此處理中,就對于對應(yīng)于讀取的PlayList文件的流的播放是否存在輔助流作出判斷,當(dāng)存在輔助流時,基于輔助流是否與主要流同步,就是否要顯示輔助流并在同時始終重疊在主要流(主路徑)上作出判斷。當(dāng)輔助流不與主要流(主路徑)同步時,基于是否從用戶那里發(fā)出顯示輔助流的指令或從用戶那里發(fā)出完成輔助流的顯示的指令,就輔助流是否重疊在主要流上作出判斷。接下來,下面將參考如圖37到39所示的流程圖描述在如圖36所示的步驟S3、S8或S12中執(zhí)行的主要視頻播放處理。在步驟S41中,控制器34讀取主剪輯、子剪輯,以及文本小標(biāo)題數(shù)據(jù)(Text_ST數(shù)據(jù))。具體來說,控制器34基于PlayItem(這是上文參考圖22所描述的,并包含上文參考圖18所描述的PlayList中)讀取主剪輯。控制器34也基于SubPlayltems(參考圖21所描述并被PlayList中包含的子路徑引用的)讀取子剪輯和文本小標(biāo)題數(shù)據(jù)。在步驟S42中,控制器34控制開關(guān)32以便將讀取的數(shù)據(jù)(主剪輯、子剪輯,以及文本小標(biāo)題數(shù)據(jù))提供到對應(yīng)的緩沖器51到M。具體來說,控制器34切換開關(guān)32以便將背景圖像數(shù)據(jù)提供到緩沖器51,將主剪輯的數(shù)據(jù)提供到緩沖器52,將子剪輯的數(shù)據(jù)提供到緩沖器53,并將Text-ST數(shù)據(jù)提供到緩沖器M。在步驟S43中,在控制器34的控制下,開關(guān)32進行切換。結(jié)果,背景圖像數(shù)據(jù)被提供到緩沖器51,主剪輯的數(shù)據(jù)被提供到緩沖器52,子剪輯的數(shù)據(jù)被提供到緩沖器53,文本小標(biāo)題數(shù)據(jù)被提供到緩沖器M。在步驟S44中,緩沖器51到M緩沖對應(yīng)的提供的數(shù)據(jù)。具體來說,緩沖器51緩沖背景圖像數(shù)據(jù),緩沖器52緩沖主剪輯的數(shù)據(jù),緩沖器53緩沖子剪輯的數(shù)據(jù),緩沖器M緩沖Text-ST數(shù)據(jù)。在步驟S45中,緩沖器51將背景圖像數(shù)據(jù)輸出到背景解碼器71。在步驟S46中,緩沖器52將主剪輯的流數(shù)據(jù)輸出到PID過濾器55。在步驟S47中,PID過濾器55基于給予主剪輯AV流文件中包含的TS數(shù)據(jù)包的PID,將流數(shù)據(jù)分類到對應(yīng)的基本流解碼器。具體來說,PID過濾器55通過PID過濾器60將視頻流提供到第一視頻解碼器72-1,將呈現(xiàn)圖形流提供到充當(dāng)呈現(xiàn)圖形解碼器73的供應(yīng)源的開關(guān)57,將交互式圖形流提供到充當(dāng)交互式圖形解碼器74的供應(yīng)源的開關(guān)58,并將音頻流提供到充當(dāng)?shù)谝灰纛l解碼器75-1的供應(yīng)源的開關(guān)59。即,視頻流、呈現(xiàn)圖形流、交互式圖形流,以及音頻流被給予彼此不同的PID。在步驟S48中,緩沖器53向PID過濾器56輸出子剪輯的流數(shù)據(jù)。在步驟S49中,PID過濾器56基于PID,將流數(shù)據(jù)分類到對應(yīng)的基本流解碼器。具體來說,PID過濾器56通過PID過濾器60將提供的視頻流提供到第一視頻解碼器72_1,將呈現(xiàn)圖形流提供到充當(dāng)呈現(xiàn)圖形解碼器73的供應(yīng)源的開關(guān)57,將交互式圖形流提供到充當(dāng)交互式圖形解碼器74的供應(yīng)源的開關(guān)58,并將音頻流提供到充當(dāng)?shù)谝灰纛l解碼器75-1和第二音頻解碼器75-2的供應(yīng)源的開關(guān)59。在步驟S50中,在控制器34通過用戶界面進行的控制下,開關(guān)57到59和PID過濾器55和PID過濾器56之后的階段的PID過濾器60選擇主剪輯和子剪輯中的一個。具體來說,開關(guān)57選擇從PID過濾器55提供的主剪輯呈現(xiàn)圖形流或子剪輯呈現(xiàn)圖形流,并在隨后的階段將選擇的呈現(xiàn)圖形流提供到呈現(xiàn)圖形解碼器73。開關(guān)58選擇從PID過濾器55提供的主剪輯交互式圖形流或子剪輯交互式圖形流,并在隨后的階段將選擇的交互式圖形流提供到交互式圖形解碼器74。此外,開關(guān)59選擇從PID過濾器55提供的主剪輯音頻流或從PID過濾器56提供的子剪輯音頻流(由于沒有切換音頻,在此情況下,音頻流#1),并在隨后的階段將所選擇的音頻流提供到第一音頻解碼器75-1。當(dāng)用戶發(fā)出音頻切換指令時,開關(guān)59將主剪輯音頻流提供到第二音頻解碼器75-2或?qū)⒆蛹糨嬕纛l流提供到第一音頻解碼器75-1或第二音頻解碼器75-2。在此情況下,由于已經(jīng)描述了進行音頻切換之前的播放處理,將省略其描述。在步驟S51中,緩沖器M向文本小標(biāo)題合成器76輸出文本小標(biāo)題數(shù)據(jù)。在步驟S52中,背景解碼器71對背景圖像數(shù)據(jù)進行解碼,并將經(jīng)過解碼的背景圖像數(shù)據(jù)輸出到背景平面生成器91。在步驟S53中,第一視頻提供器72-1對視頻流(即,提供的主要視頻流)進行解碼,并將經(jīng)過解碼的視頻流輸出到視頻平面生成器92。在步驟S54中,呈現(xiàn)圖形解碼器73對通過開關(guān)57選擇和提供的呈現(xiàn)圖形流進行解碼,并在隨后的階段將經(jīng)過解碼的呈現(xiàn)圖形流輸出到開關(guān)77。在步驟S55中,交互式圖形解碼器74對通過開關(guān)58選擇和提供的交互式圖形流進行解碼,并在隨后的階段將經(jīng)過解碼的交互式圖形流輸出到交互式圖形平面生成器94。在步驟S56中,第一音頻解碼器75-1對通過開關(guān)59選擇和提供的音頻流(音頻流#1)進行解碼,并在隨后的階段將經(jīng)過解碼的音頻流輸出到混合處理器101。在當(dāng)用戶沒有發(fā)出進行音頻切換的指令時的播放處理中,不會從第二音頻解碼器75-2輸出音頻數(shù)據(jù)。如此,混合處理器101在隨后的階段直接將從第一音頻解碼器75-1輸出的音頻數(shù)據(jù)提供到混合處理器97。在步驟S57中,Text-ST合成器76對文本小標(biāo)題數(shù)據(jù)進行解碼,并在隨后的階段將經(jīng)過解碼的文本字幕數(shù)據(jù)輸出到開關(guān)77。在步驟S58中,開關(guān)77選擇來自呈現(xiàn)圖形解碼器73的數(shù)據(jù)或來自Text-ST合成器76的數(shù)據(jù)。具體來說,開關(guān)77選擇被呈現(xiàn)圖形解碼器73解碼過的呈現(xiàn)圖形流和Text-ST(文本小標(biāo)題數(shù)據(jù))中的一個,并將所選擇的數(shù)據(jù)提供到呈現(xiàn)圖形平面生成器93。在步驟S59中,背景平面生成器91基于從背景解碼器71提供的背景圖像數(shù)據(jù),生成背景平面。在步驟S60中,視頻平面生成器92基于從第一視頻解碼器72_1提供的視頻數(shù)據(jù)生成視頻平面。在步驟S61中,呈現(xiàn)圖形平面生成器93,基于來自呈現(xiàn)圖形解碼器73的數(shù)據(jù)或來自Text-ST合成器76的數(shù)據(jù),生成呈現(xiàn)圖形平面,數(shù)據(jù)是在步驟S58中的處理中通過開關(guān)77選擇并提供的。在步驟S62中,交互式圖形平面生成器94基于從交互式圖形解碼器74提供的交互式圖形流的數(shù)據(jù),生成交互式圖形平面。在步驟S63中,緩沖器95緩沖在步驟S43中的處理中選擇并提供的聲音數(shù)據(jù),并在預(yù)先確定的時間將緩沖的數(shù)據(jù)提供到混合處理器97。在步驟S64中,視頻數(shù)據(jù)處理器96組合單個平面的數(shù)據(jù),并輸出組合的數(shù)據(jù)。具體來說,視頻數(shù)據(jù)處理器96組合來自背景平面生成器91的數(shù)據(jù)、來自視頻平面生成器92的數(shù)據(jù)、來自呈現(xiàn)圖形平面生成器93的數(shù)據(jù),以及來自交互式圖形平面生成器94的數(shù)據(jù),并作為視頻數(shù)據(jù)輸出組合的數(shù)據(jù)。在步驟S65中,混合處理器97混合(組合)音頻數(shù)據(jù)(從混合處理器101輸出的音頻數(shù)據(jù))和聲音數(shù)據(jù),并輸出混合的數(shù)據(jù)。然后,返回到圖36所示的步驟S3并進入步驟S4,或返回到圖36所示的步驟S8,并進入步驟S7,或返回到圖30所示的步驟S12,并進入步馬聚S13ο在參考圖37到39所描述的處理中,由PlayList中包含的主路徑和子路徑引用主要Clip、子剪輯,以及文本小標(biāo)題數(shù)據(jù),并進行播放。在此情況下,顯示的視頻只是主要視頻流的視頻,參考圖5所描述的子顯示畫面2沒有顯示。在此配置中,在PlayList中提供了主路徑和子路徑,可以由子路徑來指定不同于由主路徑指定的剪輯AV流文件的Clip。如此,可以一起(同時)播放子剪輯(不同于由主路徑的PlayItem指定的主剪輯的Clip)的數(shù)據(jù),以及主剪輯的數(shù)據(jù)。在圖37到39中,可以以相反的順序執(zhí)行步驟S45和S46中的處理,也可以并行地執(zhí)行。也可以以相反的順序執(zhí)行步驟S47和S49中的處理,也可以并行地執(zhí)行。此外,也可以以相反的順序執(zhí)行步驟S52到S57中的處理,也可以并行地執(zhí)行。也可以以相反的順序執(zhí)行步驟S59到S62中的處理,也可以并行地執(zhí)行。也可以以相反的順序執(zhí)行步驟S64和S65中的處理,也可以并行地執(zhí)行。即,在圖35中,可以并行地執(zhí)行在相同的層次結(jié)構(gòu)中垂直的緩沖器51到M的處理,也可以以任何順序來執(zhí)行,可以并行地執(zhí)行開關(guān)57到59的處理,也可以以任何順序來執(zhí)行,可以并行地執(zhí)行解碼器71到76的處理,也可以以任何順序來執(zhí)行,可以并行地執(zhí)行平面生成器91到94的處理,也可以以任何順序來執(zhí)行,可以并行地執(zhí)行視頻處理器96和混合處理器97的處理,也可以以任何順序來執(zhí)行。接下來,下面將參考如圖40到42所示的流程圖描述在如圖36所示的步驟S9或S15中執(zhí)行的主要和輔助視頻播放處理。在步驟SlOl到S106中執(zhí)行基本上與上文參考圖37和38所描述的步驟S41到S46中的處理相同的處理。S卩,控制器34讀取主剪輯、子剪輯,以及文本小標(biāo)題數(shù)據(jù)(Text-ST數(shù)據(jù)),并控制開關(guān)32,以便將讀取的數(shù)據(jù)(主剪輯、子剪輯,以及文本小標(biāo)題數(shù)據(jù))提供到對應(yīng)的緩沖器51到M。在控制器34的控制下,開關(guān)32將背景圖像數(shù)據(jù)提供到緩沖器51,將主剪輯的數(shù)據(jù)提供到緩沖器52,將子剪輯的數(shù)據(jù)提供到緩沖器53,并將文本小標(biāo)題數(shù)據(jù)提供到緩沖器54,以便將提供的數(shù)據(jù)緩沖在對應(yīng)的緩沖器51到M中。緩沖器51將背景圖像數(shù)據(jù)輸出到背景解碼器71。緩沖器52將主剪輯的流數(shù)據(jù)輸出到PID過濾器55。在步驟S107中,PID過濾器55基于給予主剪輯AV流文件中包含的TS數(shù)據(jù)包的PID,將流數(shù)據(jù)分類到對應(yīng)的基本流解碼器。具體來說,PID過濾器55將視頻流提供到PID過濾器60,將呈現(xiàn)圖形流提供到充當(dāng)呈現(xiàn)圖形解碼器73的供應(yīng)源的開關(guān)57,將交互式圖形流提供到充當(dāng)交互式圖形解碼器74的供應(yīng)源的開關(guān)58,并將音頻流提供到充當(dāng)?shù)谝灰纛l解碼器75-1的供應(yīng)源的開關(guān)59。即,視頻流、呈現(xiàn)圖形流、交互式圖形流,以及音頻流被給予彼此不同的PID。在控制器34的控制下,PID過濾器60將主要視頻流提供到第一視頻解碼器72-1,并將輔助視頻流提供到第二視頻解碼器72-2。在步驟S108中,緩沖器53向PID過濾器56輸出子剪輯的流數(shù)據(jù)。在步驟S109中,PID過濾器56基于PID,將流數(shù)據(jù)分類到對應(yīng)的基本流解碼器。具體來說,PID過濾器56將提供的視頻流提供到PID過濾器60,將呈現(xiàn)圖形流提供到充當(dāng)呈現(xiàn)圖形解碼器73的供應(yīng)源的開關(guān)57,將交互式圖形流提供到充當(dāng)交互式圖形解碼器74的供應(yīng)源的開關(guān)58,并將音頻流提供到充當(dāng)?shù)谝灰纛l解碼器75-1和第二音頻解碼器75-2的供應(yīng)源的開關(guān)59。在控制器34的控制下,PID過濾器60將主要視頻流提供到第一視頻解碼器72-1,并將輔助視頻流提供到第二視頻解碼器72-2。在步驟SllO到S112中執(zhí)行基本上與上文參考圖37和38所描述的步驟S50到S52中的處理相同的處理。即,在控制器34的控制下,開關(guān)57到59和PID過濾器60選擇主要剪輯和子剪輯中的一個。緩沖器M向文本小標(biāo)題合成器76輸出文本小標(biāo)題數(shù)據(jù)。背景解碼器71對背景圖像數(shù)據(jù)進行解碼,并將經(jīng)過解碼的背景圖像數(shù)據(jù)輸出到背景平面生成器91。在步驟S113中,第一視頻解碼器72-1對提供的主要視頻流進行解碼,并將經(jīng)過解碼的主要視頻流輸出到視頻平面生成器92。在步驟Sl14中,第二視頻解碼器72-2對提供的輔助視頻流進行解碼,并將經(jīng)過解碼的輔助視頻流輸出到視頻平面生成器92。在步驟Sl15中,呈現(xiàn)圖形解碼器73對通過開關(guān)57選擇和提供的呈現(xiàn)圖形流進行解碼,并在隨后的階段將經(jīng)過解碼的呈現(xiàn)圖形流輸出到開關(guān)77。在步驟S116中,交互式圖形解碼器74對通過開關(guān)58選擇和提供的交互式圖形流進行解碼,并在隨后的階段將經(jīng)過解碼的交互式圖形流輸出到交互式圖形平面生成器94。在步驟Sl17中,第一音頻解碼器75-1對通過開關(guān)59選擇和提供的主要音頻流進行解碼,并在隨后的階段將經(jīng)過解碼的主要音頻流輸出到混合處理器101。在步驟Sl18中,第二音頻解碼器75-2對通過開關(guān)59選擇和提供的輔助音頻流進行解碼,并在隨后的階段將經(jīng)過解碼的輔助音頻流輸出到混合處理器101。在步驟S119中,在主要或輔助數(shù)據(jù)中,Text-ST合成器76對要顯示的文本小標(biāo)題數(shù)據(jù)進行解碼,并在隨后的階段將經(jīng)過解碼的文本小標(biāo)題數(shù)據(jù)輸出到開關(guān)77。在步驟S120中,開關(guān)77選擇來自呈現(xiàn)圖形解碼器73的數(shù)據(jù)或來自Text-ST合成器76的數(shù)據(jù)。具體來說,開關(guān)77選擇被呈現(xiàn)圖形解碼器73解碼過的呈現(xiàn)圖形流和Text-ST(文本小標(biāo)題數(shù)據(jù))中的一個,并將所選擇的數(shù)據(jù)提供到呈現(xiàn)圖形平面生成器93。在步驟S121中,背景平面生成器91基于從背景解碼器71提供的背景圖像數(shù)據(jù),生成背景平面。在步驟S122中,在引用pipjnetadata的控制器34的控制下,視頻平面生成器92組合從第一視頻解碼器72-1提供的視頻數(shù)據(jù)和從第二視頻解碼器72-2提供的視頻數(shù)據(jù),以生成包括主顯示畫面1和子顯示畫面2的視頻平面,如參考圖5所描述的,并將生成的視頻平面提供到視頻數(shù)據(jù)處理器96。具體來說,在引用使用(例如,)圖9、11或12所描述的pipjnetadata的控制器34的控制下,視頻平面生成器92組合定位的和定標(biāo)的輔助視頻流與主要視頻流,以生成包括主顯示畫面1和子顯示畫面2的視頻平面,如參考圖5描述的,并將生成的視頻平面提供到視頻數(shù)據(jù)處理器96?,F(xiàn)在將參考圖43描述定位和定標(biāo)的細節(jié)。如上文參考圖9、11或12所描述的pipjnetadata所示,pip_horizotal_position表示,例如,在如圖5所示的主顯示畫面1上,在其上面顯示了輔助視頻的子顯示畫面2的左上角處的X坐標(biāo),而pip_vertical_position表示,例如,在如圖5所示的主顯示畫面1上,在其上面顯示了輔助視頻的子顯示畫面2的左上角處的Y坐標(biāo)。此外,pip_SCale表示有關(guān)在其上面顯示了輔助視頻的子顯示畫面2的大小的信息。即,如圖43所示,在主要視頻平面(primaryvideoplane)上,基于pip_scale,調(diào)整定標(biāo)的輔助視頻(scaledsecondaryvideo),以具有預(yù)先確定的大小,并進行定位,以便定標(biāo)的輔助視頻的左上角到達相對于主要視頻平面的左上角的在X軸方向由pip_horizotal_position表示的禾口在Y軸方向由pip_vertical_position表示的位置。在此情況下,對于參考圖12所描述的pipjnetadata中的“is_luma_key=1”,視頻平面生成器92對主要視頻流和輔助視頻流執(zhí)行l(wèi)Uma_keying組合,以生成視頻平面,并將生成的視頻平面提供到視頻數(shù)據(jù)處理器96。這里“l(fā)umakeying組合”是與視頻重疊和組合圖像(通過使用分量亮度差(亮度值),從其中剪除了不希望有的部分)的方案,如圖12所示的pipjnetadata所描述的。接下來,將參考圖44和45所描述的luma_keying組合的細節(jié)。圖44是顯示了luma_keying組合之前的主要視頻(primary-video)和輔助視頻(secondaryvideo)的視圖。當(dāng)對圖中的右側(cè)的主要視頻和左側(cè)的輔助視頻進行l(wèi)uma_keying組合時,如使用如圖12所示的pipjnetadata所描述的,使從由lower_limit_luma_key所表示的亮度值下限到由upper_limit_lUma_key表示的亮度值上限的范圍中包括的輔助視頻亮度值具有透明度的值,所產(chǎn)生的輔助視頻與主要視頻組合。S卩,從中去除了由lower_limit_luma_key定義的亮度值下限和由upper_limit_luma_key定義的亮度值上限的范圍的輔助視頻重疊在主要視頻上,并與主要視頻相結(jié)合。具體來說,如圖44所示,左側(cè)輔助視頻中的平行四邊形和圓形之外的陰影部分具有亮度值下限值和上限值的范圍內(nèi)的亮度值,如此,是透明的。以這樣的方式處理過的左側(cè)輔助視頻重疊在右側(cè)主要視頻上,并與其相結(jié)合。圖45是顯示了luma_keying組合之后主要視頻和輔助視頻的視圖。在lUma_keying組合之后的主要視頻和輔助視頻中,輔助視頻中的平行四邊形和圓形之外的區(qū)域是透明的,如圖45所示。如此,在輔助視頻的區(qū)域中,只有平行四邊形和圓形區(qū)域與主要視頻組合。雖然為便于說明在圖45中通過虛線來表達輔助視頻的區(qū)域,但是,在實踐中不會顯示虛線。請回頭參看圖42所示的流程圖,在步驟S123中,呈現(xiàn)圖形平面生成器93,基于來自呈現(xiàn)圖形解碼器73的數(shù)據(jù)或來自Text-ST合成器76的數(shù)據(jù),生成呈現(xiàn)圖形平面,數(shù)據(jù)是在步驟S58中的處理中通過開關(guān)77選擇并提供的。在步驟SlM中,交互式圖形平面生成器94基于從交互式圖形解碼器74提供的交互式圖形流的數(shù)據(jù),生成交互式圖形平面。在步驟S125中,緩沖器95緩沖在步驟S43中的處理中選擇并提供的聲音數(shù)據(jù),并在預(yù)先確定的時間將緩沖的數(shù)據(jù)提供到混合處理器97。在步驟SU6中,視頻數(shù)據(jù)處理器96組合單個平面的數(shù)據(jù),并輸出組合的數(shù)據(jù)。具體來說,視頻數(shù)據(jù)處理器96組合來自背景平面生成器91的數(shù)據(jù)、來自視頻平面生成器92的數(shù)據(jù)、來自呈現(xiàn)圖形平面生成器93的數(shù)據(jù),以及來自交互式圖形平面生成器94的數(shù)據(jù),并作為視頻數(shù)據(jù)輸出組合的數(shù)據(jù)。在步驟S127中,混合處理器101組合從第一音頻解碼器75-1輸出的主要音頻數(shù)據(jù),從第二音頻解碼器75-2輸出的輔助音頻數(shù)據(jù),并將組合的數(shù)據(jù)提供到混合處理器97。在步驟SU8中,混合處理器97混合(組合)由混合處理器101組合的并從其中輸出的音頻數(shù)據(jù),以及聲音數(shù)據(jù),并輸出所產(chǎn)生的數(shù)據(jù)。然后,返回到圖36所示的步驟S9并進入步驟S10,或返回到圖36所示的步驟S15,并進入步驟S16。在參考圖40到42所描述的處理中,由PlayList中包含的主路徑和子路徑引用主要Clip、子剪輯,以及文本小標(biāo)題數(shù)據(jù),并進行播放。在此配置中,在PlayList中提供了主路徑和子路徑,可以由子路徑來指定不同于由主路徑指定的剪輯AV流文件的Clip。如此,輔助視頻流的顯示圖像可以重疊在主要視頻流的顯示圖像上。在此情況下,可以設(shè)置輔助視頻流的顯示圖像的大小和顯示位置。如此,與其中預(yù)先設(shè)置了子顯示畫面的顯示位置和顯示大小以便依賴于播放設(shè)備的情況相比,根據(jù)內(nèi)容或顯示時間,輔助視頻流可以以不妨礙主要視頻流的顯示的大小顯示在某個位置?;蛘撸鶕?jù)輔助視頻流的內(nèi)容,例如,對于重要的內(nèi)容,輔助視頻流可以顯示在顯著的位置并采用較大的尺寸,或者,對于非重要的內(nèi)容,輔助視頻流可以以較小的尺寸顯示在主顯示畫面1的邊緣。可以由內(nèi)容生產(chǎn)商或內(nèi)容經(jīng)銷商適當(dāng)?shù)囟x輔助視頻流的顯示圖像的大小和顯示位置。在圖40到42中,可以以相反的順序執(zhí)行步驟S105和S106中的處理,也可以并行地執(zhí)行。也可以以相反的順序執(zhí)行步驟S107和S109中的處理,也可以并行地執(zhí)行。此外,可以以相反的順序執(zhí)行步驟S112到S119中的處理,也可以并行地執(zhí)行。也可以以相反的順序執(zhí)行步驟S121到SlM中的處理,也可以并行地執(zhí)行。此外,也可以以相反的順序執(zhí)行步驟SU6中的處理和S127和SU8中處理,也可以并行地執(zhí)行。即,在圖35中,可以并行地執(zhí)行在相同的層次結(jié)構(gòu)中垂直的緩沖器51到M的處理,也可以以任何順序來執(zhí)行,可以并行地執(zhí)行開關(guān)57到59的處理,也可以以任何順序來執(zhí)行,可以并行地執(zhí)行解碼器71到76的處理,也可以以任何順序來執(zhí)行,可以并行地執(zhí)行平面生成器91到94的處理,也可以以任何順序來執(zhí)行,可以并行地執(zhí)行視頻處理器96和混合處理器97的處理,也可以以任何順序來執(zhí)行??梢园慈缦路绞礁爬ㄉ衔乃枋龅奶幚?。播放設(shè)備20獲取充當(dāng)播放控制信息的PlayList,該播放控制信息包括主路徑(表示包含至少一個流的主剪輯AV流文件的位置的主播放路徑)的信息,以及子路徑(要通過不同于主剪輯AV流文件的播放路徑的播放路徑來播放的子剪輯AV流文件的播放路徑)的信息。播放設(shè)備20基于用于選擇PlayList中包含的并將要播放的流的STN_table(),接收要播放的選定的流。STN_table()包含用于選擇主剪輯AV流文件的預(yù)先確定的流類型(例如,主要視頻流)的信息,以及用于選擇要和預(yù)先確定的類型的流的播放時間一起播放或不同步地播放的另一個流文件的信息。如此,基于STN_table(),可以接收要播放的選定的流。當(dāng)PlayList的Subpath_type是ΙΝ-Mux時,主路徑和子路徑可以引用相同的剪輯,并可以進一步添加子路徑。這可以提供具有可擴充性的流。由于使用了其中多個文件可以被一個子路徑引用的配置(例如,圖4),因此,用戶可以從多個不同的流中進行選擇。此外,在主路徑的PlayItem中提供了如圖23和圖33和34所示的STN_table(),作為定義了被主路徑引用的AV流文件和被子路徑引用的輔助數(shù)據(jù)中多路復(fù)用的(包含的)輔助數(shù)據(jù)(例如,音頻流)的表。這樣便可以取得具有高可擴充性的流。此外,在STN_table()中輸入信息可使子路徑輕松地得到擴展。此外,在STN_table()中提供了stream_attribute()(這是流屬性信息,如圖25所示),因此,播放設(shè)備20那一端可以判斷是否可以播放選定的流。此外,通過引用StreanuattributeO,可以選擇并只播放可以播放的流。此外,STN_table()(圖23和圖33和34)用于定義具有相同類型的兩個流文件(在此情況下,主要視頻流文件和輔助視頻流文件,或主要音頻流文件和輔助音頻流文件)。另夕卜,圖35所示的播放設(shè)備20配備有兩個視頻解碼器(第一視頻解碼器72-1和第二視頻解碼器72-和兩個音頻解碼器(第一音頻解碼器75-1和第二音頻解碼器75-2)。此外,還提供了視頻平面生成器92以組合(混合)主要視頻數(shù)據(jù)和輔助視頻數(shù)據(jù)(通過兩個視頻解碼器對它們進行解碼),并提供了混合處理器101以組合通過兩個音頻解碼器進行解碼的音頻數(shù)據(jù),利用此方案,可以組合并同時播放具有相同類型的兩個流。S卩,如圖5所示,根據(jù)本發(fā)明的播放設(shè)備可以進行所謂的“PinP(畫中畫)顯示”,其中,主要視頻流顯示在主畫面上,輔助流與其組合,并作為輔助畫面顯示在主畫面內(nèi)。在此情況下,可以使用pipjiietadata來設(shè)置在畫中畫顯示過程中輔助視頻流的顯示圖像的大小和顯示位置。利用此方案,與其中預(yù)先設(shè)置了子顯示畫面的顯示位置和顯示大小以便依賴于播放設(shè)備的情況相比,根據(jù)內(nèi)容或顯示時間,輔助視頻流可以以不妨礙主要視頻流的顯示的大小顯示在某個位置?;蛘?,根據(jù)輔助視頻流的內(nèi)容,例如,對于重要的內(nèi)容,輔助視頻流可以顯示在顯著的位置并采用較大的尺寸,或者,對于非重要的內(nèi)容,輔助視頻流可以以較小的尺寸顯示在主顯示畫面1的邊緣。可以由內(nèi)容生產(chǎn)商或內(nèi)容經(jīng)銷商適當(dāng)?shù)囟x輔助視頻流的顯示圖像的大小和顯示位置。此外,除了輔助視頻流的顯示圖像的大小和顯示位置,pipjiietadata還可以聲明指出畫中畫顯示的設(shè)置的信息。Pipjiietadata不僅可以聲明指出在其上面顯示了輔助視頻流的子顯示畫面2的位置和大小的信息,而且還可以聲明有關(guān)例如,顯示的視頻的相對于輔助視頻流的原始視頻的顏色和旋轉(zhuǎn)信息。在此情況下,顯示相關(guān)的信息,如輔助視頻流的顯示圖像的大小和顯示位置,不包含在輔助視頻流中,而是在用于控制輔助視頻流的播放的播放列表中進行描述。即,當(dāng)只需要改變輔助流的顯示格式而無需對輔助視頻流進行更改時(例如,當(dāng)只需要改變輔助視頻流的顯示位置和/或顯示大小),只更新播放列表中的pipjiietadata的聲明就足夠了,無需對播放設(shè)備或輔助視頻流的設(shè)置進行更改。另外,對于第一內(nèi)容和第二內(nèi)容,可以輕松地通過不同的顯示方法來顯示相同的輔助視頻流(例如,可以以第一內(nèi)容的較大尺寸和第二內(nèi)容的較小尺寸顯示相同的輔助視頻流)。即,對于第一內(nèi)容和第二內(nèi)容中的每一個,可以在播放列表中的pipjiietadata中聲明指出所需要的顯示格式的信息,無需修改輔助視頻流的數(shù)據(jù)。利用此方案,對于第一內(nèi)容和第二內(nèi)容,相同的輔助視頻流可以以內(nèi)容生產(chǎn)商或內(nèi)容經(jīng)銷商所需要的不同顯示方法來顯不。此外,由于顯示相關(guān)的信息,如輔助視頻流的顯示圖像的大小和顯示位置,在包含詳細播放控制信息(如時間信息)的播放列表中進行了聲明,因此,可以詳細地設(shè)置輔助視頻的顯示。如圖20所示,子路徑包含SubPath_type,指出子路徑類型(諸如音頻或文本字幕的種類,以及指出子路徑是否與主路徑同步的類型),圖21所示的指出被子路徑引用的子剪輯的名稱的ClipJnformatiorufilejame,圖21所示的指出被子路徑引用的Clip的IN-point的SubPlayItem_IN_time,以及圖21所示的指出Clip的0UT_point的SubPlayItem_OUT_time。如此,可以正確地識別被子路徑引用的數(shù)據(jù)。由圖35所示的存儲驅(qū)動器31讀取的數(shù)據(jù)可以是記錄在諸如DVD(數(shù)字通用光盤)之類的記錄介質(zhì)上的數(shù)據(jù),可以是記錄在硬盤上的數(shù)據(jù),可以是通過網(wǎng)絡(luò)(未顯示)下載的數(shù)據(jù),也可以是從其組合產(chǎn)生的數(shù)據(jù)。例如,可以基于PlayList和下載并記錄在硬盤上的子剪輯和記錄在DVD上的主要剪輯AV流文件,進行播放。此外,例如,當(dāng)使用記錄在DVD上的剪輯AV流文件作為子剪輯的PlayList和主要剪輯記錄在硬盤上時,可以基于記錄在硬盤上的PlayList,分別從硬盤和DVD中讀取主要剪輯和子剪輯來進行播放??梢栽O(shè)計配置,以便可以通過播放設(shè)備20(播放器)改變輔助視頻的位置和/或大小。在這樣的情況下,在某些情況下,不能獲得作者想要的大小等等。另一方面,如在本發(fā)明中,可以通過使用PlayList(這是控制信息)來控制大小、位置等等。利用此方案,例如,甚至在獲取ROM光盤之后需要改變輔助視頻的位置等等的情況下,也可以只通過獲取具有相對比較小的大小的播放列表而不對實際剪輯進行更改,來如作者想要的那樣改變位置等寸。接下來,參考圖46和47,以記錄介質(zhì)21是光盤記錄介質(zhì)的情況為示例,描述制造記錄介質(zhì)21(在其上面記錄了可以由播放設(shè)備20播放的數(shù)據(jù))的方法。S卩,如圖46所示,準備由玻璃等等制成的基板,向基板施加諸如光致抗蝕劑之類的記錄材料,從而制造出記錄母盤。此后,如圖47所示,在軟件生產(chǎn)處理部分,由編碼設(shè)備(視頻編碼器)進行編碼的視頻數(shù)據(jù),具有可以由播放設(shè)備20播放的格式,該視頻數(shù)據(jù)臨時存儲在緩沖器中,由音頻編碼器進行編碼的音頻數(shù)據(jù)臨時存儲在緩沖器中。此外,由數(shù)據(jù)編碼器進行解碼的非流式數(shù)據(jù)(例如,索引、播放列表,以及PlayItems)臨時存儲在緩沖器中。視頻數(shù)據(jù)、音頻數(shù)據(jù),以及存儲在相應(yīng)的緩沖器中的非流式數(shù)據(jù),由多路復(fù)用器(MPX)與同步信號多路復(fù)用,由錯誤檢查和校正電路(ECC)向經(jīng)過多路復(fù)用的數(shù)據(jù)中添加糾錯碼。由調(diào)制電路(MOD)對所產(chǎn)生的數(shù)據(jù)進行預(yù)先確定的調(diào)制,并根據(jù)預(yù)定格式,臨時記錄在(例如)磁帶上。如此,產(chǎn)生了可以由播放設(shè)備20進行播放的,并且將記錄在記錄介質(zhì)21上的軟件。根據(jù)需要,對軟件進行編輯(預(yù)制母盤的),并產(chǎn)生具有將記錄在光盤上的格式的信號。如圖46所示,根據(jù)記錄信號調(diào)制激光束,并將已調(diào)制的激光束照到母盤上的光致抗蝕劑上。結(jié)果,響應(yīng)記錄信號,使母盤上的光致抗蝕劑曝光。此后,對此母盤進行顯影,以便在母盤上出現(xiàn)坑。對如此準備的母盤進行處理,如電鑄成型,以制造金屬母盤(向其中傳輸了玻璃母盤上的坑)。基于金屬母盤,進一步制造金屬壓模,充當(dāng)壓模。例如,將諸如MMA(丙烯酸)或PC(聚碳酸酯)之類的材料注入到壓模,并進行固化?;蛘撸蚪饘賶耗J┘?P(紫外線可硫化樹脂),然后用紫外線進行照射,并進行固化。這就使得金屬壓模上的坑傳輸?shù)綐渲北?。通過氣相沉積、噴涂等等在如上文所描述的產(chǎn)生的副本上形成反射薄膜?;蛘?,通過旋涂在制造的副本上形成反射薄膜。此后,對光盤的內(nèi)周邊和外周邊進行處理,并對所產(chǎn)生的光盤進行所需要的處理,如將兩個光盤層疊在一起。此外,將標(biāo)記和輪轂附加到所產(chǎn)生的光盤中,并將光盤插入到盒中。這就完成了在其上面記錄了可以由播放設(shè)備20進行播放的數(shù)據(jù)的記錄介質(zhì)21??梢酝ㄟ^硬件執(zhí)行上文所描述的一系列處理,也可以通過軟件來執(zhí)行。在此情況下,通過如圖48所示的個人計算機500來執(zhí)行上文所描述的處理。在圖48中,CPU(中央處理單元)501根據(jù)存儲在R0M(只讀存儲器)502中的的程序,或從存儲單元508加載到RAM(隨機存取存儲器)503中的程序來執(zhí)行各種處理。根據(jù)需要,RAM503也可以存儲,例如,CPU501執(zhí)行各種處理所需的數(shù)據(jù)。CPU50UROM502,以及RAM503通過內(nèi)部總線504互連在一起。輸入/輸出接口505也連接到內(nèi)部總線504。包括鍵盤和鼠標(biāo)的輸入單元506,包括顯示器和揚聲器的輸出單元507,包括硬盤的存儲單元508,以及包括調(diào)制解調(diào)器或終端適配器的通信單元509,連接到輸入/輸出接口505。顯示器的示例包括CRT(陰極射線管)顯示器和IXD(液晶顯示器)。通信單元509通過包括電話線路和CATV網(wǎng)絡(luò)的各種網(wǎng)絡(luò)進行通信處理。根據(jù)需要,驅(qū)動器510也連接到輸入/輸出接口505,例如,諸如磁盤、光盤、磁光盤或半導(dǎo)體存儲器之類的可移動介質(zhì)521相應(yīng)地連接到驅(qū)動器510。根據(jù)需要,從可移動介質(zhì)521中讀取的計算機程序安裝在存儲單元508上。當(dāng)通過軟件執(zhí)行一系列處理時,通過網(wǎng)絡(luò)或從程序存儲介質(zhì)中安裝軟件中包括的程序。此程序存儲介質(zhì)不僅可以是封裝介質(zhì)(單獨地從計算機分發(fā),以向用戶提供程序,并包括在其上面記錄了程序的可移動介質(zhì)521),而且也可以是硬盤等等(提供到用戶,同時集成到設(shè)備的機身中,并包括ROM502或在其上面記錄了程序的存儲單元508)。本發(fā)明的實施例不僅限于上文所描述的那些,在不偏離本發(fā)明的實質(zhì)的范圍的情況下,可以進行各種變化。權(quán)利要求1.一種再現(xiàn)裝置,其具備獲取單元,其獲取包含第一信息和第二信息的再現(xiàn)管理信息,該第一信息表示再現(xiàn)包含至少一個數(shù)據(jù)流的主數(shù)據(jù)流的時間軸上的位置,該第二信息表示再現(xiàn)與上述主數(shù)據(jù)流不同的子數(shù)據(jù)流的時間軸上的位置;讀取單元,其根據(jù)由上述獲取單元獲取的上述再現(xiàn)管理信息,讀取要再現(xiàn)的上述主數(shù)據(jù)流和上述子數(shù)據(jù)流;影像合成單元,其根據(jù)由上述獲取單元獲取的上述再現(xiàn)管理信息,將由上述讀取單元讀取的上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成;以及聲音合成單元,其將與上述主數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音和與上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音進行合成,其中,上述再現(xiàn)管理信息中包含與上述主數(shù)據(jù)流的影像進行合成的上述子數(shù)據(jù)流的影像的顯示狀態(tài)有關(guān)的信息,上述影像合成單元根據(jù)包含在上述再現(xiàn)管理信息中的與上述顯示狀態(tài)有關(guān)的信息,將上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成,在由上述影像合成單元將上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成且存在與上述主數(shù)據(jù)流和上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音的情況下,上述聲音合成單元將與上述主數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音和與上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音進行合成。2.根據(jù)權(quán)利要求1所述的再現(xiàn)裝置,其特征在于,與上述顯示狀態(tài)有關(guān)的信息包含與上述主數(shù)據(jù)流的影像進行合成的上述子數(shù)據(jù)流的影像的顯示位置有關(guān)的信息。3.根據(jù)權(quán)利要求1所述的再現(xiàn)裝置,其特征在于,與上述顯示狀態(tài)有關(guān)的信息包含與上述主數(shù)據(jù)流的影像進行合成的上述子數(shù)據(jù)流的影像的顯示大小有關(guān)的信息。4.根據(jù)權(quán)利要求1所述的再現(xiàn)裝置,其特征在于,與上述顯示狀態(tài)有關(guān)的信息包含與上述主數(shù)據(jù)流的影像進行合成的上述子數(shù)據(jù)流的影像的顯示顏色有關(guān)的信息。5.根據(jù)權(quán)利要求1所述的再現(xiàn)裝置,其特征在于,與上述顯示狀態(tài)有關(guān)的信息包含與上述主數(shù)據(jù)流的影像進行合成的上述子數(shù)據(jù)流的影像在合成后相對于原影像的旋轉(zhuǎn)角度有關(guān)的信息。6.根據(jù)權(quán)利要求1所述的再現(xiàn)裝置,其特征在于,與上述顯示狀態(tài)有關(guān)的信息包含與如下處理有關(guān)的信息該處理用于將上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成,根據(jù)表示與上述主數(shù)據(jù)流的影像進行合成的上述子數(shù)據(jù)流的影像的明亮度的信息來執(zhí)行該處理。7.根據(jù)權(quán)利要求6所述的再現(xiàn)裝置,其特征在于,表示上述子數(shù)據(jù)流的影像的明亮度的信息是表示要進行透射處理的明亮度的信息的至少一個閾值,針對上述子數(shù)據(jù)流的影像的明亮度為上述閾值以上或者上述閾值以下的影像部分進行透射處理。8.根據(jù)權(quán)利要求1所述的再現(xiàn)裝置,其特征在于,還具備操作輸入單元,該操作輸入單元接收用戶的操作輸入,在由上述獲取單元獲取的上述再現(xiàn)管理信息中記載有表示上述子數(shù)據(jù)流總是與上述主數(shù)據(jù)流同時再現(xiàn)還是僅在上述用戶發(fā)出指示時上述子數(shù)據(jù)流才與上述主數(shù)據(jù)流同時再現(xiàn)的信息,在上述再現(xiàn)管理信息中記載有表示僅在上述用戶發(fā)出指示時上述子數(shù)據(jù)流才與上述主數(shù)據(jù)流同時再現(xiàn)的信息的情況下,上述影像合成單元根據(jù)通過上述操作輸入單元輸入的上述用戶的操作輸入,僅在上述用戶指示再現(xiàn)上述子數(shù)據(jù)流時,才將上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成。9.根據(jù)權(quán)利要求1所述的再現(xiàn)裝置,其特征在于,在上述再現(xiàn)管理信息中包含有表示包含與上述顯示狀態(tài)有關(guān)的信息的信息。10.一種再現(xiàn)主數(shù)據(jù)流和子數(shù)據(jù)流的再現(xiàn)裝置的再現(xiàn)方法,其包括以下步驟讀取包含第一信息和第二信息的再現(xiàn)管理信息,該第一信息表示再現(xiàn)包含至少一個數(shù)據(jù)流的上述主數(shù)據(jù)流的時間軸上的位置,該第二信息表示再現(xiàn)與上述主數(shù)據(jù)流不同的上述子數(shù)據(jù)流的時間軸上的位置;根據(jù)讀取出的上述再現(xiàn)管理信息,讀取要再現(xiàn)的上述主數(shù)據(jù)流和上述子數(shù)據(jù)流;根據(jù)包含在上述再現(xiàn)管理信息中的、與上述主數(shù)據(jù)流的影像進行合成的上述子數(shù)據(jù)流的影像的顯示狀態(tài)有關(guān)的信息,將讀取出的上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成;以及在將上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成且存在與上述主數(shù)據(jù)流和上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音的情況下,將與上述主數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音和與上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音進行合成。11.一種再現(xiàn)裝置,其具備控制部,該控制部獲取包含第一信息和第二信息的再現(xiàn)管理信息,該第一信息表示再現(xiàn)包含至少一個數(shù)據(jù)流的主數(shù)據(jù)流的時間軸上的位置,該第二信息表示再現(xiàn)與上述主數(shù)據(jù)流不同的子數(shù)據(jù)流的時間軸上的位置,該控制部根據(jù)所獲取的上述再現(xiàn)管理信息,讀取要再現(xiàn)的上述主數(shù)據(jù)流和上述子數(shù)據(jù)流,該控制部根據(jù)所獲取的上述再現(xiàn)管理信息,將讀取出的上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成,該控制部將與上述主數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音和與上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音進行合成,其中,上述再現(xiàn)管理信息中包含與上述主數(shù)據(jù)流的影像進行合成的上述子數(shù)據(jù)流的影像的顯示狀態(tài)有關(guān)的信息,上述控制部根據(jù)包含在上述再現(xiàn)管理信息中的與上述顯示狀態(tài)有關(guān)的信息,將上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成,在將上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成且存在與上述主數(shù)據(jù)流和上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音的情況下,將與上述主數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音和與上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音進行合成。全文摘要本發(fā)明涉及可設(shè)置畫中畫顯示的播放設(shè)備和播放方法,程序、程序存儲介質(zhì)、數(shù)據(jù)結(jié)構(gòu),以及記錄介質(zhì)制造方法。播放設(shè)備具備獲取單元,獲取包含第一信息和第二信息的再現(xiàn)管理信息,第一信息表示再現(xiàn)包含至少一個數(shù)據(jù)流的主數(shù)據(jù)流的時間軸上的位置,第二信息表示再現(xiàn)與上述主數(shù)據(jù)流不同的子數(shù)據(jù)流的時間軸上的位置;讀取單元,根據(jù)由上述獲取單元獲取的上述再現(xiàn)管理信息讀取要再現(xiàn)的上述主數(shù)據(jù)流和上述子數(shù)據(jù)流;影像合成單元,根據(jù)由上述獲取單元獲取的上述再現(xiàn)管理信息將由上述讀取單元讀取的上述主數(shù)據(jù)流的影像與上述子數(shù)據(jù)流的影像進行合成;以及聲音合成單元,將與上述主數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音和與上述子數(shù)據(jù)流相對應(yīng)地再現(xiàn)的聲音進行合成。文檔編號G11B20/10GK102572454SQ20121003349公開日2012年7月11日申請日期2006年8月17日優(yōu)先權(quán)日2005年8月25日發(fā)明者加藤元樹,巖漱綾子,服部忍申請人:索尼株式會社