欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

再現(xiàn)裝置、再現(xiàn)方法、程序、記錄介質(zhì)和數(shù)據(jù)結(jié)構(gòu)的制作方法

文檔序號:7633361閱讀:188來源:國知局

專利名稱::再現(xiàn)裝置、再現(xiàn)方法、程序、記錄介質(zhì)和數(shù)據(jù)結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及重放裝置、重放方法、程序、記錄介質(zhì)和數(shù)據(jù)結(jié)構(gòu)。更具體而言,本發(fā)明涉及使得當(dāng)重放AV內(nèi)容時(shí)能夠進(jìn)行交互操作的重放裝置、重放方法、程序、記錄介質(zhì)和數(shù)據(jù)結(jié)構(gòu)。
背景技術(shù)
:在DVD(數(shù)字通用盤)視頻標(biāo)準(zhǔn)中,可以執(zhí)行交互操作,即,當(dāng)重放在信息記錄介質(zhì)上記錄的AV(視聽)內(nèi)容——諸如電影——時(shí),用戶可以切換聲音或字幕(例如,參見非專利文件1)。更具體地,用戶操作遙控器2的聲音切換按鈕11或字幕切換按鈕12,以切換在圖1中所示的顯示器1上顯示的AV內(nèi)容的聲音或字幕。例如,如果當(dāng)聲音1被設(shè)置在顯示器1中的初始狀態(tài)中時(shí)用戶操作聲音切換按鈕11,則聲音1被切換到聲音2,如圖2中所示。以MPEG(運(yùn)動(dòng)圖像專家組)2節(jié)目流的形式來記錄DVD視頻上的AV內(nèi)容。在MPEG2節(jié)目流中,如圖3中所示,復(fù)用視頻流(在圖3中的視頻)、多個(gè)音頻流(由圖3中的音頻1、2和3指示)和多個(gè)子畫面流(子畫面1、2和3),以便所述音頻流和子畫面流與所述視頻流在AV上同步。子畫面流(子畫面1、2和3)是其中將位像行程(run-length)編碼的流,并且主要用于字幕。一般,多個(gè)音頻流用于記錄不同語言的聲音,多個(gè)子畫面流用于記錄不同語言的字幕。用戶可以在正重放視頻時(shí)通過使用遙控器2來交互地選擇期望語言的聲音或字幕。DVD視頻定義了表格結(jié)構(gòu),其被提供給用戶,用于指示在節(jié)目流中的多個(gè)音頻流(音頻1、2和3)和多個(gè)子畫面流(子畫面1、2和3)的聲音編號和子畫面編號之間的關(guān)系。圖4圖解了指示音頻信號和字幕信號之間關(guān)系的流編號表格。在該表格中,聲音編號被稱為“A_SN(音頻流編號)”,字幕編號被稱為“S_SN(子畫面流編號)”。在圖4中,為所述多個(gè)音頻流的每個(gè)提供A_SN,為所述多個(gè)子畫面流的每個(gè)提供S_SN。更具體而言,A_SN=1音頻2,A_SN=2音頻1,并且A_SN-3音頻3。而且,S_SN=1子畫面3,S_SN=2子畫面1,S_SN=3子畫面2。在這種情況下,A_SN或S_SN的較小編號指示具有較高的優(yōu)先級被提供到用戶的音頻信號或字幕信號。即,A_SN=1是默認(rèn)被重放的音頻流,S_SN=1是默認(rèn)被重放的子畫面流。更具體而言,圖1中在初始狀態(tài)下被重放的聲音1是音頻2,它是A_SN=1(圖4),并且在圖2中在從聲音1被切換后被重放的聲音2是音頻1,它是A_SN=2。非專利文件1只讀盤的DVD規(guī)范第三部分版本1.1
發(fā)明內(nèi)容本發(fā)明要解決的問題但是,按照DVD視頻,當(dāng)在重放視頻節(jié)目流的同時(shí)切換聲音或字幕時(shí),用戶僅可以從被復(fù)用到當(dāng)前被重放的節(jié)目流中的音頻流或子畫面流中進(jìn)行選擇。即,當(dāng)重放諸如圖3中所示的MPEG2節(jié)目流時(shí),用戶在切換聲音時(shí)僅可以從音頻1到音頻3中選擇。因此,即使可以獲得具有與當(dāng)前被重放的節(jié)目流不同的音頻流和字幕的另一個(gè)流,用戶也不能將聲音或字幕切換到該不同流中的音頻流或字幕。因此,選擇流過程的可擴(kuò)展性低??紤]到上述背景而做出了本發(fā)明。本發(fā)明的目的是當(dāng)用戶切換聲音或字幕時(shí)從與主AV流不同的流或數(shù)據(jù)文件選擇聲音或字幕。用于解決所述問題的手段本發(fā)明的重放裝置包括獲得部件,用于獲得重放管理信息,所述重放管理信息包括第一信息和第二信息,所述第一信息具有主重放路徑,所述主重放路徑用于指示在記錄介質(zhì)上記錄的AV流文件的位置,所述第二信息具有多個(gè)子重放路徑,所述子重放路徑用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù);選擇部件,用于根據(jù)用戶的指令從下述兩種伴隨數(shù)據(jù)中選擇要重放的伴隨數(shù)據(jù),所述兩種伴隨數(shù)據(jù)是要與由所述主重放路徑參考的AV流文件中包括的主圖像數(shù)據(jù)同時(shí)重放的伴隨數(shù)據(jù)和由所述子重放路徑參考的子文件中包括的伴隨數(shù)據(jù);讀取部件,用于如果由所述選擇部件選擇的伴隨數(shù)據(jù)被包括在由子重放路徑參考的子文件中,則讀取由所述子重放路徑參考的子文件和由主重放路徑參考的AV流文件;以及重放部件,用于重放在由所述讀取部件讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇部件選擇并且由所述讀取部件讀取的子文件中包括的伴隨數(shù)據(jù)。所述第一信息可以包括表格,用于定義在所述主重放路徑參考的AV流數(shù)據(jù)中包括的伴隨數(shù)據(jù)和由所述子重放路徑參考的伴隨數(shù)據(jù),并且所述選擇部件可以根據(jù)來自用戶的指令來從在所述表格中定義的伴隨數(shù)據(jù)選擇要重放的伴隨數(shù)據(jù)。所述重放裝置可以還包括確定部件,用于確定所述重放裝置是否具有重放由所述選擇部件選擇的伴隨數(shù)據(jù)的功能。如果由所述確定部件確定所述重放裝置具有重放伴隨數(shù)據(jù)的功能、并且如果所述伴隨數(shù)據(jù)被包括在由所述子重放路徑參考的子文件中,則所述讀取部件可以讀取由所述子重放路徑參考的子文件以及由所述主重放路徑參考的AV流文件,并且所述重放部件可以重放在由所述讀取部件讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇部件選擇并且由所述讀取部件讀取的子文件中包括的伴隨數(shù)據(jù)。所述重放裝置可以還包括確定部件,用于確定所述重放裝置是否具有重放由所述選擇部件選擇的伴隨數(shù)據(jù)的功能。如果由所述確定部件確定所述重放裝置具有重放所述伴隨數(shù)據(jù)的功能、并且如果所述伴隨數(shù)據(jù)被包括在由所述子重放路徑參考的子文件中,則所述讀取部件可以讀取由所述子重放路徑參考的子文件以及由所述主重放路徑參考的AV流文件,并且所述重放部件可以重放在由所述讀取部件讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇部件選擇并且由所述讀取部件讀取的子文件中包括的伴隨數(shù)據(jù)。所述表格還可以定義關(guān)于伴隨數(shù)據(jù)的伴隨信息,并且所述確定部件可以根據(jù)關(guān)于在所述表格中定義的伴隨數(shù)據(jù)的屬性信息來確定所述重放裝置是否具有重放伴隨數(shù)據(jù)的功能。第二信息可以包括關(guān)于子重放路徑的類型的類型信息、由所述子重放路徑參考的子文件的文件名稱、由所述子重放路徑參考的子文件的IN點(diǎn)或OUT點(diǎn)。第二信息還可以包括指定信息,用于指定由所述主重放路徑參考的AV流文件以與所述主重放路徑同時(shí)重放所述子重放路徑;以及,所述主重放路徑上的時(shí)刻,用于使得所述IN點(diǎn)在所述主重放路徑的時(shí)間軸上與所述主重放路徑同步地開始。本發(fā)明的重放方法包括獲得步驟,用于獲得重放管理信息,所述重放管理信息包括第一信息和第二信息,所述第一信息具有主重放路徑,所述主重放路徑用于指示在記錄介質(zhì)上記錄的AV流文件的位置,所述第二信息具有多個(gè)子重放路徑,所述子重放路徑用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù);選擇步驟,用于根據(jù)用戶的指令從下述兩種伴隨數(shù)據(jù)中選擇要重放的伴隨數(shù)據(jù),所述兩種伴隨數(shù)據(jù)是要與由所述主重放路徑參考的AV流文件中包括的主圖像數(shù)據(jù)同時(shí)重放的伴隨數(shù)據(jù)和由所述子重放路徑參考的子文件中包括的伴隨數(shù)據(jù);讀取步驟,用于如果通過所述選擇步驟的處理選擇的伴隨數(shù)據(jù)被包括在由子重放路徑參考的子文件中,則讀取由所述子重放路徑參考的子文件和由主重放路徑參考的AV流文件;以及重放步驟,用于重放在由所述讀取步驟的處理讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇步驟的處理選擇并且由所述讀取步驟的處理讀取的子文件中包括的伴隨數(shù)據(jù)。本發(fā)明的程序包括獲得步驟,用于獲得重放管理信息,所述重放管理信息包括第一信息和第二信息,所述第一信息具有主重放路徑,所述主重放路徑用于指示在記錄介質(zhì)上記錄的AV流文件的位置,所述第二信息具有多個(gè)子重放路徑,所述子重放路徑用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù);選擇步驟,用于根據(jù)用戶的指令從下述兩種伴隨數(shù)據(jù)中選擇要重放的伴隨數(shù)據(jù),所述兩種伴隨數(shù)據(jù)是要與由所述主重放路徑參考的AV流文件中包括的主圖像數(shù)據(jù)同時(shí)重放的伴隨數(shù)據(jù)和由所述子重放路徑參考的子文件中包括的伴隨數(shù)據(jù);讀取步驟,用于如果通過所述選擇步驟的處理選擇的伴隨數(shù)據(jù)被包括在由子重放路徑參考的子文件中,則讀取由所述子重放路徑參考的子文件和由主重放路徑參考的AV流文件;以及重放步驟,用于重放在由所述讀取步驟的處理讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇步驟的處理選擇并且由所述讀取步驟的處理讀取的子文件中包括的伴隨數(shù)據(jù)。按照本發(fā)明的第一方面,獲得重放管理信息,所述重放管理信息包括第一信息和第二信息,所述第一信息具有主重放路徑,所述主重放路徑用于指示在記錄介質(zhì)上記錄的AV流文件的位置,所述第二信息具有多個(gè)子重放路徑,所述子重放路徑用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù)。然后,根據(jù)用戶的指令從下述兩種伴隨數(shù)據(jù)中選擇要重放的伴隨數(shù)據(jù),所述兩種伴隨數(shù)據(jù)是要與由所述主重放路徑參考的AV流文件中包括的主圖像數(shù)據(jù)同時(shí)重放的伴隨數(shù)據(jù)和由所述子重放路徑參考的子文件中包括的伴隨數(shù)據(jù)。如果所選擇的伴隨數(shù)據(jù)被包括在由子重放路徑參考的文件中,則與由主重放路徑參考的AV流文件一起來讀取由所述子重放路徑參考的子文件。然后,重放在所讀取的AV流文件中包括的主圖像數(shù)據(jù)和在所選擇和讀取的子文件中包括的伴隨數(shù)據(jù)。在本發(fā)明的第一記錄介質(zhì)上記錄的關(guān)聯(lián)數(shù)據(jù)伴隨數(shù)據(jù)是否被包括在由主重放路徑使用的剪輯中或由多個(gè)子重放路徑使用的剪輯中,所述主重放路徑用于指示AV流文件的位置,所述子重放路徑用于指示子文件的位置,所述子文件包括要與AV流文件同時(shí)被重放的伴隨數(shù)據(jù)。如果所述關(guān)聯(lián)數(shù)據(jù)指示所述伴隨數(shù)據(jù)被包括在由多個(gè)子重放路徑——用于指示包括所述伴隨數(shù)據(jù)的子文件的位置——使用的剪輯中,則所述關(guān)聯(lián)數(shù)據(jù)至少包括從下述內(nèi)容中選擇的要重放的子重放路徑的ID用于指定要重放的子重放路徑的ID,用于指定由子重放路徑使用的剪輯的ID,用于指定要由所述剪輯重放的基本流的ID。按照本發(fā)明的第二方面,所述關(guān)聯(lián)數(shù)據(jù)指示所述伴隨數(shù)據(jù)是否被包括在由主重放路徑使用的剪輯中或由多個(gè)子重放路徑使用的剪輯中,所述主重放路徑用于指示AV流文件的位置,所述子重放路徑用于指示子文件的位置,所述子文件包括與所述AV流文件同時(shí)被重放的伴隨數(shù)據(jù)。如果相關(guān)聯(lián)數(shù)據(jù)指示在由多個(gè)子重放路徑——用于指示包括伴隨數(shù)據(jù)的子文件的位置——中使用的剪輯中包括伴隨數(shù)據(jù),則所述相關(guān)聯(lián)數(shù)據(jù)至少包括從下述ID選擇的要重放的子重放路徑的ID用于指定要重放的子重放路徑的ID,用于指定由子重放路徑使用的剪輯的ID和用于指定要由所述剪輯重放的基本流的ID。在本發(fā)明的第二記錄介質(zhì)上記錄的重放控制文件包括用于指示子文件的位置的子重放路徑,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)同時(shí)被重放的伴隨數(shù)據(jù)。所述主重放路徑包括表格,用于定義當(dāng)正在重放主重放路徑的同時(shí)可選擇的基本流的列表。所述表格包括數(shù)據(jù),用于指示所述可選擇的基本流是否被包括在由主重放路徑選擇的AV流文件或由子重放路徑選擇的子文件中。按照本發(fā)明的數(shù)據(jù)結(jié)構(gòu),重放控制文件包括用于指示子文件的位置的子重放路徑,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)同時(shí)被重放的伴隨數(shù)據(jù)。所述主重放路徑包括表格,用于定義當(dāng)正在重放主重放路徑時(shí)可選擇的基本流的列表。所述表格包括數(shù)據(jù),用于指示所述可選擇的基本流是否被包括在由主重放路徑選擇的AV流文件或由子重放路徑選擇的子文件中。按照本發(fā)明的第三方面,一種重放控制文件包括用于指示子文件的位置的子重放路徑,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)同時(shí)被重放的伴隨數(shù)據(jù)。所述主重放路徑包括表格,用于定義當(dāng)正在重放主重放路徑時(shí)可選擇的基本流的列表。所述表格包括數(shù)據(jù),用于指示所述可選擇的基本流是否被包括在由主重放路徑選擇的AV流文件或由子重放路徑選擇的子文件中。優(yōu)點(diǎn)按照本發(fā)明,可以當(dāng)重放AV流文件時(shí)執(zhí)行交互操作。具體上,按照本發(fā)明,也可以對于由子重放路徑參考的子文件執(zhí)行交互操作,所述子文件與由所述主重放路徑參考的AV流文件不同。圖1圖解了公知的聲音切換。圖2圖解了公知的聲音切換。圖3圖解了MPEG2節(jié)目流的結(jié)構(gòu)。圖4圖解了用于指示提供給用戶的字幕信號和聲音信號之間的關(guān)系的流編號表格。圖5圖解了應(yīng)用了本發(fā)明的重放裝置中安裝的記錄介質(zhì)上的應(yīng)用格式的示例。圖6圖解了主路徑和子路徑的結(jié)構(gòu)。圖7圖解了主路徑和子路徑的一個(gè)示例。圖8圖解了主路徑和子路徑的另一個(gè)示例。圖9圖解了主路徑和子路徑的另一個(gè)示例。圖10圖解了主路徑和子路徑的另一個(gè)示例。圖11圖解了PlayList()的句法。圖12圖解了SubPath()的句法。圖13圖解了SubPlayItem()的句法。圖14圖解了PlayItem()的句法。圖15圖解了STN_table()的句法。圖16圖解了stream_entry()的句法的一個(gè)示例。圖17圖解了stream_attribute()的句法。圖18圖解了stream_cording_type。圖19圖解了video_format。圖20圖解了frame_rate。圖21圖解了aspect_ratio。圖22圖解了audio_presentation_type。圖23圖解了sampling_frequency。圖24圖解了Charactercode(字符代碼)。圖25是圖解應(yīng)用了本發(fā)明的重放裝置的配置的一個(gè)示例的方框圖。圖26是圖解由圖25中所示的重放裝置執(zhí)行的重放處理的流程圖。圖27是圖解由圖25中所示的重放裝置執(zhí)行的重放處理的流程圖。圖28是圖解由圖25中所示的重放裝置執(zhí)行的重放處理的流程圖。圖29是圖解當(dāng)用戶給出切換音頻的指令時(shí)的處理的流程圖。圖30是圖解當(dāng)用戶給出切換字幕的指令時(shí)的處理的流程圖。圖31圖解了個(gè)人計(jì)算機(jī)的配置。圖32A圖解了PlayList()的句法的另一個(gè)示例。圖32B圖解了PlayList()的句法的另一個(gè)示例。圖33圖解了STN_table()的句法的另一個(gè)示例。圖34圖解了圖33中所示的STN_table()的類型。附圖標(biāo)號20重放裝置,31存儲驅(qū)動(dòng)器,32開關(guān),33AV解碼器,34控制器,51-54緩沖器,55,56PID濾波器,57-59開關(guān),71背景解碼器,72MPEG2視頻解碼器,73呈現(xiàn)圖形解碼器,74交互圖形解碼器,75音頻解碼器,76Text-ST(文本ST)合成,77開關(guān),91背景平面產(chǎn)生器,92視頻平面產(chǎn)生器,93呈現(xiàn)圖形平面產(chǎn)生器,94交互圖形平面產(chǎn)生器,95緩沖器,96視頻數(shù)據(jù)處理器,97音頻數(shù)據(jù)處理器具體實(shí)施方式下面參見附圖來說明本發(fā)明的實(shí)施例。圖5圖解了在應(yīng)用了本發(fā)明的重放裝置20(下面參見圖25來說明它)中要安裝的記錄介質(zhì)上的應(yīng)用格式的示例。所述記錄介質(zhì)可以是光盤、磁盤或半導(dǎo)體存儲器,如下所述。所述應(yīng)用格式具有兩層,即PlayList(播放列表)和Clip(剪輯),用于管理AV(視聽)流。在這種情況下,將一個(gè)AV流和伴隨所述AV的剪輯信息的一項(xiàng)這一對視為一個(gè)對象,它被稱為“剪輯”。AV流也被稱為“AV流文件”。剪輯信息也被稱為“剪輯信息文件”。一般,計(jì)算機(jī)中使用的文件作為字節(jié)串被處理。另一方面,將AV流文件的內(nèi)容擴(kuò)展到時(shí)間軸上,并且主要通過使用時(shí)間戳來由PlayList指定剪輯中的訪問點(diǎn)。即,可以說,PlayList和Clip形成管理AV流的兩層。如果通過使用時(shí)間戳由PlayList指示Clip中的訪問點(diǎn),則剪輯信息文件用于從時(shí)間戳找到關(guān)于開始AV流文件中的解碼的地址的信息。PlayList是AV流的一組重放區(qū)域。AV流中的一個(gè)重放區(qū)域被稱為“PlayItem(播放項(xiàng)目)”,它由一對在時(shí)間軸上的IN點(diǎn)(重放開始點(diǎn))和OUT點(diǎn)(重放結(jié)束點(diǎn))指示。因此,PlayList具有一個(gè)或多個(gè)PlayItem,如圖5中所示。在圖5中,左起的第一個(gè)PlayList具有兩個(gè)PlayItem,它們指示圖5中左側(cè)的剪輯中包含的AV流的前半部分和后半部分。左起的第二個(gè)PlayList具有一個(gè)PlayItem,它指示右側(cè)的剪輯中包含的AV流整體。左起的第三個(gè)PlayList具有兩個(gè)PlayItem,它指示左側(cè)的剪輯中包含的AV流的特定部分和右側(cè)的剪輯中包含的AV流的特定部分。如果圖5中所示的盤導(dǎo)航程序?qū)⒆笃鸬牡谝籔layList中所包含的左PlayItem指定為關(guān)于當(dāng)前重放位置的信息,則重放左剪輯中包含的AV流的前半部分,它被稱為指定的PlayItem。所述盤導(dǎo)航程序具有控制在PlayList中指定的重放順序和通過使用PlayList來控制交互重放操作的功能。所述盤導(dǎo)航程序還具有顯示菜單屏幕的功能,用于使得用戶可以給出執(zhí)行各種重放操作的指令。以諸如JavaTM之類的編程語言來說明盤導(dǎo)航程序,盤導(dǎo)航程序被記錄在記錄介質(zhì)上。在這個(gè)實(shí)施例中,PlayList中包括至少一個(gè)PlayItem(連續(xù)PlayItem)的重放路徑被稱為“主路徑”,并且PlayList中包括與主路徑并行布置的至少一個(gè)子路徑(由連續(xù)或非連續(xù)SubPlayItem(子播放項(xiàng)目)形成)的重放路徑被稱為“子路徑”。即,重放裝置20(如下參見圖25所述)中安裝的記錄介質(zhì)上的應(yīng)用格式在PlayList中具有至少一個(gè)子路徑,它與主路徑相關(guān)聯(lián)地被重放。圖6圖解了主路徑和子路徑的結(jié)構(gòu)。該P(yáng)layList被允許具有單個(gè)主路徑和至少一個(gè)子路徑。一個(gè)子路徑包括至少一個(gè)SubPlayItem。圖6中所示的PlayList具有包括三個(gè)PlayItem的一個(gè)主路徑和三個(gè)子路徑。形成主路徑的PlayItem從頭起的ID(標(biāo)識)。更具體地,主路徑包括諸如PlayItem_id=0,PlayItem_id=1和PlayItem_id=2的PlayItem。子路徑也具有從頭起的ID,諸如Subpath_id=0、Subpath_id=1、Subpath_id=2。Subpath_id=0具有一個(gè)SubPlayItem,Subpath_id=1具有兩個(gè)SubPlayItem,Subpath_id=2具有一個(gè)SubPlayItem。Subpath_id=1被應(yīng)用到例如導(dǎo)演的刪節(jié)(Director’sCut),并且可以被插入到AV流文件的預(yù)定部分中來作為導(dǎo)演的注釋。被一個(gè)PlayItem參考的剪輯AV流文件包括至少視頻流數(shù)據(jù)(主圖像數(shù)據(jù))。剪輯AV流文件還可以包括至少一個(gè)音頻流,它與同樣包含在所述剪輯AV流文件中的視頻流(主圖像數(shù)據(jù))同時(shí)(同步)地被重放。剪輯AV流文件還可以包括至少一個(gè)位圖字幕流文件,它與同樣包含在所述剪輯AV流文件中的視頻流同步地被重放。所述剪輯AV流文件還可以包括至少一個(gè)交互圖形流文件,它與同樣包含在剪輯AV流文件中的視頻流同步地被重放。在所述剪輯AV流文件中包含的視頻流和與該視頻流同步地被重放的音頻流、位圖字幕流或交互圖形流被復(fù)用。換句話說,被一個(gè)PlayItem參考的剪輯AV流文件包括視頻流數(shù)據(jù)和與該視頻流數(shù)據(jù)同步地被重放的至少0個(gè)音頻流數(shù)據(jù)、至少0個(gè)位圖字幕流數(shù)據(jù)或至少0個(gè)交互圖形流數(shù)據(jù),以便它們被復(fù)用到剪輯AV流文件中。SubPlayItem參考例如包含在與由PlayItem參考的剪輯AV流文件不同的流中的音頻流數(shù)據(jù)或字幕數(shù)據(jù)。當(dāng)重放僅僅包括主路徑的PlayList時(shí),用戶可以僅僅從被復(fù)用到該主路徑所參考的剪輯中的音頻流和子畫面流之中選擇聲音和字幕。相反,當(dāng)重放包括主路徑和子路徑的PlayList時(shí),除了被復(fù)用到由主路徑參考的剪輯AV流文件中的音頻流和子畫面流之外,用戶還可以參考被復(fù)用到由SubPlayItem參考的剪輯中的音頻流和子畫面流。如上所述,在一個(gè)PlayList中包括多個(gè)子路徑,每個(gè)子路徑參考對應(yīng)的SubPlayItem。因此,可以提供具有高可擴(kuò)展性和高靈活性的AV流。即,可以其后增加SubPlayItem。圖7圖解了主路徑的示例和子路徑的示例。在圖7中,通過使用子路徑來指示與主路徑同時(shí)(AV同步)地被重放的音頻重放路徑。圖7中所示的PlayList包括一個(gè)PlayItem,即作為主路徑的PlayItem_id=0和作為子路徑的一個(gè)SubPlayItem。SubPlayItem()包括下面的數(shù)據(jù)。SubPlayItem()包括Clip_Information_file_name(剪輯信息文件名稱),用于指定PlayList中子路徑所參考的剪輯。在圖7中所示的示例中,該SubPlayItem參考SubClip_entry_id=0的輔助音頻流。SubPlayItem()還包括SubPlayItem_IN_time(SubPlayItem開始時(shí)刻)和SubPlayItem_OUT_time(SubPlayItem結(jié)束時(shí)刻),用于指定在剪輯(在這種情況下是輔助音頻流)中包含的子路徑的重放區(qū)域。SubPlayItem()還包括sync_PlayItem_id和sync_start_PTS_of_PlayItem,用于指定在主路徑的時(shí)間軸上開始子路徑的重放操作的時(shí)間。在圖7中,sync_PlayItem_id=0,并且sync_start_PTS_of_PlayItem=t1。使用這種信息,可以指定在主路徑的PlayItem_id=0的時(shí)間軸上開始子路徑的重放操作的時(shí)間t1。即,在圖7中的示例中,主路徑的重放開始時(shí)間和子路徑的重放開始時(shí)間相同,即t1。子路徑所參考的剪輯AV音頻流不應(yīng)當(dāng)包括STC非連續(xù)點(diǎn)(系統(tǒng)時(shí)基非連續(xù)點(diǎn))。用于子路徑的剪輯音頻采樣時(shí)鐘被鎖定到用于主路徑的音頻采樣時(shí)鐘。換句話說,SubPlayItem()包括用于指定由子路徑參考的剪輯的信息、用于指定子路徑的重放區(qū)域的信息、用于指定在主路徑的時(shí)間軸上開始子路徑的重放操作的時(shí)間的信息。因?yàn)橛糜谧勇窂降募糨婣V流不包括STC,因此用戶可以根據(jù)SubPlayItem()中所包括的信息(用于指定由子路徑參考的剪輯的信息、用于指定子路徑的重放區(qū)域的信息、用于指定在主路徑的時(shí)間軸上開始子路徑的重放操作的時(shí)間的信息)來參考與主路徑所參考的剪輯AV流(主AV流)不同的剪輯AV音頻流,并且重放該剪輯AV音頻流。如上所述,PlayItem和SubPlayItem單獨(dú)地管理剪輯AV流文件。由P1ayItem管理的剪輯AV流文件與由SubPlayItem管理的剪輯AV流文件不同。以類似于圖7中所示的示例的方式,可以通過使用子路徑來指示與主路徑同時(shí)被重放的字幕流重放路徑。圖8圖解了主路徑的另一示例和子路徑的另一示例。在圖8中,通過使用子路徑來指示與主路徑異步地被重放的音頻重放路徑。由主路徑的PlayItem參考的主剪輯AV流文件與在圖7中的類似,因此省略其說明。當(dāng)例如主路徑被用作靜止圖像的幻燈片(slideshow)并且子路徑的音頻路徑被用作主路徑的BGM(backgroundmusic,背景音樂)時(shí)使用圖8中所示的配置。即,圖8中所示的配置用于使得當(dāng)用戶指令重放裝置(播放器)更新幻燈片的圖像時(shí)可以連續(xù)地重放BGM。在圖8中,在主路徑中布置PlayItem_id=0、1和2,并且在子路徑中布置一個(gè)SubPlayItem。所述子路徑包括SubPlayItem_IN_time和SubPlayItem_OUT_time,用于指定在剪輯(輔助音頻流)中的子路徑的重放區(qū)域。在圖8中的示例中,通過SubPlayItem來參考所述剪輯(輔助音頻流)。通過將圖8與圖7相比較,可以明白,圖8中的SubPlayItem不包括sync_PlayItem_id和sync_start_PTS_of_PlayItem。其原因是因?yàn)橛芍髀窂絽⒖嫉腁V流(視頻數(shù)據(jù))的重放定時(shí)不與音頻重放定時(shí)相關(guān)聯(lián),因此不必指定在主路徑的時(shí)間軸上子路徑開始重放操作的時(shí)間。即,用于指示由主路徑參考的AV流和由子路徑參考的音頻流一起被重放的信息就足夠了。已經(jīng)說明了AV流中所包括的視頻流數(shù)據(jù)的重放定時(shí)與由子路徑參考的音頻流的重放定時(shí)不同。更具體地說,這意味著在AV流中包括的視頻流的重放定時(shí)與視頻流的重放定時(shí)同步(即音頻流與視頻流相關(guān)聯(lián)),但是未提供特定的關(guān)聯(lián)性,即當(dāng)正在重放視頻流中的預(yù)定幀時(shí),重放對應(yīng)的聲音。更具體地,在圖7中所示的示例中,視頻流的重放定時(shí)與音頻流的重放定時(shí)同步,并且,提供了特定的關(guān)聯(lián)性,即當(dāng)正在重放視頻流中的預(yù)定幀時(shí),重放對應(yīng)的聲音。相反,在圖8中所示的示例中,雖然視頻流的重放定時(shí)與音頻流的重放定時(shí)同步,但是未提供特定的關(guān)聯(lián)性,這意味著當(dāng)正在重放視頻流中的預(yù)定幀時(shí),不重放對應(yīng)的聲音。圖9圖解了主路徑和子路徑的另一示例。在圖9中,通過使用子路徑來指示與主路徑同時(shí)被重放的文本字幕(交互圖形流)的重放路徑。由主路徑的PlayItem參考的主AV流文件與圖7中所示的類似,因此省略其說明。在這種情況下,將文本字幕定義為MPEG-2系統(tǒng)的復(fù)用流或定義為數(shù)據(jù)文件,所述數(shù)據(jù)文件不是復(fù)用流。所述數(shù)據(jù)文件是包括要與主路徑的視頻同步地被重放的字幕文本數(shù)據(jù)(字幕代碼串)和該文本數(shù)據(jù)的屬性的文件。所述屬性是關(guān)于當(dāng)文本數(shù)據(jù)被呈現(xiàn)時(shí)的字體類型、字體大小和字符顏色的信息。通過比較圖9與圖7,可以明白,SubPlayItem可以通過SubPlayItem參考SubClip_entry_id=0、1、...、N的基于文本的字幕(文本字幕)。更具體地,按照圖9中所示的結(jié)構(gòu),可以由一個(gè)SubPlayItem同時(shí)參考多個(gè)文本字幕文件,并且當(dāng)重放所述SubPlayItem時(shí),選擇和重放多個(gè)文本字幕文件之一。例如,從多種語言的文本字幕中,選擇和重放一個(gè)文本字幕文件。更具體地,(根據(jù)用戶的指令)從SubClip_entry_id=0到N中選擇一個(gè)SubClip_entry_id,并且重放由所選擇的ID參考的基于文本的字幕。不僅文本字幕文件,而且位圖字幕流文件、傳送流文件和各種數(shù)據(jù)文件都可以應(yīng)用于圖9中所示的示例。作為替代方式,包括字符代碼和用于呈現(xiàn)字符代碼的信息的數(shù)據(jù)文件也可以應(yīng)用。圖10圖解了主路徑和子路徑的另一示例。在圖10中,通過使用子路徑來指示與主路徑異步地被重放的交互圖形流的重放路徑。通過比較圖10和圖8可知,可以通過SubPlayItem來參考SubClip_entry_id=0、1、...、N的交互圖形流。即,按照圖10中的結(jié)構(gòu),一個(gè)SubPlayItem可以同時(shí)參考多個(gè)交互圖形流文件。當(dāng)重放所述SubPlayItem時(shí),從所述多個(gè)交互圖形流文件選擇和重放一個(gè)交互圖形流文件。更具體地,(根據(jù)用戶的指令)從SubClip_entry_id=0到N中選擇一個(gè)SubClip_entry_id,并且重放由所述ID參考的交互圖形流。例如,根據(jù)用戶的指令,從交互圖形流中選擇一種語言,并且重放所選擇的語言的交互圖形流。下面說明實(shí)現(xiàn)參見圖6-10所討論的主路徑和子路徑的結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)(句法)。圖11圖解了PlayList()的句法?!發(fā)ength(長度)”是32比特?zé)o符號整數(shù),用于指示從緊接在length字段后到PlayList()的結(jié)尾的字節(jié)的數(shù)目,即用于指示從reserved_for_future_use到PlayList()的結(jié)尾的字節(jié)的數(shù)目的字段。在所述“l(fā)ength”后,跟隨16比特的reserved_for_future_use(保留供日后之用)?!皀umber_of_PlayItems”是16比特字段,用于指示在PlayList中包含的播放項(xiàng)目的數(shù)目。在圖6中的示例的情況下,PlayItem的數(shù)目是3,并且數(shù)值以其中PlayItem()在播放列表中出現(xiàn)的順序被分配給PlayItem來作為從0開始的PlayItem_id。例如,分配PlayItem_id=0、1、2,如圖6、8或10中所示。number_of_SubPath是16比特的字段,用于指示在PlayList中包含的子路徑的數(shù)目(項(xiàng)目數(shù))。在圖6示例的情況下,子路徑的數(shù)目是3,并且數(shù)值以其中SubPath()在播放列表中出現(xiàn)的順序被分配到SubPlayItem來作為從0開始的SubPath_id。例如,分配SubPath_id=0、1、2,如圖6中所示。然后,在隨后的FOR語句中,PlayItem被參考與PlayItem的數(shù)量相同的次數(shù),并且子路徑被參考與子路徑的數(shù)量相同的次數(shù)。作為圖11中所示的PlayList()的句法的替代,可以考慮圖32中所示的句法。在圖11中,在PlayList()中包含用于存儲涉及SubPath(子路徑)的信息的數(shù)據(jù)結(jié)構(gòu)SubPath()。但是,在圖32中,與PlayList()獨(dú)立地布置數(shù)據(jù)結(jié)構(gòu)SubPath()。在圖32A中所示的PlayList()中,僅僅指示了主路徑的PlayItem,在圖32B中所示的SubPath()中,指示了子路徑和SubPlayItem。按照圖32中所示的數(shù)據(jù)結(jié)構(gòu),可以在與用于存儲PlayList()的文件不同的文件中存儲SubPath()。例如,用于存儲SubPath()的文件和被SubPath參考的字幕流文件或音頻流文件可以從網(wǎng)絡(luò)下載,并且可以與在記錄介質(zhì)中存儲的主路徑一起重放。即,可以容易地實(shí)現(xiàn)SubPath的擴(kuò)展性。通過例如使得用于存儲PlayList()的文件和用于存儲SubPath()的文件的文件名稱的一部分相同,可以將所述兩個(gè)文件相關(guān)聯(lián)。圖12圖解了SubPath()的句法。“l(fā)ength(長度)”是32比特?zé)o符號整數(shù),用于指示從緊接在length字段后到SubPath()的結(jié)尾的字節(jié)的數(shù)目。在所述“l(fā)ength”后,跟隨16比特的reserved_for_future_use。SubPath_type是8比特的字段,用于指示SubPath的應(yīng)用類型。SubPath_type用于指示例如子路徑的類型,諸如音頻、位圖字幕或文本字幕。即,SubPath_type指示在圖7-10中所示的子路徑的類型。在SubPath_type后,跟隨15比特的reserved_for_future_use。is_repeat_SubPath是一比特字段,用于指示SubPath的重放操作,更具體地,用于指示是否在重放主路徑的同時(shí)重復(fù)地或僅僅一次地重放SubPath。當(dāng)例如,如圖8或10中所示,在由子路徑指定的剪輯中包含的流的重放定時(shí)與主AV流的重放定時(shí)不同時(shí),使用這個(gè)字段。在is_repeat_SubPath后,跟隨8比特的reserved_for_future_use。number_of_SubPlayItems是8比特的字段,用于指示在一個(gè)SubPath中包含的SubPlayItem的數(shù)量(項(xiàng)目數(shù))。例如,圖6中的SubPath_id=0的SubPlayItem的數(shù)量是1,SubPath_id=1的SubPlayItem的數(shù)量是2。在隨后的FOR語句中,SubPlayIterm被參考與SubPlayItem的數(shù)量相同的次數(shù)。圖13圖解了SubPlayItem(i)的句法?!發(fā)ength”是16比特的無符號整數(shù),用于指示從緊接在length字段后到SubPlayltem()的結(jié)尾的字節(jié)的數(shù)量。在圖13中,所述句法被劃分為兩個(gè)部分,具體地,示出了其中SubPlayItem參考一個(gè)剪輯的部分和其中SubPlayItem參考多個(gè)剪輯的部分。首先討論其中SubPlayItem參考一個(gè)剪輯的部分。SubPlayItem()包括用于指定剪輯的Clip_Information_file_name。SubPlayItem()也包括用于指定剪輯的編碼解碼方法的Clip_codec_identifier、reserved_for_future_use、is_multi_Clip_entries和ref_to_STC_id,所述is_multi_Clip_entries是指示是否注冊了多個(gè)剪輯的標(biāo)記,所述ref_to_STC_id是關(guān)于STC非連續(xù)點(diǎn)(系統(tǒng)時(shí)基的非連續(xù)點(diǎn))的信息。如果is_multi_Clip_entries的標(biāo)記是ON,則查看其中SubPlayItem()參考多個(gè)剪輯的部分的句法。SubPlayItem()還包括SubPlayItem_IN_time和SubPlayItem_OUT_time,用于指定在剪輯中包含的子路徑的重放區(qū)域;sync_PlayItem_id和sync_start_PTS_of_PlayItem,用于指定在主路徑的時(shí)間軸上開始子路徑的重放操作的重放開始時(shí)間。當(dāng)如圖7和9中所示主AV流的重放定時(shí)與在由子路徑中參考的文件中包含的流的重放定時(shí)相同時(shí),使用所述sync_PlayItem_id和sync_startPTS_of_PlayItem,但是所述sync_PlayItem_id和sync_start_PTS_of_PlayItem不用于圖8和10中所示的情況(當(dāng)主AV流的重放定時(shí)不同于在由子路徑參考的文件中包含的流時(shí))。對于由SubPlayItem參考的剪輯公共地使用SubPlayItem_IN_time、SubPlayItem_OUT_time、sync_PlayItem_id和sync_start_PTS_of_PlayItem。接著,討論其中SubPlayItem參考多個(gè)剪輯的部分(如果is_multi_Clip_entries==1b)。具體上,討論其中SubPlayItem參考多個(gè)剪輯的情況,如圖9或10中所示。num_of_Clip_entries指示剪輯的數(shù)量,并且指定除了具有Clip_Information_file_name[subClip_entry_id]的那些之外的剪輯。即,num_of_Clip_entries指定除了具有Clip_Information_file_name的那些之外的剪輯,諸如具有Clip_Information_file_name[1]、Clip_Information_file_name[2]等的那些。SubPlayItem也包括Clip_codec_identifier[subClip_entry_id],用于指定該剪輯的編碼解碼方法;ref_to_STC_id[subClip_entry_id],它是關(guān)于STC非連續(xù)點(diǎn)的信息(系統(tǒng)時(shí)基的非連續(xù)點(diǎn));以及reserved_for_future_use。SubPlayItem_IN_time、SubPlayItem_OUT_time、sync_PlayItem_id和sync_start_PTS_of_PlayItem公用于由SubPlayItem()參考的剪輯。在圖9中的示例中,對于SubClip_entry_id=0到N公共地使用SubPlayItem_IN_time、SubPlayItem_OUT_time、sync_PlayItem_id和sync_start_PTS_of_PlayItem。根據(jù)所述SubPlayItem_IN_time、SubPlayItem_OUT_time、sync_PlayItem_id和sync_start_PTS_of_PlayItem來重放用于所選擇的SubClip_entry_id的基于文本的字幕。數(shù)值以其中在SubPlayItem中的Clip_information_file_name[subClip_entry_id]出現(xiàn)的順序從1開始被依序分配到SubClip_entry_id。Clip_Information_file_name的subClip_entry_id是0。圖14圖解了PlayItem()的句法。“l(fā)ength”是16比特的無符號整數(shù),用于指示從緊接在length字段后到PlayItem()的結(jié)尾的字節(jié)的數(shù)量。Clip_Information_file_name是用于指定由PlayItem()參考的剪輯的字段。在圖7中的示例中,Clip_Information_file_name參考主剪輯AV流文件。PlayItem()還包括Clip_codec_identifier,用于指定剪輯的編碼解碼方法;reserved_for_future_use;is_multi_angle;connection_condition;和ref_to_STC_id,它是關(guān)于STC非連續(xù)點(diǎn)(系統(tǒng)時(shí)基的非連續(xù)點(diǎn))的信息。PlayItem()還包括IN_time和OUT_time,用于指定剪輯中的播放項(xiàng)目的重放區(qū)域。在圖7中的示例中,IN_time和OUT_time指定主剪輯AV流文件的重放區(qū)域。PlayItem()也包括UO_mask_table()、PlayItem_random_access_mode和still_mode。在此不說明其中is_multi_angle指示多個(gè)角度的情況,因?yàn)檫@樣的情況不直接地與本發(fā)明相關(guān)聯(lián)。在PlayItem()中的STN_table()提供了下述機(jī)制如果提供了目標(biāo)PlayItem和要與所述目標(biāo)PlayItem相關(guān)聯(lián)地被重放的至少一個(gè)子路徑,則使得用戶可以當(dāng)用戶切換聲音或字幕時(shí)從由PlayItem參考的剪輯中和由至少一個(gè)子路徑參考的剪輯中包含的流之中進(jìn)行選擇。圖15圖解了STN_table()的句法。STN_table()被設(shè)置為PlayItem的屬性。“l(fā)ength”是16比特的無符號整數(shù),用于指示從緊接在length字段后到STN_table()的字節(jié)的數(shù)量。在所述“l(fā)ength”后,跟隨16比特的reserved_for_future_use。number_of_video_stream_entries指示具有在STN_table()中輸入(登記)的video_stream_id的流的數(shù)量。video_stream_id是用于識別視頻流的信息。video_stream_number是用戶當(dāng)切換視頻時(shí)可以看見的視頻流的編號。number_of_audio_stream_entries指示具有在STN_table()中輸入(登記)的audio_stream_id的流的數(shù)量。audio_stream_id是用于識別音頻流的信息。audio_stream_number是用戶當(dāng)切換聲音時(shí)可以看見的音頻流的編號。number_of_PG_txtST_stream_entries指示具有在STN_table()中輸入(登記)的PG_txtST_stream_id的流的數(shù)量。在圖15中所示的STN_table()中,輸入了其中行程編碼諸如DVD子畫面的位圖字幕的流(PG,呈現(xiàn)圖形流)以及文本字幕文件(txtST)。PG_txtST_strearm_id是用于標(biāo)識字幕流的信息,PG_txtST_stream_number是用戶當(dāng)切換字幕時(shí)可以看見的字幕流的編號(文本字幕流編號)。number_of_IG_stream_entries指示具有在STNz_table()中輸入(登記)的IG_stream_id的流的數(shù)量。在圖15中所示的STN_table()中,輸入了交互圖形流。IG_stream_id是用于識別交互圖形流的信息,IG_stream_number是當(dāng)切換字幕時(shí)可以看見的圖形流的編號。下面參見圖16來說明stream_entry的句法?!皌ype”是8比特的字段,用于指示唯一地指定具有上述流編號的流所需要的信息的類型。如果type=1,則指定分組ID(PID),以從被復(fù)用到由PlayItem參考的剪輯(主剪輯)的多個(gè)基本流指定一個(gè)基本流。ref_to_stream_PID_of_mainClip指示這個(gè)PID。即,如果type=1,則可以僅僅通過指定在主剪輯AV流文件中的PID來確定流。如果type=2,當(dāng)SubPath參考其中僅僅復(fù)用一個(gè)基本流的一個(gè)剪輯時(shí),指定該子路徑的SubPath_id,以指定該基本流。ref_to_SubPath_id指示該Sub_Path_id。當(dāng)如圖8中所示子路徑僅僅參考一個(gè)音頻流時(shí),即當(dāng)SubPlayItem包含僅僅一個(gè)剪輯時(shí),使用type=2。如果type=3,則當(dāng)SubPath同時(shí)參考多個(gè)剪輯并且在每個(gè)剪輯中僅僅復(fù)用一個(gè)基本流時(shí),指定SubPath的SubPath_id和Clip_id(剪輯標(biāo)識),以指定由SubPath參考的一個(gè)剪輯(子剪輯)的基本流。ref_to_SubPath_id指示這個(gè)SubPath_id,并且ref_to_subClip_entry_id指示這個(gè)Clip_id。當(dāng)如圖9中所示一個(gè)子路徑參考多個(gè)剪輯(基于文本的字幕)時(shí),即當(dāng)SubPlayItem包括多個(gè)剪輯時(shí),使用type=3。如果type=4,則當(dāng)SubPath同時(shí)參考多個(gè)剪輯并且在每個(gè)剪輯中復(fù)用多個(gè)基本流時(shí),指定SubPath的SubPath_id、Clip_id(剪輯標(biāo)識)和分組ID(PID),以指定由SubPath參考的一個(gè)剪輯(子剪輯)的多個(gè)基本流之一。ref_to_SubPath_id指示這個(gè)SubPath_id,并且ref_to_subClip_entry_id指示這個(gè)Clip_id,ref_to_stream_PID_of_subClip指示這個(gè)PID。當(dāng)在SubPlayItem中參考多個(gè)剪輯時(shí)并且當(dāng)每個(gè)剪輯參考多個(gè)基本流時(shí),使用type=4。當(dāng)提供了PlayItem和與所述PlayItem相關(guān)聯(lián)的至少一個(gè)SubPath時(shí),類型(type=1到type=4)的使用使得有可能從由PlayItem參考的剪輯和由至少一個(gè)SubPath參考的剪輯之中指定一個(gè)基本流。應(yīng)當(dāng)注意,type=1指示由主路徑參考的剪輯(主剪輯),type=2-4指示由子路徑參考的剪輯(子剪輯)。在圖16中,提供了四個(gè)類型,用于指定基本流。但是,可以提供僅兩個(gè)類型,具體上是用于指定被復(fù)用到主剪輯中的基本流的類型(圖16中的type=1)和有指定由子路徑使用的剪輯的基本流的類型(圖16中的type=2-4)。下面參見圖33來說明這樣的情況的stream_entry()的句法。在圖33中,“type”是8比特字段,用于指示為唯一地指定具有上述的流編號的流所需要的信息的類型。具體上,所述8比特類型字段用于指定數(shù)據(jù)庫的類型,所述數(shù)據(jù)庫用于指定由stream_entry()的流編號參考的基本流。在圖33中所示的示例中,所述類型被劃分為兩種類型,如圖34中所示。在圖34中,type=1是用于指定被復(fù)用到主剪輯中的基本流的類型(在圖16中的type=1),type=2是用于指定由子路徑使用的剪輯的基本流的類型(在圖16中的types=2-4)。在圖33中的type=1用于指定由PlayItem使用的剪輯(主剪輯)的基本流。具體上,當(dāng)type=1時(shí),分組ID(PID)被指定,以指定被復(fù)用到由PlayItem參考的剪輯(主剪輯)中的多個(gè)基本流之一。所述ref_to_stream_PID_of_mainClip指示這個(gè)PID。換句話說,當(dāng)type=1時(shí),可以僅僅通過指定在主剪輯AV流文件中的PID來確定所述流。在圖33中的type=2用于指定伴隨PlayItem的SubPath所使用的剪輯的基本流。在例如type=2的情況下,當(dāng)SubPath參考其中僅僅復(fù)用一個(gè)基本流的一個(gè)剪輯時(shí)(在圖16中的type=2),或當(dāng)SubPath同時(shí)參考多個(gè)剪輯并且在每個(gè)剪輯中僅僅復(fù)用一個(gè)基本流時(shí)(在圖16中的type=3),或當(dāng)SubPath同時(shí)參考多個(gè)剪輯并且當(dāng)在每個(gè)剪輯中復(fù)用多個(gè)基本流時(shí)(在圖16中的type=4),指定SubPath_id、剪輯ID和分組ID(PID)以指定基本流。雖然在圖33中當(dāng)type=2時(shí)指定了諸如SubPath_id、剪輯ID和分組ID(PID)的三個(gè)ID,但是不一定指定所有三個(gè)ID。例如,當(dāng)SubPath參考其中僅僅復(fù)用一個(gè)基本流的一個(gè)剪輯時(shí)(圖16中的type=2),如果指定SubPath的SubPath_id以指定基本流,則就足夠了。當(dāng)SubPath同時(shí)參考多個(gè)剪輯時(shí)并且當(dāng)在每個(gè)剪輯中僅僅復(fù)用一個(gè)基本流時(shí)(圖16中的type=3),如果指定SubPath的SubPath_id、剪輯ID以指定由SubPath參考的剪輯(子剪輯)的基本流,則就足夠了。當(dāng)SubPath同時(shí)參考多個(gè)剪輯時(shí)并且當(dāng)在每個(gè)剪輯中復(fù)用多個(gè)基本流時(shí)(在圖16中的type=4),有必要指定SubPath_id、剪輯ID和分組ID(PID)以指定由所述SubPath參考的一個(gè)剪輯(子剪輯)的多個(gè)基本流之一。即當(dāng)在圖33或34中type=2時(shí),在所述SubPath_id、剪輯ID和分組ID(PID)中,如果至少指定SubPath_id,則是足夠的。當(dāng)提供了PlayItem和與所述PlayItem相關(guān)聯(lián)地被重放的至少一個(gè)SubPath時(shí),類型的使用(type=1和2)使得如圖33和34中所示可以從由PlayItem參考的剪輯和由至少一個(gè)子路徑參考的剪輯之中指定一個(gè)基本流。回頭參見圖15中的STN_table()的說明,在視頻流ID(video_stream_id)的FOR循環(huán)中,從0起向每個(gè)stream_entry()指定的視頻基本流分配video_stream_id。取代視頻流ID(video_stream_id),可以使用視頻流編號(video_stream_number),在這種情況下,從1分配video_stream_number。即,通過將video_stream_id加1而獲得的編號是video_stream_number。從1分配所述視頻流編號,這是因?yàn)関ideo_stream_number是可以由用戶當(dāng)切換視頻時(shí)看見的視頻流編號。類似地,在音頻流ID(audio_stream_id)的FOR循環(huán)中,從0開始向?qū)τ诿總€(gè)steam_entry()指定的音頻基本流分配audio_stream_id。像在視頻流中那樣,取代音頻流ID(audio_stream_id),可以使用音頻流編號(audio_stream_number),在這種情況下,從1分配audio_stream_number。即,通過將audio_stream_id加1而獲得的編號是audio_stream_number。從1分配音頻流編號,這是因?yàn)閍udio_stream_number是可以由用戶當(dāng)切換聲音時(shí)看見的音頻流編號。類似地,在字幕流ID(PG_txtST_stream_id)的FOR循環(huán)中,從0開始向?qū)τ诿總€(gè)stream_entry()指定的位圖字幕或文本字幕基本流分配PG_txtST_stream_id。像在視頻流中那樣,取代字幕流ID(PG_txtST_stream_id),可以使用字幕流編號(PG_txtST_stream_number),在這種情況下,從1分配PG_txtST_stream_number。即,通過將PG_txtST_stream_id加1而獲得的編號是PG_txtST_stream_number。從1分配字幕流編號,這是因?yàn)镻G_txtST_stream_number是可以由用戶當(dāng)切換字幕時(shí)看見的文本字幕流編號。類似地,在圖形流ID(IG_stream_id)的FOR循環(huán)中,從0開始向?qū)τ诿總€(gè)stream_entry()指定的交互圖形基本流分配IG_stream_id。像在視頻流中那樣,取代圖形流ID(IG_stream_id),可以使用圖形流編號(IG_stream_inumber),在這種情況下,從1分配IG_stream_number。即,通過將IG_stream_id加1而獲得的編號是IG_stream_number。從1分配IG_stream_number,這是因?yàn)镮G_stream_number是可以由用戶當(dāng)切換圖形時(shí)看見的圖形流編號。在圖15中所示的STN_table()中的stream_attribute()如下。在視頻流ID(video_stream_id)的FOR循環(huán)中的stream_attribute()提供了關(guān)于由每個(gè)stream_entry()指定的一個(gè)視頻基本流的流屬性信息。即,在stream_attribute()中,指示了關(guān)于由每個(gè)stream_entry()指定的一個(gè)視頻基本流的流屬性信息。類似地,在音頻流ID(audio_stream_id)的FOR循環(huán)中的stream_attribute()提供了關(guān)于由每個(gè)stream_entry()指定的至少一個(gè)音頻基本流的流屬性信息。即,在stream_attribute()中,指示了關(guān)于由每個(gè)stream_entry()指定的至少一個(gè)音頻基本流的流屬性信息。類似地,在字幕流ID(PG_txtST_stream_id)的FOR循環(huán)中的stream_attribute()提供了關(guān)于由每個(gè)stream_entry()指定的一個(gè)位圖字幕基本流或一個(gè)文本字幕基本流的流屬性信息。即,在stream_attribute()中,指示了關(guān)于由每個(gè)stream_entry()指定的一個(gè)位圖字幕基本流的流屬性信息。類似地,在圖形流ID(IG_stream_id)的FOR循環(huán)中的stream_attribute()提供了關(guān)于由每個(gè)stream_entry()指定的一個(gè)交互圖形基本流的流屬性信息。即,在stream_attribute()中,指示了關(guān)于由每個(gè)stream_entry()指定的一個(gè)交互圖形基本流的流屬性信息。下面參見圖17來討論stream_attribute()的句法?!發(fā)ength”是16比特的無符號整數(shù),用于指示從所述length字段到stream_attribute()的結(jié)尾的字節(jié)的數(shù)量。stream_coding_type指示基本流的編碼類型,如圖18中所示?;玖鞯木幋a類型包括MPEG-2視頻流、HDMVLPCM音頻、DolbyAC-3音頻、dts音頻、呈現(xiàn)圖形流、交互圖形流和文本字幕流。video_format指示視頻基本流的視頻格式,如圖19中所示。所述視頻基本流的視頻格式包括480i、576i、480p、1080i、720p和1080p。frame_rate指示視頻基本流的幀速率,如圖10中所示。視頻基本流的幀速率包括24000/1001、24、25、30000/1001、50和60000/1001。aspect_ratio指示視頻基本流的長寬比(aspect_ratio),如圖21中所示。視頻基本流的長寬比包括4∶3顯示長寬比和16∶9顯示長寬比。audio_presentation_type指示音頻基本流的呈現(xiàn)類型,如圖22中所示。音頻基本流的呈現(xiàn)類型包括單個(gè)單聲道(singlemonochannel)、雙個(gè)單聲道(dualmonochannel)、立體聲(2聲道)和多聲道。sampling_frequency指示音頻流的采樣頻率,如圖23中所示。音頻基本流的采樣頻率包括48kHz和96kHz。audio_language_code指示音頻基本流的語言代碼(例如日語、韓語或漢語)。PG_language_code指示位圖字幕基本流的語言代碼(例如日語、韓語或漢語)。IG_language_code指示交互圖形基本流的語言代碼(例如日語、韓語、漢語)。textST_language_code指示文本字幕基本流的語言代碼(例如日語、韓語、漢語)。character_code指示文本字幕基本流的字符代碼,如圖24中所示。文本字幕基本流的字符代碼包括UnicodeV1.1(ISO10646-1)、ShiftJIS(日語)、包括用于羅馬字符的KSC5653的KSC5601-1987(韓語)、GB18030-2000(漢語)、GB2312(漢語)和BIG5(漢語)。下面參見圖17和圖18-24來說明圖17中所示的stream_attribute()的句法。如果基本流的編碼類型(圖17中的stream_coding_type)是MPEG-2視頻流(圖18),則stream_attribute()包括基本流的視頻格式(圖19)、幀速率(圖20)和長寬比(圖21)。如果基本流的編碼類型(圖17中的stream_coding_type)是HDMVLPCM音頻、DolbyAC-3音頻或dts音頻(圖18),則stream_attribute()包括音頻流的音頻呈現(xiàn)類型(圖22)、采樣頻率(圖23)和語言代碼。如果基本流的編碼類型(圖17中的stream_coding_type)是呈現(xiàn)圖形流(圖18),則stream_attribute()包括位圖字幕基本流的語言代碼。如果基本流的編碼類型(在圖17中的stream_coding_type)是交互圖形流(圖18),則stream_attribute()包括交互圖形基本流的語言代碼。如果基本流的編碼類型(在圖17中的stream_coding_type)是文本字幕流(圖18),則stream_attribute()包括文本字幕基本流的字符代碼(圖24)和語言代碼。所述屬性信息不限于上述類型。以這種方式,如果提供了PlayItem和與所述PlayItem相關(guān)聯(lián)地被重放的至少一個(gè)子路徑,則通過參考由所述PlayItem參考的剪輯和由至少一個(gè)子路徑參考的剪輯,可以通過stream_attribute()來定義關(guān)于由stream_entry()指定的一個(gè)基本流的屬性信息。通過查看屬性信息(stream_attribute()),所述重放裝置可以確定是否它具有重放對應(yīng)的基本流的功能。而且,通過查看所述屬性信息,所述重放裝置可以按照關(guān)于在重放裝置中設(shè)置的語言的初始信息來選擇基本流?,F(xiàn)在假設(shè)例如所述重放裝置可以具有重放位圖字幕基本流的功能,而沒有重放文本字幕基本流的功能。在這種情況下,響應(yīng)于來自用戶的切換語言的指令,所述重放裝置從字幕流ID(PG_txtST_stream_id)的FOR循環(huán)中依序選擇僅位圖字幕基本流,并且重放所選擇的基本流。如果關(guān)于重放裝置中所設(shè)置的語言的初始信息是日語,則響應(yīng)于來自用戶的切換聲音的指令,重放裝置從音頻流ID(Audio_stream_id)的FOR循環(huán)中依序選擇僅其語言代碼是日語的音頻基本流,并且重放所選擇的基本流。如上所述,通過PlayItem()中STN_table()的提供,如果提供了PlayItem和與所述PlayItem相關(guān)聯(lián)地被重放的至少一個(gè)子路徑,則用戶可以當(dāng)切換聲音或字幕時(shí)從被PlayItem參考的剪輯和由至少一個(gè)子路徑參考的剪輯之中選擇要重放的流。因此,可以對于與要重放的主AV流不同的流或數(shù)據(jù)文件執(zhí)行交互操作。因?yàn)橐粋€(gè)PlayList包括多個(gè)子路徑并且每個(gè)子路徑參考SubPlayItem(子播放項(xiàng)目),因此實(shí)現(xiàn)了具有高可擴(kuò)展性和高靈活性的AV流。即,可以其后增加SubPlayItem。例如,如果包括由主路徑參考的剪輯AV流文件的PlayList(播放列表)被替換為包括該剪輯AV流文件和新子路徑的PlayList,則用戶可以根據(jù)新的播放列表來不僅參考由主路徑參考的剪輯AV流文件,而且參考與由主路徑參考的剪輯AV流文件不同的剪輯AV流文件。因此,所述AV流具有高擴(kuò)展性。下面說明應(yīng)用了本發(fā)明的重放裝置。圖25是圖解應(yīng)用了本發(fā)明的重放裝置20的配置的一個(gè)示例。重放裝置20是用于重放包括上述主路徑和子路徑的PlayList的重放裝置20。重放裝置20包括存儲驅(qū)動(dòng)器31、開關(guān)32、AV解碼器33和控制器34。在圖25中所示的示例中,控制器34首先從存儲驅(qū)動(dòng)器31讀出PlayList文件,并且根據(jù)關(guān)于所述PlayList文件的信息來經(jīng)由存儲驅(qū)動(dòng)器31從諸如HDD、藍(lán)光盤或DVD之類的記錄介質(zhì)讀取AV流或AV數(shù)據(jù)。用戶可以通過使用用戶界面來向控制器34提供切換聲音或字幕的指令??刂破?4從存儲單元(未示出)讀取關(guān)于在重放裝置20中設(shè)置的語言的初始信息。PlayList文件不僅包括關(guān)于主路徑和子路徑的信息,而且包括STN_table()??刂破?4經(jīng)由存儲驅(qū)動(dòng)器31而從記錄介質(zhì)讀取由在PlayList文件中包含的PlayItem參考的主剪輯AV流文件(以下稱為“主剪輯”)、由SubPlayItem參考的子剪輯AV流文件(以下稱為“子剪輯”)和由SubPlayItem參考的文本字幕數(shù)據(jù)??刂破?4控制所述重放裝置20來按照重放裝置20的重放功能而選擇和重放基本流,或者按照關(guān)于在重放裝置20中設(shè)置的語言的初始信息來選擇重放基本流。AV解碼器33包括緩沖器51到54、PID濾波器55和56、開關(guān)57到59、背景解碼器71、MPEG2視頻解碼器72、呈現(xiàn)圖形解碼器73、交互圖形解碼器74、音頻解碼器75、文本ST合成76、開關(guān)77、背景平面產(chǎn)生器91、視頻平面產(chǎn)生器92、呈現(xiàn)圖形產(chǎn)生器93、交互圖形平面產(chǎn)生器94、緩沖器95、視頻數(shù)據(jù)處理器96和音頻數(shù)據(jù)處理器97。由控制器34讀取的文件數(shù)據(jù)被解調(diào)器解調(diào),然后所解調(diào)的復(fù)用流由ECC解碼器糾錯(cuò)。開關(guān)32然后在控制器34的控制下按照流類型來將對經(jīng)糾錯(cuò)的復(fù)用流進(jìn)行劃分,并且向相應(yīng)的緩沖器51到54提供經(jīng)劃分的流。具體上,在控制器34的控制下,開關(guān)32向緩沖器51提供背景圖像數(shù)據(jù),向緩沖器52提供主剪輯數(shù)據(jù),向緩沖器53提供子剪輯數(shù)據(jù),并且向緩沖器54提供文本ST數(shù)據(jù)。然后,緩沖器51-54分別在其中緩沖背景圖像數(shù)據(jù)、主剪輯數(shù)據(jù)、子剪輯數(shù)據(jù)和文本ST數(shù)據(jù)。主剪輯是其中視頻、音頻、位圖字幕(呈現(xiàn)圖形流)和交互圖形流中的至少一個(gè)流與視頻流復(fù)用的流(例如傳送流)。子剪輯是其中音頻、位圖字幕(呈現(xiàn)圖形流)和交互圖形流中的至少一個(gè)流被復(fù)用的流。文本字幕數(shù)據(jù)文件(Text-ST)的數(shù)據(jù)可以是復(fù)用流,諸如傳送流,但是這不是必須的。當(dāng)從存儲驅(qū)動(dòng)器31(記錄介質(zhì))讀取主剪輯、子剪輯和文本字幕數(shù)據(jù)時(shí),可以交替地以時(shí)分方式來讀取它們?;蛘撸梢栽谧x取主剪輯之前分別向緩沖器(緩沖器53或54)整體預(yù)先裝載子剪輯或文本字幕數(shù)據(jù)。重放裝置20經(jīng)由存儲驅(qū)動(dòng)器31來從記錄介質(zhì)讀取這些文件數(shù)據(jù)以重放視頻、位圖字幕、交互圖形和音頻。具體上,從作為主剪輯讀取緩沖器的緩沖器52讀出的流數(shù)據(jù)在預(yù)定的時(shí)刻被輸出到置于緩沖器52之后的PID(分組ID)濾波器55。PID濾波器55按照PID(分組ID)來向置于PID濾波器55之后的對應(yīng)的基本流解碼器分配包含在主剪輯中的流。具體上,PID濾波器55向MPEG2視頻解碼器72提供視頻流,向開關(guān)57——它向呈現(xiàn)圖形解碼器73提供圖形流——提供呈現(xiàn)圖形流,向開關(guān)58——它向交互圖形解碼器74提供圖形流——提供交互圖形流,并且向開關(guān)59——它向音頻解碼器75提供音頻流——提供音頻流。所述呈現(xiàn)圖形流例如是位圖字幕數(shù)據(jù),文本字幕數(shù)據(jù)是例如文本字幕數(shù)據(jù)。從作為子剪輯讀取緩沖器的緩沖器53讀出的流數(shù)據(jù)在預(yù)定的時(shí)刻被輸出到PID(分組ID)濾波器56,PID濾波器56被置于緩沖器53之后。PID濾波器56按照PID(分組ID)來向位于PID濾波器56之后的對應(yīng)基本流解碼器分配在子剪輯中包含的流。具體上,PID濾波器56向開關(guān)57——它向呈現(xiàn)圖形解碼器73提供圖形流——提供呈現(xiàn)圖形流,向開關(guān)58——它向交互圖形解碼器74提供圖形流——提供交互圖形流,并且向開關(guān)59——它向音頻解碼器75提供音頻流——提供音頻流。從作為背景圖像數(shù)據(jù)緩沖器的緩沖器51讀出的數(shù)據(jù)在預(yù)定的時(shí)刻被提供到背景解碼器71。背景解碼器71解碼背景圖像數(shù)據(jù),然后向背景平面產(chǎn)生器91提供經(jīng)解碼的數(shù)據(jù)。由PID濾波器55分配的視頻流被提供到位于PID濾波器55之后的視頻解碼器72。視頻解碼器72解碼視頻流,并且向視頻平面產(chǎn)生器92提供經(jīng)解碼的視頻流。開關(guān)57選擇在從PID濾波器55提供的主剪輯中包含的呈現(xiàn)圖形流和從PID濾波器56提供的子剪輯中包含的呈現(xiàn)圖形流之一,并且向位于開關(guān)57之后的呈現(xiàn)圖形解碼器73提供所選擇的呈現(xiàn)圖形流。呈現(xiàn)圖形解碼器73解碼所述呈現(xiàn)圖形流,并且將其提供到開關(guān)77,所述開關(guān)77進(jìn)一步將其提供到呈現(xiàn)圖形平面產(chǎn)生器93。開關(guān)58選擇在從PID濾波器55提供的主剪輯中包含的交互圖形流和在子剪輯中包含的交互圖形流之一,并且向位于開關(guān)58之后的交互圖形解碼器74提供所選擇的交互圖形流。即,被同時(shí)輸入到交互圖形解碼器74的交互圖形流是從主剪輯或子剪輯分離的流。交互圖形解碼器74解碼所述交互圖形流,并且向交互圖形平面產(chǎn)生器94提供所述解碼流。開關(guān)59選擇在從PID濾波器55提供的主剪輯中包含的音頻流和在子剪輯中包含的音頻流之一,并且向位于開關(guān)59之后的音頻解碼器75提供所選擇的音頻流。即,被同時(shí)輸入到音頻解碼器75的音頻流是從主剪輯或子剪輯分離的流。音頻解碼器75解碼所述音頻流,并且向音頻數(shù)據(jù)處理器97提供所述解碼的音頻流。由開關(guān)32選擇的聲音數(shù)據(jù)被提供到緩沖器95,并且在其中被緩沖。緩沖器95在預(yù)定時(shí)間向音頻數(shù)據(jù)處理器97提供所述聲音數(shù)據(jù)。所述聲音數(shù)據(jù)例如是可以從菜單選擇的特技聲。從作為文本字幕讀取緩沖器的緩沖器54讀取的數(shù)據(jù)在預(yù)定時(shí)刻被輸出到位于緩沖器54之后的文本字幕合成(解碼器)76。所述文本字幕合成76解碼所述文本ST數(shù)據(jù),并且向開關(guān)77提供所解碼的數(shù)據(jù)。開關(guān)77選擇由呈現(xiàn)圖形解碼器73解碼的呈現(xiàn)圖形流和文本ST(文本字幕數(shù)據(jù))之一,并且向呈現(xiàn)圖形平面產(chǎn)生器93提供所選擇的數(shù)據(jù)。即,被同時(shí)提供到呈現(xiàn)圖形平面解碼器93的字幕圖像是從呈現(xiàn)圖形解碼器73和從文本字幕(文本ST)合成76輸出的那些。被同時(shí)輸入到呈現(xiàn)圖像解碼器73的呈現(xiàn)圖形流是(由開關(guān)57選擇的)從主剪輯或子剪輯分離的流。因此,被同時(shí)輸入到呈現(xiàn)圖形平面產(chǎn)生器93的字幕圖像是來自主剪輯的呈現(xiàn)圖形流、來自子剪輯的呈現(xiàn)圖形流或文本字幕數(shù)據(jù)。背景平面產(chǎn)生器91根據(jù)從背景解碼器71提供的背景圖像數(shù)據(jù)而產(chǎn)生背景平面,并且向視頻數(shù)據(jù)處理器96提供所產(chǎn)生的背景平面,所述背景平面例如當(dāng)視頻圖像以縮小的尺寸顯示時(shí)作為壁紙圖像。視頻平面產(chǎn)生器92根據(jù)從MPEG2視頻解碼器72提供的視頻數(shù)據(jù)來產(chǎn)生視頻平面,并且向視頻數(shù)據(jù)處理器96提供所產(chǎn)生的視頻平面。呈現(xiàn)圖形平面產(chǎn)生器93根據(jù)由開關(guān)77選擇的數(shù)據(jù)(呈現(xiàn)圖形流或文本字幕數(shù)據(jù))來產(chǎn)生作為例如繪制圖(renderingimage)的呈現(xiàn)圖形平面,并且向視頻數(shù)據(jù)處理器96提供所產(chǎn)生的呈現(xiàn)圖形平面。交互圖形平面產(chǎn)生器94根據(jù)從交互圖形解碼器74提供的交互圖形流數(shù)據(jù)來產(chǎn)生交互圖形平面,并且向視頻數(shù)據(jù)處理器96提供所產(chǎn)生的交互圖形平面。視頻數(shù)據(jù)處理器96組合來自背景平面產(chǎn)生器91的背景平面、來自視頻平面產(chǎn)生器92的視頻平面、來自呈現(xiàn)圖形平面產(chǎn)生器93的呈現(xiàn)圖形平面、來自交互圖形平面產(chǎn)生器94的交互圖形平面,并且將所組合的平面作為視頻信號輸出。音頻數(shù)據(jù)處理器97將來自音頻解碼器75的音頻數(shù)據(jù)與來自緩沖器95的聲音數(shù)據(jù)組合,并且將組合數(shù)據(jù)作為音頻信號輸出。開關(guān)57-59和開關(guān)77按照用戶經(jīng)由用戶界面的選擇或根據(jù)包含目標(biāo)數(shù)據(jù)的文件的類型來選擇數(shù)據(jù)。例如,如果僅僅在子剪輯AV流文件中包含音頻流,則開關(guān)59將所述選擇改變到子剪輯側(cè)。下面參見圖26到28中的流程圖來說明圖25中所示的重放裝置執(zhí)行的重放處理。此處理當(dāng)用戶經(jīng)由用戶界面給出重放預(yù)定AV流的指令時(shí)被啟動(dòng)。在步驟S11,控制器34經(jīng)由存儲驅(qū)動(dòng)器31來讀取記錄在記錄介質(zhì)或HDD(硬盤驅(qū)動(dòng)器)(未示出)上的PlayList文件。例如,讀取參見圖11所述的PlayList。在步驟S12中,控制器34讀取主剪輯、子剪輯和文本字幕數(shù)據(jù)(文本ST數(shù)據(jù))。具體上,控制器34根據(jù)參見圖11所述的PlayList中包含的PlayItem來讀取對應(yīng)的主剪輯??刂破?4還根據(jù)參見圖12和13所述的SubPlayItem來讀取子剪輯和文本字幕數(shù)據(jù),所述SubPlayItem由在PlayList中包含的SubPath參考。在步驟S13中,控制器34控制開關(guān)32來向?qū)?yīng)的緩沖器51-54提供所讀取的數(shù)據(jù)(主剪輯、子剪輯和文本字幕數(shù)據(jù))。具體上,控制器34控制開關(guān)32以向緩沖器51提供背景圖像數(shù)據(jù)、向緩沖器52提供主剪輯數(shù)據(jù)、向緩沖器53提供子剪輯數(shù)據(jù)、并且向緩沖器54提供文本ST數(shù)據(jù)。在步驟S14中,在控制器34的控制下改變開關(guān)32。然后,向緩沖器51提供背景數(shù)據(jù),向緩沖器52提供主剪輯數(shù)據(jù),向緩沖器53提供子剪輯數(shù)據(jù),向緩沖器54提供文本字幕數(shù)據(jù)。在步驟S15中,緩沖器51-54在其中緩沖所提供的數(shù)據(jù)。具體上,緩沖器51緩沖背景圖像數(shù)據(jù),緩沖器52緩沖主剪輯數(shù)據(jù),緩沖器53緩沖子剪輯數(shù)據(jù),緩沖器54緩沖文本ST數(shù)據(jù)。在步驟S16中,緩沖器51向背景解碼器71輸出背景圖像數(shù)據(jù)。在步驟S17中,緩沖器52向PID濾波器55輸出主剪輯流數(shù)據(jù)。在步驟S18中,PID濾波器55根據(jù)附加到形成主剪輯AV流數(shù)據(jù)的TS分組的PID來將基本流分配到對應(yīng)的基本流解碼器。具體上,PID濾波器55向MPEG2視頻解碼器72提供視頻流,向開關(guān)57——它向呈現(xiàn)圖形解碼器73提供流——提供呈現(xiàn)圖形流,向開關(guān)58——它向交互圖形解碼器74提供流——提供交互圖形流,并且向開關(guān)59——它向音頻解碼器75提供流——提供音頻流。即,所述視頻流、呈現(xiàn)圖形流、交互圖形流和音頻流被提供以不同的PID。在步驟S19中,緩沖器53向PID濾波器56輸出子剪輯流數(shù)據(jù)。在步驟S20中,PID濾波器56根據(jù)PID來將基本流分配給對應(yīng)的解碼器。具體上,PID濾波器56向開關(guān)57——它向呈現(xiàn)圖形解碼器73提供流——提供呈現(xiàn)圖形流,向開關(guān)58——向交互圖形解碼器74提供流——提供交互圖形流,向開關(guān)59——它向音頻解碼器75提供流——提供音頻流。在步驟S21中,位于PID濾波器55和56之后的開關(guān)57到59經(jīng)由用戶界面在控制器34的控制下選擇主剪輯和子剪輯之一。具體上,開關(guān)57選擇從PID濾波器55提供的主剪輯的呈現(xiàn)圖形流或子剪輯的那些呈現(xiàn)圖形流,并且向位于開關(guān)57之后的呈現(xiàn)圖形解碼器73提供所選擇的流。開關(guān)58選擇從PID濾波器55提供的主剪輯的交互圖形流或子剪輯的交互圖形流,并且向位于開關(guān)58之后的交互圖形解碼器74提供所選擇的流。開關(guān)59選擇從PID濾波器55提供的主剪輯的音頻流或子剪輯的音頻流,并且向位于開關(guān)59之后的音頻解碼器75提供所選擇的流。在步驟S22中,緩沖器54向文本字幕合成76輸出文本字幕數(shù)據(jù)。在步驟S23中,背景解碼器71解碼背景圖像數(shù)據(jù),并且向背景平面產(chǎn)生器91提供解碼的數(shù)據(jù)。在步驟S24中,MPEG2視頻解碼器72解碼視頻流,并且向視頻平面產(chǎn)生器92提供解碼的流。在步驟S25中,呈現(xiàn)圖形解碼器73解碼由開關(guān)57選擇的呈現(xiàn)圖形流,并且向呈現(xiàn)圖形解碼器73之后的開關(guān)77輸出解碼的流。在步驟S26中,交互圖形解碼器74解碼由開關(guān)58選擇的所提供的交互圖形流,并且向交互圖形平面產(chǎn)生器94提供所解碼的流,它位于交互圖形解碼器74之后。在步驟S27中,音頻解碼器75解碼由開關(guān)59選擇的所提供的音頻數(shù)據(jù),并且向音頻數(shù)據(jù)處理器97輸出解碼的數(shù)據(jù),音頻數(shù)據(jù)處理器位于音頻解碼器75之后。在步驟S28中,文本ST合成76解碼文本字幕數(shù)據(jù),并且向開關(guān)77輸出所述解碼數(shù)據(jù),所述開關(guān)77位于文本ST合成76之后。在步驟S29中,開關(guān)77從呈現(xiàn)圖形解碼器73或文本ST合成76中選擇數(shù)據(jù)。具體上,開關(guān)77選擇由呈現(xiàn)圖像解碼器73解碼的呈現(xiàn)圖形流或來自文本ST合成76的文本ST(文本字幕數(shù)據(jù)),并且向呈現(xiàn)圖形平面產(chǎn)生器93提供所選擇的數(shù)據(jù)。在步驟S30中,背景平面產(chǎn)生器91根據(jù)從背景解碼器71提供的背景圖像數(shù)據(jù)來產(chǎn)生背景平面。在步驟S31中,視頻平面產(chǎn)生器92根據(jù)從MPEG2視頻解碼器72提供的視頻數(shù)據(jù)來產(chǎn)生視頻平面。在步驟32中,呈現(xiàn)圖形平面產(chǎn)生器93根據(jù)在步驟S29由開關(guān)77選擇并且從呈現(xiàn)圖形解碼器73或文本ST合成76提供的數(shù)據(jù)來產(chǎn)生呈現(xiàn)圖形平面。在步驟S33中,交互圖形平面產(chǎn)生器94根據(jù)從交互圖形解碼器74提供的交互圖形流數(shù)據(jù)來產(chǎn)生交互圖形平面。在步驟S34中,緩沖器95緩沖在步驟S14選擇和提供的聲音數(shù)據(jù),并且在預(yù)定時(shí)刻將其提供到音頻數(shù)據(jù)處理器97。在步驟S35中,視頻數(shù)據(jù)處理器97組合所述平面,并且輸出組合數(shù)據(jù)。具體上,視頻數(shù)據(jù)處理器97組合來自背景平面產(chǎn)生器91、視頻平面產(chǎn)生器92、呈現(xiàn)圖形平面產(chǎn)生器93和交互圖形平面產(chǎn)生器94的數(shù)據(jù),并且產(chǎn)生作為視頻數(shù)據(jù)的組合數(shù)據(jù)。在步驟S36中,音頻數(shù)據(jù)處理器97將音頻數(shù)據(jù)與聲音數(shù)據(jù)組合,并且輸出作為結(jié)果產(chǎn)生的數(shù)據(jù)。按照在圖26到28中所示的處理,通過參見由在PlayList中包括的主路徑參考的主剪輯、由在PlayList中包括的對應(yīng)子路徑參考的子剪輯、文本字幕數(shù)據(jù),重放對應(yīng)的數(shù)據(jù)。通過在PlayList中提供主路徑和子路徑,可以由子路徑指定與由主路徑指定的主剪輯AV流文件不同的剪輯AV流文件。因此,可以與在主剪輯中包含的主剪輯數(shù)據(jù)一起(同步地)重放與由主路徑的PlayItem指定的主剪輯不同的子剪輯數(shù)據(jù)。在圖26到28中,可以反轉(zhuǎn)步驟S16和S17的順序,或者可以并行地執(zhí)行步驟S16和S17。類似地,可以反轉(zhuǎn)步驟S18和S20的順序,或者可以并行地執(zhí)行步驟S18和S20??梢苑崔D(zhuǎn)步驟S23到S28的順序,或者可以并行執(zhí)行步驟S23到S28??梢苑崔D(zhuǎn)步驟S30到S33的順序,或者可以并行執(zhí)行步驟S30或步驟S33??梢苑崔D(zhuǎn)步驟S35和S36的順序,或者可以并行執(zhí)行步驟S35和S36。即,在圖25中,可以并行執(zhí)行垂直地位于同一層上的元素,即緩沖器51-54的處理作業(yè)、開關(guān)57到59的處理作業(yè)、解碼器71到76的處理作業(yè)、平面產(chǎn)生器91到94的處理作業(yè)、視頻數(shù)據(jù)處理器96和音頻數(shù)據(jù)處理器97的處理作業(yè),并且其順序沒有特別限制?,F(xiàn)在參見圖29和30中的流程圖來說明當(dāng)給出切換聲音或字幕的指令時(shí)重放裝置20所執(zhí)行的處理。首先參見在圖29中的流程圖以討論當(dāng)用戶提供切換聲音指令時(shí)的處理。當(dāng)正在執(zhí)行在圖26到28中所示的重放處理時(shí)執(zhí)行這個(gè)處理。在步驟S51中,控制器34獲得音頻流編號(可以是ID)的順序列表。具體上,控制器34參考參見圖14討論的PlayItem()的STN_table()來獲得參見圖15討論的STN_table()中輸入的音頻流編號(ID)的順序列表。當(dāng)開始在圖26到28中的重放處理時(shí)執(zhí)行這個(gè)處理。響應(yīng)于由用戶經(jīng)由用戶界面給出的切換聲音的指令,在步驟S52中,控制器34接收由用戶給出的切換聲音的指令。即,在圖29中,已經(jīng)執(zhí)行了步驟S51,并且響應(yīng)于來自用戶的切換聲音的指令,執(zhí)行步驟S52。在步驟S53中,控制器34獲得在當(dāng)前重放的音頻流編號之后的音頻流編號。例如,如果重放具有圖9中所示的SubClip_entry_id=0的音頻流(雖然在圖9中是基于文本字幕指示的,但是它在此示例中被讀取為音頻流文件),則獲得具有SubClip_entry_id=1的音頻流編號。在步驟S54中,控制器34確定是否重放裝置20具有重放與所獲得的編號相關(guān)聯(lián)的音頻流的功能。具體上,控制器34根據(jù)在stream_attribute()中指示的信息(圖17)來進(jìn)行此確定。如果在步驟S54中確定沒有提供重放與所獲得的編號相關(guān)聯(lián)的音頻流的功能,則所述處理進(jìn)行到步驟S55,其中,控制器34獲得在當(dāng)前流編號之后的流編號。即,如果沒有提供重放與當(dāng)前流編號相關(guān)聯(lián)的音頻流的功能,則跳過當(dāng)前流編號(其將不被重放),并且獲得隨后的流編號。然后,在步驟S55后,處理返回到步驟S54,并且重復(fù)隨后的處理。即,重復(fù)處理,直到可以獲得可以由重放裝置20重放的音頻流編號。如果在步驟S54確定提供了重放與所獲得的編號相關(guān)聯(lián)的音頻流的功能,則處理進(jìn)行到步驟S56。在步驟S56中,控制器34查看是否在主剪輯或子剪輯中包含該音頻流。在圖9中所示的示例中,因?yàn)樗@得的SubClip_entry_id=1由子路徑參考,因此控制器34可以確定在子剪輯中包含與所獲得的編號相關(guān)聯(lián)的音頻流。在步驟S57中,控制器34指定期望的音頻流。具體上,控制器34指定與所獲得的編號相關(guān)聯(lián)的、包含在主剪輯或子剪輯中的期望音頻流。具體上,在參見圖16所討論的STN_table()中指定type=3。在步驟S58中,控制器34指令存儲驅(qū)動(dòng)器31讀取其中復(fù)用了期望的音頻流的剪輯(主剪輯或子剪輯)。存儲驅(qū)動(dòng)器31根據(jù)此指令來讀取目標(biāo)剪輯。在步驟S59中,控制器34指令A(yù)V解碼器33重放來自所讀取的剪輯的音頻流。在步驟S60中,AV解碼器33解碼音頻流并且輸出它。具體上,由音頻解碼器75解碼的音頻數(shù)據(jù)和從緩沖器95輸出的聲音數(shù)據(jù)被音頻數(shù)據(jù)處理器97處理,并且作為結(jié)果產(chǎn)生的數(shù)據(jù)被作為音頻信號輸出。按照此處理,確定在圖27中的步驟21中由圖25中所示的開關(guān)59執(zhí)行的選擇。具體上,如果圖29中所示的目標(biāo)剪輯是主剪輯,則開關(guān)59向音頻解碼器75提供從主側(cè)、即PID濾波器55提供的音頻流。如果目標(biāo)剪輯是子剪輯,則開關(guān)59向音頻解碼器75提供從子側(cè)、即PID濾波器56提供的音頻流。以這種方式,控制器34可以基于PlayItem的STN_table()控制聲音(音頻)的切換。通過參見STN_table()的stream_attribute,控制器34可以通過選擇可以由重放裝置20重放的流來控制重放操作的切換。雖然在圖29中所示的處理中根據(jù)音頻流編號來切換音頻,但是可以根據(jù)音頻流ID(audio_stream_id)來切換音頻。在這種情況下,通過從音頻流編號減去一而獲得的編號是音頻流ID?,F(xiàn)在參見圖30中的流程圖來說明當(dāng)用戶提供切換字幕的指令時(shí)的處理。當(dāng)正在執(zhí)行在圖26到28中所示的重放處理時(shí)執(zhí)行此處理。在步驟S81,控制器34獲得字幕流編號(可以是ID)的順序列表。具體上,控制器34參考參見圖14所述的PlayItem()的STN_table()以獲得參見圖15討論的STN_table()中輸入的字幕流ID(PG_txtST_stream_id)的順序列表。當(dāng)開始在圖26到28中所示的重放處理時(shí)執(zhí)行此處理。響應(yīng)于由用戶經(jīng)由用戶界面而提供的切換字幕的指令,在步驟S82,控制器34接收由用戶給出的切換字幕的指令。即,在圖30中,已經(jīng)執(zhí)行了步驟S81,并且響應(yīng)于來自用戶的切換字幕的指令,執(zhí)行步驟S82。在步驟S83,控制器34獲得在當(dāng)前被重放的字幕流編號之后的字幕流編號。例如,如果重放具有圖9中所示的SubClip_entry_id=0的圖9中的基于文本的字幕,則獲得具有SubClip_entry_id=1的基于文本的字幕編號。在步驟S84中,控制器34確定是否重放裝置20具有重放與所獲得的編號相關(guān)聯(lián)的字幕流的功能。具體上,控制器34根據(jù)在stream_attribute()中指示的信息(圖17)來進(jìn)行此確定。如果在步驟S84確定未提供重放與所獲得的編號相關(guān)聯(lián)的字幕流的功能,則處理進(jìn)行到步驟S85,其中,控制器34獲得在當(dāng)前流編號之后的流編號。即,如果沒有提供重放與當(dāng)前流編號相關(guān)聯(lián)的字幕流的功能,則跳過當(dāng)前流編號(不重放),并且獲得隨后的流編號。然后,在步驟S85后,處理返回步驟S84,并且重復(fù)隨后的處理。即,重復(fù)處理,直到可以獲得可以由重放裝置20重放的字幕流編號。如果在步驟S84中確定提供了重放與所獲得的編號相關(guān)聯(lián)的字幕流的功能,則處理進(jìn)行到步驟S86。在步驟S86中,控制器34查看是否在主剪輯(主路徑)、子剪輯(子路徑)或文本字幕數(shù)據(jù)文件(子路徑)中包含對應(yīng)于所獲得的編號(在當(dāng)前重放的字幕流之后的字幕流編號)的數(shù)據(jù)。在步驟S87,控制器34指定期望的呈現(xiàn)圖形流或文本字幕數(shù)據(jù)。具體上,控制器34指定在主剪輯或子剪輯中編號的期望呈現(xiàn)圖形流,或指定來自文本字幕文件的期望文本字幕數(shù)據(jù)。在步驟S88中,控制器34指令存儲驅(qū)動(dòng)器31讀取其中復(fù)用所述期望的呈現(xiàn)圖形流的剪輯(主剪輯或子剪輯),或者讀取期望的文本字幕數(shù)據(jù)。在步驟S89中,控制器34指令A(yù)V解碼器33重放來自所讀取的剪輯或文本字幕數(shù)據(jù)的呈現(xiàn)圖形流。在步驟S90中,AV解碼器33解碼呈現(xiàn)圖形流或文本字幕數(shù)據(jù),并且輸出字幕圖像。具體上,由呈現(xiàn)圖形平面產(chǎn)生器93從所解碼的呈現(xiàn)圖形流或文本字幕數(shù)據(jù)產(chǎn)生平面,并且由視頻數(shù)據(jù)處理器96組合所述平面,并且將其輸出視頻輸出。按照這個(gè)處理,確定在圖28中的步驟S29中由在圖25中所示的開關(guān)77執(zhí)行的選擇。具體上,如果圖30中的步驟S87中的目標(biāo)數(shù)據(jù)是呈現(xiàn)圖形流,則開關(guān)77向呈現(xiàn)圖形平面產(chǎn)生器93提供從呈現(xiàn)圖形解碼器73提供的呈現(xiàn)圖形數(shù)據(jù)。如果目標(biāo)數(shù)據(jù)是文本字幕數(shù)據(jù),則開關(guān)77向呈現(xiàn)圖形平面產(chǎn)生器93提供從文本ST合成76提供的文本字幕數(shù)據(jù)??刂破?4可以通過僅僅選擇可以由重放裝置20重放的流來控制重放操作的切換。雖然在圖30中所示的處理中根據(jù)字幕流編號來切換字幕,但是可以根據(jù)字幕流ID(PG_txtST_stream_id)來切換字幕。在這種情況下,通過從字幕流編號減去一而獲得的編號是字幕流ID。通過在PlayList中提供主路徑和子路徑,可以當(dāng)用戶給出切換音頻或字幕的指令時(shí)從與主AV流不同的流或數(shù)據(jù)文件選擇音頻或字幕。主路徑中的PlayItem包括被復(fù)用到AV流文件中的數(shù)據(jù),并且提供了流編號定義表,用于定義由子路徑參考的數(shù)據(jù)的類型。因此,可以實(shí)現(xiàn)具有較高可擴(kuò)展性的流。通過參考STN_table()中的stream_attribute,重放裝置20可以順序選擇和重放僅那些可以由重放裝置20重放的流??梢詫⑸鲜龅奶幚砜偨Y(jié)如下。重放裝置20獲得作為重放管理信息的PlayList,它包括主路徑和子路徑,所述主路徑是主重放路徑,用于指示記錄在記錄介質(zhì)上的AV流文件的位置,所述子路徑作為多個(gè)子重放路徑,用于指示子剪輯的位置,所述子剪輯包括與在由主重放路徑參考的AV流文件中包括的主圖像數(shù)據(jù)(視頻流數(shù)據(jù))的重放定時(shí)同步地重放的伴隨數(shù)據(jù)(例如,音頻流數(shù)據(jù)或位圖字幕流文件數(shù)據(jù))。重放裝置20根據(jù)用戶的指令從與由主路徑參考的AV流文件中包括的視頻流數(shù)據(jù)同步重放的伴隨數(shù)據(jù)(諸如音頻流文件數(shù)據(jù))和由子路徑參考的子剪輯中包括的伴隨數(shù)據(jù)(諸如音頻流文件數(shù)據(jù))來選擇要重放的伴隨數(shù)據(jù)。在圖29或30中所示的處理中,提供了用于切換字幕或音頻的指令。然后,重放裝置20確定是否重放裝置20具有重放所選擇的伴隨數(shù)據(jù)(諸如音頻流文件數(shù)據(jù))的重放功能??刂破?4可以通過參考STN_table()中的stream_attribute來確定是否控制器34(重放裝置20)可以重放所述伴隨數(shù)據(jù)。如果確定重放裝置20具有重放所選擇的伴隨數(shù)據(jù)的功能,并且如果在由子路徑參考的子剪輯中包括所述伴隨數(shù)據(jù),則由子路徑參考的子剪輯被讀取和與由主路徑參考的主AV流文件(主剪輯)組合,并且被重放。例如,如果作為要重放的伴隨數(shù)據(jù)由用戶選擇了由子路徑參考的音頻流文件數(shù)據(jù)(如果用戶給出了切換音頻的指令),則重放裝置20將由子路徑參考的音頻流文件數(shù)據(jù)與主剪輯AV流文件,即MPEG2視頻流文件、呈現(xiàn)圖形流文件或交互圖形流文件組合,并且重放所組合的數(shù)據(jù)。即,將由用戶選擇的解碼的音頻流文件重放為音頻。如上所述,因?yàn)镻layList包括參考不同剪輯的主路徑和子路徑,因此可以獲得流的擴(kuò)展性。因?yàn)橐粋€(gè)子路徑可以參考多個(gè)文件(例如圖9和10),因此用戶可以從多個(gè)不同的流選擇。而且,在主路徑的PlayItem中,圖15中所示的STN_table()被布置為用于定義由主路徑參考的AV流文件中復(fù)用(包括)的伴隨數(shù)據(jù)和由子路徑參考的伴隨數(shù)據(jù)的表格。這樣,可以實(shí)現(xiàn)具有較高可擴(kuò)展性的流。所述子路徑可以通過被輸入到STN_table()中而容易地被擴(kuò)展。在STN_table()中提供在圖17中所示的stream_attribute()——它是關(guān)于流的屬性信息——使得有可能確定是否可以由重放裝置重放所選擇的流。而且,通過參考stream_attribute(),可以選擇和重放僅那些重放裝置20可重放的流。如圖12中所示,子路徑包括SubPath_type,用于指示子路徑的類型(諸如音頻或文本字幕);圖13中所示的Clip_information_file_name用于指示由子路徑參考的子剪輯的名稱;圖13中所示的SubPlayItem_IN_time和SubPlayItem_OUT_time,分別用于指示由子路徑參考的剪輯的IN點(diǎn)和OUT點(diǎn)。因此,可以精確地指定由子路徑參考的數(shù)據(jù)。子路徑還包括sync_PlayItem_id(例如在圖7或9中所示的sync_PlayItem_id),它作為用于指定在主路徑上的AV流文件的指定信息,用于與主路徑同時(shí)重放子路徑;以及,sync_start_PTS_of_PlayItem(例如在圖7或9中所示的sync_start_PTS_of_PlayItem),它是在主路徑上的時(shí)間,在所述主路徑上,由子路徑參考的數(shù)據(jù)的IN點(diǎn)與在主路徑的時(shí)間軸上的主路徑同步地開始。因此,可以與由主路徑參考的主剪輯AV流文件同步地重放由子路徑參考的數(shù)據(jù)(文件),如圖7或9中所示。由圖25中所示的存儲驅(qū)動(dòng)器31讀取的數(shù)據(jù)可以是在諸如DVD(數(shù)字通用盤)之類的記錄介質(zhì)上記錄的數(shù)據(jù)、在硬盤上記錄的數(shù)據(jù)、經(jīng)由網(wǎng)絡(luò)(未示出)而下載的數(shù)據(jù)或從這樣的數(shù)據(jù)組合的數(shù)據(jù)。例如,可以根據(jù)在硬盤上記錄的PlayList和子剪輯以及在DVD上記錄的主剪輯AV流文件來重放數(shù)據(jù)。或者,如果使用在DVD上記錄的剪輯AV流文件來作為子剪輯的PlayList和主剪輯被記錄在硬盤上,則可以根據(jù)在硬盤上記錄的PlayList來分別從硬盤和DVD讀取和重放主剪輯和子剪輯??梢酝ㄟ^硬件或軟件來執(zhí)行上述的系列處理操作。在這種情況下,可以通過在圖31中所示的個(gè)人計(jì)算機(jī)500來執(zhí)行所述處理操作。在圖31中,在個(gè)人計(jì)算機(jī)500中,CPU(中央處理單元)501按照在ROM(只讀存儲器)502中存儲的程序或從存儲單元508裝載到RAM(隨機(jī)存取存儲器)503的程序來執(zhí)行各種處理操作。在RAM503中,也存儲了CPU501執(zhí)行各種處理操作所需要的數(shù)據(jù)。CPU501、ROM502和RAM503經(jīng)由內(nèi)部總線504而彼此連接。輸入/輸出接口505也連接到內(nèi)部總線504。輸入/輸出接口505連接到下列元件輸入單元506,諸如鍵盤和鼠標(biāo);輸出單元507,諸如顯示器,所述顯示器諸如CRT(陰極射線管)或LCD(液晶顯示器);存儲單元508,諸如硬盤;和通信單元509,諸如調(diào)制解調(diào)器或終端適配器。通信單元509經(jīng)由包括電話線或有線電視之類的各種網(wǎng)絡(luò)來進(jìn)行通信。驅(qū)動(dòng)器510如果必要的話連接到所述輸入/輸出接口505??梢苿?dòng)介質(zhì)521——諸如磁盤、光盤、磁光盤或半導(dǎo)體存儲器——被安裝在驅(qū)動(dòng)器510中。從所述可移動(dòng)介質(zhì)521讀取的計(jì)算機(jī)程序被安裝到存儲單元508中。如果使用軟件來執(zhí)行所述處理操作系列,則從網(wǎng)絡(luò)或記錄介質(zhì)安裝對應(yīng)的軟件程序。這種記錄介質(zhì)可以由封裝介質(zhì)執(zhí)行,所述封裝介質(zhì)諸如可移動(dòng)介質(zhì)521,其上記錄了程序,如圖31中所示,其被從計(jì)算機(jī)獨(dú)立地分發(fā)到用戶?;蛘撸鲇涗浗橘|(zhì)可以由其上記錄程序的形成存儲單元508的硬盤或ROM502組成,其在被內(nèi)置在計(jì)算機(jī)中的同時(shí)被分發(fā)到用戶。在本說明書中,可以以在本說明書中所述的時(shí)間順序來執(zhí)行形成計(jì)算機(jī)程序的步驟?;蛘?,可以并行或獨(dú)立地執(zhí)行它們。在本說明書中,所述系統(tǒng)表示包括多個(gè)器件的整體裝置。權(quán)利要求1.一種重放裝置,包括獲得部件,用于獲得重放管理信息,所述重放管理信息包括第一信息和第二信息,所述第一信息具有主重放路徑,所述主重放路徑用于指示在記錄介質(zhì)上記錄的AV流文件的位置,所述第二信息具有多個(gè)子重放路徑,所述子重放路徑用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù);選擇部件,用于根據(jù)用戶的指令從下述兩種伴隨數(shù)據(jù)中選擇要重放的伴隨數(shù)據(jù),所述兩種伴隨數(shù)據(jù)是要與由所述主重放路徑參考的AV流文件中包括的主圖像數(shù)據(jù)同時(shí)重放的伴隨數(shù)據(jù)和由所述子重放路徑參考的子文件中包括的伴隨數(shù)據(jù);讀取部件,用于如果由所述選擇部件選擇的伴隨數(shù)據(jù)被包括在由子重放路徑參考的子文件中,則讀取由所述子重放路徑參考的子文件和由主重放路徑參考的AV流文件;以及重放部件,用于重放在由所述讀取部件讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇部件選擇并且由所述讀取部件讀取的子文件中包括的伴隨數(shù)據(jù)。2.按照權(quán)利要求1的重放裝置,其中,所述第一信息包括表格,用于定義在所述主重放路徑參考的AV流數(shù)據(jù)中包括的伴隨數(shù)據(jù)和由所述子重放路徑參考的伴隨數(shù)據(jù),并且所述選擇部件根據(jù)來自用戶的指令來從在所述表格中定義的伴隨數(shù)據(jù)選擇要重放的伴隨數(shù)據(jù)。3.按照權(quán)利要求1的重放裝置,還包括確定部件,用于確定所述重放裝置是否具有重放由所述選擇部件選擇的伴隨數(shù)據(jù)的功能,其中,如果由所述確定部件確定所述重放裝置具有重放所述伴隨數(shù)據(jù)的功能、并且如果所述伴隨數(shù)據(jù)被包括在由子重放路徑參考的子文件中,則所述讀取部件讀取由所述子重放路徑參考的子文件以及由所述主重放路徑參考的AV流文件,并且所述重放部件重放在由所述讀取部件讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇部件選擇并且由所述讀取部件讀取的子文件中包括的伴隨數(shù)據(jù)。4.按照權(quán)利要求2的重放裝置,還包括確定部件,用于確定所述重放裝置是否具有重放由所述選擇部件選擇的伴隨數(shù)據(jù)的功能,其中,如果由所述確定部件確定所述重放裝置具有重放所述伴隨數(shù)據(jù)的功能、并且如果所述伴隨數(shù)據(jù)被包括在由所述子重放路徑參考的子文件中,則所述讀取部件讀取由所述子重放路徑參考的子文件以及由所述主重放路徑參考的AV流文件,并且所述重放部件重放在由所述讀取部件讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇部件選擇并且由所述讀取部件讀取的子文件中包括的伴隨數(shù)據(jù)。5.按照權(quán)利要求4的重放裝置,其中,所述表格還定義關(guān)于伴隨數(shù)據(jù)的伴隨信息,并且所述確定部件根據(jù)關(guān)于在所述表格中定義的伴隨數(shù)據(jù)的屬性信息來確定所述重放裝置是否具有重放伴隨數(shù)據(jù)的功能。6.按照權(quán)利要求1的重放裝置,其中,所述第二信息包括關(guān)于子重放路徑的類型的類型信息,由所述子重放路徑參考的子文件的文件名稱,和由所述子重放路徑參考的子文件的IN點(diǎn)或OUT點(diǎn)。7.按照權(quán)利要求6的重放裝置,其中,所述第二信息還包括指定信息,用于指定由所述主重放路徑參考的AV流文件以與所述主重放路徑同時(shí)重放所述子重放路徑;以及,所述主重放路徑上的時(shí)刻,用于使得所述IN點(diǎn)在所述主重放路徑的時(shí)間軸上與所述主重放路徑同步地開始。8.一種重放方法,包括獲得步驟,用于獲得重放管理信息,所述重放管理信息包括第一信息和第二信息,所述第一信息具有主重放路徑,所述主重放路徑用于指示在記錄介質(zhì)上記錄的AV流文件的位置,所述第二信息具有多個(gè)子重放路徑,所述子重放路徑用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù);選擇步驟,用于根據(jù)用戶的指令從下述兩種伴隨數(shù)據(jù)中選擇要重放的伴隨數(shù)據(jù),所述兩種伴隨數(shù)據(jù)是要與由所述主重放路徑參考的AV流文件中包括的主圖像數(shù)據(jù)同時(shí)重放的伴隨數(shù)據(jù)和由所述子重放路徑參考的子文件中包括的伴隨數(shù)據(jù);讀取步驟,用于如果通過所述選擇步驟的處理選擇的伴隨數(shù)據(jù)被包括在由子重放路徑參考的子文件中,則讀取由所述子重放路徑參考的子文件和由主重放路徑參考的AV流文件;以及重放步驟,用于重放在由所述讀取步驟的處理讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇步驟的處理選擇并且由所述讀取步驟的處理讀取的子文件中包括的伴隨數(shù)據(jù)。9.一種使得計(jì)算機(jī)可以執(zhí)行下述處理的程序,所述處理包括獲得步驟,用于獲得重放管理信息,所述重放管理信息包括第一信息和第二信息,所述第一信息具有主重放路徑,所述主重放路徑用于指示在記錄介質(zhì)上記錄的AV流文件的位置,所述第二信息具有多個(gè)子重放路徑,所述子重放路徑用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù);選擇步驟,用于根據(jù)用戶的指令從下述兩種伴隨數(shù)據(jù)中選擇要重放的伴隨數(shù)據(jù),所述兩種伴隨數(shù)據(jù)是要與由所述主重放路徑參考的AV流文件中包括的主圖像數(shù)據(jù)同時(shí)重放的伴隨數(shù)據(jù)和由所述子重放路徑參考的子文件中包括的伴隨數(shù)據(jù);讀取步驟,用于如果通過所述選擇步驟的處理選擇的伴隨數(shù)據(jù)被包括在由子重放路徑參考的子文件中,則讀取由所述子重放路徑參考的子文件和由主重放路徑參考的AV流文件;以及重放步驟,用于重放在由所述讀取步驟的處理讀取的AV流文件中包括的主圖像數(shù)據(jù)和由所述選擇步驟的處理選擇并且由所述讀取步驟的處理讀取的子文件中包括的伴隨數(shù)據(jù)。10.一種記錄介質(zhì),其上記錄了關(guān)于在剪輯中包括的AV流文件的相關(guān)聯(lián)數(shù)據(jù)(stream_entry)和要與所述AV流文件同時(shí)被重放的伴隨數(shù)據(jù),其中,所述關(guān)聯(lián)數(shù)據(jù)指示伴隨數(shù)據(jù)是否被包括在由主重放路徑(PlayItem)使用的剪輯(mainClip)(type=1)中或由多個(gè)子重放路徑使用的多個(gè)剪輯(type=2)中,所述主重放路徑用于指示AV流文件的位置,所述子重放路徑用于指示子文件的位置,所述子文件包括要與AV流文件的重放同時(shí)被重放的伴隨數(shù)據(jù),并且,如果所述關(guān)聯(lián)數(shù)據(jù)指示所述伴隨數(shù)據(jù)被包括在由多個(gè)子重放路徑——用于指示包括所述伴隨數(shù)據(jù)的子文件的位置——使用的剪輯中(type=2),則所述關(guān)聯(lián)數(shù)據(jù)至少包括從下述內(nèi)容中選擇的要重放的子重放路徑的ID用于指定要重放的子重放路徑的ID(ref_to_Subpath_id),用于指定由子重放路徑使用的剪輯的ID(ref_to_SubClip_entry_id),和用于指定要由所述剪輯重放的基本流的ID(ref_to_Stream_PID_of_subClip)。11.一種記錄介質(zhì),其上記錄了包括重放控制文件(播放列表)的數(shù)據(jù),所述重放控制文件具有主重放路徑(主路徑,PlayItem),所述主重放路徑用于指示在剪輯中包括的AV流文件(AV剪輯)的位置,其中,所述重放控制文件(播放列表)包括子重放路徑(子路徑),用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù),所述主重放路徑包括表格,用于定義當(dāng)正在重放主重放路徑時(shí)可選擇的基本流的列表,并且所述表格包括數(shù)據(jù),用于指示所述可選擇的基本流是否被包括在由主重放路徑選擇的AV流文件或由子重放路徑選擇的子文件中。12.一種數(shù)據(jù)結(jié)構(gòu),包括重放控制文件(播放列表),所述重放控制文件(播放列表)具有主重放路徑(主路徑,PlayItem),用于指示在剪輯中包括的AV流文件(AV剪輯)的位置,其中,所述重放控制文件(播放列表)包括子重放路徑(子路徑),用于指示子文件的位置,所述子文件包括要與在AV流文件中包括的主圖像數(shù)據(jù)的重放同時(shí)被重放的伴隨數(shù)據(jù),所述主重放路徑包括表格,用于定義當(dāng)正在重放主重放路徑時(shí)可選擇的基本流的列表,并且所述表格包括數(shù)據(jù),用于指示所述可選擇的基本流是否被包括在由主重放路徑選擇的AV流文件或由子重放路徑選擇的子文件中。全文摘要本發(fā)明提供了實(shí)現(xiàn)當(dāng)再現(xiàn)視聽內(nèi)容時(shí)進(jìn)行交互操作的再現(xiàn)器件、再現(xiàn)方法、程序、記錄介質(zhì)和數(shù)據(jù)結(jié)構(gòu)??刂破?34)預(yù)先獲取音頻流的編號的順序列表。當(dāng)用戶執(zhí)行音頻切換時(shí),控制器獲取在正在被再現(xiàn)的音頻流編號之后的下一個(gè)音頻流編號,查看主剪輯和子剪輯的哪個(gè)包含被判斷在所述再現(xiàn)器件中具有再現(xiàn)功能的流,并且讀出其中復(fù)用了對應(yīng)的音頻流的剪輯和由主路徑參考的主剪輯。要再現(xiàn)的、主剪輯中包含的文件和對應(yīng)的剪輯的音頻流文件由開關(guān)(57-59,77)選擇,被視頻數(shù)據(jù)處理單元(96)和音頻數(shù)據(jù)處理單元(97)組合,并且被輸出。本發(fā)明可以被應(yīng)用到再現(xiàn)器件。文檔編號H04N9/82GK1906694SQ200580001740公開日2007年1月31日申請日期2005年2月15日優(yōu)先權(quán)日2004年2月16日發(fā)明者加藤元樹,浜田俊也申請人:索尼株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
青河县| 本溪市| 大厂| 弋阳县| 泗洪县| 安岳县| 太仓市| 临泽县| 积石山| 龙江县| 五家渠市| 施秉县| 固阳县| 南平市| 合水县| 玉溪市| 封开县| 九龙城区| 韩城市| 西安市| 寻乌县| 张掖市| 齐齐哈尔市| 高要市| 衡阳县| 广州市| 宝兴县| 厦门市| 孟州市| 濉溪县| 宣武区| 新竹县| 砀山县| 新乡市| 资源县| 西平县| 伽师县| 巴彦县| 乐都县| 太湖县| 历史|