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

再現(xiàn)設(shè)備、再現(xiàn)流文件的方法以及程序的制作方法

文檔序號(hào):6739226閱讀:145來源:國(guó)知局
專利名稱:再現(xiàn)設(shè)備、再現(xiàn)流文件的方法以及程序的制作方法
技術(shù)領(lǐng)域
本技術(shù)涉及再現(xiàn)設(shè)備、再現(xiàn)流文件的方法以及程序。
背景技術(shù)
用于以成流(steaming)方式分發(fā)諸如移動(dòng)圖像的內(nèi)容的 服務(wù)已經(jīng)廣泛使用。作為用于提供這種服務(wù)的技術(shù)之一,存在稱為漸進(jìn)下載再現(xiàn)的技術(shù)。漸進(jìn)下載再現(xiàn)指用于在順序下載配置內(nèi)容的流文件的同時(shí),按順序再現(xiàn)下載的流文件的技術(shù)。對(duì)于漸進(jìn)下載再現(xiàn),日本專利No. 4444358公開了這樣的技術(shù),其用于當(dāng)下載的流文件的數(shù)據(jù)量小于再現(xiàn)管理文件中描述的數(shù)據(jù)量時(shí),添加數(shù)量對(duì)應(yīng)于數(shù)據(jù)量差的填充數(shù)據(jù)到流文件。

發(fā)明內(nèi)容
同時(shí),符合藍(lán)光盤(下文中“BD”)標(biāo)準(zhǔn)的流文件以一對(duì)一方式與播放項(xiàng)目和剪輯信息文件相關(guān)聯(lián)。為了再現(xiàn)與新的播放項(xiàng)目和剪輯信息文件相關(guān)聯(lián)的流文件,諸如BD播放器的再現(xiàn)設(shè)備執(zhí)行用于識(shí)別播放項(xiàng)目和剪輯信息文件的處理。然而,該處理導(dǎo)致諸如BD播放器的再現(xiàn)設(shè)備中的高負(fù)載。為此,花費(fèi)一定量的時(shí)間直到完成該處理。結(jié)果,當(dāng)再現(xiàn)新內(nèi)容時(shí),出現(xiàn)令人不愉快的等待時(shí)間。在這方面,鑒于前述作出本技術(shù),并且希望提供一種再現(xiàn)設(shè)備、再現(xiàn)流文件的方法和程序,其是新穎的和改進(jìn)的,并且能夠在再現(xiàn)新內(nèi)容時(shí)快速開始內(nèi)容的再現(xiàn)。根據(jù)本公開的實(shí)施例,提供一種再現(xiàn)設(shè)備,包括流獲取單元,其獲取流文件;流分割單元,其將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及流再現(xiàn)單元,其基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。根據(jù)本公開的另一實(shí)施例,提供一種生成流文件的方法,包括獲取流文件;將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。根據(jù)本公開的又一實(shí)施例,提供一種使得計(jì)算機(jī)執(zhí)行以下功能的程序流獲取功能,用于獲取流文件;流分割功能,用于將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及流再現(xiàn)功能,用于基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。根據(jù)本公開的又一實(shí)施例,提供一種記錄該程序的計(jì)算機(jī)可讀記錄介質(zhì)。根據(jù)本技術(shù)的實(shí)施例,即使再現(xiàn)新的內(nèi)容時(shí),也可能快速開始內(nèi)容的再現(xiàn)。


圖I是圖示成流分發(fā)系統(tǒng)的配置示例的說明圖;圖2是圖示再現(xiàn)管理文件的配置的說明圖;圖3是圖示再現(xiàn)管理文件的配置的說明圖;圖4是用于描述與使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程的說明圖5是用于描述與使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程的說明圖;圖6是用于描述與使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程的說明圖;圖7是用于描述與使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程的說明圖;圖8是用于描述與使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程的說明圖;圖9是用于描述與使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程的說明圖; 圖10是用于描述與使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程的說明圖;圖11是用于描述與使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程的說明圖;圖12是圖示根據(jù)實(shí)施例的再現(xiàn)設(shè)備的配置示例的說明圖;圖13是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖14是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖15是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖16是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖17是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖18是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖19是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖20是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖21是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖22是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖23是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖24是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖25是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖26是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖27是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖28是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖29是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖30是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖31是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖32是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖33是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖34是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖35是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;圖36是用于描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程的說明圖;以及
圖37是圖示能夠?qū)崿F(xiàn)根據(jù)本實(shí)施例的漸進(jìn)下載再現(xiàn)的硬件配置示例的說明圖。
具體實(shí)施例方式下文中,將參照附圖詳細(xì)描述本技術(shù)的優(yōu)選實(shí)施例。注意到,在本說明書和附圖中,具有基本相同功能和結(jié)構(gòu)的結(jié)構(gòu)元件用相同的參考標(biāo)號(hào)表示,并且省略這些結(jié)構(gòu)元件的重復(fù)說明。[關(guān)于描述的流程]在此,將簡(jiǎn)要描述以下描述的流程。首先,將參照?qǐng)DI描述成流分發(fā)系統(tǒng)的配置示例。接下來,將參照?qǐng)D2和3描述再現(xiàn)管理文件的配置。接下來,將參照?qǐng)D4到8描述與使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程。接下來,將參照?qǐng)D9到11描述與使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)相關(guān)的處理的流程。
接下來,將參照?qǐng)D12描述根據(jù)實(shí)施例的再現(xiàn)設(shè)備100的功能配置。接下來,將參照?qǐng)D13到36描述根據(jù)實(shí)施例的漸進(jìn)下載再現(xiàn)處理的流程。接下來,將參照?qǐng)D37描述能夠?qū)崿F(xiàn)根據(jù)本實(shí)施例的漸進(jìn)下載再現(xiàn)的硬件配置示例。最后,將簡(jiǎn)要描述通過總結(jié)本實(shí)施例的技術(shù)精神從該技術(shù)精神獲得的效果。(描述部分)I :開始1-1 :成流分發(fā)系統(tǒng)的配置1-2 :再現(xiàn)管理文件的配置1-3 :使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)1-4 :使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)2 :實(shí)施例2-1 :再現(xiàn)設(shè)備100的配置2-2 :漸進(jìn)下載再現(xiàn)處理的流程2-3 :補(bǔ)充3 :硬件配置示例4 :總結(jié)〈I:開始〉首先,將描述能夠執(zhí)行漸進(jìn)下載再現(xiàn)的成流分發(fā)系統(tǒng)的配置以及漸進(jìn)下載再現(xiàn)的一般機(jī)制。在此,介紹使用在BD標(biāo)準(zhǔn)中指定的虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)機(jī)制,以及使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)機(jī)制。根據(jù)本實(shí)施例的技術(shù)與使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)機(jī)制相關(guān)。[1-1 :成流分發(fā)系統(tǒng)的配置]首先,將參照?qǐng)DI描述能夠執(zhí)行漸進(jìn)下載再現(xiàn)的成流分發(fā)系統(tǒng)的配置。圖I是用于描述能夠執(zhí)行漸進(jìn)下載再現(xiàn)的成流分發(fā)系統(tǒng)的配置的說明圖例如,如圖I所示,成流分發(fā)系統(tǒng)配置有分發(fā)服務(wù)器11、網(wǎng)絡(luò)12、再現(xiàn)設(shè)備100和顯示設(shè)備13。分發(fā)服務(wù)器11經(jīng)由網(wǎng)絡(luò)12分發(fā)諸如音頻或移動(dòng)圖像的內(nèi)容。網(wǎng)絡(luò)12是用諸如因特網(wǎng)的廣域網(wǎng)或諸如局域網(wǎng)(LAN)的本地網(wǎng)絡(luò)配置的通信網(wǎng)絡(luò)。再現(xiàn)設(shè)備100從分發(fā)服務(wù)器11下載內(nèi)容,并且再現(xiàn)下載的內(nèi)容。在此,在漸進(jìn)下載再現(xiàn)的情況下,再現(xiàn)設(shè)備100順序下載配置內(nèi)容的多個(gè)流文件,并且以下載的順序再現(xiàn)流文件。將再現(xiàn)的內(nèi)容顯示在顯示設(shè)備13上。以下,將結(jié)合圖I所示的成流分發(fā)系統(tǒng)的配置進(jìn)行描述,但是成流分發(fā)系統(tǒng)的配置不限于此。例如,當(dāng)再現(xiàn)設(shè)備100是BD播放器、家用視頻游戲機(jī)等時(shí),顯示設(shè)備13和再現(xiàn)設(shè)備100在許多情況下是分離主體。同時(shí),當(dāng)再現(xiàn)設(shè)備100是筆記本型個(gè)人計(jì)算機(jī)、信息終端、便攜式電話、便攜式視頻播放器、便攜式音樂播放器、汽車導(dǎo)航系統(tǒng)等時(shí),再現(xiàn)設(shè)備100在許多情況下包括安裝在其中的顯示設(shè)備。在此情況下,不提供顯示設(shè)備13。替代分發(fā)服務(wù)器11,可以考慮這樣的配置,其中從連接到網(wǎng)絡(luò)12的成像設(shè)備分發(fā)內(nèi)容。例如,可以考慮這樣的配置,其中由視頻相機(jī)或監(jiān)視相機(jī)捕獲的實(shí)況視頻以成流方式分發(fā)到再現(xiàn)設(shè)備100。目前為止,已經(jīng)描述了成流分發(fā)系統(tǒng)的配置。[1-2 :再現(xiàn)管理文件的配置]
接下來,將參照?qǐng)D2和3描述用于再現(xiàn)符合BD標(biāo)準(zhǔn)的流文件的再現(xiàn)管理文件的配置。圖2和3是用于描述用于符合BD標(biāo)準(zhǔn)的流文件的再現(xiàn)的再現(xiàn)管理文件的配置的圖。在此,流文件指符合BD標(biāo)準(zhǔn)的MPEG2-TS文件或者符合BD標(biāo)準(zhǔn)的包括視頻/音頻數(shù)據(jù)的MPEG2-TS 文件。再現(xiàn)管理文件配置有播放列表和剪輯信息文件。播放列表配置有多個(gè)播放項(xiàng)目。播放項(xiàng)目以一對(duì)一方式與剪輯信息文件相關(guān)聯(lián)。剪輯信息文件以一對(duì)一方式與流文件相關(guān)聯(lián)。播放項(xiàng)目包括對(duì)于剪輯信息文件、再現(xiàn)開始時(shí)間、再現(xiàn)結(jié)束時(shí)間和編碼解碼器信息的參照。同時(shí),剪輯信息文件包括記錄速率、分組的數(shù)目、以及用于將時(shí)間信息與位置信息相關(guān)聯(lián)的映射信息。時(shí)間信息指代表再現(xiàn)時(shí)間的信息。位置信息指代表流文件中的位置的信息。播放列表中信息由時(shí)間單位代表。按時(shí)間單位作出用戶的操作指令。例如,作出諸如“跳過(skip)到當(dāng)前位置之前15秒”或者“跳躍(jump)到附接到頭部位置之后5分鐘的位置的標(biāo)記”的操作指令。如圖2所示,使用剪輯信息文件交換播放列表中的時(shí)間信息與流文件中的位置信息。例如,當(dāng)從用戶給出操作指令時(shí),再現(xiàn)設(shè)備100首先參照剪輯信息文件,然后交換由用戶指定的時(shí)間信息與流文件中的位置信息,如圖3所示。再現(xiàn)設(shè)備100基于通過交換獲得的流文件中的位置信息,根據(jù)操作指令的內(nèi)容執(zhí)行再現(xiàn)控制。目前為止,已經(jīng)描述了再現(xiàn)管理文件的配置。如上所述,再現(xiàn)管理文件用于流文件的再現(xiàn)控制。為此,再現(xiàn)設(shè)備100需要預(yù)先識(shí)別再現(xiàn)管理文件以便再現(xiàn)流文件。例如,使用虛擬分組構(gòu)建功能識(shí)別再現(xiàn)管理文件。[1-3 :使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)]在這點(diǎn),將參照?qǐng)D4到8描述使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)的一般機(jī)制。圖4到8是用于描述使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)的一般機(jī)制的圖。下面將結(jié)合圖4所示的處理的流程進(jìn)行描述。已經(jīng)開始漸進(jìn)下載再現(xiàn)的再現(xiàn)設(shè)備100下載內(nèi)容的再現(xiàn)管理文件,以便從分發(fā)服務(wù)器11再現(xiàn),如圖5所示(S11)。在圖5的示例中,下載包括播放列表“00001. mpls”和剪輯信息文件“01001. clpi ”和“01002. clpi”的再現(xiàn)管理文件。接下來,再現(xiàn)設(shè)備100基于下載的再現(xiàn)管理文件構(gòu)建虛擬分組,如圖7所示
(S12)。在此,在流文件上僅定義與流文件的映射。虛擬分組構(gòu)建功能指當(dāng)添加下載的內(nèi)容到從BD-ROM盤讀取的內(nèi)容時(shí)使用的功能,如圖6所示。圖6的示例代表用于添加流文件“01002. m2ts”到BD-ROM盤中存在的流文件“01001. m2ts”的過程。為了添加流文件“01002. m2ts”,需要對(duì)應(yīng)于流文件“01002. m2ts”的播放項(xiàng)目和剪輯信息文件。因此,給出對(duì)其添加播放項(xiàng)目的新播放列表“0001. mpls”和剪輯信息文件“01002. clpi”。如圖6所示,再現(xiàn)設(shè)備100生成其中用新的播放列表“000L mpls”更新播放列表“0001. mpls”、并且添加剪輯信息文件“01002. clpi ”和流文件“01002. m2ts”的虛擬分組。使用該功能,可能添加新語言的字幕到BD-ROM中記錄的內(nèi)容,或者提供獎(jiǎng)勵(lì)長(zhǎng)度(bonusfootage)0在此,虛擬分組構(gòu)建處理包括用于再次識(shí)別再現(xiàn)管理文件中包括的信息的結(jié)構(gòu)(諸如播放項(xiàng)目、剪輯信息文件和流文件之間的對(duì)應(yīng)關(guān)系)的處理。為此,虛擬分組構(gòu)建處理在計(jì)算成本上高。為此,當(dāng)使用市場(chǎng)上的BD播放器時(shí),花費(fèi)幾秒到十幾秒直到在虛擬分組構(gòu)建開始之后完成虛擬分組構(gòu)建。
返回參照?qǐng)D4,當(dāng)構(gòu)建虛擬分組時(shí),再現(xiàn)設(shè)備100從分發(fā)服務(wù)器11下載流文件
(S13),然后驗(yàn)證下載的流文件(S14),如圖8所示。因?yàn)橐呀?jīng)在步驟S12中定義與流文件的映射,所以一旦完成下載流文件,流文件就處于可再現(xiàn)狀態(tài)。接下來,再現(xiàn)設(shè)備100確定是否已經(jīng)驗(yàn)證所有流文件(S15)。當(dāng)確定已經(jīng)驗(yàn)證所有流文件時(shí),再現(xiàn)設(shè)備100結(jié)束一系列處理。然而,當(dāng)確定還沒有驗(yàn)證所有流文件時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S13,并且再次執(zhí)行步驟S13到S15的處理。目前為止,已經(jīng)描述使用虛擬分組構(gòu)建功能的漸進(jìn)下載再現(xiàn)的一般機(jī)制。如上所述,使用虛擬分組構(gòu)建功能,可能實(shí)現(xiàn)漸進(jìn)下載再現(xiàn)。然而,構(gòu)建虛擬分組花費(fèi)時(shí)間。此外,當(dāng)使用上述機(jī)制時(shí),需要在每次切換內(nèi)容時(shí)構(gòu)建虛擬分組。為此,當(dāng)使用上述機(jī)制時(shí),用戶難以舒服地欣賞漸進(jìn)下載再現(xiàn)。[1-4.使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)]在這點(diǎn),發(fā)明人已經(jīng)發(fā)明了能夠?qū)Ω鞣N內(nèi)容執(zhí)行漸進(jìn)下載再現(xiàn)而不重新構(gòu)建虛擬分許的機(jī)制。將參照?qǐng)D9到11描述該機(jī)制的概要。下面將結(jié)合圖9中圖示的處理的流程進(jìn)行描述。已經(jīng)開始漸進(jìn)下載再現(xiàn)的再現(xiàn)設(shè)備100首先獲取對(duì)應(yīng)于預(yù)定再現(xiàn)管理文件的現(xiàn)有虛擬分組(S21),然后識(shí)別再現(xiàn)管理文件。例如,再現(xiàn)設(shè)備100從BD-R0M、存儲(chǔ)設(shè)備等讀取預(yù)先已經(jīng)準(zhǔn)備的現(xiàn)有虛擬分組。例如,此外,當(dāng)激活再現(xiàn)設(shè)備100時(shí),可以讀取現(xiàn)有虛擬分組。例如,可替代地,當(dāng)激活再現(xiàn)設(shè)備100時(shí)或者當(dāng)首先執(zhí)行漸進(jìn)下載再現(xiàn)時(shí),僅使用下載的再現(xiàn)管理文件構(gòu)建虛擬分組一次。當(dāng)獲取現(xiàn)有虛擬分組時(shí),再現(xiàn)設(shè)備100基于預(yù)定再現(xiàn)管理文件生成分割部分信息,如圖10所示(S22)。首先,再現(xiàn)設(shè)備100提取再現(xiàn)管理文件中包括的播放項(xiàng)目和剪輯信息文件的組合。接下來,再現(xiàn)設(shè)備100從播放項(xiàng)目讀取流文件的再現(xiàn)開始時(shí)間、再現(xiàn)完成時(shí)間和編解碼器信息,并且將讀取的信息保持為分割部分信息。此外,再現(xiàn)設(shè)備100從剪輯信息文件讀取流文件的記錄速率、分組的數(shù)目、以及開始分組的位置信息,并且將讀取的信息保持為分割部分信息。此時(shí),再現(xiàn)設(shè)備100基于剪輯信息文件中包括的映射信息,獲取開始分組的位置信息。接下來,再現(xiàn)設(shè)備100計(jì)算再現(xiàn)完成時(shí)間和再現(xiàn)開始時(shí)間之間的差(再現(xiàn)時(shí)間段),并且將差保持為分割部分信息。再現(xiàn)設(shè)備100順序提取再現(xiàn)管理文件中包括的播放項(xiàng)目和剪輯信息文件的組合,并且生成對(duì)應(yīng)于每個(gè)組合的分割部分信息。當(dāng)生成分割部分信息,再現(xiàn)設(shè)備100從分發(fā)服務(wù)器11下載流文件(S23)。接下來,再現(xiàn)設(shè)備100基于步驟S22中生成的分割部分信息,分割流文件,并且生成流文件(S24)。分割流文件變?yōu)檫m于步驟S21中獲取的現(xiàn)有虛擬分組。此外,當(dāng)分割流文件中包括的分組的數(shù)目不同于分割部分信息中描述的分組的數(shù)目時(shí),再現(xiàn)設(shè)備100添加填充分組(例如,空分組)到分割流文件,以便匹配分割部分信息的內(nèi)容。當(dāng)以上述方式生成分割流文件時(shí),再現(xiàn)設(shè)備100驗(yàn)證分割流文件,如圖11所示(S25)。接下來,再現(xiàn)設(shè)備100確定是否已經(jīng)對(duì)于所有流文件驗(yàn)證分割流文件(S26)。當(dāng)已經(jīng)對(duì)于所有流文件驗(yàn)證分割流文件時(shí),再現(xiàn)設(shè)備100結(jié)束與流文件的分割相關(guān)的一系列處理。然而,當(dāng)還沒有對(duì)所有流文件驗(yàn)證分割流文件時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S23,并且執(zhí)行步驟S23到S25的處理。目前為止,已經(jīng)描述了使用現(xiàn)有虛擬分組的漸進(jìn)下載再現(xiàn)機(jī)制的概述。在圖9的示例中,在下載流文件之后分割流文件,但是可以修改該機(jī)制的部分,使得流文件下載處理和流文件分割處理并行執(zhí)行。也就是說,即使在下載的過程中,也可以使用下載的分組生成分割流文件。通過該配置,可以在正在下載流文件的狀態(tài)下執(zhí)行用于執(zhí)行從流文件到另一 流文件的切換的操作。例如,當(dāng)下載速度已經(jīng)降低時(shí),可以在正在下載流文件的狀態(tài)下執(zhí)行到具有小數(shù)據(jù)量的流文件的切換。在目前已知的漸進(jìn)下載再現(xiàn)機(jī)制中,使用剪輯信息文件為單位執(zhí)行流文件的切換,所以流文件的切換需要待機(jī)直到完全下載流文件。然而,通過應(yīng)用上述機(jī)制,可以快速執(zhí)行流文件的切換。如上所述,根據(jù)本實(shí)施例的技術(shù)涉及用于將流文件分割為與預(yù)訂再現(xiàn)管理文件兼容的機(jī)制。通過應(yīng)用該機(jī)制,可以省略識(shí)別再現(xiàn)管理文件必需的時(shí)間,并且可以實(shí)現(xiàn)令人愉快的漸進(jìn)下載再現(xiàn)。此外,通過在下載的過程中從流文件切換到另一流文件,可能快速適應(yīng)下載速度的改變?!? :實(shí)施例 >目前為止已經(jīng)描述了根據(jù)本實(shí)施例的技術(shù)的概述。在以下,將更具體或詳細(xì)描述根據(jù)本實(shí)施例的技術(shù),記住關(guān)于BD播放器、家庭視頻游戲機(jī)等的實(shí)現(xiàn)。[2-1 :再現(xiàn)設(shè)備100的配置]首先,將參照?qǐng)D12描述根據(jù)本實(shí)施例的再現(xiàn)設(shè)備100的功能配置。圖12是用于描述根據(jù)本實(shí)施例的再現(xiàn)設(shè)備100的功能配置的說明圖。如圖12所示,再現(xiàn)設(shè)備100主要包括通信單元101、流文件選擇/分割單元102、再現(xiàn)控制單元103、以及再現(xiàn)管理文件分析單元104。通信單元101是用于經(jīng)由網(wǎng)絡(luò)12從分發(fā)服務(wù)器11下載諸如再現(xiàn)管理文件或流文件的文件的通信裝置。此外,流文件選擇/分割單元102是用于分割流文件并且生成分割流文件的裝置。此外,再現(xiàn)控制單元103是用于根據(jù)用戶的操作指令執(zhí)行分割流文件的再現(xiàn)控制的裝置。此外,再現(xiàn)管理文件分析單元104是用于獲取再現(xiàn)管理文件并且基于獲取的再現(xiàn)管理文件生成分割部分信息的裝置。目前為止,已經(jīng)描述了再現(xiàn)設(shè)備100的功能配置。[2-2 :漸進(jìn)下載再現(xiàn)處理的流程]接下來,將參照?qǐng)D13到16描述由根據(jù)本實(shí)施例的再現(xiàn)設(shè)備100執(zhí)行的漸進(jìn)下載再現(xiàn)處理的流程。圖13到16是用于描述由根據(jù)本實(shí)施例的再現(xiàn)設(shè)備100執(zhí)行的漸進(jìn)下載再現(xiàn)處理的流程的說明圖。已經(jīng)開始漸進(jìn)下載再現(xiàn)的再現(xiàn)設(shè)備100通過流文件選擇/分割單元102的功能,選擇作為下載目標(biāo)的流文件,并且設(shè)置選擇的流文件作為分割目標(biāo)的流文件(下文中,“輸入流”)(SlOl)0接下來,再現(xiàn)設(shè)備100設(shè)置空白流文件的數(shù)目(S102)。在此,將補(bǔ)充描述空白流文件。在許多情況下諸如BD播放器的再現(xiàn)設(shè)備100在漸進(jìn)下載再現(xiàn)時(shí)執(zhí)行流文件的預(yù)提取(pre-fetch)。為此,當(dāng)預(yù)提取目標(biāo)的流文件無效時(shí),再現(xiàn)設(shè)備100輸出錯(cuò)誤。例如,當(dāng)通過將所有分割部分信息中描述的再現(xiàn)時(shí)間段求和獲得的整個(gè)再現(xiàn)時(shí)間段長(zhǎng)于輸入流的再現(xiàn)時(shí)間段時(shí),輸入流不再現(xiàn)直到尾端。在這點(diǎn),根據(jù)本實(shí)施例的再現(xiàn)設(shè)備100使用存在于輸入流的尾端的分組,生成分割流文件,使得可以再現(xiàn)輸入流直到尾端。以上述方式額外生成的分割流文件稱為空白流文件??瞻琢魑募臄?shù)目設(shè)為遠(yuǎn)大于假定的預(yù)提取文件的數(shù)目的數(shù)目。然后,當(dāng)已經(jīng)設(shè)置空白流文件的數(shù)目時(shí),再現(xiàn)設(shè)備100設(shè)置MPEG2-TS轉(zhuǎn)換標(biāo)記 (S103)。MPEG2-TS轉(zhuǎn)換標(biāo)記指代表是否將輸入流從MPEG2-TS格式轉(zhuǎn)換為M2TS格式的標(biāo)記。例如,當(dāng)輸入流從MPEG2-TS格式轉(zhuǎn)換為M2TS格式時(shí),MPEG2-TS轉(zhuǎn)換標(biāo)記設(shè)置為真。接下來,再現(xiàn)設(shè)備100設(shè)置循環(huán)分割標(biāo)記(S104)。循環(huán)分割標(biāo)記是代表是否執(zhí)行循環(huán)分割的標(biāo)記。例如,當(dāng)執(zhí)行循環(huán)分割時(shí),循環(huán)分割標(biāo)記設(shè)為真。循環(huán)分割指當(dāng)輸入流的再現(xiàn)時(shí)間段長(zhǎng)于通過求和所有分割部分信息的再現(xiàn)時(shí)間段獲得的整個(gè)再現(xiàn)時(shí)間段時(shí)使用的分割方法。即使如在現(xiàn)場(chǎng)相機(jī)轉(zhuǎn)播(relay)中當(dāng)再現(xiàn)時(shí)間段不固定時(shí),也使用循環(huán)分割。通過以下處理步驟實(shí)現(xiàn)循環(huán)分割。首先,再現(xiàn)設(shè)備100使得分割部分在基于最后分割部分信息完成分割流文件的生成的時(shí)間點(diǎn),轉(zhuǎn)變?yōu)轭^部。接下來,再現(xiàn)設(shè)備100用最后分割流文件替換輸入源,并且繼續(xù)分割處理。然后,當(dāng)讀取最后分割流文件直到尾端時(shí),再現(xiàn)設(shè)備100再次返回原始輸入流文件作為輸入源,并且繼續(xù)分割處理。在再現(xiàn)時(shí),當(dāng)再現(xiàn)時(shí)間點(diǎn)到達(dá)最后分割流文件時(shí),再現(xiàn)設(shè)備100臨時(shí)停止,并且當(dāng)分割處理基于第一分割部分信息已經(jīng)進(jìn)行直到預(yù)提取文件的數(shù)目時(shí),重新開始再現(xiàn)。然后,已經(jīng)使得處理進(jìn)到步驟S105的再現(xiàn)設(shè)備100通過再現(xiàn)管理文件分析單元104的功能,獲取預(yù)定再現(xiàn)管理文件,并且基于獲取的再現(xiàn)管理文件生成分割部分信息(S105)。接下來,再現(xiàn)設(shè)備100設(shè)置輸入流切換啟用/禁用標(biāo)記為真(S106)。接下來,再現(xiàn)設(shè)備100設(shè)置視頻分組詳細(xì)處理開始啟用/禁用標(biāo)記為假(S107)。接下來,再現(xiàn)設(shè)備100開始輸入流分割處理(S108)。此時(shí),流文件選擇/分割單元102通知再現(xiàn)控制單元103開始分割處理。接下來,參照?qǐng)D14,已經(jīng)開始分割處理的再現(xiàn)設(shè)備100確定結(jié)束標(biāo)記是否保持設(shè)置為真(S109)。在此,結(jié)束標(biāo)記的初始值是假。當(dāng)結(jié)束標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S114。然而,當(dāng)結(jié)束標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S110。當(dāng)處理已經(jīng)進(jìn)到步驟SllO時(shí),再現(xiàn)設(shè)備100設(shè)置輸入流終止通知標(biāo)記為真,并且執(zhí)行“分組讀取處理(圖15和16)” (SllO)0稍后將描述“分組讀取處理(圖15和16)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100確定輸入流終止標(biāo)記是否保持設(shè)置為真(S111)。當(dāng)輸入流終止標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S113。然而,當(dāng)輸入流終止標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S112。當(dāng)處理已經(jīng)進(jìn)到步驟S 112時(shí),再現(xiàn)設(shè)備100執(zhí)行“分組處理(圖17到19)”(S112),然后使得處理進(jìn)到步驟S109。稍后將描述“分組處理(圖17到19)”的細(xì)節(jié)。當(dāng)處理已經(jīng)進(jìn)到步驟S113時(shí),再現(xiàn)設(shè)備100執(zhí)行“輸入流終止處理(圖20)”(S113)。稍后將描述“輸入流終止處理(圖20)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100執(zhí)行“分割流文件關(guān)閉處理(圖21)”(S114)。稍后將描述“分割流文件關(guān)閉處理(圖21)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100結(jié)束輸入流分割處理(S115),并且結(jié)束與漸進(jìn)下載再現(xiàn)有關(guān)的一系列處理。此時(shí),流文件選擇/分割單元102通知再現(xiàn)控制單元103結(jié)束分割處理。目前為止,已經(jīng)描述由根據(jù)本實(shí)施例的再現(xiàn)設(shè)備100執(zhí)行的漸進(jìn)下載再現(xiàn)處理的一般流程。接下來,將詳細(xì)描述“分組讀取處理(圖15和16)”、“分組處理(圖17到19)”、“輸入流終止處理(圖20)”、以及“分割流文件關(guān)閉處理(圖21)”。(“分組讀取處理(圖15和16)”的細(xì)節(jié))
首先,將參照?qǐng)D15和16描述“分組讀取處理(圖15和16)”的細(xì)節(jié)。圖15和16是用于描述“分組讀取處理(圖15和16)”的細(xì)節(jié)的說明圖。如圖15所示,已經(jīng)開始分組讀取處理的再現(xiàn)設(shè)備100執(zhí)行“輸入流獲取處理(圖22)”(S131)。稍后將描述“輸入流獲取處理(圖22)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100從步驟S131中獲取的輸入流讀取一個(gè)分組(S132)。接下來,再現(xiàn)設(shè)備100確定在步驟S132中讀取的分組是否位于輸入流的終止點(diǎn)(S133)。當(dāng)讀取的分組位于輸入流的終止點(diǎn)時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S134。然而,當(dāng)讀取的分組不位于輸入流的終止點(diǎn)時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S140 (圖16)。當(dāng)處理已經(jīng)進(jìn)到步驟S134時(shí),再現(xiàn)設(shè)備100確定輸入流終止通知標(biāo)記是否保持設(shè)置為真(S134)。當(dāng)輸入流終止通知標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S135。然而,當(dāng)輸入流終止通知標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S141(圖16)。當(dāng)處理已經(jīng)進(jìn)到步驟S135時(shí),再現(xiàn)設(shè)備100設(shè)置分割啟用/禁用確定標(biāo)記為假,并且執(zhí)行“輸入流切換處理(圖23到25)”(S135)。稍后將描述“輸入流切換處理(圖23到25)”的細(xì)節(jié)。接下來,參照?qǐng)D16,在執(zhí)行“輸入流切換處理(圖23到25)”之后,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S136,并且確定輸入流切換標(biāo)記是否保持設(shè)置為真(S136)。當(dāng)輸入流切換標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S131 (圖15)。然而,當(dāng)輸入流切換標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S137。當(dāng)處理已經(jīng)進(jìn)到步驟S137時(shí),再現(xiàn)設(shè)備100指定存在于輸入流的終止點(diǎn)的分組(S137)。此時(shí),流文件選擇/分割單元102通知再現(xiàn)控制單元103輸入流的終止位置。接下來,再現(xiàn)設(shè)備100確定在當(dāng)前輸入流隨后輸入的流文件(下文中,“隨后輸入流文件”)是否保持指定(S138)。當(dāng)隨后輸入流文件保持指定時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S139。然而,當(dāng)隨后輸入流文件沒有保持指定時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S141。當(dāng)處理已經(jīng)進(jìn)到步驟S139時(shí),再現(xiàn)設(shè)備100用隨后輸入流文件替換輸入流(S139),然后使得處理進(jìn)到步驟S131。當(dāng)處理已經(jīng)進(jìn)到步驟S 140時(shí),再現(xiàn)設(shè)備100設(shè)置輸入流終止標(biāo)記為假(S140),并且結(jié)束與“分組讀取處理”(圖15和16)相關(guān)的一系列處理。當(dāng)處理已經(jīng)進(jìn)到步驟S141時(shí),再現(xiàn)設(shè)備100設(shè)置輸入流終止標(biāo)記為真(S141),并且結(jié)束與“分組讀取處理”(圖15和16)相關(guān)的一系列處理。目前為止,已經(jīng)描述了“分組讀取處理(圖15和16)”的細(xì)節(jié)。(“分組處理(圖17到19)”的細(xì)節(jié))接下來,將參照?qǐng)D17到19描述“分組處理(圖17到19)”的細(xì)節(jié)。圖17到19是用于描述“分組處理(圖17到19)”的細(xì)節(jié)的說明圖。如圖17所示,已經(jīng)開始分組處理的再現(xiàn)設(shè)備100從處理目標(biāo)分組獲取arrivaltime stamp (下文中,“ATS”)(S151)。接下來,再現(xiàn)設(shè)備100 確定處理目標(biāo)分組是否是第一分組(S152)。當(dāng)處理目標(biāo)分組是第一分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S154。然而,當(dāng)處理目標(biāo)分組不是第一分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S153。當(dāng)處理已經(jīng)進(jìn)到步驟S 153時(shí),再現(xiàn)設(shè)備100設(shè)置分組的ATS和最后ATS之間的差為ATS差(S153),然后使得處理進(jìn)到步驟S154。當(dāng)處理已經(jīng)進(jìn)到步驟S154時(shí),再現(xiàn)設(shè)備100用處理目標(biāo)分組的ATS更新最后的ATS (S154)。接下來,再現(xiàn)設(shè)備100確定處理目標(biāo)分組是否是第一 PAT分組(S155)。當(dāng)處理目標(biāo)分組是第一 PAT分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S156。然而,當(dāng)處理目標(biāo)分組不是第一 PAT分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S157 (圖18)。當(dāng)處理已經(jīng)進(jìn)到步驟S156時(shí),再現(xiàn)設(shè)備100存儲(chǔ)PAT分組(處理目標(biāo)分組)(S156),然后使得處理進(jìn)到步驟S157 (圖 18)。接下來,參照?qǐng)D18,已經(jīng)使得處理進(jìn)到步驟S157的再現(xiàn)設(shè)備100確定處理目標(biāo)分組是否是第一 PMT分組(S157)。當(dāng)處理目標(biāo)分組是第一 PMT分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S158。然而,當(dāng)處理目標(biāo)分組不是第一 PMT分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S159。當(dāng)處理已經(jīng)進(jìn)到步驟S 158時(shí),再現(xiàn)設(shè)備100存儲(chǔ)PMT分組(處理目標(biāo)分組)(S158),然后使得處理進(jìn)到步驟S159。已經(jīng)使得處理進(jìn)到步驟S159的再現(xiàn)設(shè)備100確定處理目標(biāo)分組是否是第一 SIT分組(S159)。當(dāng)處理目標(biāo)分組是第一 SIT分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S161。然而,當(dāng)處理目標(biāo)分組不是第一 SIT分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S160。當(dāng)處理已經(jīng)進(jìn)到步驟S160時(shí),再現(xiàn)設(shè)備100存儲(chǔ)SIT分組(處理目標(biāo)分組)(S160),然后使得處理進(jìn)到步驟S161。已經(jīng)使得處理進(jìn)到步驟S161的再現(xiàn)設(shè)備100確定處理目標(biāo)分組是否是第一 PCR分組(S161)。當(dāng)處理目標(biāo)分組是第一 PCR分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S163。然而,當(dāng)處理目標(biāo)分組不是第一 PCR分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S162。當(dāng)處理已經(jīng)進(jìn)到步驟S162時(shí),再現(xiàn)設(shè)備100存儲(chǔ)PCR分組(處理目標(biāo)分組)(S162),然后使得處理進(jìn)到步驟S163 (圖19)。接下來,參照?qǐng)D19,已經(jīng)使得處理進(jìn)到步驟S163的再現(xiàn)設(shè)備100確定處理目標(biāo)分組是否是PAT分組、PMT分組、SIT分組和PCR分組的任一(S163)。當(dāng)處理目標(biāo)分組是PAT分組、PMT分組、SIT分組和PCR分組的任一時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S 168。然而,當(dāng)處理目標(biāo)分組不是PAT分組、PMT分組、SIT分組和PCR分組的任一,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S164。當(dāng)處理已經(jīng)進(jìn)到步驟S164時(shí),再現(xiàn)設(shè)備100確定視頻分組詳細(xì)處理開始啟用/禁用標(biāo)記是否保持設(shè)置為真(S164)。當(dāng)視頻分組詳細(xì)處理開始啟用/禁用標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S168。然而,當(dāng)視頻分組詳細(xì)處理開始啟用/禁用標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S165。當(dāng)處理已經(jīng)進(jìn)到步驟S165時(shí),再現(xiàn)設(shè)備100執(zhí)行“輸入流分割可能性確定處理(圖32)”(S165)。接下來,再現(xiàn)設(shè)備100確定分割可能性標(biāo)記是否保持設(shè)置為真(S166)。當(dāng)分割可能性標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S167。然而,當(dāng)分割可能性標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100結(jié)束與“分組處理(圖17到19)”相關(guān)的一系列處理。當(dāng)處理已經(jīng)進(jìn)到步驟S167時(shí),再現(xiàn)設(shè)備100設(shè)置視頻分組詳細(xì)處理開始啟用/禁 用標(biāo)記為真(S167),然后使得處理進(jìn)到步驟S168。已經(jīng)使得處理進(jìn)到步驟S 168的再現(xiàn)設(shè)備100執(zhí)行“分組詳細(xì)處理(圖26到28)”(S168),然后結(jié)束與“分組處理(圖17到19)”相關(guān)的一系列處理。稍后將描述“分組詳細(xì)處理(圖26到28)”的細(xì)節(jié)。目前為止,已經(jīng)描述了 “分組處理(圖17到19)”的細(xì)節(jié)。(“輸入流終止處理(圖20)”的細(xì)節(jié))接下來,將參照?qǐng)D20描述“輸入流終止處理(圖20)”的細(xì)節(jié)。圖20是用于描述“輸入流終止處理(圖20)”的細(xì)節(jié)的說明圖。如圖20所示,已經(jīng)開始輸入流終止處理的再現(xiàn)設(shè)備100確定分組是否存在于最后視頻分組列表中(S171)。當(dāng)分組存在于最后視頻分組列表中時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S172。然而,當(dāng)沒有分組存在于最后視頻分組列表中時(shí),再現(xiàn)設(shè)備100結(jié)束與“輸入流終止處理(圖20)”相關(guān)的一系列處理。當(dāng)處理已經(jīng)進(jìn)到步驟S172時(shí),再現(xiàn)設(shè)備100確定空白流文件的數(shù)目是否是I或更大(S172)。當(dāng)空白流文件的數(shù)目是I或更大時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S173。然而,當(dāng)空白流文件的數(shù)目是零(O)時(shí),再現(xiàn)設(shè)備100結(jié)束與“輸入流終止處理(圖20)”相關(guān)的一系列處理。當(dāng)處理已經(jīng)進(jìn)到步驟S173時(shí),再現(xiàn)設(shè)備100確定處理目標(biāo)是否是最后分割部分
(5173)。當(dāng)處理目標(biāo)是最后分割部分時(shí),再現(xiàn)設(shè)備100結(jié)束與“輸入流終止處理(圖20)”相關(guān)的一系列處理。然而,當(dāng)處理目標(biāo)不是最后分割部分時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S174。當(dāng)處理已經(jīng)進(jìn)到步驟S174時(shí),再現(xiàn)設(shè)備100設(shè)置輸入流切換允許標(biāo)記為假
(5174)。接下來,再現(xiàn)設(shè)備100設(shè)置分割結(jié)束部分(S175)。分割結(jié)束部分指對(duì)應(yīng)于空白流文件的尾端的分割部分,當(dāng)輸入流的再現(xiàn)時(shí)間段小于通過求和所有分割部分信息的再現(xiàn)時(shí)間段獲得的總體再現(xiàn)時(shí)間段時(shí),添加該空白流文件。接下來,再現(xiàn)設(shè)備100確定結(jié)束標(biāo)記是否保持設(shè)直為真(S176)。當(dāng)結(jié)束標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100結(jié)束與“輸入流終止處理(圖20)”相關(guān)的一系列處理。然而,當(dāng)結(jié)束標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S177。當(dāng)處理已經(jīng)進(jìn)到步驟S177時(shí),再現(xiàn)設(shè)備100從尾部視頻分組列表(S177)獲取要素(最后視頻分組要素)。然后,當(dāng)已經(jīng)到達(dá)尾端時(shí),返回頭部。接下來,再現(xiàn)設(shè)備100調(diào)節(jié)最后視頻分組要素的PTS和DTS(S178)。接下來,再現(xiàn)設(shè)備100基于最后ATS調(diào)節(jié)最后視頻分組要素的ATS (S179)。接下來,再現(xiàn)設(shè)備100執(zhí)行“分組處理(圖17到19)”(S180),然后使得處理進(jìn)到步驟S176。目前為止,已經(jīng)描述了 “輸入流終止處理(圖20)”的細(xì)節(jié)。
(“分割流文件關(guān)閉處理(圖21)”的細(xì)節(jié))接下來,將參照?qǐng)D21描述“分割流文件關(guān)閉處理(圖21)”的細(xì)節(jié)。圖21是用于描述“分割流文件關(guān)閉處理(圖21)”的細(xì)節(jié)的說明圖。如圖21所示,已經(jīng)開始分割流文件關(guān)閉處理的再現(xiàn)設(shè)備100確定要寫入分割流文件的分組的數(shù)目是否是I或更大(S191)。當(dāng)要寫入分割流文件的分組的數(shù)目是零(0)吋,再現(xiàn)設(shè)備100結(jié)束與“分割流文件關(guān)閉處理(圖21)”相關(guān)的一系列處理。然而,當(dāng)要寫入分割流文件的分組的數(shù)目是I或更大時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S192。當(dāng)處理已經(jīng)進(jìn)到步驟S192吋,再現(xiàn)設(shè)備100確定要寫入分割流文件的分組的數(shù)目是否與分割部分的分組的數(shù)目相同(S192)。當(dāng)要寫入分割流文件的分組的數(shù)目與分割部分的分組的數(shù)目相同時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S194。然而,當(dāng)要寫入分割流文件的分組的數(shù)目與分割部分的分組的數(shù)目不相同時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S193。當(dāng)處理已經(jīng)進(jìn)到步驟S193時(shí),再現(xiàn)設(shè)備100設(shè)置填充分組為要寫入的分組,設(shè)置 插入標(biāo)記為真,并且執(zhí)行“分組寫入處理(圖29和30)”(S193)。在執(zhí)行步驟S193的處理之后,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S192。當(dāng)處理已經(jīng)進(jìn)到步驟S194時(shí),再現(xiàn)設(shè)備100關(guān)閉輸出流(分割流文件)(S194)。此后,流文件選擇/分割単元102通知再現(xiàn)控制単元103分割流文件的生成完成(S195),并且結(jié)束與“分割流文件關(guān)閉處理(圖21)”相關(guān)的一系列處理。目前為止,已經(jīng)描述了“分割流文件關(guān)閉處理(圖21)”的細(xì)節(jié)。接下來,將詳細(xì)描述上面已經(jīng)提到的“輸入流獲取處理(圖22)”、“輸入流切換處理(圖23到25)”、“分組詳細(xì)處理(圖26到28)”以及“分組寫入處理(圖29和30),,。(“輸入流獲取處理(圖22)”的細(xì)節(jié))首先,將參照?qǐng)D22描述“輸入流獲取處理(圖22)”的細(xì)節(jié)。圖22是用于描述“輸入流獲取處理(圖22)”的細(xì)節(jié)的說明圖。如圖22所示,已經(jīng)開始輸入流獲取處理的再現(xiàn)設(shè)備100確定循環(huán)分割標(biāo)記是否保持設(shè)置為真(S211)。當(dāng)循環(huán)分割標(biāo)記保持為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S212。然而,當(dāng)循環(huán)分割標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S213。當(dāng)處理已經(jīng)進(jìn)到步驟S212時(shí),再現(xiàn)設(shè)備100確定返回標(biāo)記是否保持設(shè)置為真(S212)。當(dāng)返回標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100結(jié)束與“輸入流獲取處理(圖22)”相關(guān)的一系列處理。然而,當(dāng)返回標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S213。當(dāng)處理已經(jīng)進(jìn)到步驟S213時(shí),再現(xiàn)設(shè)備100確定MPEG2-TS轉(zhuǎn)換標(biāo)記是否保持設(shè)置為真(S213)。當(dāng)MPEG2-TS轉(zhuǎn)換標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S214。然而,當(dāng)MPEG2-TS轉(zhuǎn)換標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100結(jié)束與“輸入流獲取處理(圖22)”相關(guān)的一系列處理。當(dāng)處理已經(jīng)進(jìn)到步驟S214時(shí),再現(xiàn)設(shè)備100用MPEG2-TS轉(zhuǎn)換流替換輸入流(S214),然后結(jié)束與“輸入流獲取處理(圖22)”相關(guān)的一系列處理。目前為止,已經(jīng)描述了“輸入流獲取處理(圖22)”的細(xì)節(jié)。(“輸入流切換處理(圖23到25)”的細(xì)節(jié))接下來,將參照?qǐng)D23到25描述“輸入流切換處理(圖23到25)”的細(xì)節(jié)。圖23到25是用于描述“輸入流切換處理(圖23到25)”的細(xì)節(jié)的說明圖。如圖23所示,已經(jīng)開始輸入流切換處理的再現(xiàn)設(shè)備100確定輸入流切換允許標(biāo)記是否保持設(shè)置為真(S231)。當(dāng)輸入流切換允許標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S232。然而,當(dāng)輸入流切換允許標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S249 (圖25)。當(dāng)處理已經(jīng)進(jìn)到步驟S232時(shí),再現(xiàn)設(shè)備100確定輸入流切換PTS是否保持設(shè)置(S232)。當(dāng)輸入流切換PTS保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S233。然而,當(dāng)輸入流切換PTS沒有保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S249 (圖25)。當(dāng)處理已經(jīng)進(jìn)到步驟S233時(shí),再現(xiàn)設(shè)備100確定分割啟用/禁用確定標(biāo)記是否保持設(shè)置為真(S233)。當(dāng)分割啟用/禁用確定標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S234。然而,當(dāng)分割啟用/禁用確定標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S237。當(dāng)處理已經(jīng)進(jìn)到步驟S234時(shí),再現(xiàn)設(shè)備100執(zhí)行“輸入流分割可能性確定處理(圖 32)”(S234)。接下來,再現(xiàn)設(shè)備100確定分割可能性標(biāo)記是否保持設(shè)置為真(S235)。當(dāng)分割可能性標(biāo)記保持設(shè)置為真吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S236。然而,當(dāng)分割可能性標(biāo)記 保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S249 (圖25)。當(dāng)處理已經(jīng)進(jìn)到步驟S236時(shí),再現(xiàn)設(shè)備100確定當(dāng)前PTS是否已經(jīng)到達(dá)輸入流切換PTS (S236)。當(dāng)當(dāng)前PTS已經(jīng)到達(dá)輸入流切換PTS吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S237。然而,當(dāng)當(dāng)前PTS還沒有到達(dá)輸入流切換PTS吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S249 (圖 25)。當(dāng)處理已經(jīng)進(jìn)到步驟S237時(shí),再現(xiàn)設(shè)備100清除輸入流切換PTS (S237)。此后,流文件選擇/分割単元102傳送輸入流切換請(qǐng)求的確認(rèn)通知到再現(xiàn)控制単元103 (S238),并且使得處理進(jìn)到步驟S239 (圖24)。接下來,參照?qǐng)D24,已經(jīng)使得處理進(jìn)到步驟S239的再現(xiàn)設(shè)備100確定是否已經(jīng)請(qǐng)求輸入流切換(S239)。當(dāng)已經(jīng)請(qǐng)求輸入流切換時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S240。然而,當(dāng)還沒有請(qǐng)求輸入流切換時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S249 (圖25)。當(dāng)處理已經(jīng)進(jìn)到步驟S240吋,再現(xiàn)設(shè)備100用切換目的地的輸入流替換輸入流(S240)。接下來,再現(xiàn)設(shè)備100設(shè)置輸入流終止通知標(biāo)記為假,并且執(zhí)行“分組讀取處理(圖15 和 16)” (S241)。接下來,再現(xiàn)設(shè)備100確定輸入流終止標(biāo)記是否保持設(shè)置為真(S242)。當(dāng)輸入流終止標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S249 (圖25)。然而,當(dāng)輸入流終止標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S243。當(dāng)處理已經(jīng)進(jìn)到步驟S243時(shí),再現(xiàn)設(shè)備100執(zhí)行“輸入流分割可能性確定處理(圖32)”(S243)。稍后將描述“輸入流分割可能性確定處理(圖32)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100確定分割可能性標(biāo)記是否保持設(shè)置為真(S244)。當(dāng)分割可能性標(biāo)記保持設(shè)置為真吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S245 (圖25)。然而,當(dāng)分割可能性標(biāo)記保持設(shè)置為假吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S249 (圖25)。接下來,參照?qǐng)D25,當(dāng)處理已經(jīng)進(jìn)到步驟S245時(shí),再現(xiàn)設(shè)備100確定處理目標(biāo)是否是包括PTS和DTS的視頻分組(S245)。當(dāng)處理目標(biāo)是包括PTS和DTS的視頻分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S246。然而,當(dāng)處理目標(biāo)不是包括PTS和DTS的視頻分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S241 (圖24)。
當(dāng)處理已經(jīng)進(jìn)到步驟S246吋,再現(xiàn)設(shè)備100計(jì)算PTS差,并且用計(jì)算的值更新PTS差(S246)。接下來,再現(xiàn)設(shè)備100用分組的ATS更新最后ATS (S247)。接下來,再現(xiàn)設(shè)備100設(shè)置輸入流切換標(biāo)記為真(S248),然后結(jié)束與“輸入流切換處理(圖23到25)”相關(guān)的一系列處理。此外,當(dāng)處理已經(jīng)進(jìn)到步驟S249吋,再現(xiàn)設(shè)備100設(shè)置輸入流切換標(biāo)記為假(S249),然后結(jié)束與“輸入流切換處理(圖23到25)”相關(guān)的一系列處理。目前為止,已經(jīng)描述了 “輸入流切換處理(圖23到25)”的細(xì)節(jié)。(“分組詳細(xì)處理(圖26到28)”的細(xì)節(jié))接下來,將參照?qǐng)D26到28描述“分組詳細(xì)處理(圖26到28)”的細(xì)節(jié)。圖26到28是用于描述“分組詳細(xì)處理(圖26到28)”的細(xì)節(jié)的說明圖。如圖26所示,已經(jīng)開始分組詳細(xì)處理的再現(xiàn)設(shè)備100確定要寫入分割流文件的分組的數(shù)目是否是分割部分的上限(S251)。當(dāng)要寫入分割流文件的分組的數(shù)目是分割部分的 上限吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S252。然而,當(dāng)要寫入分割流文件的分組的數(shù)目不是分割部分的上限,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S254。當(dāng)處理已經(jīng)進(jìn)到步驟S252時(shí),再現(xiàn)設(shè)備100執(zhí)行“進(jìn)到下ー個(gè)分割部分的處理(圖
31)”而不指定PTS基準(zhǔn)值(S252)。稍后將描述“進(jìn)到下ー個(gè)分割部分的處理(圖31)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100確定最后分割部分標(biāo)記是否保持設(shè)置為真(S253)。當(dāng)最后分割部分標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100結(jié)束與“分組詳細(xì)處理(圖26到28)”相關(guān)的一系列處理。然而,當(dāng)最后分割部分標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S254。當(dāng)處理已經(jīng)進(jìn)到步驟S254時(shí),再現(xiàn)設(shè)備100確定處理目標(biāo)是否是視頻分組
(5254)。當(dāng)處理目標(biāo)是視頻分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S255。然而,當(dāng)處理目標(biāo)不是視頻分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S273 (圖28)。當(dāng)處理已經(jīng)進(jìn)到步驟S255吋,再現(xiàn)設(shè)備100設(shè)置最后視頻分組清除標(biāo)記為假
(5255)。接下來,再現(xiàn)設(shè)備100確定處理目標(biāo)是否包括DTS(S256)。當(dāng)處理目標(biāo)包括DTS時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S257。然而,當(dāng)處理目標(biāo)不包括DTS時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S268 (圖28)。當(dāng)處理已經(jīng)進(jìn)到步驟S257時(shí),再現(xiàn)設(shè)備100確定PTS基準(zhǔn)值是否保持設(shè)置(S257)。當(dāng)PTS基準(zhǔn)值保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S259 (圖27)。然而,當(dāng)PTS基準(zhǔn)值不保持設(shè)置時(shí),再現(xiàn)設(shè)備100用當(dāng)前PTS更新PTS基準(zhǔn)值(S258)。接下來,參照?qǐng)D27,已經(jīng)使得處理進(jìn)到步驟S259的再現(xiàn)設(shè)備100設(shè)置分割啟用/禁用確定標(biāo)記為真,并且執(zhí)行“輸入流切換處理(圖23到25)”(S259)。接下來,再現(xiàn)設(shè)備100執(zhí)行“輸入流分割必要性確定處理(圖33)”(S260)。稍后將描述“輸入流分割必要性確定處理(圖33)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100確定分割請(qǐng)求標(biāo)記是否保持設(shè)置為真(S261)。當(dāng)分割請(qǐng)求標(biāo)記保持設(shè)置為真吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S262。然而,當(dāng)分割請(qǐng)求標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S266。當(dāng)處理已經(jīng)進(jìn)到步驟S262吋,再現(xiàn)設(shè)備100設(shè)置當(dāng)前PTS為PTS基準(zhǔn)值,并且執(zhí)行“進(jìn)到下ー個(gè)分割部分的處理(圖31)”(S262)。稍后將描述“進(jìn)到下ー個(gè)分割部分的處理(圖31)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100確定最后分割部分標(biāo)記是否保持設(shè)置為真(S263)。當(dāng)最后分割部分標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100結(jié)束與“分組詳細(xì)處理(圖26到28)”相關(guān)的一系列處理。然而,當(dāng)最后分割部分標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S264。當(dāng)處理已經(jīng)進(jìn)到步驟S264時(shí),再現(xiàn)設(shè)備100用當(dāng)前PTS更新PTS基準(zhǔn)值,并且存儲(chǔ)PTS基準(zhǔn)值(S264)。接下來,再現(xiàn)設(shè)備100設(shè)置最后視頻分組清除標(biāo)記為真(S265),然后使得處理進(jìn)到步驟S268 (圖28)。當(dāng)處理已經(jīng)進(jìn)到步驟S266時(shí),再現(xiàn)設(shè)備100執(zhí)行“輸入流分割可能性確定處理(圖
32)”(S266)。稍后將描述“輸入流分割可能性確定處理(圖32)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè) 備100確定分割可能性標(biāo)記是否保持設(shè)置為真(S267)。當(dāng)分割可能性標(biāo)記保持設(shè)置為真吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S265。然而,當(dāng)分割可能性標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S268 (圖28)。接下來,參照?qǐng)D28,已經(jīng)使得處理進(jìn)到步驟S268的再現(xiàn)設(shè)備100確定空白流文件的數(shù)目是否是I或更大(S268)。當(dāng)空白流文件的數(shù)目是I或更大時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S269。然而,當(dāng)空白流文件的數(shù)目是零(0)時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S273。當(dāng)處理已經(jīng)進(jìn)到步驟S269吋,再現(xiàn)設(shè)備100確定分割結(jié)束部分是否保持設(shè)置(S269)。當(dāng)分割結(jié)束部分保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S273。然而,當(dāng)分割結(jié)束部分沒有保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S270。當(dāng)處理已經(jīng)進(jìn)到步驟S270吋,再現(xiàn)設(shè)備100確定最后視頻分組清除標(biāo)記是否保持設(shè)置為真(S270)。當(dāng)最后視頻分組清除標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S271。然而,當(dāng)最后視頻分組清除標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟 S272。當(dāng)處理已經(jīng)進(jìn)到步驟S271時(shí),再現(xiàn)設(shè)備100清除最后視頻分組列表(S271)。此夕卜,已經(jīng)使得處理進(jìn)到步驟S272的再現(xiàn)設(shè)備100添加分組到最后視頻分組列表(S272)。此夕卜,已經(jīng)使得處理進(jìn)到步驟S273的再現(xiàn)設(shè)備100設(shè)置當(dāng)前分組為寫入分組,設(shè)置插入標(biāo)記為假,并且執(zhí)行“分組寫入處理(圖29和30)”(S273)。在執(zhí)行步驟S273的處理之后,再現(xiàn)設(shè)備100結(jié)束與“分組詳細(xì)處理(圖26到28)”相關(guān)的一系列處理。目前為止,已經(jīng)描述了 “分組詳細(xì)處理(圖26到28)”的細(xì)節(jié)。(“分組寫入處理(圖29和30)”的細(xì)節(jié))接下來,將參照?qǐng)D29和30描述“分組寫入處理(圖29和30)”的細(xì)節(jié)。圖29和30是用于描述“分組寫入處理(圖29和30)”的細(xì)節(jié)的說明圖。如圖29所示,已經(jīng)開始分組寫入處理的再現(xiàn)設(shè)備100確定分割流文件是否保持打開(S291)。當(dāng)分割流文件保持打開時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S293。然而,當(dāng)分割流文件沒有保持打開時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S292。當(dāng)處理已經(jīng)進(jìn)到步驟S292時(shí),再現(xiàn)設(shè)備100從分割流文件獲取輸出流(S292)已經(jīng)使得處理進(jìn)到步驟S293的再現(xiàn)設(shè)備100獲取分割部分的開始分組位置(S293)。接下來,再現(xiàn)設(shè)備100確定處理目標(biāo)是否是PAT分組、PMT分組、SIT分組和PCR分組的任一(S294)。當(dāng)處理目標(biāo)是PAT分組、PMT分組、SIT分組和PCR分組的任ー時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S295。然而,當(dāng)處理目標(biāo)不是PAT分組、PMT分組、SIT分組和PCR分組的任ー時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S297 (圖30)。
當(dāng)處理已經(jīng)進(jìn)到步驟S295時(shí),再現(xiàn)設(shè)備100確定分割流文件的寫入位置是否是開始分組位置(S295)。當(dāng)分割流文件的寫入位置是開始分組位置時(shí),再現(xiàn)設(shè)備100結(jié)束與“分組寫入處理(圖29和30)”有關(guān)的一系列處理。然而,當(dāng)分割流文件的寫入位置不是開始分組位置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S296。當(dāng)處理已經(jīng)進(jìn)到步驟S296時(shí),再現(xiàn)設(shè)備100對(duì)于不同于PCR分組的分組更新continuity_counter (S296),然后使得處理進(jìn)到步驟 S300 (圖 30)。接下來,參照?qǐng)D30,當(dāng)處理已經(jīng) 進(jìn)到步驟S297時(shí),再現(xiàn)設(shè)備100確定處理目標(biāo)是否是視頻分組(S297)。當(dāng)處理目標(biāo)是視頻分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S298。然而,當(dāng)處理目標(biāo)不是視頻分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S305。當(dāng)處理已經(jīng)進(jìn)到步驟S298時(shí),再現(xiàn)設(shè)備100確定分割流文件的寫入分組位置是否是開始分組位置(S298)。當(dāng)分割流文件的寫入分組位置是開始分組位置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S300。然而,當(dāng)分割流文件的寫入分組位置不是開始分組位置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S299。當(dāng)處理已經(jīng)進(jìn)到步驟S299吋,再現(xiàn)設(shè)備100設(shè)置填充分組為寫入分組,設(shè)置插入標(biāo)記為真,并且執(zhí)行“分組寫入處理(圖29)”(S299)。換句話說,再現(xiàn)設(shè)備100重置寫入分組和插入標(biāo)記的設(shè)置,并且執(zhí)行步驟S291的處理和隨后處理。在執(zhí)行步驟S299的處理之后,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S298。當(dāng)處理已經(jīng)進(jìn)到步驟S300時(shí),再現(xiàn)設(shè)備100用當(dāng)前ATS更新分組的ATS (S300)。接下來,再現(xiàn)設(shè)備100確定處理目標(biāo)是否是PCR分組(S301)。當(dāng)處理目標(biāo)是PCR分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S302。然而,當(dāng)處理目標(biāo)不是PCR分組時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S303。當(dāng)處理已經(jīng)進(jìn)到步驟S302時(shí),再現(xiàn)設(shè)100用當(dāng)前ATS更新分組的PCR(S302)。已經(jīng)使得處理進(jìn)到步驟S303的再現(xiàn)設(shè)備100更新當(dāng)前ATS (S303)接下來,再現(xiàn)設(shè)備100將分組寫入輸出流(S304),然后結(jié)束與“分組寫入處理(圖29和30)”有關(guān)的一系列處理。此外,當(dāng)處理已經(jīng)進(jìn)到步驟S305時(shí),再現(xiàn)設(shè)備100確定分割流文件的寫入位置是否在開始分組位置的前面(S305)。當(dāng)分割流文件的寫入位置在開始分組位置的前面時(shí),再現(xiàn)設(shè)備100結(jié)束與“分組寫入處理(圖29和30)”有關(guān)的一系列處理。然而,當(dāng)分割流文件的寫入位置不在開始分組位置的前面時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S300。目前為止,已經(jīng)描述了 “分組寫入處理(圖29和30)”的細(xì)節(jié)。接下來,將詳細(xì)描述上面已經(jīng)提到的“進(jìn)到下ー個(gè)分割部分的處理(圖31)”、“輸入流分割可能性確定處理(圖32)”、以及“輸入流分割必要性確定處理(圖33)”。(“進(jìn)到下ー個(gè)分割部分的處理(圖31)”的細(xì)節(jié))首先,將參照?qǐng)D31描述“進(jìn)到下ー個(gè)分割部分的處理(圖31)”的細(xì)節(jié)。圖31是用于描述“進(jìn)到下ー個(gè)分割部分的處理(圖31)”的細(xì)節(jié)的說明圖。如圖31所示,已經(jīng)開始進(jìn)到下ー個(gè)分割部分的處理的再現(xiàn)設(shè)備100執(zhí)行“分割流文件關(guān)閉處理(圖21)”(S311)。接下來,再現(xiàn)設(shè)備100確定處理目標(biāo)是否是最后分割部分(S312)。當(dāng)處理目標(biāo)是最后分割部分時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S320。然而,當(dāng)處理目標(biāo)不是最后分割部分時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S313。當(dāng)處理已經(jīng)進(jìn)到步驟S313時(shí),再現(xiàn)設(shè)備100驗(yàn)證下ー個(gè)分割部分(S313)。接下來,再現(xiàn)設(shè)備100用指定的PTS基準(zhǔn)值更新PTS基準(zhǔn)值(S314)。接下來,再現(xiàn)設(shè)備100設(shè)置存儲(chǔ)的PAT分組為寫入分組,設(shè)置插入標(biāo)記為真,并且執(zhí)行“分組寫入處理(圖29和30)”(S315)。接下來,再現(xiàn)設(shè)備100設(shè)置存儲(chǔ)的PMT分組為寫入分組,設(shè)置插入標(biāo)記為真,并且執(zhí)行“分組寫入處理(圖29和30)”(S316)。接下來,再現(xiàn)設(shè)備100設(shè)置存儲(chǔ)的SIT分組為寫入分組,設(shè)置插入標(biāo)記為真,并且執(zhí)行“分組寫入處理(圖29和30)”(S317)。接下來,再現(xiàn)設(shè)備設(shè)置存儲(chǔ)的PCR分組為寫入分組,設(shè)置插入標(biāo)記為真,并且執(zhí)行“分組寫入處理(圖29和30)”(S318)。接下來,再現(xiàn)設(shè)備100設(shè)置最后分割部分標(biāo)記為假(S319),然后結(jié)束與“進(jìn)到下ー個(gè)分割部分的處理(圖31)”相關(guān)的一系列處理。此外,當(dāng)處理已經(jīng)進(jìn)到步驟S320時(shí),再現(xiàn)設(shè)備100確定分割結(jié)束部分是否保持設(shè)置(S320)。當(dāng)分割結(jié)束部分保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S321。然而,當(dāng)分割結(jié)束部分不保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S313。當(dāng)處理已經(jīng)進(jìn)到步驟S321時(shí),再現(xiàn)設(shè)備100確定當(dāng)前分割部分是否是分割結(jié)束部分(S321)。當(dāng)當(dāng)前分割部分是分割結(jié)束部分吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S322。然而,當(dāng)當(dāng)前分割部分不是分割結(jié)束部分時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S313。當(dāng)處理已經(jīng)進(jìn)到步驟S322時(shí),再現(xiàn)設(shè)備100設(shè)置PTS基準(zhǔn)值為指定PTS基準(zhǔn)值,并且執(zhí)行“分割部分終止處理(圖34到36)”(S322)。稍后將描述“分割部分終止處理(圖34到36)”的細(xì)節(jié)。接下來,再現(xiàn)設(shè)備100確定分割連續(xù)性標(biāo)記是否保持設(shè)置為真(S323)。當(dāng)分割連續(xù)性標(biāo)記保持設(shè)置為真吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S319。然而,當(dāng)分割連續(xù)性標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S325。當(dāng)處理已經(jīng)進(jìn)到步驟S325時(shí),再現(xiàn)設(shè)備100設(shè)置結(jié)束標(biāo)記為真(S325)。接下來,再現(xiàn)設(shè)備100設(shè)置最后分割部分標(biāo)記為真(S326),然后結(jié)束與“進(jìn)到下ー個(gè)分割部分的處理(圖31)”有關(guān)的一系列處理。此外,當(dāng)處理已經(jīng)進(jìn)到步驟S319時(shí),再現(xiàn)設(shè)備100設(shè)置最后分割部分標(biāo)記為假(S319),然后結(jié)束與“進(jìn)到下ー個(gè)分割部分的處理(圖31)”有關(guān)的ー系列處理。
目前為止,已經(jīng)描述了 “進(jìn)到下ー個(gè)分割部分的處理(圖31)”的細(xì)節(jié)。(“輸入流分割可能性確定處理(圖32)”的細(xì)節(jié))接下來,將參照?qǐng)D32描述“輸入流分割可能性確定處理(圖32)”的細(xì)節(jié)。圖32是用于描述“輸入流分割可能性確定處理(圖32)”的細(xì)節(jié)的說明圖。如圖32所示,已經(jīng)開始輸入流分割可能性確定處理的再現(xiàn)設(shè)備100從分割部分信息獲取視頻編解碼器(S331)。接下來,再現(xiàn)設(shè)備100確定是否可以基于與當(dāng)前分組有關(guān)的信息和與視頻編解碼器有關(guān)的信息執(zhí)行分割處理(S332)。然后,再現(xiàn)設(shè)備100基于確定結(jié)果切換處理(S333)。當(dāng)可以執(zhí)行分割處理時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S334。然而,當(dāng)難以執(zhí)行分割處理時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S335。當(dāng)處理已經(jīng)進(jìn)到步驟S334時(shí),再現(xiàn)設(shè)備100設(shè)置分割可能性標(biāo)記為真(S334),然后結(jié)束與“輸入流分割可能性確定處理(圖32)”有關(guān)的一系列處理。此外,當(dāng)處理已經(jīng)進(jìn)到步驟S335時(shí),再現(xiàn)設(shè)備100設(shè)置分割可能性標(biāo)記為假(S335),然后結(jié)束與“輸入流分割可能性確定處理(圖32)”有關(guān)的一系列處理。目前為止,已經(jīng)描述了“輸入流分割可能性確定處理(圖32)”的細(xì)節(jié)。
(“輸入流分割必要性確定處理(圖33)”的細(xì)節(jié))接下來,將參照?qǐng)D33描述“輸入流分割必要性確定處理(圖33)”的細(xì)節(jié)。圖33是用于描述“輸入流分割必要性確定處理(圖33)”的細(xì)節(jié)的說明圖。如圖33所示,已經(jīng)開始輸入流分割必要性確定處理的再現(xiàn)設(shè)備100執(zhí)行“輸入流分割必要性確定處理(圖33)”(S351)。然后,再現(xiàn)設(shè)備100確定分割可能性標(biāo)記是否保持設(shè)置為真(S352)。當(dāng)分割可能性標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S353。然而,當(dāng)分割可能性標(biāo)記設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S357。當(dāng)處理已經(jīng)進(jìn)到步驟S353時(shí),再現(xiàn)設(shè)備100基于當(dāng)前分組的PTS和PTS基準(zhǔn)值獲 取中間PTS值(S353)。接下來,再現(xiàn)設(shè)備100從分割部分信息獲取再現(xiàn)時(shí)間段(S354)。接下來,再現(xiàn)設(shè)備100確定中間PTS值是否等于或大于再現(xiàn)時(shí)間段(S355)。當(dāng)中間PTS值等于或大于再現(xiàn)時(shí)間段時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S356。然而,當(dāng)中間PTS值小于再現(xiàn)時(shí)間段時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S357。當(dāng)處理已經(jīng)進(jìn)到步驟S356時(shí),再現(xiàn)設(shè)備100設(shè)置分割請(qǐng)求標(biāo)記為真(S356),然后結(jié)束與“輸入流分割必要性確定處理(圖33)”有關(guān)的一系列處理。然而,當(dāng)處理已經(jīng)進(jìn)到步驟S357時(shí),再現(xiàn)設(shè)備100設(shè)置分割請(qǐng)求標(biāo)記為假(S357),然后結(jié)束與“輸入流分割必要性確定處理(圖33)”有關(guān)的一系列處理。目前為止,已經(jīng)描述了“輸入流分割必要性確定處理(圖33)”的細(xì)節(jié)。接下來,將描述上述“分割部分終止處理(圖34到36)”的細(xì)節(jié)。(“分割部分終止處理(圖34到36)”的細(xì)節(jié))接下來,將參照?qǐng)D34到36描述“分割部分終止處理(圖34到36)”的細(xì)節(jié)。圖34到36是用于描述“分割部分終止處理(圖34到36)”的細(xì)節(jié)的說明圖。如圖34所示,已經(jīng)開始分割部分終止處理的再現(xiàn)設(shè)備100確定循環(huán)分割標(biāo)記是否保持設(shè)置為真(S371)。當(dāng)循環(huán)分割標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S372。然而,當(dāng)循環(huán)分割標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S391 (圖36)。當(dāng)處理已經(jīng)進(jìn)到步驟S372吋,再現(xiàn)設(shè)備100確定分割結(jié)束部分是否保持設(shè)置(S372)。當(dāng)分割結(jié)束部分保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S379。然而,當(dāng)分割結(jié)束部分沒有保持設(shè)置時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S373。當(dāng)處理已經(jīng)進(jìn)到步驟S373時(shí),再現(xiàn)設(shè)備100設(shè)置返回標(biāo)記為假(S373)。接下來,再現(xiàn)設(shè)備100執(zhí)行“輸入流獲取處理(圖22)”(S374)。接下來,再現(xiàn)設(shè)備100存儲(chǔ)輸入流(S375)。接下來,從當(dāng)前分割流文件獲取輸入流(S376)。接下來,再現(xiàn)設(shè)備100使得分割部分轉(zhuǎn)換到頭部(S377)。接下來,再現(xiàn)設(shè)備100設(shè)置返回標(biāo)記為真(S378),并且使得處理進(jìn)到步驟S380 (圖35)。此外,當(dāng)處理已經(jīng)進(jìn)到步驟S379時(shí),再現(xiàn)設(shè)備100確定當(dāng)前分割部分是否是分割結(jié)束部分(S379)。當(dāng)當(dāng)前分割部分是分割結(jié)束部分吋,再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S391 (圖36)。然而,當(dāng)當(dāng)前分割部分不是分割結(jié)束部分時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟 S373。接下來,參照?qǐng)D35,已經(jīng)使得處理進(jìn)到步驟S380的再現(xiàn)設(shè)備100確定結(jié)束標(biāo)記是否保持設(shè)置為真(S380)。當(dāng)結(jié)束標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S384。然而,當(dāng)結(jié)束標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S381。當(dāng)處理已經(jīng)進(jìn)到步驟S381吋,再現(xiàn)設(shè)備100設(shè)置輸入流終止通知標(biāo)記為真,并且執(zhí)行“分組讀取處 理(圖15和16)”(S381)。接下來,再現(xiàn)設(shè)備100確定輸入流終止標(biāo)記是否保持設(shè)置為真(S382)。當(dāng)輸入流終止標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S384。然而,當(dāng)輸入流終止標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S383。當(dāng)處理已經(jīng)進(jìn)到步驟S383時(shí),再現(xiàn)設(shè)備100執(zhí)行“分組處理(圖17到19)”(S383),然后使得處理進(jìn)到步驟S380。此外,當(dāng)處理已經(jīng)進(jìn)到步驟S384時(shí),再現(xiàn)設(shè)備100設(shè)置返回標(biāo)記為假(S384)。接下來,再現(xiàn)設(shè)備100關(guān)閉輸入流(S385)。接下來,再現(xiàn)設(shè)備100恢復(fù)存儲(chǔ)的輸入流(S386),并且使得處理進(jìn)到步驟S387 (圖36)。接下來,參照?qǐng)D36,已經(jīng)使得處理進(jìn)到步驟S387的再現(xiàn)設(shè)備100確定結(jié)束標(biāo)記是否保持設(shè)置為真(S387)。當(dāng)結(jié)束標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S391。然而,當(dāng)結(jié)束標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S388。當(dāng)處理已經(jīng)進(jìn)到步驟S388時(shí),再現(xiàn)設(shè)備100設(shè)置指定的PTS基準(zhǔn)值為PTS基準(zhǔn)值,并且執(zhí)行“進(jìn)到下ー個(gè)分割部分的處理(圖31)”(S388)。接下來,再現(xiàn)設(shè)備100確定最后分割部分標(biāo)記是否保持設(shè)置為真(S389)。當(dāng)最后分割部分標(biāo)記保持設(shè)置為真時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S391。然而,當(dāng)最后分割部分標(biāo)記保持設(shè)置為假時(shí),再現(xiàn)設(shè)備100使得處理進(jìn)到步驟S390。當(dāng)處理已經(jīng)進(jìn)到步驟S390時(shí),再現(xiàn)設(shè)備100設(shè)置分割連續(xù)性標(biāo)記為真(S390),然后結(jié)束與“分割部分終止處理(圖34到36)”有關(guān)的一系列處理。此外,當(dāng)處理已經(jīng)進(jìn)到步驟S391時(shí),再現(xiàn)設(shè)備100設(shè)置分割連續(xù)性標(biāo)記為假(S391),然后結(jié)束與“分割部分終止處理(圖34到36)”有關(guān)的一系列處理。目前為止,已經(jīng)描述了 “分割部分終止處理(圖34到36)”的細(xì)節(jié)。目前為止,已經(jīng)描述了由根據(jù)本實(shí)施例的再現(xiàn)設(shè)備100執(zhí)行的漸進(jìn)下載再現(xiàn)處理的流程。[2-3.補(bǔ)充]接下來,將進(jìn)行補(bǔ)充描述。(到可變位速率再現(xiàn)的應(yīng)用)按以下方式可以實(shí)現(xiàn)到可變位速率再現(xiàn)的應(yīng)用。當(dāng)檢測(cè)到下載速度的減小時(shí),再現(xiàn)設(shè)備100開始到具有低位速率的流文件的切換。首先,再現(xiàn)設(shè)備100將當(dāng)前下載速度和訪問單元頭部的時(shí)間信息發(fā)送到分發(fā)服務(wù)器11。已經(jīng)接收上面的信息的分發(fā)服務(wù)器11選擇適當(dāng)位速率的流文件。然后,分發(fā)服務(wù)器11設(shè)置下載開始位置,并且使得選擇的流文件下載到再現(xiàn)設(shè)備100。流文件中包括的訪問單元的間隔遠(yuǎn)短于再現(xiàn)管理文件的分割部分。為此,可能以高速切換流文件。當(dāng)選擇適當(dāng)位速率的流文件時(shí),分發(fā)服務(wù)器11可以僅發(fā)送訪問單元頭部的時(shí)間信息。在此情況下,再現(xiàn)設(shè)備100需要預(yù)先準(zhǔn)備對(duì)應(yīng)于各種位速率的下載信息。(到中斷再現(xiàn)的應(yīng)用)在可變位速率再現(xiàn)中,執(zhí)行到內(nèi)容上相同但是位速率不同的流文件的切換。然而,當(dāng)諸如編解碼器和位速率的條件相同時(shí),也可以執(zhí)行到具有相同內(nèi)容的流文件的切換。因此,可以進(jìn)行到中斷再現(xiàn)的應(yīng)用。(到CM插入等的應(yīng)用)在可變位速率再現(xiàn)中,對(duì)于直接位于接收切換請(qǐng)求時(shí)的時(shí)間之后的訪問單元的頭部執(zhí)行流文件的切換。然而,通過指定切換請(qǐng)求和切換請(qǐng)求時(shí)間,可以對(duì)于直接位于切換請(qǐng)求時(shí)間之后的訪問單元的頭部執(zhí)行流的切換。結(jié)果,當(dāng)流文件的再現(xiàn)開始時(shí),在預(yù)定時(shí)間段期間可以再現(xiàn)任何其他流文件。其他流文件的數(shù)目可以是多個(gè)。(分割數(shù)目和再現(xiàn)開始待機(jī)時(shí)間的減少)當(dāng)流文件的分割數(shù)目增加時(shí),可以影響B(tài)D播放器的再現(xiàn)性能。為此,希望分割部分盡可能長(zhǎng)。許多BD播放器在再現(xiàn)開始時(shí)和再現(xiàn)期間執(zhí)行分割文件的預(yù)提取。例如,當(dāng)使用其中預(yù)提取分割文件的數(shù)目是3的BD播放器吋,不開始再現(xiàn)直到3個(gè)分割文件變得可 用。在這點(diǎn),發(fā)明人已經(jīng)研究了用于在減小分割數(shù)目的同時(shí)實(shí)現(xiàn)再現(xiàn)開始待機(jī)時(shí)間的減少的方法,并且發(fā)現(xiàn)以下用于逐漸延長(zhǎng)分割部分的方法。例如,當(dāng)預(yù)提取分割文件的數(shù)目假定為3吋,如果對(duì)于每3個(gè)分割文件延長(zhǎng)分割部分,那么可以在減小分割數(shù)目的同時(shí)減少再現(xiàn)開始待機(jī)時(shí)間。延長(zhǎng)分割部分的程度優(yōu)選地根據(jù)下載速度的希望值決定。例如,當(dāng)假定第一分割部分設(shè)置為3秒,并且花費(fèi)0. 8秒下載I秒的流文件吋,一列分割部分如下3、3、3、3. 750,3. 750,3. 750,4. 687,4. 687,4. 687、一(單位:秒)上面的列代表當(dāng)下載第四分割部分時(shí),再現(xiàn)可以從第一分割部分開始,并且可以在3秒的再現(xiàn)期間下載3. 750秒的流文件。此外,上面的列代表當(dāng)下載第七分割部分時(shí),可以再現(xiàn)第四分割部分,并且可以在3. 750秒的再現(xiàn)期間下載4. 687秒的流文件。當(dāng)基于該規(guī)則連續(xù)執(zhí)行分割時(shí),分割數(shù)目是72,并且可能處理3小時(shí)或更多的流文件。(對(duì)于少于再現(xiàn)管理文件的分割數(shù)目的流文件的響應(yīng))如上所述,許多BD播放器執(zhí)行分割文件的預(yù)提取。為此,當(dāng)分割文件的數(shù)目小于再現(xiàn)管理文件的分割數(shù)目時(shí),在預(yù)提取位置到達(dá)超過最后分割文件時(shí)的時(shí)間點(diǎn)生成代表數(shù)據(jù)缺乏的錯(cuò)誤。作為避免該錯(cuò)誤的方法,例如,可以使用這樣的方法,其中存儲(chǔ)流文件的最后視頻數(shù)據(jù),并且在分割結(jié)束之后,使用該數(shù)據(jù)自動(dòng)添加在數(shù)目上等于預(yù)提取分割文件的數(shù)目的分割文件。通過該方法,可以再現(xiàn)流文件直到終止點(diǎn)。(場(chǎng)景跳躍的實(shí)現(xiàn))作為在頭部方向跳躍再現(xiàn)位置的方法,可以使用這樣的方法,其中離開再現(xiàn)的分割文件,并且執(zhí)行到相應(yīng)的移動(dòng)。然而,BD播放器的存儲(chǔ)容量不大。為此,希望立即刪除再現(xiàn)的分割文件。在這點(diǎn),發(fā)明人已經(jīng)研究了即使在不存在移動(dòng)目的地的分割文件時(shí)也能夠?qū)崿F(xiàn)場(chǎng)景跳躍的方法。BD播放器執(zhí)行分割文件的預(yù)提取。為此,在下載開始位置設(shè)為場(chǎng)景跳躍目的地的流文件的下載開始時(shí)和再現(xiàn)開始時(shí)之間出現(xiàn)待機(jī)時(shí)間。作為避免待機(jī)時(shí)間的方法,例如,可以使用這樣的方法,其中在場(chǎng)景跳躍時(shí),分割部分返回頭部,并且從場(chǎng)景跳躍位置下載開始。通過該方法,可以在保持最短待機(jī)時(shí)間的同時(shí)實(shí)現(xiàn)場(chǎng)景跳躍。可以通過添加再現(xiàn)時(shí)間到執(zhí)行場(chǎng)景跳躍時(shí)的時(shí)間,計(jì)算原始再現(xiàn)時(shí)間。(流文件的管理和從下載類型服務(wù)的簡(jiǎn)易轉(zhuǎn)換)
根據(jù)本實(shí)施例的再現(xiàn)設(shè)備100基于預(yù)定再現(xiàn)管理文件適當(dāng)?shù)胤指盍魑募?。為此,不需要預(yù)先分割提供到再現(xiàn)設(shè)備100的流文件。結(jié)果,可能將分發(fā)服務(wù)器11中存儲(chǔ)的流文件的數(shù)目抑制為最小。此外,可以照原樣使用批量下載類型服務(wù)的流文件。為此,可以容易地執(zhí)行從批量下載類型服務(wù)到漸進(jìn)下載類型服務(wù)的轉(zhuǎn)換。(實(shí)況相機(jī)轉(zhuǎn)播的實(shí)現(xiàn))可以使用這樣的方法,其中組合多個(gè)流文件,然后基于預(yù)定再現(xiàn)管理文件再次分割組合的流文件。例如,可以實(shí)現(xiàn)實(shí)況相機(jī)轉(zhuǎn)播,使得通過實(shí)況相機(jī)和麥克風(fēng)捕獲的移動(dòng)圖像和音頻以小尺寸文件的形式上載到分發(fā)服務(wù)器11,然后從新的一個(gè)順序下載和再現(xiàn)上載的移動(dòng)圖像和音頻。此外,當(dāng)捕獲的移動(dòng)圖像和聲音 的編解碼器或位速率符合BD標(biāo)準(zhǔn)吋,可以以MPEG2-TS格式上載捕獲的移動(dòng)圖像和聲音,然后可以在下載時(shí)轉(zhuǎn)換為M2TS。此外,當(dāng)存在用于生成MPEG2-TS的轉(zhuǎn)換編碼器時(shí),可再現(xiàn)的內(nèi)容不限于由實(shí)況相機(jī)捕獲的ー個(gè)。目前為止,已經(jīng)補(bǔ)充了描述。〈3.硬件配置示例〉例如,可以使用圖37所示的ー些或所有硬件組件實(shí)現(xiàn)再現(xiàn)設(shè)備100中包括的各個(gè)組件的功能。換句話說,通過使用計(jì)算機(jī)程序控制圖37中圖示的硬件,實(shí)現(xiàn)每個(gè)組件的功能。硬件的形式是任意的,并且硬件的示例可以包括諸如個(gè)人計(jì)算機(jī)、便攜式電話、PHS和PDA的便攜式信息終端、游戲機(jī)、以及各種信息裝置。在此,PSH代表“個(gè)人手持電話系統(tǒng)”。PDA代表“個(gè)人數(shù)字助理”。如圖37所示,硬件主要包括CPU 902、ROM 904、RAM 906、主機(jī)總線908和橋910。硬件還包括外部總線912、接ロ 914、輸入單元916、輸出單元918、存儲(chǔ)單元920、驅(qū)動(dòng)器922、連接端ロ 924、以及通信單元926。CPU代表“中央處理單元”。ROM代表“只讀存儲(chǔ)器”。RAM代表“隨機(jī)存取存儲(chǔ)器”。CPU 902例如用作算術(shù)處理單元或控制設(shè)備,并且基于ROM 904、RAM906、存儲(chǔ)單元920或可移除存儲(chǔ)介質(zhì)928中記錄的各種程序,控制各個(gè)組件的整體或部分操作。ROM904是用于存儲(chǔ)由CPU 902讀取的程序或用于計(jì)算的數(shù)據(jù)的部件。例如,RAM 906臨時(shí)或永久存儲(chǔ)由CPU 902讀取的程序或者當(dāng)執(zhí)行程序時(shí)適當(dāng)?shù)馗淖兊母鞣N參數(shù)。例如,各組件經(jīng)由允許高速數(shù)據(jù)傳輸?shù)闹鳈C(jī)總線908相互連接。例如,主機(jī)總線908經(jīng)由橋910連接到具有相對(duì)低數(shù)據(jù)傳輸率的外部總線912。例如,鼠標(biāo)、鍵盤、觸摸面板、按鈕開關(guān)、控制桿等用作輸入單元916。此外,使用紅外線(IR)或其他無線電波發(fā)送控制信號(hào)的遙控器(下文中,“遙控”)可以用作輸入單元916。輸出單元918的示例包括諸如CRT、IXD、TOP或ELD的顯示設(shè)備,諸如揚(yáng)聲器或耳機(jī)的音頻輸出設(shè)備,打印機(jī)、便攜式電話和傳真機(jī)。輸出單元918視覺地或聽覺地將獲取的信息通知用戶。CRT代表“陰極射線管”。IXD代表“液晶顯示器”。PDP代表“等離子顯示面板”。ELD代表“電致發(fā)光顯示器”。存儲(chǔ)單元920是用于存儲(chǔ)各種數(shù)據(jù)的設(shè)備。存儲(chǔ)單元920的示例包括諸如HDD的磁存儲(chǔ)設(shè)備,半導(dǎo)體存儲(chǔ)設(shè)備、光學(xué)存儲(chǔ)設(shè)備、以及磁光存儲(chǔ)器設(shè)備。HDD代表“硬盤驅(qū)動(dòng)
RH. ”
O例如,驅(qū)動(dòng)器922是讀取諸如磁盤、光盤、磁光盤或半導(dǎo)體存儲(chǔ)器的可移除記錄介質(zhì)928中的信息,并且將信息寫入可移除記錄介質(zhì)928的設(shè)備??梢瞥涗浗橘|(zhì)928的示例包括數(shù)字多功能盤(DVD)介質(zhì)、藍(lán)光介質(zhì)、HDDVD介質(zhì)、以及各種半導(dǎo)體存儲(chǔ)介質(zhì)。當(dāng)然,例如,可移除記錄介質(zhì)928可以包括其中安裝非接觸型IC芯片的IC卡、電子設(shè)備等。IC代表“集成電路”。連接端ロ 924的示例包括USB端ロ、IEEE 1394端ロ、SCSI、RS-232C端ロ或光學(xué)音頻端子,并且連接端ロ 924連接到外部連接設(shè)備930。外部連接設(shè)備930的示例包括打印機(jī)、便攜式音樂播放器、數(shù)字相機(jī)、數(shù)字視頻相機(jī)、或者IC記錄器。USB代表“通用串行總線”。SCSI代表“小型計(jì)算機(jī)系統(tǒng)接ロ”。通信単元926是實(shí)現(xiàn)到網(wǎng)絡(luò)932的連接的通信設(shè)備。通信単元926的示例包括有線或無線LAN、藍(lán)牙(注冊(cè)商標(biāo))、或者WUSB通信卡、光通信路由器、ADSL路由器、以及各種通信調(diào)制解調(diào)器。連接到通信単元926的網(wǎng)絡(luò)932用以有線方式或無線方式連接的網(wǎng)絡(luò)配置。網(wǎng)絡(luò)932的示例包括因特網(wǎng)、家庭LAN、IR通信、可見光通信(VLC)、廣播、以及衛(wèi)星通信。LAN代表“局域網(wǎng)”、WUSB代表“無線USB”。ADSL代表“非對(duì)稱數(shù)字用戶線”。〈4:總結(jié)〉 最后,將簡(jiǎn)要總結(jié)本實(shí)施例的技術(shù)精神。下述技術(shù)精神不限于諸如BD播放器的再現(xiàn)設(shè)備,而是可以應(yīng)用于具有再現(xiàn)設(shè)備的功能的各種信息處理設(shè)備,諸如PC、便攜式電話、便攜式游戲機(jī)、便攜式信息終端、信息裝置、或者車輛導(dǎo)航系統(tǒng)。此外,本技術(shù)還可以配置如下。例如,根據(jù)權(quán)利要求I的再現(xiàn)設(shè)備配置為分割獲得的流文件,以便生成分割流文件。再現(xiàn)設(shè)備執(zhí)行分割處理,使得要分割的流文件適合預(yù)定播放列表和預(yù)定剪輯信息文件。因此,通過再現(xiàn)設(shè)備生成的分割流文件可以基于預(yù)定播放列表和預(yù)定剪輯信息文件生成。換句話說,只要再現(xiàn)設(shè)備預(yù)先識(shí)別預(yù)定播放列表和預(yù)定剪輯信息文件,就可能生成任何任意流文件,而不執(zhí)行播放列表和剪輯信息文件的識(shí)別。為此,即使當(dāng)再現(xiàn)新內(nèi)容時(shí),也可能快速再現(xiàn)流文件。此外,因?yàn)閷?duì)作為單元的、短于要獲得的流文件的分割流文件,控制再現(xiàn),所以可能在獲得流文件期間切換要獲得的流文件。( I) ー種再現(xiàn)設(shè)備,包括流獲取單元,其獲取流文件;流分割単元,其將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及流再現(xiàn)單元,其基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。(2)如(I)所述的再現(xiàn)設(shè)備,其中當(dāng)預(yù)定剪輯信息文件中描述的分組的數(shù)目n大于分割流文件中包括的分組的數(shù)目m時(shí),流分割單元添加(n-m)個(gè)填充分組到分割流文件。(3)如(I)或(2)所述的再現(xiàn)設(shè)備,還包括空白流生成単元,其生成配置有位于流文件的尾端的分組的空白流文件;以及空白流添加単元,當(dāng)流文件的再現(xiàn)時(shí)間段ts短于預(yù)定播放列表的再現(xiàn)時(shí)間段tp時(shí),空白流添加単元添加使得再現(xiàn)時(shí)間段的和長(zhǎng)于再現(xiàn)時(shí)間段tp所需的預(yù)定數(shù)目的空白流文件到空白流文件。(4)如(I)到(3)的任一所述的再現(xiàn)設(shè)備,還包括分割部分信息生成単元,其基于預(yù)定播放列表中包括的每個(gè)播放項(xiàng)目以及對(duì)應(yīng)于每個(gè)播放項(xiàng)目的預(yù)定剪輯信息文件,生成用于生成分割流文件的分割部分信息,
其中流分割単元基于分割部分信息生成分割流文件,并且分割部分信息包括再現(xiàn)開始時(shí)間、再現(xiàn)結(jié)束時(shí)間、開始分組的位置、以及分割流文件中包括的分組的數(shù)目。(5)如(I)到(4)的任一所述的再現(xiàn)設(shè)備,其中當(dāng)N個(gè)播放項(xiàng)目包括在預(yù)定播放列表中,并且流文件的再現(xiàn)時(shí)間段ts長(zhǎng)于預(yù)定播放列表的再現(xiàn)時(shí)間段tp吋,分割部分信息生成単元生成分別對(duì)應(yīng)于第一到第N播放項(xiàng)目的第一到第N分割部分信息,并且流分割単元使用第一到第N分割部分信息生成第一到第N分割流文件,然后使用第一分割部分信息和隨后的分割部分信息生成第(N+1)分割流文件和隨后的分割流文件。 (6)如(I)到(5)的任一所述的再現(xiàn)設(shè)備,其中流獲取單元當(dāng)經(jīng)由通信線獲取流文件時(shí)根據(jù)通信速率切換要獲取的流文件。(7)如(4)所述的再現(xiàn)設(shè)備,其中分割部分信息生成単元生成分割部分信息,使得隨著再現(xiàn)時(shí)間變晚,分割流文件的再現(xiàn)時(shí)間段以步進(jìn)方式増加。(8) ー種生成流文件的方法,包括獲取流文件;將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。(9) ー種使得計(jì)算機(jī)執(zhí)行以下功能的程序獲取流文件的流獲取功能;將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件的流分割功能;以及基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件的流再現(xiàn)功能。(評(píng)論)通信単元101是流獲取単元的示例。流文件選擇/分割単元102是流分割単元、空白流生成単元、以及空白流添加単元的示例。再現(xiàn)控制単元103是流再現(xiàn)單元的示例。再現(xiàn)管理文件分析単元104是分割部分信息生成単元的示例。本領(lǐng)域的技術(shù)人員應(yīng)該理解,取決于設(shè)計(jì)要求和其他因素,可以出現(xiàn)各種修改、組合、子組合和更替,只要它們?cè)谒綑?quán)利要求或其等價(jià)物的范圍內(nèi)。本公開包含涉及于2011年5月17日向日本專利局提交的日本優(yōu)先權(quán)專利申請(qǐng)JP2011-110309中公開的主題,在此通過引用并入其全部?jī)?nèi)容。
權(quán)利要求
1.一種再現(xiàn)設(shè)備,包括 流獲取單元,其獲取流文件; 流分割單元,其將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及 流再現(xiàn)單元,其基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。
2.如權(quán)利要求I所述的再現(xiàn)設(shè)備,其中當(dāng)預(yù)定剪輯信息文件中描述的分組的數(shù)目η大于分割流文件中包括的分組的數(shù)目m時(shí),流分割單元添加(n-m)個(gè)填充分組到分割流文件。
3.如權(quán)利要求2所述的再現(xiàn)設(shè)備,還包括 空白流生成單元,其生成配置有位于流文件的尾端的分組的空白流文件;以及 空白流添加單元,當(dāng)流文件的再現(xiàn)時(shí)間段ts短于預(yù)定播放列表的再現(xiàn)時(shí)間段tp時(shí),空白流添加單元添加使得再現(xiàn)時(shí)間段的和長(zhǎng)于再現(xiàn)時(shí)間段tp所需的預(yù)定數(shù)目的空白流文件到空白流文件。
4.如權(quán)利要求3所述的再現(xiàn)設(shè)備,還包括 分割部分信息生成單元,其基于預(yù)定播放列表中包括的每個(gè)播放項(xiàng)目以及對(duì)應(yīng)于每個(gè)播放項(xiàng)目的預(yù)定剪輯信息文件,生成用于生成分割流文件的分割部分信息, 其中流分割單元基于分割部分信息生成分割流文件,以及 分割部分信息包括再現(xiàn)開始時(shí)間、再現(xiàn)結(jié)束時(shí)間、開始分組的位置和分割流文件中包括的分組的數(shù)目。
5.如權(quán)利要求4所述的再現(xiàn)設(shè)備,其中當(dāng)N個(gè)播放項(xiàng)目包括在預(yù)定播放列表中,并且流文件的再現(xiàn)時(shí)間段ts長(zhǎng)于預(yù)定播放列表的再現(xiàn)時(shí)間段tp時(shí), 分割部分信息生成單元生成分別對(duì)應(yīng)于第一到第N播放項(xiàng)目的第一到第N分割部分信息,以及 流分割單元使用第一到第N分割部分信息生成第一到第N分割流文件,然后使用第一分割部分信息和隨后的分割部分信息生成第(N+1)分割流文件和隨后的分割流文件。
6.如權(quán)利要求I所述的再現(xiàn)設(shè)備,其中流獲取單元當(dāng)經(jīng)由通信線獲取流文件時(shí)根據(jù)通信速率切換要獲取的流文件。
7.如權(quán)利要求4所述的再現(xiàn)設(shè)備,其中分割部分信息生成單元生成分割部分信息,使得隨著再現(xiàn)時(shí)間變晚,分割流文件的再現(xiàn)時(shí)間段以步進(jìn)方式增加。
8.—種生成流文件的方法,包括 獲取流文件; 將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及 基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。
9.一種使得計(jì)算機(jī)執(zhí)行以下功能的程序 流獲取功能,用于獲取流文件; 流分割功能,用于將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及 流再現(xiàn)功能,用于基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。
全文摘要
提供一種再現(xiàn)設(shè)備、再現(xiàn)流文件的方法以及程序,該再現(xiàn)設(shè)備包括流獲取單元,其獲取流文件;流分割單元,其將流文件分割為適于預(yù)定播放列表和預(yù)定剪輯信息文件,并且生成分割流文件;以及流再現(xiàn)單元,其基于預(yù)定播放列表和預(yù)定剪輯信息文件再現(xiàn)分割流文件。
文檔編號(hào)G11B27/031GK102789796SQ20121015482
公開日2012年11月21日 申請(qǐng)日期2012年5月17日 優(yōu)先權(quán)日2011年5月17日
發(fā)明者竹內(nèi)武 申請(qǐng)人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1