TWI461062B - 再生裝置、再生方法、再生電腦程式產品以及再生資料結構產品 - Google Patents
再生裝置、再生方法、再生電腦程式產品以及再生資料結構產品 Download PDFInfo
- Publication number
- TWI461062B TWI461062B TW098118216A TW98118216A TWI461062B TW I461062 B TWI461062 B TW I461062B TW 098118216 A TW098118216 A TW 098118216A TW 98118216 A TW98118216 A TW 98118216A TW I461062 B TWI461062 B TW I461062B
- Authority
- TW
- Taiwan
- Prior art keywords
- display
- subtitle
- subtitles
- display set
- data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 40
- 238000004590 computer program Methods 0.000 title claims 2
- 239000000463 material Substances 0.000 claims description 109
- 230000008520 organization Effects 0.000 claims description 3
- 230000001172 regenerating effect Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 98
- 239000000872 buffer Substances 0.000 description 83
- 230000008569 process Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 27
- 230000008859 change Effects 0.000 description 25
- 230000002194 synthesizing effect Effects 0.000 description 24
- 238000009826 distribution Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 12
- 239000003086 colorant Substances 0.000 description 11
- 230000008929 regeneration Effects 0.000 description 10
- 238000011069 regeneration method Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Studio Circuits (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- User Interface Of Digital Computer (AREA)
Description
本發明係相關於再生裝置、再生方法、程式、及資料結構,且具體地說,係相關於容許從檔案適當的再生字幕之再生裝置、產生再生、程式、及資料結構,該檔案中儲存與字幕相關,具有遵守,例如,MP4檔案格式,或國際標準組織基礎媒體檔案格式等之格式的字幕資料。
關於該檔案格式,例如,可使用ISO基礎媒體檔案格式(ISO/IEC(國際標準組織/國際工程協會)144996-12:Part 12)(例如,參閱ISO/IEC 14496-12:2005(E)Part 12:ISO基礎媒體檔案格式)。
同樣的,關於從ISO/IEC 14496-12:Part 12衍生之格式,可使用MP4檔案格式(ISO/IEC 14496-14:Part 14)(例如,參閱ISO/IEC 14496-14:2003(E)Part 14:MP4檔案格式)。
使用ISO基礎媒體檔案格式,以及MP4檔案格式的管理方法,顯示單元(存取單元)中的顯示時間等同於從顯示單元中的顯示開始時間至次一顯示單元中之顯示開始時間的時間,例如,對動畫資料而言有高相容性。例如,對於動畫資料,將一訊框或一GOP(圖像群組)採用為顯示單元,且其顯示邊緣可作為ISO基礎媒體檔案格式之一樣本(以與一樣本相關的方式)儲存在ISO基礎媒體檔案格式之檔案中。
現在,對於ISO基礎媒體檔案格式,以及MP4檔案格式,例如,將於下文描述ISO基礎媒體檔案格式。然而,以下描述對MP4檔案格式亦為事實。
附帶一提,近年,經由用於傳播之配置,諸如,網際網路及LAN(區域網路),資料散佈中已有朝向動畫內容及音訊內容散佈的趨勢。也有與此散佈相關之將字幕重疊及顯示在該等動畫上的需求。
為在動畫上重疊及顯示字幕,除了該動畫資料外,必須將字幕資料包含在該串流中,例如,如同MPEG-2TS等之情形。然而,曾難以將字幕資料儲存在儲存所謂媒體資料(諸如動畫資料、音訊資料等)的ISO基礎媒體檔案格式中。
也就是說,使用諸如動畫資料、音訊資料等的媒體資料,該等顯示(輸出)單元與該等顯示單元之從及時顯示(輸出)時間開始點至次一及時顯示(輸出)時間開始點的時間匹配,所以與ISO基礎媒體檔案格式具有高相容性,且此種媒體資料能輕易地儲存在ISO基礎媒體檔案格式的檔案中。
然而,具有字幕資料,即使此種字幕資料係儲存於ISO基礎媒體檔案格式的檔案中,該等顯示(輸出)單元可能與該等顯示單元之從及時顯示(輸出)時間開始點至次一及時顯示(輸出)時間開始點的時間不匹配,可能仍有問題且該等字幕可能不能適當地顯示。
已實現將字幕資料儲存於遵守ISO基礎媒體檔案格式等的檔案中並適當地顯示來自儲存該字幕資料之檔案的字幕之需求。
根據本發明之實施例的再生裝置或程式係導致電腦作用如該再生裝置之再生裝置或程式,包含:再生單元,組態成依據包含在一串流中的字幕資料而再生該字幕資料,該串流包含與一動畫相關之動畫資料,且該字幕資料相關於顯示在該動畫的全部顯示部之上方的一字幕;其中,利用將該字幕之顯示固定成該字幕的顯示單元之一部,將該字幕資料分類為其係該等顯示單元中的該字幕資料之一顯示集;且其中該顯示集包含代表待顯示之該等字幕的數量之字幕數量資訊,及代表該等字幕之透明度的透明度資訊;且其中在隱藏該字幕之一非顯示部期間的一顯示集包含代表該等字幕的數量為0之該字幕數量資訊,或代表該字幕係完全透明之該透明度資訊;且其中該再生單元依據一非顯示部期間的一顯示集,再生0個該等字幕,或完全透明的該字幕。
根據本發明之實施例的再生方法包含以下步驟:經組態以再生字幕之一再生裝置依據包含在一串流中的字幕資料而再生字幕,該串流包含與一動畫相關之動畫資料,且該字幕資料相關於顯示在該動畫的全部顯示部之上方的一字幕;其中,利用將該字幕之顯示固定成該字幕的顯示單元之一部,將該字幕資料分類為其係該等顯示單元中的該字幕資料之一顯示集;且其中該顯示集包含代表待顯示之該等字幕的數量之字幕數量資訊,及代表該等字幕之透明度的透明度資訊;且其中在隱藏該字幕之一非顯示部期間的一顯示集包含代表該等字幕的數量為0之該字幕數量資訊,或代表該字幕係完全透明之該透明度資訊;且其中依據一非顯示部期間的一顯示集,在該再生中再生0個該等字幕,或完全透明的該字幕。
根據本發明之實施例的一種串流資料結構,其包含與一動畫相關的動畫資料之一串流的資料結構,且該字幕資料相關於顯示在該動畫的該全部顯示部之上方的一字幕;其中,利用將該字幕之顯示固定成該字幕的顯示單元之一部,將該字幕資料分類為其係該等顯示單元中的該字幕資料之一顯示集;且其中該顯示集包含代表待顯示之該等字幕的數量之字幕數量資訊,及代表該等字幕之透明度的透明度資訊;且其中在隱藏該字幕之一非顯示部期間的一顯示集包含代表該等字幕的數量為0之該字幕數量資訊,或代表該字幕係完全透明之該透明度資訊。
使用上述組態,一串流包含與一動畫相關的動畫資料,且該字幕資料相關於顯示在該動畫的該全部顯示部之上方的一字幕,其中,利用將該字幕之顯示固定成該字幕的顯示單元之一部,將該字幕資料分類為其係該等顯示單元中的該字幕資料之一顯示集,且其中該顯示集包含代表待顯示之該等字幕的數量之字幕數量資訊,及代表該等字幕之透明度的透明度資訊,且其中在隱藏該字幕之一非顯示部期間的一顯示集包含代表該等字幕的數量為0之該字幕數量資訊,或代表該字幕係完全透明之該透明度資訊。在一非顯示部中,依據該非顯示部期間的一顯示集,再生0個該等字幕或完全透明的該字幕。
該再生裝置可能係獨立裝置,或可能係構成一裝置的內部區塊。同樣的,該程式或串流可經由傳送媒體傳送,或經由記錄在記錄媒體中而提供。
根據該等上述組態,字幕之顯示可適當地實施。
在ISO基礎媒體檔案格式的摘要預備描述後,下文將描述本發明的實施例。圖1描繪待儲存在遵守ISO基礎媒體檔案格式之檔案中的媒體資料之範例。在圖1中,媒體資料分類為從Sample#1至Sample#9之九個樣本。
此處,一個樣本係用於顯示(輸出)媒體資料之顯示(輸出)單元。在媒體資料係動畫資料的例子中,例如,一訊框,或係MPEG(動畫專家群組)-2視訊規格的一GOP(圖像群組)等對應於一樣本。同樣的,在媒體資料係音訊資料的例子中,例如,藉由該音訊資料規格決定之一音訊訊框等對應於一樣本。
樣本無縫地緊密排列於時間維度上,亦即,以再生時間次序緊密地排列,且在再生時循序地再生。使用ISO基礎媒體檔案格式,將組塊組態為一個或多個樣本。組塊係具有相同性質之一個或多個連續樣本的群組。對於動畫資料,例如,將具有相同訊框率等的連續樣本採用為一組塊。同樣的,對於音訊資料,將具有相同取樣頻率或量化步驟等的連續樣本採用為一組塊。
在圖1中,從頂部開始的三個樣本Sample#1至Sample#3構成一組塊Chunk#1、後續三個樣本Sample#4至Sample#6構成一組塊Chunk#2、後續一個樣本Sample#7構成一組塊Chunk#3、後續一個樣本Sample#8構成一組塊Chunk#4、且最後一個樣本Sample#9構成一組塊Chunk#5。
使用ISO基礎媒體檔案格式,用於開始顯示(輸出)樣本各者的顯示(輸出)開始時間係登錄在稱為樣本表基元(下文中,視情況指稱為基元)之特定類型的資料庫中。該術語「基元」指示用於儲存與媒體資料相關之元資料(資訊、屬性)的資料結構。與基元相關的細節於,例如,ISO/IEC 14496-12:2005(E)Part 12:ISO基礎媒體檔案格式中描述。
圖2A至2D描繪圖1中的媒體資料之基元的概觀。基元的範例包含時間-對-樣本基元、樣本尺寸基元、樣本-對-組塊基元、及組塊位移基元。圖2A描繪其係圖1中的媒體資料之時間-對-樣本基元的概觀。樣本具有稱為期間之再生時間(部),且該時間-對-樣本基元代表期間(樣本期間),及具有該期間之樣本的數量(樣本計數)之間的對應。圖2A中的時間-對-樣本基元分別代表期間為3的四個樣本、期間為1的二個樣本、及期間為2的三個樣本。
圖2B描繪其係圖1中的媒體資料之樣本尺寸基元的概觀。該樣本尺寸基元以位元組的數量(尺寸)代表樣本,及該樣本尺寸之間的對應。
圖2C描繪其係圖1中的媒體資料之樣本-對-組塊基元的概觀。該樣本-對-組塊基元代表樣本與組塊之間的關係,且該樣本-對-組塊基元相關於具有相同樣本數量(每組塊之樣本)的組塊,並將相同屬性(樣本描述ID)摘要至一分錄(記錄)。
也就是說,(代表)具有相同樣本數量及相同屬性之一個或多個連續組塊的該頂部組塊(第一組塊)(之資訊),及該等一個或多個組塊的樣本數量及屬性(樣本描述ID)係於該樣本-對-組塊基元中描述。
對於圖1中的媒體資料,關於頂組塊Chunk#1及第二(從頂部算來第二個)組塊Chunk#2各者,樣本的數量為3,且該樣本描述ID係23。因此,從圖2C的樣本-對-組塊基元之頂部算來的第一列分錄描述樣本數量為3之連續二組塊Chunk#1及Chunk#2的頂組塊,且組塊Chunk#1的樣本描述ID為23,且構成該組塊之樣本數量為3,且其樣本描述ID為23。
同樣的,對於圖1中的媒體資料,關於第三組塊Chunk#3及第四組塊Chunk#4各者,樣本的數量為1,且該樣本描述ID係23。因此,從圖2C的樣本-對-至組塊基元之頂部算來的第二列分錄描述樣本數量為1之連續二組塊Chunk#3及Chunk#4的頂組塊,且組塊Chunk#3的樣本描述ID為23,且構成該組塊之樣本數量為1,且其樣本描述ID為23。
另外,對於圖1中的媒體資料,關於最後(第五)組塊Chunk#5,樣本的數量為1,且該樣本描述ID係24。因此,從圖2C的樣本-對-組塊基元之頂部算來的第三列分錄描述樣本數量為1之一組塊Chunk#5的頂組塊,且組塊Chunk#5的樣本描述ID為24,且構成該組塊之樣本數量為1,且其樣本描述ID為24。
圖2D描繪其係圖1中的媒體資料之組塊位移基元的概觀。該組塊位移基元藉由位元組數量(尺寸)代表組塊,及該組塊從檔案頂部的相對位置(位移)之間的對應。須注意使用ISO基礎媒體檔案格式,樣本各者的顯示開始時間係在基元中描述(登錄)。
關於動畫及音訊,特定樣本之顯示(輸出)完成時的顯示結束時間(之後的時間)變成次一樣本的顯示(輸出)開始時間,所以樣本各者的顯示(輸出)係在該樣本之顯示(輸出)開始時間到達時開始,從而顯示(輸出)連續的動畫及音訊。另一方面,為藉由重疊在動畫上以顯示字幕,與該字幕相關的字幕資料必須作為媒體資料儲存於遵守ISO基礎媒體檔案格式的檔案中。
此處,字幕係單獨用於特定時間週期(動畫再生部)之影像,諸如重疊並顯示在動畫之特定區域上的字元。
圖3A及3B係描述字幕之顯示的圖。關於字幕,顯示係藉由將其重疊在動畫上而開始,且當特定時間週期過去時,消除顯示,其視情況重覆。也就是說,以間歇的方式顯示字幕。
遵守ISO基礎媒體檔案格式之樣本的管理係以連續地無縫顯示(輸出)樣本為前提。因此,使用ISO基礎媒體檔案格式,用於管理待以非連續方式顯示之媒體資料(諸如字幕)的方法,亦即,用於將字幕資料儲存在檔案中的方法未設立成標準。
因此,例如,若假定將相關於一字幕的字幕資料處理為一樣本,ISO基礎媒體檔案格式導致在特定字幕與次一待顯示字幕之間無字幕顯示的部(期間),或從動畫頂部未顯示字幕直至顯示第一字幕的部之未界定(規定)不便。
也就是說,圖3A描繪在將相關於一字幕的字幕資料處理為一樣本之例子中的字幕顯示。在將相關於一字幕之字幕資料處理為一樣本的例子中,在圖3A之L1中顯示的在特定字幕與次一待顯示字幕之間無字幕顯示的部,及圖3A之L2中顯示的從動畫頂部至顯示第一字幕之部係未界定的。
為此,圖3B描繪在字幕顯示已開始後,並將消除其字幕至次一字幕之顯示開始(之前)(或至該動畫的結束)處理為一樣本之例子中的字幕顯示。在將字幕顯示開始之後至次一字幕的顯示開始處理為一樣本之例子中,字幕之樣本及動畫或音訊的樣本緊密地排列於再生時序上。
然而,即使在此例子中,仍未消除未界定從動畫頂部至顯示第一字幕的無字幕顯示部之不便。另外,在顯示字幕之部,及該字幕已消除之後的部中,將未顯示字幕處理為一樣本,字幕之一樣本的部未預期地不等同於顯示字幕之部。
因此,遵守ISO基礎媒體檔案格式之基元導致可認出樣本部,而不能認出實際顯示字幕的部(實際顯示部)之不便。
因此,界定適用於ISO基礎媒體檔案格式之字幕資料的資料結構(格式),並另外界定遵守ISO基礎媒體檔案格式之儲存該資料結構的字幕資料之檔案的格式(下文中,指稱為「新格式」)。
茲參考圖4以描述該新格式。使用該新格式,待儲存於該檔案中的串流至少包含與動畫相關之動畫資料、及與待於該動畫之全部顯示部的上方顯示之字幕相關的字幕資料。另外,使用將字幕顯示固定成字幕之顯示單元的部,將字幕資料分類為其係該顯示單元中的字幕資料之顯示集。
也就是說,使用該新格式,相信字幕將在動畫之全部顯示部的上方顯示。然而,對於未顯示字幕之部(非顯示部),相信會顯示「無」(不存在或不可見)字幕。另外,將字幕顯示固定(使得字幕的顏色,或其他性質不改變)之部(包含「無」字幕)採用為字幕的顯示單元,並將字幕資料獨立界定在該等顯示單元中。
現在,若假定將作為顯示單元使用之該等字幕指稱為顯示集,使用該新格式,將與在動畫之全部顯示部的上方顯示之字幕相關的字幕資料分類為顯示集。
使用該新格式,關於顯示(可見)字幕之部(顯示部),具有該字幕之顯示集,且關於字幕的非顯示部,具有「無」字幕顯示集。
同樣的,例如,在特定字幕顯示之後的例子中,該字幕之顏色、字元、顯示位置等改變,必須具有用於該改變之字幕,所以用不同的顯示集界定改變前的字幕,及改變後的字幕。
使用新格式,待重疊及顯示在動畫上之作為內容使用的一系列字幕可用一個或多個顯示集之群組界定。同樣的,使用該新格式,一個顯示集對應於遵守ISO基礎媒體檔案格式的一樣本。
圖4描繪在顯示集及樣本之間的對應。在圖4中,隱藏字幕之非顯示部的顯示集(「無」字幕的顯示集」)#1、字幕A的顯示集(用於顯示字幕A的顯示集)#2、非顯示部的顯示集#3、字幕B的顯示集#4、字幕C的顯示集#5、非顯示部的顯示集#6、字幕D的顯示集#7、及非顯示部的顯示集#8在時間次序上排列。顯示集#1至#8各者均對應於一樣本。
如上文所述,將包含「無」字幕之字幕顯示固定的部採用為字幕之顯示單元,並界定其係該顯示單元中的字幕資料之顯示集,從而可消除未界定(規定)不顯示字幕的部之不便,及由於字幕之一樣本的部不等同於顯示字幕之部,所導致之不能認出字幕顯示部的不便。
隨後,作為其結果,字幕資料可儲存在遵守ISO基礎媒體檔案格式的檔案中(可儲存字幕資料以適當地顯示字幕)。
同樣地,將字幕顯示固定之部的字幕資料(顯示單元)採用為顯示集,從而可合適地顯示該字幕。
具體地說,例如,在圖4中,暫時地,在將連續二顯示集#4及#5合併以形成一顯示集的例子中,根據從該顯示集#4及#5合併之該顯示集(下文中,指稱為「合併顯示集」),首先,顯示字幕B,且隨後,顯示字幕C以取代字幕B。
因此,例如,在應顯示字幕C的顯示集#5之部的期間內實施隨機存取之例子中,根據該合併顯示集,在顯示集#5之部的期間內,顯示字幕B以取代待顯示之字幕C。
另一方面,在具有於字幕顯示固定之部的期間內分類之顯示集#4及#5的例子中,當隨機存取在應顯示字幕C的顯示集#5之部的期間內實施時,顯示字幕C。如上文所述,可顯示待於該部期間內顯示之字幕。
圖5描繪待儲存於新格式檔案中的串流之範例。待儲存於新格式檔案中的串流係遵守ISO基礎媒體檔案格式之串流,且在圖5中,包含基元之元資料係設置在該串流的頂部。
該元資料之後,依序設置動畫資料、音訊資料、及字幕資料。動畫資料、音訊資料、及字幕資料各者係在樣本單元中的資料。須注意待儲存於新格式檔案中的串流可能係不遵守ISO基礎媒體檔案格式而遵守MP4檔案格式的串流。
如上文所述,新格式的字幕資料之樣本係顯示集。該等顯示集包含字幕的影像資料,及諸如座標、顏色(調色板)等代表字幕在該螢幕(動畫)上的顯示區域之資料。
另外,顯示集額外包含於下文描述之作為代表待顯示於一螢幕上的字幕數量之字幕數量資訊使用的number_of_region_composition_objects、於下文描述之作為代表字幕透明度之透明度資訊使用的T-值等。
現在,number_of_region_composition_objects係由待顯示於一螢幕(訊框或域)上之字幕(物件)的id(識別),代表字幕之顯示區域的id,及該字幕的顯示位置(之資訊)所組態。同樣的,該T-值採用0或以上的值,且在該值為0的例子中,代表該字幕係完全透明的(無色且透明)。
使用在非顯示部期間中的顯示集,將作為代表待顯示於一螢幕上的字幕數量之字幕數量資訊使用的number_of_region_composition_objects設定為0,或將作為代表字幕透明度之透明度資訊使用的T-值設定為0。
在number_of_region_composition_objects為0的例子中,沒有待顯示之字幕。因此,根據number_of_region_composition_objects為0之顯示集,顯示不存在的字幕,且從而,實現字幕的隱藏。
同樣的,在T-值為0的例子中,顯示完全透明的字幕。因此,根據T-值為0之顯示集,顯示完全透明的字幕,亦即,不可見的字幕,且從而,實現字幕的隱藏。
具體地說,當顯示(字幕之)顯示集時,於下文描述之用於再生新格式檔案的再生裝置清除(消除)其為顯示字幕的顯示區域之區域中的字幕。因此,若藉由顯示次序中的最後顯示集顯示之字幕存在於該區域中,將該字幕清除。
再生裝置在清除該區域中的字幕後,開始新字幕之描畫。在此時,在待顯示字幕(物件)之數量為0的事件中,沒有東西於該區域中描畫。同樣的,在待顯示字幕係完全透明的事件中,在該區域中描畫完全透明的字幕。在任一例子中,該等字幕均相等地未顯示。
圖6概要地描繪儲存在新格式檔案中的字幕資料(字幕圖形串流)之資料結構。須注意圖6的字幕資料之資料結構具有對BD-ROM(藍光唯讀記憶體光碟)的高度相容性,且字幕資料由AVCHD規格規定。因此,用於再生新格式檔案之再生裝置可藉由改善用於再生BD-ROM的裝置或遵守AVCHD規格之記錄媒體而輕易地製造。也就是說,當新格式檔案再生時,僅用於該檔案之再生裝置不必重新製造。
在圖6中,字幕資料係由一個或多個型樣之陣列組成。一個型樣係由一個或多個顯示集之陣列組成。關於顯示集的類型,有顯示週期開始顯示集及顯示改變點顯示集二類型。
該型樣係由一個顯示週期開始顯示集,及0個或多個顯示改變點顯示集組成。具體地說,顯示週期開始顯示集係設置在型樣的頂部,且之後,設置0個或多個顯示改變點顯示集。在字幕顯示次序中的一時間啟動該等型樣之一型樣,且用於新格式檔案之再生裝置維持與有效型樣相關之記憶體管理。具體地說,當型樣啟動時,再生裝置維持與該型樣相關之資料的儲存(包含處理該型樣之再生裝置的狀態)。同樣的,在特定型樣啟動之後的例子中,(該型樣已非啟動),啟動次一型樣,該再生裝置不維持與最後啟動型樣相關的資料。
型樣係維持用於顯示字幕的字幕平面之儲存內容(描畫字幕(的影像資料)之用於顯示字幕的記憶體之儲存區域)的單元,且當有效型樣交換時,亦即,在設置於該有效型樣頂部的顯示周期開始顯示集之時序時,清除字幕平面。須注意字幕平面的區域係在顯示改變點顯示集之時序時清除,如上文所述。
當型樣啟動時,依據已啟動之該型樣,可啟動一個調色板(CLUT(顏色查找表)),及多達二字幕(物件)。因此,使用本發明,可在一螢幕上同時顯示多達二字幕。須注意待同時顯示之字幕數量並未限制為二,可能同時顯示恰為一個、或三個或多個字幕。
顯示集係字幕資料的基本組件,且係段的群組。具體地說,該等顯示集係由二個或多個段構成,且從頁組成段(在下文中,指稱為PCS)開始,並在END段結束。零個或多個界定段安插(設置)在PCS及END段之間。
依據顯示集頂部的PCS,將代表用於該顯示集之(字幕的)開始顯示的顯示開始時間之PTS(呈現開始時間)加入。因此,該顯示集包含PTS,且變成可指定顯示開始時間的最小單元。當以該顯示集(所包含的PCS)之PTS代表的時間到達時,該等顯示集各者啟動。
須注意待啟動之顯示集係包含在已啟動型樣中的顯示集。同樣的,不同時啟動二個或多個顯示集,且因此,當啟動特定顯示集時,在該時間已啟動之顯示集結束(非啟動)。
圖7描繪當顯示集啟動時的時序。假定特定顯示集#0包含PCS#0,且其次待顯示之(顯示字幕的)顯示集#1包含PCS#1。
當以加入PCS#0中的PTS代表之顯示開始時間到達時,包含該PCS#0的顯示集#0啟動,並顯示該顯示集#0(之字幕)。隨後,當以加入PCS#1中的PTS代表之顯示開始時間到達時,非啟動顯示集#0,取而代之的係啟動包含PCS#1之顯示集#1。隨後,顯示已啟動之顯示集#1。
圖8A及8B描繪顯示集之資料結構。如上文所述,關於顯示集的類型,有顯示週期開始顯示集及顯示改變點顯示集二類型。
圖8A描繪顯示周期開始顯示集的資料結構,且圖8B描繪顯示改變點顯示集的資料結構。顯示周期開始顯示集及顯示改變點顯示集具有相同的資料結構。具體地說,如圖6中所描述的,該等顯示集包含設置於其頂部之PCS,且END段待設置於最後(在下文中,指稱為END)。也就是說,顯示集僅從一PCS開始,且僅在一END結束。該PCS僅指示界定於包含該PCS之顯示集中的一物件。
界定段設置於PCS及END之間。關於界定段的類型,有用於界定區域之區域界定段(在下文中,也指稱為RDS)、用於界定調色板顏色之CLUT界定段(在下文中,也指稱為CDS)、以及用於儲存字幕之影像資料的物件界定段(在下文中,也指稱為ODS)之三種類型。
該等顯示集僅包含一RDS。RDS界定在包含該RDS之型樣中的所有可使用區域(顯示字幕的顯示區域)。區域的尺寸及位置在型樣中不改變。使用RDS,例如,可界定多達二個區域。
另外,該等顯示集僅包含一CDS。CDS界定在包含該CDS之顯示集中的可使用顏色之資訊(CLUT)。使用CDS,界定除了顏色資料之預定值以外的全部顏色(於下文描述之CLUT_entry())。同樣的,該等顯示集可包含多達二個ODS。使用ODS界定從PCS參考至的所有物件。
該二類型顯示集之間的差異,亦即,在顯示周期開始顯示集(圖8A)及顯示改變點顯示集(圖8B)之間的差異,僅相關於是否代表型樣的頂部。具體地說,顯示周期開始顯示集代表型樣的頂部(開始)。同樣的,在型樣內首先用於顯示字幕的資訊係儲存在顯示周期開始顯示集中。另一方面,字幕顯示在型樣內改變的例子中,用於該改變的資訊係儲存在顯示改變點顯示集中。
顯示周期開始顯示集及顯示改變點顯示集二者包含用於顯示字幕的資訊,且也係在型樣內包含解碼等之能開始再生的位置。
因此,使用該再生裝置,即使當在型樣的中間讀取字幕資料時,若可讀入在理想條件中的顯示改變點顯示集,可開始該顯示改變點顯示集之顯示(的字幕)。
圖9描繪PCS語法的範例。PCS主要儲存動畫的屬性資訊,諸如字幕重疊於其上之動畫的解析度、訊框率等、顯示集的類型(包含該PCS之顯示集是否為顯示周期開始顯示集或顯示改變點顯示集)、構成字幕之物件(字幕的影像資料)的id、顯示字幕之區域的id、以及用於將物件設置在該字幕平面上的座標資訊。
具體地說,在圖9中,segment_type代表段的類型。關於段,具有在圖6及8中描述之PCS、END、RDS、CDS、以及ODS的五種段。將代表該段係PCS的值設定至該PCS的segment_type。
segment_length代表從segment_length欄位之後至該段(PCS)的結束之長度。
video_horizontal_size代表將包含此PCS之顯示集的字幕重疊於其上之動畫在水平方向上的尺寸。具體地說,將代表視訊平面在水平方向上的像素數量之值設定至video_horizontal_size,該視訊平面係描畫動畫(的影像資料)之記憶體的儲存區域,其係用於顯示動畫。
video_vertical_size代表將包含此PCS之顯示集的字幕重疊於其上之動畫在垂直方向上的尺寸。具體地說,將代表視訊平面在垂直方向上的線數量之值設定至video_vertical_size。
video_frame_rate代表將包含此PCS之顯示集的字幕重疊於其上之動畫的訊框率。
page_version_number代表PCS的版本號碼。具體地說,例如,將包含此PCS的顯示集之前的該待顯示顯示集之中所包含的該PCS 之 page_version_number值增加一而得到的值設定至該page_version_number。
然而,在包含此PCS之顯示集的字幕之物件與之前待顯示顯示集(在下文中,指稱為「最後顯示集」)的字幕之物件相同之例子中(在藉由使用用於字幕顯示之ODS(的object_data)而實施字幕顯示的例子中),將與包含在最後顯示集中的該PCS之page_version_number值相同的值設定至該page_version_number。
具體地說,例如,除了該顏色外,在包含此PCS之顯示集的字幕之特徵與最後顯示集的字幕之特徵相同的例子中,將與包含在最後顯示集中的該PCS之page_version_number值相同的值設定至該page_version_number。
因此,基本上將包含在最後顯示集中的PCS之page_version_number值僅增加一而得到的該值設定至顯示周期開始顯示集之page_version_number。
同樣的,取決於顯示改變點顯示集之字幕的物件是否與最後顯示集之字幕的物件相同,將包含在最後顯示集中的PCS之page_version_number值僅增加一而得到的該值,或該相同值設定至顯示改變點顯示集之page_version_number。
page_state代表顯示集的類型。具體地說,將代表包含此PCS之顯示集是否為顯示周期開始顯示集或顯示改變點顯示集的資訊設定至page_state。
ref_to_CLUT_id代表其係用於決定CLUT之id的CLUT_id,該CLUT用於包含此PCS的顯示集之(字幕的)顯示。CLUT_id界定於CDS中。
number_of_region_composition_objects代表在此PCS中界定之region_composition_object()的數量。使用本發明,可將在0至2範圍中的整數值設定至number_of_region_composition_objects。
region_composition_object()包含ref_to_object_id、ref_to_region_id、object_horizontal_position、以及object_vertical_position。region_composition_object()係在用於再生新格式檔案之再生裝置在字幕平面上的區域中描畫像素時使用。也就是說,例如,根據region_composition_object(),實施待顯示字幕之物件(ODS)(的物件資料)的決定、顯示字幕之區域的決定等。
須注意一region_composition_object()與待以在包含此PCS之顯示集內的該RDS界定之於下文描述的region()有關連。一region()可與,例如,多達二region_composition_object()有關連。
ref_to_object_id代表其係決定包含此PCS的顯示集之字幕的物件之id的object_id。object_id係用ODS界定。
ref_to_region_id代表其係用於決定region()之id的region_id,region()指定(界定)用於包含此PCS之顯示集(的字幕)之顯示的區域。region_id係用RDS界定。
須注意以上述ref_to_object_id決定之字幕的物件(之像素)全體必須包含在以ref_to_region_id決定的region()所指定之該區域的範圍中。
object_horizontal_position代表像素在以ref_to_object_id決定的字幕物件之左上方的顯示位置在水平方向上的座標。該等座標的原點係在字幕平面(圖形平面)左上方之像素點。必須將object_horizontal_position的值包含在以ref_to_region_id決定之region()所指定的區域範圍中。
object_vertical_position代表像素在以ref_to_object_id決定的字幕物件之左上方的顯示位置在垂直方向上的座標。以與object_horizontal_position之例子相同的方式,該等座標的原點係在字幕平面(圖形平面)的左上方之像素點。以與object_horizontal_position之例子相同的方式,必須將object_vertical_position的值包含在以ref_to_region_id決定之region()所指定的區域範圍中。
此處,待提供之region_composition_object()的數量係與待於包含此PCS之顯示集上顯示的字幕之數量相同。因此,可說代表region_composition_object()之數量的number_of_region_composition_objects係代表待於一螢幕上顯示的字幕之數量的字幕數量資訊。
使用在非顯示部期間的顯示集,例如,將作為字幕數量資訊使用的number_of_region_composition_objects設定為0,並顯示不存在的字幕,從而隱藏該字幕。
圖10係描述由圖9中的PCS中的page_state所採用的值。page_state採用二位元之值。然而,關於二位元之值,將00b(b代表在其之前的值係二進位值)及11b保留給未來擴充使用。
在page_state係01b的例子中,此代表包含具有該page_state之PCS的顯示集係顯示改變點顯示集。
在page_state係10b的例子中,此代表包含具有該page_state之PCS的顯示集係其為型樣之開始(頂部)顯示集的顯示周期開始顯示集。
圖11描繪RDS語法的範例。RDS界定,其為顯示字幕之顯示螢幕上的矩形顯示區域之該區域,例如,在左上方的座標、在水平方向上的像素尺寸、及在垂直方向上的像素尺寸。字幕僅顯示於以RDS界定之該區域內。
segment_type代表段之類型,如圖9所描述。將代表該段係RDS的值設定至該RDS的segment_type。
segment_length代表從segment_length欄位之前至該段(RDS)的結束之長度。
number_of_regions代表以此RDS界定之region()的數量。使用本發明,可將在0至2範圍中的整數值設定至number_of_regions。
region()包含region_id、region_horizontal_position、region_vertical_position、region_width、以及region_height。region()界定用於顯示以PCS(圖9)中的ref_to_object_id決定之字幕物件的該區域(描畫該物件之字幕平面的區域)。
須注意,使用一RDS,可用二regions()界定多達二個區域。然而,用一RDS所界定之該二個區域不必包含疊覆。
region_id係決定該區域的獨特數字。region_id的值必須為,例如,00h(h代表之前的值係十六進位數字)或01h。
同樣的,如上文所述,使用一RDS,可界定多達二個region(),但在使用一RDS,界定二個region()的例子中,該二region()之region_id值各者必須為獨特值(不同值)。
region_horizontal_position代表像素在region_id決定的區域(以region()界定之區域)之左上方的位置在字幕平面之水平方向上的座標。該等座標的原點係字幕平面左上方之像素點。region_horizontal_position的值必須包含在從0至video_horizontal_size(圖9)-1之範圍內。
region_vertical_position代表像素在region_id決定的區域之左上方的位置在字幕平面之垂直方向上的座標。與region_horizontal_position之例子相似,該等座標的原點係字幕平面左上方之像素點。region_verticall_position的值必須包含在從0至video_vertical_size(圖9)-1之範圍內。
region_width代表以region_id決定之該區域的寬度(在水平方向上的長度)。region_width的值必須包含在從1至video_horizontal_size(圖9)_region_horizontal_position(圖11)的範圍內。
region_height代表以region_id決定之該區域的高度(在垂直方向上的長度)。region_height的值必須包含在從1至video_vertical_size(圖9)_region_vertical_position(圖11)的範圍內。
圖12描繪字幕、區域、及字幕平面(的物件)之間的關係。根據RCS(圖9)中的region_composition_object(),決定待顯示字幕(的物件)、顯示該字幕的區域等。具體地說,字幕的物件係以包含在region_composition_object()中的ref_to_object_id(圖9)決定。
同樣的,根據包含在region_composition_object()(圖9)中的object_horizontal_position及object_vertical_position,決定在字幕物件之左上方的該像素之顯示位置(目標位置)在水平及垂直方向上的各座標。
另外,根據以包含在region_composition_object()(圖9)中的ref_to_region_id決定之region()(與ref_to_region_id指示之值具有相同值的region())中所包含的region_horizontal_position及region_vertical_position(圖11),決定在字幕顯示區域左上方的像素位置在該字幕平面之水平及垂直方向上的各座標。
同樣的,根據包含在region()中的region_width及region_height,分別決定字幕顯示區域的寬度及高度。
圖13描繪CDS語法的範例。CLUT(調色板資料)係儲存於CDS中。CLUT包含用於值得在型樣中使用的顏色數量之顏色及透明度在字幕平面上的資訊。
具體地說,CDS界定一組CLUT_id,CLUT_id係用於獨特地決定CLUT(顏色查找表)的id,CLUT係顏色資料的群組,CLUT_version_number係該CLUT的版本數字,顏色資料包含作為成份之亮度Y、色差Cr及Cb、透明度T、以及決定該顏色資料(CLUT_entry_id)的id(索引)。
segment_type代表段之類型,如圖9所描述。將代表該段係CDS的值設定至該CDS之segment_type。
segment_length代表從segment_length欄位之前至該段(CDS)的結束之長度。
CLUT_id代表決定此CDS(中所儲存之CLUT)的獨特數字。使用本發明,CLUT_id係固定為,例如,00h。
CLUT_version_number代表在型樣內的此CDS(中所儲存之CLUT)的版本數字。
當新的CLUT界定段安裝至型樣時,將CLUT_version_number的值設定(重設)為0。在CDS與引入之最後CDS不同時,將CLUT_version_number的值設定為,例如,藉由將最後CDS中的CLUT_version_number之值增加一所得到的值。
具體地說,將型樣內的第一CDS中的CLUT_version_number設定為0。使用後續CDS中的CLUT_version_number,在該CDS中的CLUT(CLUT_entry())與型樣內的最後CDS中的CLUT不同之例子中,將最後CDS中的CLUT_version_number之值增加一所得到的值設定至其,在該CDS中的CLUT與最後CDS中的CLUT相同之例子中,以與最後CDS中的CLUT_version_number之值相同的值設定至其。
CLUT_entry()係該CLUT的分錄(記錄),並包含CLUT_entry_id、Y-value、Cr-value、Cb_value、以及T-value。
CLUT_entry_id代表該CLUT之分錄的數字(索引)。根據CLUT_entry_id,決定特定顏色。
須注意CLUT_entry_id係,例如,8位元,並採用從00h至FFh之範圍中的值。然而,其CLUT_entry_id係FFh之分錄CLUT_entry()未(可能未)儲存在該CDS中。因此,其CLUT_entry_id係FFh之分錄CLUT_entry()不(可能不)存在。
將其CLUT_entry_id係FFh之分錄CLUT_entry()的顏色資料處理成,例如,作為預設值之完全透明的顏色。
從而,其CLUT_entry_id係00h至FEh之多達255個CLUT_entry()可儲存在CDS中,且對於字幕的顏色,可同時使用包含透明色之多達256種顏色(在CLUT_entry_id為FFh的情況下)。
Y-值代表該CLUT_entry_id所代表的分錄CLUT_entry()之顏色資料的亮度Y。Y-值採用,例如,16至235之間的值。
Cr-值代表該CLUT_entry_id所代表的分錄CLUT_entry()之顏色資料的色差Cr。Cr-值採用,例如,16至240之間的值。
Cb-值代表該CLUT_entry_id所代表的分錄CLUT_entry()之顏色資料的色差Cb。Cb-值採用,例如,16至240之間的值。
須注意亮度Y及色差Cr及Cb遵守Rec.ITU-R BT.601-5、及Rec.ITU-R BT.709-5規格。
T-值代表該CLUT_entry_id所代表的分錄CLUT_entry()之顏色資料的透明度T。T-值採用0至255之間的值。其值為255之T-值代表該顏色係完全不透明的,且T-值的值越小,透明度越高。其值為0之T-值代表該顏色係完全透明的。
此處,將T-值的預定值界定為,例如,0。同樣的,未對Y-值、Cr-值、及Cb-值界定預定值。
須注意其CLUT_entry_id係00h至FEh之所有255個分錄CLUT_entry()尚未待儲存在CDS中。
然而,如上文所述,將其CLUT_entry_id係FFh之分錄CLUT_entry()的顏色資料處理為完全透明的顏色,且其分錄CLUT_entry()未(可能未)儲存在CDS中。在此例子中,將未儲存在CDS中之分錄CLUT_entry()的顏色資料處理為完全透明的顏色。
此處,可將T-值視為係代表字幕之透明度的透明度資訊。使用非顯示部期間的顯示集,例如,將作為此透明度資訊使用之T-值採用為代表該顏色係完全透明的值,亦即,採用0作為預定值,並顯示不可見之字幕,且因此,將該字幕隱藏。
須注意,為隱藏字幕,使用儲存在CDS中的CLUT之所有分錄CLUT_entry(),該T-值必須設為0,但使用本發明,可藉由在CDS中不儲存分錄CLUT_entry()而等效實施。
圖14描繪ODS語法的範例。字幕的物件(影像資料)、其為用於獨特地決定該物件之id的object_id、以及該物件的版本數字(object_version_number)等係儲存在ODS中。
segment_type代表段之類型,如圖9所描述。將代表該段係ODS的值設定至該ODS的segment_type。
segment_length代表從segment_length欄位之前至該段(ODS)的結束之長度。
object_id係決定以此ODS界定的字幕之物件的獨特數字。使用本發明,如上文所述,使用一型樣可同時顯示多達二字幕,將object_id設定為0000h或0001h之一者以決定多達二字幕的物件。
object_version_number代表以此ODS界定之物件的版本數字。
一字幕的影像資料,及其他資料係儲存在object_data()中。
具體地說,object_data()包含object_length、object_horizontal_size、object_vertical_size、以及encoded_data_string()。
object_length代表從object_length欄位之後的欄位至object_data()之結束的位元組數量。
object_horizontal_size代表在物件寬度(水平方向)上的像素數量。例如,物件的寬度至少必須為八個像素或以上。因此,object_horizontal_size的值必須係從8至video_horizontal_size(圖9)之間的值。
object_vertical_size代表在物件高度(垂直方向)上的像素數量。例如,物件的高度至少必須為八個像素或以上。因此,object_vertical_size的值必須係從8至video_vertical_size(圖9)之間的值。
將使字幕之影像資料(物件)受,例如,執行長度壓縮而得到的已編碼資料儲存在encoded_data_string()中。
須注意,例如,藉由設置包含該ODS之多重顯示集,可更新(改變)在型樣中待顯示之字幕的物件,在該ODS中,將不同的coded_data_string()儲存在型樣內。
同樣的,字幕的影像資料包含,例如,作為像素值之CLUT_entry_id(圖13)。
圖15描繪END語法的範例。END代表其為段的群組之顯示集的結束。
segment_type代表段之類型,如圖9所描述。將代表該段係END的值設定至該END的segment_type。
segment_length代表此segment_length欄位之後至該段(END)的結束之長度。
圖16係描繪根據本發明的實施例之用於再生新格式檔案的再生裝置之組態範例的方塊圖。在圖16中,該再生裝置係由記錄媒體11、檔案讀入單元12、資料散佈單元13、視訊解碼系統14、視訊框緩衝器15、合成單元16、顯示訊框緩衝器17、影像顯示裝置18、音訊解碼系統19、音訊輸出裝置20、及字幕解碼系統30所組態。
將儲存新格式串流之檔案(新格式檔案)記錄在記錄媒體11中。須注意記錄媒體11可能係該再生裝置已內建之記錄裝置(包含可裝附至該再生裝置的記錄媒體),或可能係外部記錄媒體(包含在諸如網際網路等之網路上的記錄媒體)。
檔案讀入單元12根據使用者的操作等讀入(接收),例如,記錄在記錄媒體11中的新格式檔案,並將其供應至資料散佈單元13。
資料散佈單元13摘錄動畫資料,及用於來自串流(圖5)之動畫資料再生的元資料,該串流係儲存於來自檔案讀入單元12之新格式檔案中,並供應(散佈)彼等至視訊解碼系統14。
同樣的,資料散佈單元13摘錄音訊資料,及用於來自串流之音訊資料再生的元資料,該串流係儲存於來自檔案讀入單元12之新格式檔案中,並供應彼等至音訊解碼系統19。
另外,資料散佈單元13摘錄字幕資料,及用於來自串流之字幕資料再生的元資料,該串流係儲存於來自檔案讀入單元12之新格式檔案中,並供應彼等至字幕解碼系統30。
視訊解碼系統14跟隨來自資料散佈單元13的資料,以執行該資料的解碼,從而再生動畫的影像資料(基帶的影像資料)以將此供應至視訊框緩衝器15。
視訊框緩衝器15暫時儲存來自視訊解碼系統14的動畫影像資料,並將此供應至合成單元16。
合成單元16將從字幕解碼系統30供應之字幕影像資料合成(重疊)至來自視訊框緩衝器15的動畫影像資料,並將得到為合成結果之已合成影像資料供應至顯示訊框緩衝器17。
顯示訊框緩衝器17暫時儲存來自合成單元16的已合成影像資料。
影像顯示裝置18係由諸如LCD(液晶顯示器)、有機EL(電致發光)面板等顯示器所組態,並顯示對應於儲存在顯示訊框緩衝器17中之已合成影像資料的該影像。
音訊解碼系統19跟隨來自資料散佈單元13的資料,以執行該資料的解碼,從而再生該音訊資料以將此供應至音訊輸出裝置20。
音訊輸出裝置20係由未顯示之放大器,揚聲器等所組態,使來自音訊解碼系統19的音訊資料受特定處理,並輸出對應於得到為其結果之音訊的該音訊。
字幕解碼系統30係跟隨字幕資料以再生字幕之再生單元的範例,且跟隨來自資料散佈單元13的資料以使該資料受解碼等處理,從而再生字幕的影像資料以將此供應至合成單元16。
具體地說,字幕解碼系統30係由解碼緩衝器31、字幕解碼器32、及字幕緩衝器33所組態。
解碼緩衝器31暫時儲存從資料散佈單元13供應至字幕解碼系統30的資料。
具體地說,將作為字幕資料之顯示集,及作為元資料的字幕之顯示開始時間的資料(例如,與字幕(圖2A)等相關之ISO基礎媒體檔案格式的時間-對-樣本基元),從資料散佈單元13供應至解碼緩衝器31。
解碼緩衝器31暫時儲存來自資料散佈單元13的顯示集、字幕(顯示集)之顯示開始時間的資料。
字幕解碼器32讀出儲存在解碼緩衝器31中的顯示集,跟隨該顯示集以再生該字幕之影像資料(物件),從而將此描畫在後續級之字幕緩衝器33上。
具體地說,字幕解碼器32將,例如,儲存在encoded_data_string()中的已編碼資料解碼至字幕的影像資料(物件),該encoded_data_string()係包含在從解碼緩衝器31讀出之顯示集的ODS(圖14)中。
另外,字幕解碼器32將字幕的影像資料描畫在字幕緩衝器33之儲存區域上的位置中,該影像資料係以對應於包含在從解碼緩衝器31讀出之顯示集的CDS(圖13)中之CLUT_entry()的顏色及透明度,及包含在該顯示集之PCS(圖9)中的object_horizontal_position及object_vertical_position等所決定。
字幕緩衝器33具有所謂的雙緩衝器組態,並暫時儲存來自字幕解碼器32的影像資料以將此供應至合成單元16。
具體地說,字幕緩衝器33係由二交換器34及35、以及二訊框緩衝器36及37所組態。
交換器34選擇訊框緩衝器36及37之一者,且將從字幕解碼器32供應至字幕緩衝器33的字幕之影像資料供應至該經選擇的訊框緩衝器。
交換器35選擇訊框緩衝器36及37之一者,且從該經選擇之訊框緩衝器讀出該字幕的影像資料,以將此供應至合成單元16。
訊框緩衝器36及37等同於上述之字幕平面,並暫時儲存從交換器34供應之該字幕的影像資料。
此處,交換器34及35係以互鎖之方式操作。具體地說,當交換器35選擇訊框緩衝器36及37之一者時,交換器34選擇另一者。
交換器35選擇訊框緩衝器36及37之一者,因此將字幕之影像資料從該經選擇之訊框緩衝器讀出,並經由交換器35、合成單元16、及顯示訊框緩衝器17供應至影像顯示裝置18,因此將對應於儲存在訊框緩衝器36及37之一者中的字幕之影像資料的該影像(字幕)顯示在影像顯示裝置18上。
同時,交換器34選擇訊框緩衝器36及37之另一者,因此將其次待顯示於影像顯示裝置18上的字幕之影像資料儲存(描畫)在該經選擇的另一訊框緩衝器中。
具體地說,當將儲存在訊框緩衝器36及37之一者中的該字幕之影像資料(與其對應之作為該影像使用的該字幕)顯示在影像顯示裝置18上時,執行訊框緩衝器36及37之另一者的儲存內容之更新,亦即,描畫其次待顯示之該字幕的影像資料。
須注意交換器35參考儲存在解碼緩衝器31中的該字幕之顯示開始時間的資料,並在儲存於訊框緩衝器36及37之一者中的該字幕之影像資料的顯示開始時間到達時,交換器35選擇訊框緩衝器36及37之一者,且從該經選擇之一者讀出該字幕的影像資料,以將此供應至合成單元16。
當交換器35選擇訊框緩衝器36及37之一者時,如上文所述,交換器34選擇訊框緩衝器36及37之另一者。
同樣的,當儲存於訊框緩衝器36及37之一者中的該字幕之影像資料的顯示開始時間到達時,字幕解碼器32跟隨儲存在該一者中的該字幕,從解碼緩衝器31讀出待顯示之該字幕的影像資料。另外,字幕解碼器32跟隨其次待顯示之該字幕的顯示集,從解碼緩衝器31讀出以開始諸如該字幕的影像資料之解碼等的再生,並執行將該字幕之影像描畫至由交換器34選擇的訊框緩衝器36及37之一者。
重覆上述處理,因此字幕係以重疊於動畫上的方式顯示在影像顯示裝置18上。
使用組態如上文所述的再生裝置,執行動畫處理(動畫再生處理)、音訊處理(音訊再生處理)、及字幕處理(字幕再生處理)。
具體地說,使用該動畫再生處理,檔案讀入單元12從儲存在記錄媒體11中的新格式檔案讀出動畫資料,及用於該動畫資料再生之元資料,以經由資料散佈單元13將彼等供應至視訊解碼系統14。
視訊解碼系統14執行經由資料散佈單元13供應之資料的解碼等,從而再生該動畫的影像資料以將此經由視訊框緩衝器15供應至合成單元16。
合成單元16藉由下文描述之字幕再生處理的執行將從字幕解碼系統30供應之字幕影像資料合成(重疊)在經由視訊框緩衝器15供應的動畫影像資料上,並經由顯示訊框緩衝器17將得到為該合成結果的該已合成影像資料供應至影像顯示裝置18。
使用影像顯示裝置18,依據經由顯示訊框緩衝器17供應之該已合成的影像資料,顯示對應於該已合成影像資料的影像。
另一方面,使用該音訊再生處理,檔案讀入單元12從記錄在記錄媒體11中的新格式檔案讀出音訊資料,及用於該音訊資料再生之元資料,以將彼等經由資料散佈單元13供應至音訊解碼系統19。
音訊解碼系統19執行經由資料散佈單元13供應之資料的解碼等,從而再生該音訊資料以將此供應至音訊輸出裝置20。
使用音訊輸出裝置20,將與來自音訊解碼系統19之音訊資料對應的音訊輸出(發出)。
同樣的,使用該字幕再生處理,檔案讀入單元12從記錄在記錄媒體11中的新格式檔案讀出字幕資料,及用於該字幕資料再生之元資料,以將彼等經由資料散佈單元13供應至字幕解碼系統30。
字幕解碼系統30執行經由資料散佈單元13供應之資料的解碼等,從而再生該字幕的影像資料以將彼等供應至合成單元16。
如上文所述,使用合成單元16,從字幕解碼系統30供應的字幕影像資料合成在來自視訊框緩衝器15之動畫影像資料上,並將該已合成影像資料經由顯示訊框緩衝器17供應至影像顯示裝置18。
使用影像顯示裝置18,顯示對應於該合成影像資料之影像,且因此,該字幕係以重疊在該動畫上的方式顯示。
圖17係描述藉由圖16之再生裝置執行字幕再生處理的流程圖。
在步驟S11中,檔案讀入單元12從記錄在記錄媒體11中新格式檔案讀出作為用於該字幕資料再生之元資料使用的字幕之顯示開始時間的資料,以將此經由資料散佈單元13供應至字幕解碼系統30的解碼緩衝器31。
解碼緩衝器31儲存經由資料散佈單元13供應的字幕之顯示開始時間的資料,且該處理從步驟S11前進至步驟S12。
在步驟S12中,檔案讀入單元12從記錄在記錄媒體11中的新格式檔案讀出一顯示集,以將此經由資料散佈單元13供應至字幕解碼系統30的解碼緩衝器31。
具體地說,例如,關於記錄在該新格式檔案中之尚未讀出的顯示集,檔案讀入單元12將其記錄至該檔案之次序係最早的一顯示集讀出,並將此經由資料散佈系統13供應至字幕解碼系統30的解碼緩衝器31。
解碼緩衝器31暫時儲存經由資料散佈單元13供應的顯示集,且該處理從步驟S12前進至步驟S13。
在步驟13中,字幕解碼器32讀出儲存在解碼緩衝器31中的顯示集,並再生該字幕的影像資料以依據該顯示集將此描畫在字幕緩衝器33上。
具體地說,字幕解碼器32將從解碼緩衝器31讀出之顯示集解碼為該字幕的影像。
另外,字幕解碼器32將該字幕的影像資料描畫在由交換器34選擇之字幕緩衝器33的訊框緩衝器36及37之(未用於顯示的)一者上。
隨後,處理從步驟S13前進至步驟S14,其中字幕解碼系統30決定在前一步驟S13中描畫之該字幕的影像資料之顯示開始時間是否已到達。
在步驟S14決定在前一步驟S13中描畫的該字幕(在下文中,也指稱為「最後字幕」)之顯示開始時間尚未到達的例子中,處理返回至步驟S14。
同樣的,在步驟S14決定該最後字幕之顯示開始時間已到達的例子中,該處理前進至步驟S15,其中交換器35在字幕緩衝器33之訊框緩衝器36及37中選擇儲存(描畫)該最後字幕的影像資料之一者。
須注意,在此時,交換器34選擇訊框緩衝器36及37中未獲交換器35選擇的一者。
關於訊框緩衝器36及37,最後字幕的影像資料係從交換器35所選擇之一者讀出,並供應至合成單元16。
使用合成單元16,將從字幕解碼系統30的交換器35供應之最後字幕的影像資料合成在來自視訊框緩衝器15之動畫的影像資料上,並將對應於得到為其結果之該已合成影像資料的影像顯示在影像顯示裝置18上。亦即,最後字幕係以重疊在該動畫上的方式顯示。
隨後,處理從步驟S15前進至步驟S16,其中檔案讀入單元12決定是否已從記錄在記錄媒體11中的新格式檔案讀出所有顯示集。
在步驟S16決定所有顯示集尚未從該新格式檔案讀出的例子中,亦即,在有尚未讀出之顯示集的例子中,該處理返回至步驟S12,其中檔案讀入單元12讀出,如上文所述,尚未讀出之該等顯示集中的一顯示集,亦即,讀出最後字幕的顯示集之後的該顯示集,並將此經由資料散佈單元13供應至解碼緩衝器31。
解碼緩衝器31暫時儲存經由資料散佈單元13供應的顯示集,且該處理從步驟S12前進至步驟S13。
在步驟S13中,字幕解碼器32讀出儲存在解碼緩衝器31中的顯示集(在最後字幕顯示集之後的該顯示集),且依據該顯示集,再生該字幕的影像資料以將此描畫在由交換器34所選擇的訊框緩衝器36及37之一者上。在下文中,重覆相同處理。
另一方面,在步驟S16決定所有顯示集均已從新格式檔案讀出的例子中,該字幕再生處理結束。
如上文所述,使用字幕解碼系統30,當最後字幕之顯示開始時間到達時,交換器35選擇儲存該最後字幕之影像資料的訊框緩衝器36及37之一者,且因此,最後字幕係以重疊在動畫上的方式顯示在影像顯示裝置18上。
另外,當最後字幕的顯示開始時間到達時,使用字幕解碼器32,開始最後字幕的顯示集之後的顯示集之再生,且將藉由該再生得到之該字幕的影像資料描畫在由交換器34所選擇之訊框緩衝器36及37的一者上。
如上文所述,交換器34及35係以互鎖的方式操作,其中當交換器35選擇訊框緩衝器36及37之一者時,交換器34選擇另一者。
因此,當網路交換器35選擇儲存最後字幕的影像資料之訊框緩衝器36及37的一者時,且因此該最後字幕顯示在影像顯示裝置18上,使用交換器34選擇未儲存最後字幕的影像資料之訊框緩衝器36及37的一者,並將藉由字幕解碼器32再生之次一字幕的影像資料(在最後字幕的顯示集之後的顯示集之字幕的影像資料)描畫在由交換器34所選擇之該一者上。
如上文所述,使用字幕解碼系統30,特定顯示集(之字幕)的顯示開始時間相信係用於諸如次一待顯示之顯示集的解碼等之開始再生的解碼開始時間(再生開始時間),且因此顯示集係循序地再生。具體地說,當特定顯示集的顯示開始時間到達時,該顯示集的字幕之顯示開始,且與其同時,從該檔案讀出次一待顯示之(字幕的)顯示集,且其再生開始。
須注意,關於第一顯示集(首先待顯示之顯示集),沒有其之最後顯示集,且因此,當第一顯示集從該檔案讀出並儲存在解碼緩衝器31中時,字幕解碼器32立即開始其再生。
同樣的,關於非顯示部期間的顯示集,亦即,PCS(圖9)中的number_of_region_composition_objects為0之顯示集,或CDS(圖13)中的T-值為0之顯示集,字幕解碼器32在步驟13中跟隨該顯示集不使用字幕再生該影像資料,或再生完全透明之字幕的影像資料。因此,該字幕係隱藏的。
如上文所述,利用將字幕顯示固定為字幕之顯示單元的部,將字幕資料分類成其顯示集各者係顯示單元中的字幕資料,並也將作為代表待顯示於一螢幕上的字幕數量之字幕數量資訊使用的number_of_region_composition_objects,及作為代表字幕的透明度之透明度資訊使用的T-值包含在顯示集中,且從而字幕對非顯示部期間的顯示集係隱藏的,將number_of_region_composition_objects設為0,或將T-值設為0以隱藏該字幕,且該字幕資料儲存在遵守ISO基礎媒體檔案格式或MP4檔案格式的檔案中(以適當地顯示該字幕),從而該字幕的顯示(檔案(內容)創造者想要的字幕顯示)可適當地從儲存該字幕資料的檔案執行。
須注意新格式中的字幕資料之資料結構參考DVB的字幕串流(數位視訊廣播)。
具體地說,如圖6所示,字幕資料係儲存在藉由使用(從頂階層開始)型樣、顯示集、以及段之三階層所組成的階層結構之新格式檔案中,其與DVB之字幕串流係共通的。
同樣的,諸如圖6所描述的,字幕資料係由一個或多個型樣之陣列所組成,一型樣係由一個或多個顯示集之陣列所組成,且顯示集係由一個或多個段所組成,彼等通常與DVB之型樣、顯示集、以及段係共通的。
然而,DVB的字幕串流並不儲存在未經修改之遵守ISO基礎媒體檔案格式(對MP4檔案格式亦為事實)的檔案中。
另一方面,對於圖9、11、13、及其他圖中所描述之各段的內容(語法)、圖10中所描述之顯示集的類型等,新格式中的字幕資料之資料結構與DVB的字幕串流不同,以儲存在遵求ISO基礎媒體檔案格式的檔案中。
另外,新格式中的字幕資料之資料結構與DVB的字幕串流之不同係在於一顯示集對應於ISO基礎媒體檔案格式的一樣本。此不同也適用於將字幕資料儲存在遵守ISO基礎媒體檔案格式的檔案中。
須注意DVB的字幕串流係描述於,例如,ETSI EN 300 743,數位視訊廣播(DVB);字幕系統中。
其次,如上文所述,將字幕資料在遵守ISO基礎媒體檔案格式等之檔案中儲存為顯示集的例子中,若用於開始再生(諸如該顯示集之(字幕的)解碼等)之解碼開始時間,及用於開始顯示之顯示開始時間可與元資料一起儲存在該檔案中,使用字幕解碼系統30(圖16),可期望在解碼開始時間開始再生(諸如顯示集之解碼等),並在該顯示開始時間開始字幕的顯示。
然而,使用ISO基礎媒體檔案格式(對MP4檔案格式亦為事實),可將顯示開始時間管理為元資料,但用於管理該解碼開始時間,及用於再生(諸如解碼等(解碼時間))之其他時間的方法並未界定。
須注意,例如,MPEG2視訊的DTS(解碼時間戳記)係該解碼開始時間,但使用MPEG2視訊,具有DTS及PTS(現在時間戳記)匹配之圖像,所以用於圖像之解碼的解碼時間自身在解碼器模型上相信係為0。此處,在DTS及PTS之間的差別係用於B圖像(雙向預測圖像)之重排的時間,且解碼時間自身未列入考慮。
在顯示集作為字幕資料儲存在ISO基礎媒體檔案格式中的例子中,如上文所述,可管理該顯示集的之(字幕的)顯示開始時間,但不管理用於開始再生(諸如該顯示集的解碼等)的解碼開始時間,及用於再生(諸如解碼等)之時間。
因此,當將顯示集儲存在ISO基礎媒體檔案格式而不將處理時間列入考慮時,導致該顯示集不能在該顯示集之顯示開始時間及時再生的不便,且因此,不能適當地顯示字幕(字幕顯示失敗)。
也就是說,使用圖16中的再生裝置,顯示集的顯示開始時間可從儲存在該新格式檔案中的元資料認出。然而,當再生應該開始以使該顯示可能在該顯示開始時間及時再生時,該再生裝置未認出。
因此,使用圖16之再生裝置,例如,如上文所述,將在該顯示集之前的顯示集之顯示開始時間使用為顯示集的解碼開始時間,當特定顯示集的顯示開始時間到達時,諸如次一顯示集之解碼等(次一待顯示集之字幕的顯示集)的再生開始。
然而,在顯示集係儲存在新格式檔案中而無須考慮用於再生(諸如該顯示集的解碼等)之時間的例子中,諸如次一顯示集之解碼等的再生不係無例外地從特定顯示集之顯示開始時間至該次一顯示集的顯示開始時間完成,並具有字幕不能在字幕之顯示前及時再生的可能性。
因此,將在下文中描述一方法,其中藉由將顯示集儲存在ISO基礎媒體檔案格式,藉由將特定規定(在下文中,也指稱為「檔案產生規定」)強加於該檔案的產生,以用於產生新格式檔案的產生裝置執行來自該檔案之字幕的再生以及時顯示該字幕。
須注意,關於用於再生該新格式檔案之再生裝置,前提係使用圖16中的該再生裝置,亦即,僅包含用於執行顯示集解碼之一字幕解碼器32的該再生裝置(可單獨執行一顯示集之解碼,但不同時執行多個顯示集之解碼的再生裝置)。
圖16中的再生裝置包含該單一字幕解碼器32,所以為了及時再生用於顯示之字幕,其中有二個條件,關於第一個條件,解碼特定字幕所需的時間不與其他顯示集的解碼時間重疊,且關於第二個件,當由字幕解碼器32執行的顯示集之解碼完成時的解碼完成時間係在該顯示集之顯示開始時間之前。
暫時地,使用新格式檔案,在可管理(儲存)顯示集之顯示開始時間及解碼開始時間的事件中,將顯示集儲存於其中的檔案係在該產生裝置產生,以滿足該第一及第二條件,從而用於顯示之字幕在該再生裝置可及時再生。
具體地說,在此例子中,使用該再生裝置,諸如顯示集之解碼等的再生係在使用該新格式檔案之解碼開始時間開始,且顯示係在該顯示開始時間開始,因此可及時再生用於顯示之字幕。
圖18描繪顯示集之再生及顯示序列,從滿足該第一及第二條件而產生的檔案執行。使用該再生裝置,當解碼開始時間到達時,例如顯示集之解碼等的再生開始。隨後,當顯示開始時間到達時,該顯示集的顯示(字幕)開始。
該解碼開始時間及顯示開始時間滿足該第一及第二條件,所以使用該再生裝置,如上文所述,顯示集的再生及顯示係分別依據解碼開始時間及顯示開始時間而執行,因此可及時再生用於顯示之字幕。
附帶一提,用於顯示集之再生的時間幾乎等於用於解碼的時間。用於解碼的時間,且因而,所使用的時間,取決於不同因素,諸如字幕編碼資料(encoded_data_string()(圖14))的編碼方法、字幕的尺寸(像素的數量)、字幕顏色的數量、字幕之(影像的)複雜度、字幕所重疊之動畫的訊框率、解析度等,所以每個顯示集(樣本)均不同。
使用該產生裝置,在所根據之此種使用時間係取決於不同因素,且每個顯示集均不同的事件中,執行用於決定該解碼開始時間及顯示開始時間滿足第一及第二條件之處理,該處理負載大幅增加。
須注意該顯示開始時間通常係在內容建立時決定,所以實質上,使用該產生裝置,決定滿足該第一及第二條件的解碼開始時間。
同樣地,對於用於再生新格式檔案之該再生裝置,其中字幕資料係儲存在遵守ISO基礎媒體檔案格式的檔案中,如上文所述,必須具有樣本之解碼開始時間的解碼器模式對其不適合。
具體地說,使用ISO基礎媒體檔案格式,其係樣本之顯示集的顯示開始時間可藉由作為元資料使用之時間-對-樣本基元(圖2A)的期間(樣本期間)而得到,但沒有用於代表樣本之解碼開始時間的方法。
因此,即使在該產生裝置決定滿足第一及第二條件的解碼開始時間及顯示開始時間,用於再生該新格式檔案的再生裝置不能認出該產生裝置決定的解碼開始時間。
因此,不可期望將滿足第一及第二條件的解碼開始時間及顯示開始時間強迫決定為檔案產生規定。
因此,為防止該產生裝置之處理負載大幅增加,並協助用於再生新格式檔案的再生裝置,從而及時再生用於顯示之字幕,將以下的規則R1至R6使用為檔案產生規定。
規則R1係同樣地設定用於(諸如顯示集之解碼等)開始再生之解碼(再生)開始時間,及用於之前的待顯示之字幕的顯示集之開始顯示的顯示開始時間。
規則R2係當注意特定顯示集時,將從關注顯示集(關注顯示集)之前的待顯示顯示集(最後顯示集)的顯示開始時間至關注顯示集之顯示開始時間的該時間(在最後顯示集之顯示開始時間與關注顯示集的顯示開始時間之間的時間)採用為可使用於關注顯示集之再生的可使用時間T。
規則R3係在最後顯示集為非顯示部期間之顯示集的例子中用於取代規則R2,並將關注顯示集之前的待顯示顯示集更之前的待顯示顯示集之顯示開始時間至關注顯示集的顯示開始時間之該時間採用為該關注顯示集的可使用時間T。
規則R4係,以用於諸如關注顯示集之解碼等的再生之時間Tmin
作為關注顯示集之可使用時間T的最小值,以防止可使用時間T少於該時間Tmin
。
根據規則R4,關注顯示集之可使用時間T係等於或大於時間Tmin
,因此保證諸如關注顯示集之解碼等的再生係在可使用時間T之期間內完成,亦即,保證在該顯示開始時間之前完成關注顯示集的再生。
因此,可執行關注顯示集的再生以及時顯示。另外,在諸如關注顯示集之解碼等的再生完成之前,關注顯示集的顯示開始時間,亦即,在關注顯示集之後的該顯示集的解碼開始時間到達,因此可防止諸如該顯示集之解碼等的再生之處理失敗。
須注意,若假定將連續二顯示集之間的顯示開始時間間隔採用為顯示集間隔,可使用時間T通常變為顯示集間隔。同樣的,時間Tmin
係顯示集間隔的最小值,以保證執行顯示集之再生以及時顯示。
根據規則R4,關於將特定顯示集設置在顯示時間軸的何處並不以與該顯示集自身相關的參數規定,而係以最後顯示集的顯示時間(顯示集間隔)規定(在施用規則R3的例子中,待顯示之顯示集係在最後顯示集的更之前)。
規則R5係假設關注顯示集的時間Tmin
僅取決於關注顯示集的編碼資料(encoded_data_string()(圖14))。
具體地說,在現實中,顯示集之時間Tmin
接收不同因素的影響,諸如用於將字幕(之影像資料)編碼成已編碼資料的編碼方法、字幕之影像資料的尺寸、字幕之(影像的)尺寸(水平像素的數量x垂直像素之數量)、字幕顏色的數量、字幕之(影像的)複雜度、字幕的形狀(字幕是否為橫放或直放等)、顯示字幕的顯示位置,及其他,字幕重疊之動畫的訊框率、掃描類型(隔行或逐行)、位元率(尖峰率及平均率)等。
在考慮所有此種不同因素而得到時間Tmin
的例子中,可得到精確的值作為該時間Tmin
,但另一方面,用於得到該時間Tmin
之處理的負載增加。
同樣的,為得到該時間Tmin
而考慮所有此種不同因素,例如,用於輸出具有精確值之該時間Tmin
的函數(模型)必須使用作為引數之此種不同因素而得到,但難以得到此種函數。
結果,使用假設關注顯示集的時間Tmin
僅取決於關注顯示集之編碼資料的規則R5,因此可輕易地得到該時間Tmin
。
規則R6係在關注顯示集為該串流之第一待顯示顯示集的例子中,不施用該等R1至R5規則。
具體地說,待於動畫的全部顯示部上方顯示之字幕的顯示集係儲存在新格式檔案中,所以第一待顯示顯示集的顯示開始時間適應(必須適應)動畫之顯示開始的時間。
隨後,將第一待顯示顯示集之時間包含在所謂的啟動延遲中,所以最初,及時再生用於顯示之顯示集,且因此,不必強迫遵守該檔案產生規定。
將規則R6施用於,例如,在圖4中的第一待顯示之顯示集#1上。圖4中的顯示集#1係在非顯示部期間的顯示集,但規則R6也施用在非顯示部以外的部(顯示部)期間的顯示集上。
將參考圖19A及19B以對規則R1至R3進行更多描述。須注意,在下文中,也將關注顯示集指稱為目前顯示集,並也將最後顯示集指稱為先前顯示集。
圖19A描繪,在先前顯示集不係非顯示部期間之顯示集的例子中,先前顯示集及目前顯示集之陣列。
目前顯示集(之字幕)係從目前顯示集的顯示開始時間顯示至次一待顯示之顯示集(後續顯示集)的顯示開始時間。將從目前顯示集的顯示開始時間至後續顯示集之顯示開始時間的該時間指稱為目前顯示集有效的時間(週期)。
先前顯示集在從先前顯示集的顯示開始時間至目前顯示集之顯示開始時間的該時間顯示,所以此時間係先前顯示集有效的時間。
當將執行顯示集之再生以及時顯示作為前提時,規則R1,亦即,將顯示集的解碼開始時間及最後顯示集之顯示開始時間設定成相同的該規則係等同於執行假設用於目前顯示集之諸如解碼等的再生之時間係等於或低於該先前顯示集有效的時間之模型。
具體地說,在顯示集之再生已執行以及時顯示的事件中,且在先前顯示集之顯示開始時間時,先前顯示集的再生必須已完成。
因此,在先前顯示集的顯示開始時間,字幕解碼器32(圖16)可開始其為次一顯示集之目前顯示集的解碼。隨後,該目前顯示集之諸如解碼等的再生必須在目前顯示集的顯示開始時間,亦即,當先前顯示集有效時,之前完成。
須注意在目前顯示集之再生在該顯示開始時間之前已完成的例子中,字幕解碼器32在目前顯示集的再生完成之後至該顯示開始時間期間係在閒置狀態(等待資料)(等待後續顯示集之解碼開始的狀態)中。
規則R2係從規則R1導出之規則。具體地說,根據規則R1,當先前顯示集有效的同時,目前顯示集之再生從目前顯示集的顯示開始時間起必須已完成。
因此,當先前顯示集有效時,可使用於目前顯示集之再生的可使用時間T到達該時間(在先前顯示集之顯示開始時間及目前顯示集的顯示開始時間之間的時間),且因此,導出規則R2。
圖19B係描述規則R3的圖。現在,假設關於連續顯示之三個顯示集,待於最後顯示的顯示集係目前顯示集。
在此例子中,關於連續顯示之該三個顯示集,待於第二個顯示的顯示集係先前顯示集。
現在,關於連續顯示之該三個顯示集,將待首先顯示之該顯示集,亦即,在先前顯示集之前的該顯示集,指稱為第二先前顯示集。
現在,假設該先前顯示集係在非顯示部期間之顯示集,亦即,僅用於消除該第二先前顯示集(之字幕)的顯示集。
該先前顯示集係在非顯示部期間的顯示集,所以在檔案解碼器32中沒有待解碼之編碼資料(encoded_data_string()(圖14))(不必解碼之編碼資料)。
因此,字幕解碼器32在該第二先前顯示集有效時不必解碼該先前顯示集。因此,字幕解碼器32可不在先前顯示集的顯示開始時間而在該第二先前顯示集的顯示開始時間開始目前顯示集之解碼。
因此,用於目前顯示集之再生的可使用時間T變成該第二先前顯示集之顯示開始時間及目前顯示集的顯示開始時間之間的時間。
具體地說,在最後顯示集為在非顯示部期間中的顯示集之例子中,導出之規則R3將從關注顯示集之前的待顯示顯示集(非顯示部期間中的顯示集)更之前的待顯示顯示集的顯示開始時間起的時間採用為關注顯示集的可使用時間T。
現在,假設該先前顯示集係在非顯示部期間之顯示集的例子中,該第二先前顯示集不係在非顯示部期間中的顯示集。
暫時地,在連續二顯示集二者係在非顯示部中的顯示集之例子中,可將該二顯示集整合為非顯示部期間中的一顯示集。因此,將此種顯示集整合,從而,在該先前顯示集係在非顯示部期間之顯示集的例子中,該第二先前顯示集不係在非顯示部期間中的顯示集。
其次,將描述參考圖20以描述如何根據規則R5得到該時間Tmin
。
相信用於顯示集之再生的時間Tmin
係用於編碼資料之解碼的時間。然而,如上文所述,用於編碼資料之解碼的時間取決於不同因素,所以難以精確地執行模型。
使用規則R5,相信關注顯示集的時間Tmin
僅取決於該關注顯示集之編碼資料(encoded_data_string()(圖14))的尺寸,且因此,可輕易地執行該時間Tmin
的模型。
根據規則R5,顯示集的時間Tmin
係以根據使用該顯示集之編碼資料的尺寸s作為引數之函數F(s)的運算式Tmin
=F(s)代表,並使用模型,得到該函數F(s)。
函數F(s)取決於字幕解碼系統30(圖16)之規格,且明確地說,字幕解碼器32的性能。
圖20描繪藉由對具有特定性能之字幕解碼器32的模擬而得到的函數F(s)。函數F(s)輸出以該編碼資料之尺寸s作為引數的時間Tmin
,所以可說該函數F(s)代表該編碼資料的尺寸s及該時間Tmin
之間的尺寸-時間關係。在圖20中,該水平軸係以位元組為單位代表編碼資料的尺寸s,且該垂直軸係以動畫之訊框(視訊框)數量為單位代表時間Tmin
。
須注意將顯示集之(字幕的)顯示開始時的時間匹配於(必須匹配於)字幕重疊於其上之動畫的訊框顯示時的時間,且因此,在圖20中,將訊框數量採用為時間Tmin
在垂直軸上的單位。
同樣的,編碼資料在垂直軸上的尺寸s係儲存在ODS中的encoded_data_string()之位元組尺寸(圖14)。
根據模擬,已證實該編碼資料的尺寸s越大,該時間Tmin
越大,且圖20描繪基於該模擬結果產生之尺寸-時間關係。
須注意使用圖20中的尺寸-時間關係,時間Tmin
的值變成藉由將所謂的邊限加入模擬所得之值中而得到的值,使得以確定的方式及時再生用於顯示之顯示集。該邊限可在特定地考慮及時再生用於顯示之顯示集的同時決定。
圖21係描繪根據用於產生依據上述規則R1至R6的新格式檔案之實施例的再生裝置之組態範例的方塊圖。
該產生裝置係由字幕顯示時間資料庫40、字幕處理單元50、元資料處理單元61、影像處理單元62、音訊處理單元63、及資料合成單元64所組態。
該字幕顯示時間資料庫40儲存字幕的顯示開始時間。此處,字幕的顯示開始時間係,例如,由使用圖21之產生裝置產生檔案(內容)的創造者等,事先決定的。
將字幕的影像資料供應至字幕處理單元50。字幕處理單元50處理供應至其的字幕之影像資料,以產生字幕樣本,亦即,顯示集,並將此供應至資料合成單元64。
具體地說,字幕處理單元50係由字幕編碼器51、決定單元52、尺寸-時間關係資料庫53、及錯誤處理單元54所組態。例如,視情況將作為字幕的影像資料使用之一幅(螢幕值)位元映像資料供應至字幕編碼器51。
字幕編碼器51將供應至其之字幕的影像資料編碼,以產生待儲存在新格式檔案中的字幕資料,且將此供應至決定單元52。具體地說,字幕編碼器51將待供應至其之字幕的影像資料編碼,從而產生已編碼資料(encoded_data_string()(圖14))。隨後,字幕編碼器51使用該已編碼資料以產生其係字幕樣本之顯示集,且將此作為關注顯示集供應至決定單元52。
另外,字幕編碼器51藉由參考儲存在字幕顯示時間資料庫40中的字幕(顯示集)之顯示開始時間,得到關注顯示集的可使用時間T,並將此供應至決定單元52。
須注意,在字幕編碼器51產生的該顯示集係在非顯示部期間之顯示集的例子中,可消除該已編碼資料的必要性。
決定單元52偵測包含在來自字幕編碼器51之關注顯示集中的已編碼資料之尺寸s。另外,決定單元52基於包含在關注顯示集中的該已編碼資料的尺寸s,決定由圖16中的再生裝置再生之關注顯示集是否及時顯示。
具體地說,決定單元52依據作為儲存在尺寸-時間關係資料庫53中之尺寸-時間關係使用的函數F(s)(圖20),從包含在關注顯示集中的編碼資料的尺寸s,得到與關注顯示集相關的時間Tmin
。
另外,決定單元52得到在關注顯示集的可使用時間T,及從包含在關注顯示集中的已編碼資料之尺寸s所得到的時間Tmin
之間的規模關連,並基於該規模關連,決定用於顯示之關注顯示集是否及時再生。
具體地說,在關注顯示集之可使用時間T係等於或多於該時間Tmin
的例子中,決定單元52決定用於顯示之關注顯示集及時再生。同樣的,在關注顯示集之可使用時間T低於該時間Tmin
的例子中,決定單元52決定用於顯示之關注顯示集不能及時再生。
在決定用於顯示之關注顯示集及時再生的例子中,決定單元52將關注顯示集供應至資料合成單元64。
同樣的,在決定用於顯示之關注顯示集不能及時再生的例子中,決定單元52輸出代表錯誤的錯誤資訊。
如圖20所述,尺寸-時間關係資料庫53儲存事先得到之作為尺寸-時間關係使用的函數F(s)。
錯誤處理單元54依據決定單元52輸出的錯誤資訊,執行用於實現及時再生用於顯示之關注顯示集的錯誤處理。
具體地說,例如,當決定單元52輸出錯誤資訊時,錯誤處理單元54執行,例如,作為錯誤處理之增加關注顯示集的可使用時間T之處理。
此處,錯誤處理單元54,例如,藉由延遲關注顯示集的顯示開始時間,或藉由加速關注顯示集之前的顯示集的顯示開始時間,以增加關注顯示集的可使用時間T。
具體地說,錯誤處理單元54將用於命令延遲關注顯示集之顯示開始時間,或昇高關注顯示集之前的顯示集之顯示開始時間的控制訊號供應至字幕編碼器51。
在該控制訊號從錯誤處理單元54供應的例子中,字幕編碼器51依據該控制訊號,執行用於延遲關注顯示集之顯示開始時間,或加速關注顯示集之前的顯示集之顯示開始時間的時間調整。另外,字幕編碼器51使用該時間調整之後的顯示開始時間,以再次得到關注顯示集的可使用時間T,且將此供應至決定單元52。
此處,如上文所述,執行用於延遲關注顯示集之顯示開始時間,或加速關注顯示集之前的顯示集之顯示開始時間的時間調整,因此可增加關注顯示集的可使用時間T。
然而,在延遲關注顯示集之顯示開始時間的例子中,關注顯示集之後的顯示集之可使用時間T變短。同樣的,在加速關注顯示集之前的顯示集之顯示開始時間的例子中,關注顯示集之前的顯示集之可使用時間T變短。
在關注顯示集之後的顯示集之可使用時間T變短的例子中,且因此,其可使用時間T變得短於關注顯示集之後的顯示集之時間Tmin
,關注顯示集之後的用於顯示的顯示集不能及時再生。
同樣的,在關注顯示集之前的顯示集之可使用時間T變短的例子中,且因此,其可使用時間T變得短於關注顯示集之前的顯示集之時間Tmin
,關注顯示集之前的用於顯示的顯示集不能及時再生。
因此,在延遲關注顯示集之顯示開始時間,且因此,關注顯示集之後的顯示集之可使用時間T變得短於其時間Tmin
的例子中,且在關注顯示集之前的顯示集之顯示開始時間昇高,且因此,關注顯示集之前的顯示集之可使用時間T變得短於其時間Tmin
的例子中,錯誤處理單元54執行其他的錯誤處理。
具體地說,錯誤處理單元54執行作為錯誤處理之用於使關注顯示集的時間Tmin
變短之處理。
此處,例如,錯誤處理單元54導致字幕編碼器51改變編碼參數,以使待於字幕編碼器51得到的關注顯示集之已編碼資料的尺寸變短,從而使用關注顯示集的時間Tmin
變短。
具體地說,錯誤處理單元54將用於命令降低作為已編碼目標使用的字幕之影像資料的顏色數量,或降低(變少)該影像資料之尺寸(像素數量)等的控制訊號供應至字幕編碼器51。
在該控制訊號從錯誤處理單元54供應的例子中,字幕編碼器51依據該控制訊號,執行用於降低作為已編碼目標使用的字幕之影像資料的顏色數量,或降低影像資料之尺寸的處理,並執行用於將該處理之後的影像資料轉換為已編碼資料的再編碼。隨後,字幕編碼器51使用得到為該再編碼結果的已編碼資料,以再產生關注顯示集,且將此供應至決定單元52。
如上文所述,決定單元52依據儲存在尺寸-時間關係資料庫53中之作為尺寸-時間關係使用的函數F(s)(圖20),從包含在關注顯示集中的編碼資料的尺寸s,得到顯示集相關的時間Tmin
。
在此範例中,包含在關注顯示集中的已編碼資料係藉由將其顏色數量及尺寸甚小之字幕的影像資料編碼而得到之資料,所以其尺寸s變小,且因此,依據該尺寸-時間關係自其尺寸s得到的時間Tmin
也變小。
將元資料(額外資訊)供應至元資料處理單元61。元資料處理單元61使供應至其的元資料受預定處理,並將此供應至資料合成單元64。
將動畫資料供應至影像處理單元62。影像處理單元62使供應至其的動畫資料受預定處理,並將此供應至資料合成單元64。
將音訊資料(例如,伴隨動畫資料的音訊資料)供應至音訊處理單元63。音訊處理單元63使供應至其的音訊資料受預定處理,並將此供應至資料合成單元64。
資料合成單元64合成(多工)來自元資料處理單元61的元資料、來自影像處理單元62的動畫資料、來自音訊處理單元63的音訊資料、及來自字幕處理單元50之(決定單元52的)作為字幕資料使用的顯示集,產生將得到為該合成之結果的串流儲存於其中的新格式檔案,且將其輸出。
須注意儲存在字幕顯示時間資料庫40中的顯示集的顯示開始時間係包含在該元資料中,但此顯示開始時間係藉由資料合成單元64以ISO基礎媒體檔案格式之諸如時間-對-樣本基元(圖2A)等的格式儲存在該新格式檔案中。
同樣的,在顯示集之顯示開始時間的時間調整係藉由在錯誤處理單元54執行錯誤處理而執行的例子中,將該時間調整之後的顯示開始時間儲存在新格式檔案中。
其次,茲參考至圖22,將描述待於圖21中之產生裝置的字幕處理單元50執行之處理(字幕產生處理)。
使用字幕處理單元50,字幕編碼器51等待,例如,作為被供應的字幕之影像資料使用的一幅(螢幕值)位元映像資料,並在步驟S51中得到(接收)該字幕的影像資料,且該處理前進至步驟S52。
在步驟S52中,字幕編碼器51藉由參考儲存在字幕顯示時間資料庫40中的字幕(顯示集)之顯示開始時間,得到關注顯示集的可使用時間T。隨後,字幕編碼器51將關注顯示集的可使用時間T連同該顯示開始時間供應至決定單元52,且該處理從步驟S52前進至步驟S53。
在步驟S53中,字幕編碼器51將在前一步驟S51中得到的該字幕之影像資料編碼,從而產生已編碼資料(encoded_data_string()(圖14))。另外,字幕編碼器51使用該已編碼資料以產生作為字幕樣本使用之顯示集,將此作為關注顯示集供應至決定單元52,且該處理從步驟S53前進至步驟S54。
在步驟S54中,決定單元52偵測包含在來自字幕編碼器51之關注顯示集中的已編碼資料的尺寸s。另外,決定單元52依據儲存在尺寸-時間關係資料庫53中之尺寸-時間關係(圖20),從包含在關注顯示集中的編碼資料的尺寸s,得到相關顯示集的時間Tmin
。
隨後,該處理從步驟S54前進至步驟S55,且決定單元52決定關注顯示集的可使用時間T是否等於或大於關注顯示集的時間Tmin
。
在於步驟S55中決定關決顯示集之可使用時間T低於關注顯示集的時間Tmin
之例子中,亦即,在不能及時再生用於顯示之關注顯示集的例子中,該處理前進至步驟S56,其中決定單元52輸出錯誤資訊,且該處理前連至步驟S57。
在步驟S57中,錯誤處理單元54執行用於延遲關注顯示集之顯示開始時間,或加速關注顯示集之前的顯示集之顯示開始時間的時間調整,從而決定是否改變(增加)關注顯示集的可使用時間。
在執行該時間調整,因此增加關注顯示集的可使用時間的例子中,如圖20所示,關注顯示集之後的顯示集之可使用時間T變短,且因此其可使用時間T變得短於關注顯示集之後的顯示集之時間Tmin
,且不能及時再生關注顯示集之後的用於顯示之顯示集,或係關注顯示集之前的顯示集之可使用時間T變短,且因此其可使用時間T變得短於關注顯示集之前的顯示集之時間Tmin
,且不能及時再生關注顯示集之前的用於顯示之顯示集。
在步驟S57中,如上文所描述的,在導致用於顯示的顯示集不能及時再生之狀況的例子中,執行該時間調整,且因此,決定關注顯示集的可使用時間T難以增加。另一方面,如上文所描述的,在不導致用於顯示的顯示集不能及時再生之狀況的例子中,在步驟S57中執行該時間調整,且因此,決定可能增加關注顯示集的可使用時間T。
在於步驟S57中決定可能增加關注顯示集之可使用時間T的例子中,該處理前進至步驟S58,其中錯誤處理單元54將用於命令延遲關注顯示集的顯示開始時間,或昇高關注顯示集之前的顯示集之顯示開始時間的時間調整控制訊號供應至字幕編碼器51。
在時間調整控制訊號從錯誤處理單元54供應的例子中,依據該控制訊號,字幕編碼器51執行延遲關注顯示集之顯示開始時間,或昇高關注顯示集之前的顯示集之顯示開始時間的時間調整。另外,字幕編碼器51使用該時間調整之後的顯示開始時間,以再次得到關注顯示集的可使用時間T,且將此供應至決定單元52。須注意,在時間調整目標為關注顯示集之顯示開始時間的例子中,字幕編碼器51也將關注顯示集的時間調整之後的顯示開始時間供應至決定單元52。
隨後,該處理從步驟S58返回至步驟S55,且之後,重覆相同的處理。
同樣的,在步驟S57中決定執行該時間調整,從而決定難以增加關注顯示集之可使用時間T的例子中,該處理前進至步驟S59,其中該錯誤處理單元54將用於改變編碼參數的控制訊號供應至字幕編碼器51,該編碼參數命令減少待編碼字幕之影像資料的顏色數量,或減少其影像資料的尺寸。
在用於改變編碼參數之控制訊號從錯誤處理單元54供應的例子中,字幕編碼器51依據該控制訊號,執行用於降低前次待編碼字幕之影像資料的顏色數量,或降低其影像資料之尺寸的處理(降低尺寸處理)。隨後,該處理從步驟S59返回至特徵S53,其中字幕編碼器51將降低尺寸處理之後的字幕之影像資料編碼,且之後,重覆相同處理。
另一方面,在步驟S55決定關注顯示集的可使用時間T係等於或多於關注顯示集之時間Tmin
的例子中,亦即,在用於顯示之關注顯示集及時再生的例子中,該處理前進至步驟S60,其中決定單元52將關注顯示集、及關注顯示集的顯示開始時間(在執行時間調整的例子中,係該時間調整之後的顯示開始時間)供應至資料合成單元64,且該處理前進至步驟S61。
使用合成單元64,如上文所述,從決定單元52供應之關注顯示集的顯示開始時間係以,諸如ISO基礎媒體檔案格式之時間-對-樣本基元(圖2A)等的格式儲存在該新格式檔案中。
在步驟S61中,字幕特徵單元50決定是否已處理待儲存於該新格式檔案中的字幕之所有影像資料。
在步驟S61決定有待儲存於該新格式檔案中的字幕之影像資料的未處理字幕之影像資料的例子中,該處理返回至步驟S51,且之後,重覆相同處理。
同樣的,在步驟S61決定待儲存於該新格式檔案中的字幕之所有影像資料均已處理的例子中,該字幕產生處理結束。
如上文所述,當關注顯示集的可使用時間T短於關注顯示集的時間Tmin
時,決定單元52決定不能及時再生用於關注顯示集之顯示的關注顯示集,並輸出錯誤資訊,因此可防止其中之顯示集的再生不能及時用於該顯示集之顯示的檔案產生,且因此,該再生裝置可執行來自該檔案之字幕的再生,以及時顯示該字幕。
具體地說,使用圖16之再生裝置,如上文所述,假設將特定顯示集之(字幕的)顯示開始時間採用為次一待顯示顯示集的解碼開始時間,顯示集係依序在字幕解碼器30中再生。
另一方面,圖21中的產生裝置保證從特定顯示集的顯示開始時間至次一待顯示顯示集之顯示開始時間的時間(次一待顯示顯示集的可使用時間T)係等於或多於該顯示集之時間Tmin
。
因此,使用圖16中的再生裝置,可執行顯示集的再生以及時顯示。
使用本發明,在顯示集之可使用時間T低於時間Tmin
的例子中,字幕之影像資料的顏色數量及尺寸、已編碼資料的尺寸s減少,且因此,時間Tmin
降低。然而,減少字幕之影像資料的顏色數量及尺寸導致檔案內容(內容)的修改,用於減少字幕之影像資料的顏色數量及尺寸以減少時間Tmin
的處理可在使用者(檔案創造者)確認後執行。或者,使用該產生裝置,不執行諸如減少字幕之影像資料的顏色數量及尺寸以減少時間Tmin
的錯誤處理,將錯誤資訊,亦即字幕的再生不能及時顯示的效果,通知使用者,可藉由等待來自該使用者的指令,執行後續對策。
用於執行顯示開始時間之時間調整以增加可使用時間T的錯誤處理與上文所述相同。
須注意在不執行錯誤處理的例子中,字幕處理單元50(圖21)可組態為無須設置錯誤處理單元54。同樣的,為減少已編碼資料的尺寸,且因此,減少時間Tmin
,具有不同於減少字幕之影像資料的顏色數量及尺寸之方法的方法,在該方法中將多個字幕(多幅影像資料)的影像資料合成以得到一幅影像資料(一字幕的影像資料)。
其次,上述之系列處理可藉由硬體或軟體執行。在該系列處理係藉由軟體執行的例子中,構成該軟體的程式係安裝在通用電腦等中。
圖23描繪根據實施例之電腦的組態範例,執行上述之系列處理的程式安裝在該電腦中。
該程式可記錄在作為事先包含在該電腦內部中的記錄媒體使用之硬碟105或ROM103中。或者,該程式可暫時或永久地儲存(記錄)在可移除記錄媒體111中,諸如軟式磁碟、CD-ROM(光碟唯讀記憶體)、MO(磁光)碟、DVD(數位多樣化光碟)、磁碟、半導體記憶體等。此種可移除記錄媒體111可設置為所謂的套裝軟體。
須注意,除了將該程式從可移除媒體111安裝在該電腦的上述配置外,可能可使用將該程式從下載網站經由人造衛星無線地轉移至該電腦,或將該程式藉由纜線經由諸如網際網路之網路轉移至該電腦,且該電腦接收在通訊單元108如此轉移之該程式,並將此安裝在內建硬碟105的配置。
該電腦內部包含CPU(中央處理單元)102。輸入/輸出介面110經由匯流排101連接至CPU102,且在使用者操作由鍵盤、滑鼠、微音器等構成之輸入單元107輸入指令時,CPU102依據經由輸入/輸出介面110輸入的該指令執行儲存在ROM(唯讀記憶體)103中的該程式。或者,CPU102將儲存在硬碟105中的該程式載入至RAM(隨機存取記憶體)104並執行其,該程式係從人造衛星或網路轉移並在通訊單元108接收且安裝在硬碟105中,或該程式係從載置於驅動109上的可移除記錄媒體111讀出並安裝在硬碟105中。因此,CPU102依據上述流程圖執行該處理,或藉由上述方塊圖之組態而執行該處理。隨後,CPU102經由輸入/輸出單元110從由LCD(液晶顯示器)、揚聲器等構成之輸出單元106輸出該處理結果,或從通訊單元108傳輸彼等,並另外,將彼等記錄在硬碟105中。
現在,使用本規格書,不必以依據如該流程圖所描述的該次序之時間序列處理描述導致該電腦執行不同類型處理之程式的處理步驟,且該等處理步驟可能使用平行或獨立執行的處理(亦即,平行處理或物件導向處理)。
同樣的,可能藉由單一電腦處理,或可能以分散方式藉由多台電腦處理該程式。另外,可能將程式轉移至遠端電腦並在該處執行。
須注意本發明之實施例不限於上述實施例,且可實施不同的修改而不脫離本發明之本質。
本發明包含與於2008年6月10日向日本特許廳申請之日本優先權專利申請案案號第2008-151694號所揭示的主題內容相關之主題內容,該專利之教示全文以提及之方式併入本文中。
熟悉本發明之人士應能理解不同的修改、組合、次組合、及變更可能取決於設計需求及其他因素而在隨附之申請專利範圍或其等同範圍內發生。
1...記錄媒體
12...檔案讀入單元
13...資料散佈單元
14...視訊解碼系統
15...視訊框緩衝器
16...合成單元
17...顯示訊框緩衝器
18...影像顯示裝置
19...音訊解碼系統
20...音訊輸出裝置
30...字幕解碼系統
31...解碼緩衝器
32...字幕解碼器
33...字幕緩衝器
34、35...交換器
36、37...訊框緩衝器
40...字幕顯示時間資料庫
50...字幕處理單元
51...字幕編碼器
52...決定單元
53...尺寸-時間關係資料庫
54...錯誤處理單元
61...元資料處理單元
62...影像處理單元
63...音訊處理單元
64...資料合成單元
101...匯流排
102...CPU
103...ROM
104...RAM
105...硬碟
106...輸出單元
107...輸入單元
108...通訊單元
109...驅動
110...輸入/輸出介面
111...可移除記錄媒體
圖1係描繪儲存在遵守ISO基礎媒體檔案格式之檔案中的媒體資料之範例的圖;
圖2A至2D係描繪ISO基礎媒體檔案格式的基元之概觀的圖;
圖3A及3B係描述字幕之顯示的圖;
圖4係描述新格式的圖;
圖5係描繪待儲存於該新格式之檔案中的串流之範例的圖;
圖6係描繪待儲存於該新格式之檔案中的字幕資料之資料結構的範例之圖;
圖7係描繪顯示集已啟動之時序的圖;
圖8A及8B係描繪顯示集的資料結構之範例的圖;
圖9係描繪PCS(頁組成段)的語法之範例的圖;
圖10係描述該PCS中的page_state之值的圖;
圖11係描繪RDS(區域界定段)的語法之範例的圖;
圖12係描繪字幕、區域、及字幕平面之關係的圖;
圖13係描繪CDS(CLUT界定段)的語法之範例的圖;
圖14係描繪ODS(物件資料界定段)的語法之範例的圖;
圖15係描繪END(顯示集段之結束)的語法之範例的圖;
圖16係描繪根據實施例的再生裝置之組態範例的方塊圖;
圖17係描述字幕再生處理的流程圖;
圖18係描繪顯示集之再生及顯示序列的圖;
圖19A及19B係用於描述規則R1及R3的圖;
圖20係描繪尺寸-時間關係的圖;
圖21係描繪根據實施例的產生裝置之組態範例的方塊圖;
圖22係描述字幕產生處理的流程圖;以及
圖23係描繪根據實施例的電腦之組態範例的方塊圖。
Claims (5)
- 一種再生裝置,包含:再生機構,組態成依據包含在一串流中的字幕資料而再生該字幕資料,該串流包含與一動畫相關之動畫資料,且該字幕資料相關於顯示在該動畫的全部顯示部之上方的一字幕;其中,利用將該字幕之顯示固定成該字幕的顯示單元之一部,將該字幕資料分類為其係該等顯示單元中的該字幕資料之一顯示集;且其中各該顯示集包含代表待顯示之該等字幕的數量之數字、及代表該等字幕之透明度的透明度資訊;且其中在隱藏該等字幕之一非顯示部期間的一顯示集中,代表待顯示之該等字幕的該數量之該數字被設定為0,代表沒有待顯示之字幕,且其中該再生機構依據一非顯示部期間的一顯示集,再生0個該等字幕,或完全透明的該字幕。
- 如申請專利範圍第1項之再生裝置,其中該動畫資料係該格式遵守MP4檔案格式,或國際標準組織(ISO)基礎媒體檔案格式之資料。
- 一種再生方法,包含以下步驟:經組態以再生字幕之一再生裝置依據包含在一串流中的字幕資料而再生字幕,該串流包含與一動畫相關之動畫資料,且該字幕資料相關於顯示在該動畫的全部顯示部之上方的一字幕; 其中,利用將該字幕之顯示固定成該字幕的顯示單元之一部,將該字幕資料分類為其係該等顯示單元中的該字幕資料之一顯示集;且其中各該顯示集包含代表待顯示之該等字幕的數量之數字、及代表該等字幕之透明度的透明度資訊;且其中在隱藏該等字幕之一非顯示部期間的一顯示集中,代表待顯示之該等字幕的該數量之該數字被設定為0,代表沒有待顯示之字幕,且其中依據一非顯示部期間的一顯示集,在該再生中再生0個該等字幕,或完全透明的該字幕。
- 一種再生電腦程式產品,致使一電腦運行如一再生裝置,該再生裝置包含:再生機構,組態成依據包含在一串流中的字幕資料而再生該字幕資料,該串流包含與一動畫相關之動畫資料,且該字幕資料相關於顯示在該動畫的全部顯示部之上方的一字幕;其中,利用將該字幕之顯示固定成該字幕的顯示單元之一部,將該字幕資料分類為其係該等顯示單元中的該字幕資料之一顯示集;且其中各該顯示集包含代表待顯示之該等字幕的數量之數字、及代表該等字幕之透明度的透明度資訊;且其中在隱藏該等字幕之一非顯示部期間的一顯示集中,代表待顯示之該等字幕的該數量之該數字被設定為0,代表沒有待顯示之字幕, 且其中該再生機構依據一非顯示部期間的一顯示集,再生0個該等字幕,或完全透明的該字幕。
- 一種再生資料結構產品,其係包含與一動畫相關的動畫資料之一串流的資料結構,且字幕資料相關於顯示在該動畫的該全部顯示部之上方的一字幕;其中,利用將該字幕之顯示固定成該字幕的顯示單元之一部,將該字幕資料分類為其係該等顯示單元中的該字幕資料之一顯示集;且其中各該顯示集包含代表待顯示之該等字幕的數量之數字、及代表該等字幕之透明度的透明度資訊;且其中在隱藏該等字幕之一非顯示部期間的一顯示集中,代表待顯示之該等字幕的該數量之該數字被設定為0,代表沒有待顯示之字幕。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008151694A JP4577409B2 (ja) | 2008-06-10 | 2008-06-10 | 再生装置、再生方法、プログラム、及び、データ構造 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201008269A TW201008269A (en) | 2010-02-16 |
TWI461062B true TWI461062B (zh) | 2014-11-11 |
Family
ID=41399971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW098118216A TWI461062B (zh) | 2008-06-10 | 2009-06-02 | 再生裝置、再生方法、再生電腦程式產品以及再生資料結構產品 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8699846B2 (zh) |
EP (1) | EP2184740A3 (zh) |
JP (1) | JP4577409B2 (zh) |
CN (1) | CN101604544B (zh) |
TW (1) | TWI461062B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010136067A (ja) * | 2008-12-04 | 2010-06-17 | Sony Corp | データ処理装置、データ処理方法、及び、プログラム |
JP5685969B2 (ja) | 2011-02-15 | 2015-03-18 | ソニー株式会社 | 表示制御方法、表示制御装置 |
US9407897B2 (en) | 2011-09-30 | 2016-08-02 | Panasonic Intellectual Property Management Co., Ltd. | Video processing apparatus and video processing method |
RU2616552C2 (ru) | 2011-12-16 | 2017-04-17 | Сони Корпорейшн | Приемное устройство и способ управления им, устройство и способ распределения, программа и система распределения |
TWI569648B (zh) * | 2012-09-27 | 2017-02-01 | 晨星半導體股份有限公司 | 顯示方法與顯示裝置 |
CN105979169A (zh) * | 2015-12-15 | 2016-09-28 | 乐视网信息技术(北京)股份有限公司 | 一种视频的字幕添加方法、装置和终端 |
CN110620946B (zh) * | 2018-06-20 | 2022-03-18 | 阿里巴巴(中国)有限公司 | 字幕显示方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010030710A1 (en) * | 1999-12-22 | 2001-10-18 | Werner William B. | System and method for associating subtitle data with cinematic material |
US20050191035A1 (en) * | 2004-02-28 | 2005-09-01 | Samsung Electronics Co., Ltd. | Storage medium recording text-based subtitle stream, reproducing apparatus and reproducing method for reproducing text-based subtitle stream recorded on the storage medium |
US20080131079A1 (en) * | 2004-04-28 | 2008-06-05 | Tadmasa Toma | Moving picture stream generation apparatus, moving picture coding apparatus, moving picture multiplexing apparatus and moving picture decoding apparatus |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002300525A (ja) * | 2001-03-30 | 2002-10-11 | Toshiba Corp | デジタルビデオ記録装置 |
JP2003339021A (ja) * | 2002-05-20 | 2003-11-28 | Matsushita Electric Ind Co Ltd | 映像出力装置及び方法 |
JP4022755B2 (ja) * | 2003-01-21 | 2007-12-19 | ソニー株式会社 | 記録装置、再生装置、ファイル管理方法及びファイル再生方法 |
FR2853125A1 (fr) * | 2003-03-27 | 2004-10-01 | France Telecom | Procede d'analyse d'informations de frequence fondamentale et procede et systeme de conversion de voix mettant en oeuvre un tel procede d'analyse. |
EP1629476A1 (en) * | 2003-06-04 | 2006-03-01 | Matsushita Electric Industrial Co., Ltd. | Contents distribution system, recording apparatus, signature apparatus, contents supply apparatus, and contents playback apparatus |
JP5119566B2 (ja) * | 2004-02-16 | 2013-01-16 | ソニー株式会社 | 再生装置および再生方法、プログラム記録媒体、並びにプログラム |
US8068722B2 (en) * | 2004-10-07 | 2011-11-29 | Panasonic Corporation | Information storage medium, TS packet judgement apparatus, and data reproduction apparatus |
JP4448477B2 (ja) * | 2004-12-28 | 2010-04-07 | 株式会社テレビ朝日データビジョン | 字幕付き映像信号の遅延制御装置及び遅延制御プログラム |
JP4251298B2 (ja) * | 2005-07-15 | 2009-04-08 | ソニー株式会社 | 再生装置および再生方法、プログラム、プログラム格納媒体、データ、記録媒体、記録装置、および、記録媒体の製造方法 |
TWM304101U (en) * | 2006-06-14 | 2007-01-01 | Wei-Jing Yang | DVD player capable of showing multi-national captions |
JP2008151694A (ja) | 2006-12-19 | 2008-07-03 | Nippon Telegr & Teleph Corp <Ntt> | くぼ地における汚染環境予測装置、くぼ地における汚染環境予測方法および当該予測方法を実行させるためのプログラム |
-
2008
- 2008-06-10 JP JP2008151694A patent/JP4577409B2/ja not_active Expired - Fee Related
-
2009
- 2009-05-22 US US12/471,067 patent/US8699846B2/en not_active Expired - Fee Related
- 2009-06-02 TW TW098118216A patent/TWI461062B/zh active
- 2009-06-09 EP EP09162267A patent/EP2184740A3/en not_active Ceased
- 2009-06-09 CN CN2009101464924A patent/CN101604544B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010030710A1 (en) * | 1999-12-22 | 2001-10-18 | Werner William B. | System and method for associating subtitle data with cinematic material |
US20050191035A1 (en) * | 2004-02-28 | 2005-09-01 | Samsung Electronics Co., Ltd. | Storage medium recording text-based subtitle stream, reproducing apparatus and reproducing method for reproducing text-based subtitle stream recorded on the storage medium |
US20080131079A1 (en) * | 2004-04-28 | 2008-06-05 | Tadmasa Toma | Moving picture stream generation apparatus, moving picture coding apparatus, moving picture multiplexing apparatus and moving picture decoding apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN101604544B (zh) | 2012-07-11 |
EP2184740A3 (en) | 2012-01-11 |
JP2009301605A (ja) | 2009-12-24 |
TW201008269A (en) | 2010-02-16 |
US8699846B2 (en) | 2014-04-15 |
JP4577409B2 (ja) | 2010-11-10 |
US20090303383A1 (en) | 2009-12-10 |
EP2184740A2 (en) | 2010-05-12 |
CN101604544A (zh) | 2009-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8368813B2 (en) | Generating device, generating method, and program for reproducing subtitles from a file in which subtitle data relating to subtitles is stored | |
CN103503070B (zh) | 与高画质有关的记录介质、再现装置、记录装置、编码方法、及解码方法 | |
CN105359507B (zh) | 再现装置、再现方法和记录介质 | |
TWI461062B (zh) | 再生裝置、再生方法、再生電腦程式產品以及再生資料結構產品 | |
TWI353599B (en) | Recording medium and recording and reproducing met | |
JP5684839B2 (ja) | 三次元グラフィックスのデータの作成 | |
CN101702757B (zh) | 记录介质和方法、再现装置和方法、程序和集成电路 | |
US20060204092A1 (en) | Reproduction device and program | |
KR101033593B1 (ko) | 그래픽 데이터 재생을 관리하기 위한 데이터 구조를 갖는기록 매체, 그에 따른 기록 및 재생 방법 및 장치 | |
KR101024922B1 (ko) | 서브타이틀 데이터의 재생을 관리하기 위한 데이터 구조를갖는 기록 매체, 그에 따른 기록 및 재생 방법 및 장치 | |
EP1614108B1 (en) | Recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses of recording and reproducing | |
CN110460792A (zh) | 再现方法及再现装置 | |
CN106663453B (zh) | 记录介质、再现方法以及再现装置 | |
JP7317189B2 (ja) | 自動メディア出版 | |
RU2490730C2 (ru) | Устройство для воспроизведения данных с носителя для хранения информации | |
WO2017026230A1 (ja) | 情報処理装置、および情報処理方法、並びにプログラム | |
KR20060123400A (ko) | 파일 기록 장치, 파일 기록 방법, 파일 기록 방법의프로그램, 파일 기록 방법의 프로그램을 기록한 기록 매체,파일 재생 장치, 파일 재생 방법, 파일 재생 방법의프로그램 및 파일 재생 방법의 프로그램을 기록한 기록매체 | |
KR101137353B1 (ko) | 기록된 텍스트 서브타이틀 데이터의 재생 관리를 위한데이터 구조를 갖는 기록매체, 그리고 기록/재생 방법 및장치 | |
RU2358337C2 (ru) | Носитель записи, имеющий структуру данных для управления воспроизведением данных текстовых субтитров, записанных на нем, и устройства и способы записи и воспроизведения | |
JP2004127369A (ja) | データ管理方法、データ表示方法、記録再生装置、および記録媒体 | |
JP2000184395A (ja) | 代表画像表示方法 | |
WO2006074363A2 (en) | Distributing and displaying still photos in a multimedia dist |