專利名稱:存儲基于文本的字幕的信息存儲介質及處理基于文本的字幕的設備和方法
技術領域:
本發明涉及一種字幕,更具體地講,涉及一種基于文本的字幕以及用于處理所述字幕的設備和方法。
背景技術:
傳統的字幕以位像形式產生,并被包括在MPEG流中。由于該字幕具有位像格式,因此產生字幕不方便,并且用戶不得不被動地接受由字幕制作者定義并提供的字幕的各種屬性。即,用戶不能選擇字幕的樣式,如文本顏色、文本大小或文本的輸出方向。因此,用戶觀看單調樣式的字幕。
通常,電影的字幕使用一些典型格式,而不在輸出樣式方面頻繁改變,如在文本顏色、文本位置、文本大小和文本形狀方面改變。為了渲染(render)文本,每一字符都需要關于其顏色、大小、位置和形狀的不同信息。如果該渲染信息被添加到字幕的每一語句中,則提供了可為每一語句指定不同樣式的優點。然而,在僅使用一些典型樣式的電影腳本中,字幕所需的數據量以及將被處理的數據量增加的缺點多于能夠提供各種樣式的優點。
發明公開技術解決方案本發明提供一種存儲基于文本的字幕的信息存儲介質。
本發明還提供一種字幕處理設備及方法,通過該設備及方法,可以以各種方式輸出字幕。
有益的效果根據本發明,字幕的輸出樣式由樣式組(stylegroup)以及包括在樣式組中的樣式(style)來定義,并且電影腳本的每一語句指定預定義的樣式組或樣式,以使字幕被輸出時的用于字幕的數據量以及將被處理的數據量可以極大地減少。
此外,通過將字幕的輸出格式指定為樣式組或樣式,該輸出格式不能被用戶完全改變,制作者的意圖可以被有效地反映。另外,樣式或樣式組可由用戶來選擇,以使用戶可選擇期望的輸出樣式。
圖1是示出根據本發明實施例的基于文本的字幕文件的結構的示圖。
圖2是示出根據本發明實施例的渲染腳本文本所需的信息以及根據該信息渲染的文本輸出的示圖。
圖3A示出根據本發明實施例的定義樣式組的標記文檔。
圖3B示出根據本發明實施例的定義樣式組的另一標記文檔。
圖4A示出根據本發明實施例的其中基本樣式信息被定義在樣式組中的標記文檔。
圖4B示出根據本發明實施例的其中基本樣式信息被定義在樣式組中的另一標記文檔。
圖5A示出根據本發明實施例的用于顯示字幕的標記語言標簽的示例。
圖5B示出根據本發明實施例的用于顯示字幕的標記語言標簽的另一示例。
圖6A示出根據本發明實施例的對話信息和表示信息之間的關系。
圖6B示出根據本發明實施例的對話信息和表示信息之間的另一關系。
圖7A是示出根據本發明實施例的如何通過樣式改變命令來改變樣式的示圖。
圖7B是示出根據本發明實施例的如何通過樣式組改變命令來改變樣式組的示圖。
圖8A是示出對如圖4A中所示形成的表示信息如何選擇渲染每一腳本項所需的樣式信息的示圖。
圖8B和圖8C是示出對如圖4B中所示形成的表示信息如何選擇渲染每一腳本項所需的樣式信息的示圖。
圖9是示出根據本發明實施例的基于文本的字幕處理設備的方框圖。
圖10是示出根據本發明實施例的基于文本的字幕處理方法的流程圖。
最佳模式根據本發明的一方面,提供一種存儲多媒體數據的信息存儲介質,所述多媒體數據包括音頻/可視化(AV)數據;和字幕數據,所述字幕數據包括與AV數據同步地輸出的腳本文本數據以及用于指定腳本文本的輸出類型的文本格式的輸出樣式信息。
所述字幕數據可以以標記文檔的形式或以二進制數據的形式被記錄。
根據本發明的另一方面,提供一種存儲基于文本的字幕信息的信息存儲介質,所述信息包括對話信息,所述對話信息包括字幕的腳本文本信息以及指定腳本文本的輸出類型的信息;表示信息,所述表示信息包括用于渲染和顯示腳本文本的樣式信息。
所述對話信息和/或所述表示信息可以以標記文檔的形式或以二進制數據的形式被記錄。
所述對話信息可包括腳本文本數據;開始時間,指示腳本文件何時開始被顯示;結束時間,指示腳本文本的顯示何時結束;和樣式數據,指定當腳本文本被渲染時使用的顯示樣式。
所述表示信息可包括至少一個記錄有顯示樣式信息的樣式組,樣式組包括至少一個樣式,在所述樣式中記錄有將用于渲染的信息以及腳本文本的顯示樣式。
所述樣式組可包括不可由用戶改變的樣式信息,所述至少一個樣式包括可由用戶改變的樣式信息。
由用戶選擇的樣式中包括的樣式信息可被應用于包括所選擇的樣式的樣式組中包括的樣式信息,以改變腳本文本的輸出類型。
所選擇的樣式中包括的樣式信息可代替包括所選擇的樣式的樣式組中包括的樣式信息,或者可被加到所述樣式信息,或者可從所述樣式信息減去。
所述對話信息中包括的腳本文本可指定所述樣式組中的一個,并且用戶可選擇指定的樣式組中包括的所述至少一個樣式中的一個,并且通過使用指定的樣式組中記錄的信息以及所選擇的樣式中記錄的信息,可顯示腳本文本。
所述對話信息中包括的腳本文本可指定所述樣式組中包括的多個樣式中的一個,并且用戶可選擇所述至少一個樣式組中的一個,并且通過使用指定的樣式中記錄的信息以及所選擇的樣式組中記錄的信息,可顯示腳本文本。
根據本發明的另一方面,提供一種文本字幕處理設備,包括文本字幕分析器,用于從基于文本的字幕數據提取表示信息和對話信息;和文本布局/字體渲染器,通過參考所述表示信息,來渲染提取的對話信息,并產生腳本文本的圖像。
該設備還可包括緩沖器,用于從盤讀取基于文本的字幕數據和字體數據,并存儲所述數據;和表示引擎,用于讀取渲染的腳本文本圖像和位圖類型的腳本文本數據,并通過組合渲染的腳本文本圖像和位圖類型的腳本數據來產生圖形圖像。
根據本發明的另一方面,提供一種文本字幕處理方法,包括讀取并存儲基于文本的字幕數據和字體數據;從所述字幕數據提取表示信息和對話信息;使用提取的表示信息和對話信息來渲染腳本文本并產生文本圖像;讀取位像形式的字幕數據;將字幕數據與渲染的文本圖像進行組合;以及輸出組合的圖像。
根據本發明的另一方面,提供一種其上存儲有所述方法的計算機程序的計算機可讀記錄介質。
具體實施例方式
現在,將詳細描述本發明的實施例,其例子示于附圖中,在附圖中,相同的標號始終表示相同的部件。下面,通過參照附圖描述實施例以解釋本發明。
參照圖1,基于文本的字幕文件100包括對話信息110、表示信息120以及元數據130a和130b。
對話信息110包括腳本文本、文本的輸出開始時間、輸出結束時間、將用于渲染文本的樣式組(stylegroup)或樣式信息、諸如淡入/淡出的文本變化效果信息、以及用于文本的格式代碼。
所述格式代碼包括以粗體表示文本的代碼、以斜體表示文本的代碼、下劃線的代碼、指示換行的代碼等。
所述表示信息120包括將用于渲染腳本文本的樣式信息,并形成有多個樣式組。樣式組是其中記錄有樣式信息的一組樣式。
樣式(style)包括將用于渲染腳本文本并將其輸出到屏幕上的信息。這樣的信息的例子是樣式的名稱、字體、文本顏色、背景顏色、文本大小、文本輸出區域、文本輸出的起始位置、輸出方向、對齊方法等。
用戶可改變的屬性的范圍根據哪種信息被定義為樣式和樣式組而變化,將在下面解釋指定樣式信息的方法。
元數據130a和130b是關于運動畫面的附加信息,包括執行除了輸出字幕之外的附加功能所需的信息。
圖2是示出渲染腳本文本所需的信息以及根據該信息渲染并輸出的屏幕的示圖。
輸出區域信息(1,t,w,h)210指示其中文本將被輸出的區域,并指示該區域以坐標(1,t)為起始位置、寬度為w、高度為h。輸出起始位置信息(x,y)221指示文本被輸出到屏幕上時的基準點,并指示該基準點應位于區域(1,t,w,h)內。文本對齊信息222指定文本的對齊方法。文本可以是左對齊、中間對齊或右對齊。當文本是左對齊時,文本從輸出起始位置(x,y)向右延伸。當文本是中間對齊時,文本以輸出起始位置(x,y)為中心。當文本是右對齊時,文本從輸出起始位置(x,y)向左延伸。在圖2中,示出了以左對齊方式輸出文本的例子。
字體大小信息230指示將被輸出的文本的大小。行高信息240指示文本的行間距。背景顏色信息250定義輸出區域(1,t,w,h)的背景顏色。文本顏色信息260定義將被輸出的文本的顏色。字體名稱270指定將用于文本渲染的字體。
格式代碼280和字符數據290被包括在對話信息110中。格式代碼280可包括用于換行以及對文本進行粗體、斜體和下劃線處理的代碼。字符數據290是將作為字幕被顯示的腳本文本信息。文本的輸出方向可被定義為(左->右,上->下)或(上->下,右->左)。在圖2中,輸出方向為(左->右,上->下)。除了格式代碼280和字符數據290之外的上述各種信息被包括在表示信息120中。
有各種在基于文本的字幕中表示文本渲染所需的信息的方法。通過定義其中各條信息被記錄的結構,可形成二進制格式的結構,或者可使用與該信息結構相應的標記格式。與其中信息被記錄為文本的標記文檔不同,以二進制格式存儲的信息由一串以預定字節為單位的二進制數據來表示。即,例如,首部的預定數量的字節可用于樣式的名稱,接下來的字節用于字體,再接下來的字節用于文本顏色。以這樣的方式,渲染所需的信息以二進制格式記錄。下面,將解釋信息結構作為示例。
有各種形成指示樣式信息的樣式和樣式組的方法,所述樣式信息將用于渲染并顯示包括在對話信息110中的每一腳本語句。
在一種方法中,包括在對話信息110中的每一腳本語句指定樣式組,用戶選擇包括在指定的樣式組中的樣式中的一個。在另一種方法中,用戶選擇樣式組,包括在對話信息110中的每一腳本語句指定包括在該樣式組中的多個樣式中的一個。因此,渲染腳本語句所需的所有信息都包括在樣式中,制作者可根據用戶的選擇改變將用于渲染輸出腳本的任一條樣式信息。即,如果用戶改變腳本的輸出樣式,則可根據由制作者提供的樣式信息來改變所有條信息。
現在,將參照圖3A至圖6B更詳細地解釋上述的各種情形。圖3A示出根據本發明實施例的定義樣式組的標記文檔。表示信息以樣式集(styleset)的形式被記錄。所述樣式集包括由制作者定義的多個樣式組。每一樣式組都具有指示每一組的名稱的名稱屬性,每一組由名稱屬性所指示的樣式組名稱來識別。樣式組是用于根據制作者所期望的樣式來輸出字幕的一組屬性信息。
例如,如果制作者希望電影標題的字幕以大的字體輸出在屏幕的中央,字幕以不影響電影的觀看的字體大小輸出在屏幕的底部,而電影結尾部分的演員的字幕在整個屏幕上中間對齊,那么制作者將樣式集劃分為三個樣式組“Title”(標題)、“Script”(腳本)和“Casting”(角色),定義每一樣式組,并將定義在表示信息中的這三個樣式組中的一個分配給記錄在字幕文件的對話信息中的每一腳本。這些樣式組不能被觀看電影的用戶改變。
每一樣式包括渲染文本所需的信息記錄在其中的樣式。樣式包括用于識別樣式的名稱以及渲染文本所需的各種信息項。在樣式組中,可定義多個樣式,最好每一樣式組中定義的樣式的數量和樣式名稱對于所有的樣式組都是同樣的。由于樣式組中定義的多個樣式中的首個樣式可被選為默認,或者可由制作者選擇默認樣式,因此當最初的字幕被輸出在屏幕上時,選為默認的樣式被應用于文本渲染,并且如果當電影被再現時由用戶任意改變樣式,那么之后,由用戶指定的樣式被應用于文本渲染。
圖3B是根據本發明實施例的定義樣式組的標記文檔。參照圖3B,Title、Script和Casting是字幕的三個類別并被定義為樣式。根據腳本文本的輸出樣式,包括這三個樣式的樣式組被分為Small、Normal和Large。在對話信息的每一腳本語句中,指定表示信息中定義的樣式。在這種情況下,由于首個樣式組可被選為默認或者可由制作者選擇默認樣式組,因此當最初的字幕被輸出到屏幕上時,包括在被選為默認的樣式組中的樣式中的由對話信息的每一腳本語句指示的樣式被應用于文本渲染,并且如果當電影被再現時用戶改變樣式組,那么之后包括在由用戶指定的樣式組中的樣式被應用于文本渲染。
當如圖3A和3B所示定義表示信息時,如果用戶改變樣式,則所有的樣式信息項都改變。然而,取決于情況,僅改變樣式信息的一部分可能更有效,為此,可如圖4A和4B所示定義表示信息。
圖4A是根據本發明實施例的其中基本樣式信息被定義在樣式組中的標記文檔。與圖3A和圖3B中所示的表示信息不同,在圖4A中,樣式組包括當腳本輸出樣式被用戶改變時不改變的信息。此外,該樣式組包括一個或多個樣式,所述一個或多個樣式包括可由用戶的選擇改變的樣式信息,并且每一樣式通過名稱屬性來識別。
參照圖4A,樣式集包括通過“Title”、“Script”和“Casting”來識別的三類樣式組,每一樣式組包括字體(front)、顏色(color)、背景(background)、對齊(align)、區域(region)以及行高(lineheight)信息,這些信息即使在用戶改變樣式時也保持固定值。每一樣式組還包括三個樣式“normal font”、“small font”和“large font”,這些樣式具有當用戶改變樣式時其值改變的大小(size)、位置(position)和方向(direction)信息。樣式可具有用于指示由制作者選擇的默認樣式的默認屬性,或者首個樣式可被選為默認。
在這種情況下,包括在樣式組中的字體、顏色、背景、對齊、區域和行高樣式信息以及包括在由用戶選擇的樣式中或默認樣式中的大小、位置和方向樣式信息用于形成將用于渲染腳本文本的完整的一套樣式信息。
圖4B是根據本發明實施例的其中基本樣式信息被定義在樣式組中的另一標記文檔。如圖4A中一樣,圖4B中所示的具有表示信息的樣式組包括渲染腳本文本所需的所有樣式信息。此外,該樣式組包括一個或多個樣式,所述一個或多個樣式包括可由用戶的選擇改變的樣式信息,并且每一樣式通過名稱屬性被識別。
參照圖4B,樣式集包括通過“Title”、“Script”和“Casting”來識別的三類樣式組,每一樣式組包括將用于渲染腳本的字體(front)、顏色(color)、背景(background)、對齊(align)、區域(region)、行高(lineheight)、大小(size)、位置(position)和方向(direction)信息,并且還包括兩個樣式“smallfont”和“large font”,這兩個樣式包括當用戶改變樣式時其值改變的大小、位置和方向信息。
當沒有由用戶輸入的改變時,為了形成用于渲染腳本文本的完整的一套樣式信息,僅使用包括在樣式組中的字體、顏色、背景、對齊、區域、行高、大小、位置和方向信息項。如果用戶改變了樣式,則包括在所選擇的樣式中的大小、位置和方向信息被應用于所述大小、位置和方向信息,腳本的輸出樣式改變。
此時,包括在樣式組中的值可由包括在所選擇的樣式中的值代替,或者包括在所選擇的樣式中的值可被加到包括在樣式組中的值上。當使用后一種方法時,包括在樣式中的大小、位置和方向屬性的值可被表示為正數或負數,并且包括在樣式組中的值可被加到該數中或從該數減去。
圖5A示出根據本發明實施例的用于顯示字幕的標記標簽的示例。<text>標簽用作對將被輸出在屏幕上的腳本進行分類的單元。包括在<text>標簽中的屬性信息包括“start”,指示文本輸出開始的時間;“end”,指示輸出結束的時間;“effect”,指示將應用于文本的變化效果,如淡入/淡出;和“stylegroup”,指示將用于渲染文本的樣式信息。其中,“start”和“end”信息作為屏幕輸出的時間信息。此外,將被輸出在屏幕上的腳本被記錄在<text>標簽中。
參照圖5A,使用樣式組“Script”中包括的多個樣式中的默認樣式或者由用戶指定的樣式信息來渲染腳本文本“John!ride…”,并且通過應用“fade-in”(淡入)效果,文本在開始時間“00:10:00”顯示并逐漸變得清楚,直到結束時間“00:10:15”。
圖5B示出根據本發明實施例的用于顯示字幕的標記語言標簽的另一示例。參照圖5B,<text>標簽指定樣式而不是樣式組,來渲染腳本文本。在這種情況下,使用由用戶指定的樣式組中包括的多個樣式中的默認樣式來渲染包括在<text>標簽中的腳本文本。
圖6A示出根據本發明的對話信息和表示信息之間的關系。如上面參照圖5A所述,包括對話信息的每一<text>標簽都具有指示將用于渲染文本的樣式信息的樣式組字段。所述樣式組字段指示存儲在表示信息的樣式集中的多個樣式組中的一個,并且在指定的樣式組所包括的樣式中,默認樣式或由用戶指定的樣式提供渲染文本所需的信息。
參照圖6A,兩個<text>標簽分別指示樣式組“Title”和“Script”。所述兩個<text>標簽的每一個與表示信息中記錄的相應的樣式組“Title”或“Script”所包括的樣式中的一個對應。
圖6B示出根據本發明實施例的對話信息和表示信息之間的另一種關系。每一<text>標簽指示樣式而不是樣式組,來作為文本渲染信息,并且相應的樣式信息被記錄為表示信息中存儲的多個樣式組所包括的多個樣式中的一個。參照圖6B,包括分別指示樣式“Title”和“Script”的對話信息的兩個<text>標簽被包括在表示信息中記錄的樣式組“Small”和“Normal”中的一個中。
現在,將參照圖7A和圖7B解釋用戶改變樣式所用的用戶操作和應用程序接口(API)。圖7A是示出如何通過樣式改變命令來改變樣式的示圖。參照圖7A,將樣式組“Title”、“Script”和“Casting”定義為每一樣式組包括樣式“Small”、“Normal”和“Large”。樣式組“Title”使用中間對齊,并輸出藍色文本,樣式組“Script”從底部左側使用左對齊,并輸出黑色文本,樣式組“Casting”從頂部右側使用右對齊,并輸出紅色文本。樣式“Small” 、“Normal”和“Large”分別具有指示以小尺寸文字、普通尺寸文字和大尺寸文字輸出的樣式信息。
在時間“00:00:10”,樣式組“Title”用作渲染文本的信息,包括在樣式組“Title”中的默認樣式“Small”用作樣式信息。當在電影的再現期間,用戶將文本樣式改變為樣式“Normal”時,樣式組“Title”的樣式“Normal”用作樣式信息。此外,當隨著電影的進行,在時間“00:10:20”樣式組改變時,使用樣式組“Script”的樣式“Normal”,并且當在時間“01:10:25”樣式組改變為“Casting”時,使用樣式組“Casting”,繼續應用由用戶選擇的樣式“Normal”。
圖7B是示出如何通過樣式組改變命令來改變樣式組的示圖。參照圖7B,樣式組“Small”、“Normal”和“Large”被定義,并且每一樣式組包括樣式“Title”、“Script”和“Casting”。在時間“00:00:10”,包括在默認樣式組“Small”中的樣式“Title”的樣式信息用作渲染文本的信息。當在電影的再現期間用戶將樣式組從“Small”改變為“Normal”時,樣式組“Normal”的樣式“Title”被用作樣式信息。此外,當隨著電影的進行,在時間變為“00:10:20”時樣式從“Title”改變為“Script”時,使用樣式組“Normal”的樣式“Script”,并且當在時間“01:10:25”樣式被改變為“Casting”時,包括在由用戶指定的樣式組“Normal”中的樣式“Casting”被應用。
圖8A是示出對如圖4A所示形成的表示信息如何選擇渲染每一腳本項所需的樣式信息的示圖。對話信息的每一腳本指示包括在樣式集中的一個或多個樣式組中的一個。此外,包括在每一樣式組中的一個或多個樣式中的一個被選擇,如果不存在用戶選擇,則樣式“Normal”被選為默認,而當存在用戶選擇時,相應的樣式被選擇。
現在,將解釋形成將用于渲染腳本“Text 1”的樣式信息的過程。由于腳本“Text 1”指示樣式組“Title”,所以包括在樣式組“Title”中的不能由用戶選擇改變的非可選信息被選擇。如果用戶選擇樣式“Large”,則包括在該樣式中的可選信息被選擇。然后,樣式組“Title”的所述非可選信息以及樣式組“Title”的樣式“Large”的所述可選信息被組合,以形成完整的一套樣式信息。
現在,將解釋形成將用于渲染腳本“Text 2”的樣式信息的過程。首先,由于腳本“Text 2”指示樣式組“Script”,所以包括在樣式組“Script”中的不能由用戶選擇改變的非可選信息被選擇。如果用戶選擇樣式“Large”,則包括在樣式“Large”中的可選信息被選擇。然后,樣式組“Script”的所述非可選信息以及樣式組“Script”的樣式“Large”的所述可選信息被組合,以形成完整的一套樣式信息。
現在,將參照圖8B和圖8C解釋在如圖4B所示形成的表示信息中形成渲染每一腳本項所需的樣式信息的過程。圖8B和圖8C是示出對如圖4B所示形成的表示信息如何選擇渲染每一腳本項所需的樣式信息的示圖。
圖8B將用于示出當樣式未被用戶改變時形成渲染腳本文本所需的完整的一套樣式信息的過程。對話信息的每一腳本指示包括在樣式集中的一個或多個樣式組中的一個。當用戶不改變樣式時,包括在由腳本指示的樣式組中的腳本文本所需的所有樣式信息項(用于文本渲染的信息)被用于形成完整的一套樣式信息。當用戶改變樣式時,每一樣式組中包括的一個或多個樣式中的一個被選擇,并且用戶所選擇的樣式中包括的信息被應用于包括在樣式組中的用于渲染文本的信息,以形成完整的一套樣式信息。
參照圖8B,由于腳本“Text 1”指示樣式組“Title”,因此包括在樣式組“Title”中的用于渲染文本的信息被選擇,并被用于形成將用于渲染腳本文本的完整的一套樣式信息。
此外,由于腳本“Text 2”指示樣式組“Script”,因此包括在樣式組“Script”中的用于渲染文本的信息被選擇,并被用于形成將用于渲染腳本文本的完整的一套樣式信息。
圖8C將用于解釋當用戶改變樣式時形成渲染腳本文本所需的完整的一套樣式信息的過程。由于腳本“Text 1”指示樣式組“Title”,因此包括在樣式組“Title”中的用于渲染文本的信息被選擇。如果用戶選擇樣式“Large”,則包括在樣式“Large”中的可選信息被選擇。樣式組“Title”的樣式“Large”的可選信息被應用于樣式組“Title”的用于渲染文本的所述信息,以形成完整的一套樣式信息。
在形成將用于渲染腳本“Text 2”的樣式信息的過程中,由于腳本“Text2”指示樣式組“Script”,因此包括在樣式組“Script”中的用于渲染文本的信息被選擇。如果用戶選擇樣式“Large”,則包括在樣式“Large”中的可選信息被選擇。然后,樣式組“Script”的樣式“Large”的所述可選信息被應用于樣式組“Script”的用于渲染文本的所述信息,以形成完整的一套樣式信息。
圖9是根據本發明實施例的基于文本的字幕處理設備的方框圖。該基于文本的字幕處理設備包括渲染文本所需的文本字幕處理單元920。文本字幕處理單元920包括文本字幕分析器921,用于從字幕提取表示信息和對話信息;和文本布局/字體渲染器922,用于通過根據提取的表示信息渲染文本來產生輸出的圖像。
在基于文本的字幕信息和字體信息被從盤900讀取并被存儲在緩沖器910中之后,字幕被發送到字幕處理單元920的文本字幕分析器921,并且表示信息和對話信息被提取。提取的信息被發送到文本布局/字體渲染器922以及表示引擎930的合成緩沖器933。文本布局/字體渲染器922通過使用發送來的樣式信息和字體信息渲染文本來產生將在顯示設備上顯示的圖像,并將該圖像發送到包括在表示引擎930中的對象緩沖器934。
位像形式的字幕被從盤900讀取,被輸入到編碼的數據緩沖器931,由圖形處理單元932處理,并被發送到合成緩沖器933和對象緩沖器934。合成緩沖器933接收由文本字幕分析器921發送的對象合成信息以及由圖形處理單元932處理的位圖字幕數據,并將用于屏幕輸出的控制信息發送到圖形控制單元935。對象緩沖器934組合由圖形處理單元932處理的位圖字幕數據以及從文本布局/字體渲染器922接收的渲染的文本字幕對象,產生圖形平面940,并通過參照顏色查找表(CLUT)950來將圖形平面940輸出到顯示設備。
圖10是示出根據本發明實施例的基于文本的字幕的處理方法的流程圖。在操作S1010,基于文本的字幕數據和字體數據被從盤讀取,并被存儲在緩沖器中。位像形式的字幕數據被發送到表示引擎。在操作S1020,從存儲的字幕數據提取表示信息和對話信息。所述表示信息和對話信息如前面所描述。在操作S1030,通過使用提取的表示信息和對話信息,渲染文本并產生圖像。在操作S1040,將被發送到表示引擎的位像形式的字幕數據和被渲染并產生的圖像進行組合并輸出。位圖數據和渲染的圖像的所述組合如上面參照圖9所描述的。
上面所描述的是形成用于渲染具有文本形式的文本字幕的文本的樣式,并在屏幕上輸出文本,從而為運動畫面顯示腳本。在本發明中,可由用戶選擇的多個樣式由制作者提供,并且當腳本被輸出時,用戶選擇所述多個樣式中的一個,以改變腳本的輸出樣式。相應的,本發明的樣式集、樣式組和樣式還可包括用于記錄提供運動畫面的腳本所需的信息的字段。即,本發明中描述的樣式集僅包括樣式組,但是除了樣式組之外,可添加記錄附加數據(例如用于指示樣式信息的信息)的字段,并且本發明中描述的樣式組和樣式也可具有附加字段。此外,包括在樣式組和樣式中的每一字段的位置可根據文本字幕的實施而改變。
本發明還可被實施為計算機可讀記錄介質上的計算機可讀代碼。所述計算機可讀記錄介質可以是可存儲可由計算機系統隨后讀取的數據的任何數據存儲裝置。所述計算機可讀記錄介質的例子包括只讀存儲器(ROM)、隨機訪問存儲器(RAM)、CD-ROM、磁帶、軟盤、光學數據存儲裝置和載波(如通過互聯網的數據傳輸)。所述計算機可讀記錄介質還可在網絡連接的計算機系統上分發,從而計算機可讀代碼可以以分布式方式被存儲和執行。
盡管已顯示和描述了本發明的幾個實施例,但是本領域的技術人員應理解,在不脫離由權利要求及其等同物限定其范圍的本發明的原理和精神的情況下,可在這些實施例中作出改變。
權利要求
1.一種存儲多媒體數據的信息存儲介質,該信息存儲介質包括第一區域,用于存儲音頻/可視化(AV)數據;和第二區域,用于存儲字幕數據,所述字幕數據包括腳本文本數據,與AV數據同步地輸出;和文本格式的輸出樣式信息,用于指定腳本文本的輸出類型。
2.如權利要求1所述的信息存儲介質,其中,所述字幕數據以標記文檔的形式或以二進制數據的形式被記錄。
3.一種存儲基于文本的字幕信息的信息存儲介質,該信息存儲介質包括第一區域,用于存儲對話信息,所述對話信息包括字幕的腳本文本信息以及指定腳本文本的輸出類型的信息;第二區域,用于存儲表示信息,所述表示信息包括用于渲染和顯示腳本文本的樣式信息。
4.如權利要求3所述的信息存儲介質,其中,所述對話信息和/或所述表示信息以標記文檔的形式或以二進制數據的形式被記錄。
5.如權利要求3所述的信息存儲介質,其中,所述對話信息包括腳本文本數據;開始時間,指示腳本文件何時開始被顯示;結束時間,指示腳本文本的顯示何時結束;和樣式數據,指定當腳本文本被渲染時使用的顯示樣式。
6.如權利要求3所述的信息存儲介質,其中,所述表示信息包括至少一個記錄有顯示樣式信息的樣式組,所述至少一個樣式組包括至少一個樣式,在所述樣式中記錄有將用于渲染的信息以及腳本文本的顯示樣式。
7.如權利要求6所述的信息存儲介質,其中,所述至少一個樣式組包括不可由用戶改變的樣式信息,所述至少一個樣式包括可由用戶改變的樣式信息。
8.如權利要求7所述的信息存儲介質,其中,由用戶選擇的樣式中包括的樣式信息被應用于包括所選擇的樣式的所述至少一個樣式組中包括的樣式信息,以改變腳本文本的輸出類型。
9.如權利要求8所述的信息存儲介質,其中,所選擇的樣式中包括的樣式信息代替包括所選擇的樣式的樣式組中包括的樣式信息,或被加到所述樣式信息,或被從所述樣式信息減去。
10.如權利要求6所述的信息存儲介質,其中,所述對話信息中包括的腳本文本指定所述至少一個樣式組中的一個,并且可由用戶選擇所述至少一個樣式組中包括的至少一個樣式中的一個,并且使用所述至少一個樣式組中記錄的信息以及所選擇的樣式中記錄的信息來顯示腳本文本。
11.如權利要求10所述的信息存儲介質,其中,當沒有樣式被選擇時,使用所述樣式的首個樣式中記錄的信息或默認樣式中記錄的信息,以及指定的樣式組中記錄的信息來顯示腳本文本。
12.如權利要求10所述的信息存儲介質,其中,所述樣式組的名稱是腳本文本的標題、腳本或角色信息。
13.如權利要求6所述的信息存儲介質,其中,所述對話信息中包括的腳本文本指定所述樣式組中包括的至少一個樣式中的一個,可選擇所述至少一個樣式組中的一個,并且使用指定的樣式中記錄的信息以及所選擇的樣式組中記錄的信息來顯示腳本文本。
14.如權利要求13所述的信息存儲介質,其中,當沒有樣式組被選擇時,使用所述樣式組的首個樣式組中記錄的信息或默認樣式組中記錄的信息,以及指定的樣式中記錄的信息來顯示腳本文本。
15.如權利要求13所述的信息存儲介質,其中,所選擇的樣式組的名稱指示腳本文本的字體大小。
16.一種文本字幕處理設備,包括文本字幕分析器,用于從基于文本的字幕數據提取表示信息和對話信息;和文本布局/字體渲染器,通過參考所述表示信息,來渲染提取的對話信息,并產生腳本文本的圖像。
17.如權利要求16所述的設備,還包括緩沖器,用于從盤讀取基于文本的字幕數據和字體數據并存儲所述數據;和表示引擎,用于讀取渲染的腳本文本圖像和位圖類型的腳本文本數據,并通過將所述渲染的腳本文本圖像和所述位圖類型的腳本文本數據進行組合來產生圖形圖像。
18.如權利要求16所述的設備,其中,所述對話信息和/或所述表示信息以標記文檔的形式或以二進制數據的形式被記錄。
19.如權利要求16所述的設備,其中,所述表示信息包括至少一個記錄有顯示樣式信息的樣式組,所述至少一個樣式組包括至少一個樣式,在所述樣式中記錄有將用于渲染的信息以及腳本文本的顯示樣式。
20.如權利要求19所述的設備,其中,所述至少一個樣式組包括不可由用戶改變的樣式信息,所述至少一個樣式包括可由用戶改變的樣式信息。
21.如權利要求20所述的設備,其中,由用戶選擇的樣式中包括的樣式信息被應用于包括所選擇的樣式的樣式組中包括的樣式信息,以改變腳本文本的輸出類型。
22.如權利要求21所述的設備,其中,所選擇的樣式中包括的樣式信息代替包括所選擇的樣式的樣式組中包括的樣式信息,或被加到所述樣式信息,或被從所述樣式信息減去。
23.如權利要求19所述的設備,其中,所述對話信息中包括的腳本文本指定所述至少一個樣式組中的一個,并且可選擇指定的樣式組中包括的至少一個樣式中的一個,并且使用指定的樣式組中記錄的信息以及所選擇的樣式中記錄的信息來顯示腳本文本。
24.如權利要求19所述的設備,其中,所述對話信息中包括的腳本文本指定所述樣式組中包括的至少一個樣式中的一個,并且用戶可選擇所述至少一個樣式組中的一個,并且通過使用指定的樣式中記錄的信息以及所選擇的樣式組中記錄的信息,顯示腳本文本。
25.一種文本字幕處理方法,包括讀取并存儲基于文本的字幕數據和字體數據;從所述字幕數據提取表示信息和對話信息;使用提取的表示信息和對話信息來渲染腳本文本并產生文本圖像;和讀取位像形式的字幕數據,將該字幕數據與渲染的文本圖像進行組合,并輸出組合的圖像。
26.如權利要求25所述的方法,其中,所述表示信息包括至少一個記錄有顯示樣式信息的樣式組,所述至少一個樣式組包括至少一個樣式,在所述樣式中記錄有將用于渲染的信息以及腳本文本的顯示樣式。
27.如權利要求26所述的方法,其中,所述至少一個樣式組包括不可由用戶改變的樣式信息,所述至少一個樣式包括可由用戶改變的樣式信息。
28.如權利要求27所述的方法,其中,由用戶選擇的樣式中包括的樣式信息被應用于包括所選擇的樣式的樣式組中包括的樣式信息,以改變腳本文本的輸出類型。
29.如權利要求28所述的方法,其中,所選擇的樣式中包括的樣式信息代替包括所選擇的樣式的樣式組中包括的樣式信息,或被加到所述樣式信息,或被從所述樣式信息減去。
30.如權利要求26所述的方法,其中,所述對話信息中包括的腳本文本指定所述至少一個樣式組中的一個,并且可由用戶選擇指定的樣式組中包括的至少一個樣式中的一個,并且使用指定的樣式組中記錄的信息以及所選擇的樣式中記錄的信息來顯示腳本文本。
31.如權利要求26所述的方法,其中,所述對話信息中包括的腳本文本指定樣式組中包括的至少一個樣式中的一個,并且可由用戶選擇所述至少一個樣式組中的一個,并且使用指定的樣式中記錄的信息以及所選擇的樣式組中記錄的信息來顯示腳本文本。
32.一種其上存儲有計算機程序的計算機可讀記錄介質,所述計算機程序用于執行一種文本字幕處理方法,其中,所述方法包括讀取并存儲基于文本的字幕數據和字體數據;從所述字幕數據提取表示信息和對話信息;使用提取的表示信息和對話信息來渲染腳本文本并產生文本圖像;和讀取位像形式的字幕數據,將該字幕數據與渲染的文本圖像進行組合,并輸出組合的圖像。
33.一種其上存儲有計算機程序的計算機可讀記錄介質,所述計算機程序用于執行一種文本字幕處理方法,所述計算機程序具有計算機可執行指令,所述指令包括從基于文本的字幕數據提取表示信息和對話信息;使用所述表示信息來渲染提取的對話信息并產生腳本文本的圖像,以形成渲染的腳本文本圖像。
34.如權利要求33所述的計算機可讀記錄介質,還包括從盤讀取基于文本的字幕數據和字體數據并存儲所述數據;和讀取渲染的腳本文本圖像;讀取位像形式的字幕數據以提供位圖類型的腳本文本數據;和通過將渲染的腳本文本圖像和位圖類型的腳本文本數據進行組合來產生圖形圖像。
35.如權利要求33所述的計算機可讀記錄介質,其中,所述對話信息和/或所述表示信息以標記文檔的形式或以二進制數據的形式被記錄。
36.如權利要求33所述的計算機可讀記錄介質,其中,所述表示信息包括至少一個記錄有顯示樣式信息的樣式組,所述至少一個樣式組包括至少一個樣式,在所述樣式中記錄有將用于渲染的信息以及腳本文本的顯示樣式。
37.如權利要求36所述的計算機可讀記錄介質,其中,所述至少一個樣式組包括不可由用戶改變的樣式信息,所述至少一個樣式包括可由用戶改變的樣式信息。
38.如權利要求37所述的計算機可讀記錄介質,其中,由用戶選擇的樣式中包括的樣式信息被應用于包括所選擇的樣式的樣式組中包括的樣式信息,以改變腳本文本的輸出類型。
39.如權利要求38所述的計算機可讀記錄介質,其中,所選擇的樣式中包括的樣式信息代替包括所選擇的樣式的樣式組中包括的樣式信息,或被加到所述樣式信息,或被從所述樣式信息減去。
40.如權利要求36所述的計算機可讀記錄介質,其中,所述對話信息中包括的腳本文本指定所述至少一個樣式組中的一個,并且可選擇指定的樣式組中包括的至少一個樣式中的一個,并且使用指定的樣式組中記錄的信息以及所選擇的樣式中記錄的信息來顯示腳本文本。
全文摘要
一種存儲基于文本的字幕信息的信息存儲介質和處理字幕的方法以及利用該方法的設備。該信息存儲介質包括對話信息,包含字幕的腳本文本信息和指定腳本文本的輸出類型的信息;和表示信息,包含用于通過渲染來將腳本文本轉換為位圖格式的樣式信息。通過這樣的結構,字幕被輸出時的字幕所需的數據量以及應被處理的數據量可以極大地減少。
文檔編號G11B27/10GK1864220SQ200480029006
公開日2006年11月15日 申請日期2004年9月30日 優先權日2003年10月4日
發明者姜滿錫, 文誠辰, 鄭吉洙, 樸成煜, 鄭鉉權 申請人:三星電子株式會社