與示例性實施例一致的設備和方法涉及一種內(nèi)容轉換設備、內(nèi)容轉換方法和計算機可讀記錄介質(zhì)。
背景技術:
隨著電子技術的發(fā)展,用于消費視頻內(nèi)容的方法變得越來越多樣化。在過去,用戶通過將視聽(AV)裝置(諸如視頻錄像機(VTR)、數(shù)字通用光盤(DVD)播放器、藍光光盤(BD)播放器)和電視(TV)相連接來播放從廣播站接收的視頻內(nèi)容或消費的視頻內(nèi)容。最近,用戶可通過使用各種裝置(諸如個人計算機(PC)、智能電話和平板PC)來消費視頻內(nèi)容。然而,通過互聯(lián)網(wǎng)或移動網(wǎng)絡發(fā)行高質(zhì)量的視頻內(nèi)容需要大量的時間和成本。因此,對于用于通過現(xiàn)有的視頻發(fā)行手段(即,可在諸如PC、智能電話和平板PC的裝置中使用的廣播、VTR磁帶、DVD和BD)創(chuàng)建視頻內(nèi)容的方法的需求已增加。
要產(chǎn)生可在PC、智能電話、平板PC等中被復制和消費的類型的內(nèi)容,當DVD或BD是現(xiàn)有的視頻內(nèi)容發(fā)行手段并且使內(nèi)容以數(shù)字化方案被記錄時,不需要模擬數(shù)字轉換(ADC)和AV壓縮,因此,內(nèi)容可以以低成本被復制。然而,典型的數(shù)字文件復制方法具有視頻內(nèi)容不可無瑕疵地被復制的問題。
典型的數(shù)字文件復制方法對被識別為文件的信息的所有比特進行復制,以使與原始信息相同的信息存在于目的地。通常,典型的數(shù)字文件復制方法的示例可包括在PC的文件復制方法。
雖然在用戶看來內(nèi)容就是藍光光盤中的標題單元,但是在實際光盤中呈現(xiàn)的是:流文件(諸如視頻、音頻、子畫面、文本字幕、BD Java代碼、圖像等)、指導用于播放流的方法的導航文件以及諸如具有關于光盤的描述的元數(shù)據(jù)的文件。也就是說,標題對于用戶就像是一種數(shù)據(jù)播放項目,真正用于播放的數(shù)據(jù)變成流文件的一部分或全部、或多個流文件。因此,藍光光盤視頻內(nèi)容與復合數(shù)字內(nèi)容相應,其中,復合數(shù)字內(nèi)容與流文件(諸如視頻、音頻、子畫面、文本字幕、BD Java代碼和圖像)和導航文件一起被分析和播放。因此,需要存在一種將內(nèi)容轉換成可在PC、智能電話等中播放的格式而不僅僅是可被復制的格式的內(nèi)容轉換方法。
圖1是示出存儲在藍光光盤中的媒體文件和導航信息結構之間的關系的示意圖。該信息結構是存儲在藍光光盤中的視頻內(nèi)容。復合數(shù)字內(nèi)容被存儲在藍光光盤中,用于播放該內(nèi)容的方法根據(jù)作為導航數(shù)據(jù)的電影對象、BD-J對象、播放列表、播放項目等被確定。
圖2是示出藍光光盤的目錄和文件結構的示意圖。該目錄是從文件的角度。此處,播放方法意味著:將要被播放的文件、該文件內(nèi)的播放范圍、該播放范圍的播放順序等。BD-J對象包括播放方法和應用,例如,在屏幕上播放或控制藍光播放器。
因此,存在的問題是:當復合數(shù)字內(nèi)容僅根據(jù)圖2的目錄和文件名被復制而沒有理解如圖1中示出的導航數(shù)據(jù)時,僅有原標題的一部分可被復制,或者太多的數(shù)據(jù)可被復制。因此,需要一種理解導航結構以輸出標題的技術。
圖3是示出一個內(nèi)容由多個文件組成的情況的示意圖。在這種情況下,剪輯1和剪輯2被存儲為單獨的文件,因此當剪輯1和剪輯2中只有一個被復制時,不可能無瑕疵地播放視頻標題。此外,盡管兩個文件都被復制,但是如果作為導航數(shù)據(jù)的一部分的電影播放列表不被理解并且所述文件通過現(xiàn)有的方法被復制,那么在播放文件時,會不理解任何文件的什么部分需要以怎樣的順序被播放。
此外,要對存儲在藍光光盤中的一個復合數(shù)字內(nèi)容的僅一些流進行選擇和復制,所述流可不通過現(xiàn)有的文件復制方法被復制。包括在一個視頻中的多個音頻和圖形字幕在被解復用的同時被包含在藍光光盤內(nèi)容中。然而,音頻中的一些并不是臺詞而可能是用于描述導演的電影的音頻,并且圖形字幕中的一些也可被存儲為不是字幕的特殊用途的圖形。因此,音頻中的一些和圖形字幕中的一些即使不被需要也可不被選擇性地復制。因此,在復合數(shù)字內(nèi)容的情況下,需要一種使用戶能夠選擇和輸出僅他/她期望的內(nèi)容的功能。
在藍光光盤中通常存在多個復合數(shù)字內(nèi)容(多個標題)。然而,用戶在不播放菜單標題的情況下想要知道在光盤中存在什么標題是有困難的。因此,需要幫助用戶分類和輸出特定視頻的單獨的信息(例如,配置幫助用戶選擇他/她期望的內(nèi)容的菜單所需要的信息)。
在對內(nèi)容進行轉換和輸出的情況下,針對每個種類的一個流不被輸出,而是需要輸出多個流。然而,要一次輸出多個流,就需要改變現(xiàn)有的解碼器結構,因此,問題在于制造商需要整體地糾正解碼芯片。因此,需要提供一種信息結構和一種用于響應于裝置的性能而輸出僅一種流或多個流的方法。
當將存儲在藍光光盤中的數(shù)字內(nèi)容轉換為可在諸如PC、智能電話和平板PC等的裝置中使用的格式時,國際標準化組織(ISO)基本媒體文件格式(ISO BMFF)已經(jīng)主要被用作最終存儲的格式。主要使用ISO BMFF格式的原因是ISO BMFF已經(jīng)被信息技術(IT)裝置支持很長一段時間了,因此,存在可讀取該格式的許多裝置。此外,MPEG-2和MPEG-4視頻解碼器和MPEG4先進音頻編碼(AAC)音頻解碼器等主要在PC、智能電話和平板等中支持,因此具有ISO BMFF的內(nèi)容可在多種裝置中播放。然而,存儲在藍光光盤中的復合數(shù)字內(nèi)容在視頻的情況下可支持MPEG-2、MPEG-4和VC-1,因此可在IT裝置中播放而不存在大問題。然而,在音頻情況下,復合數(shù)字內(nèi)容可支持具有AC-3、無損壓縮(MLP)和數(shù)字影院系統(tǒng)格式的高質(zhì)量音頻,使得復合數(shù)字內(nèi)容可能不能由典型的IT裝置播放。因此,當對藍光光盤中的復合數(shù)字內(nèi)容進行轉換和輸出時,需要一種通過添加原來光盤中不存在的內(nèi)容來創(chuàng)建最終結果的功能。按照這種方式,能夠通過添加第三內(nèi)容的功能在更多IT裝置中保持轉換的結果的兼容性。
通常,藍光光盤的內(nèi)容由高級內(nèi)容訪問系統(tǒng)(AACS)保護。在將由AACS保護的內(nèi)容轉換為其他媒體并對轉換的內(nèi)容進行輸出和發(fā)送的情況下,所述內(nèi)容通常由新的內(nèi)容保護系統(tǒng)保護。因此,需要一種對存儲在藍光光盤中并被編碼的內(nèi)容的代碼進行發(fā)布并基于新的保護系統(tǒng)方案對該內(nèi)容進行加密的處理。在這種情況下,需要用于新的加密的密鑰。需要一種安全地保護該密鑰的方法。
技術實現(xiàn)要素:
示例性實施例至少解決上述問題和/或缺點和上文未描述的其他缺點。另外,示例性實施例不需要克服上述缺點,也可不克服上述任何問題。
示例性實施例提供一種能夠定義以下項的內(nèi)容轉換設備、內(nèi)容轉換方法和計算機可讀記錄介質(zhì):理解導航結構的轉換方案、輸出復合數(shù)字內(nèi)容的部分的轉換方案,幫助用戶從多個標題中選擇和輸出他/她期望的標題的信息結構、在具有一次處理一種流的解碼器結構的播放器中實現(xiàn)轉換功能的信息結構、一種獲取不存在于原光盤中的內(nèi)容并將其添加到另一位置的信息結構、以及安全地保護在轉換處理中使用的加密密鑰并使用該加密密鑰的信息結構。
根據(jù)示例性實施例的一方面,提供了一種用于對包括多個流數(shù)據(jù)并存儲在藍光光盤中的內(nèi)容進行轉換的內(nèi)容轉換設備,該內(nèi)容轉換設備包括:被配置為接收對內(nèi)容進行配置的數(shù)據(jù)結構的清單信息并基于清單信息確定將從藍光光盤被復制的流數(shù)據(jù)的控制器。所述內(nèi)容轉換設備還包括被配置為將第一格式的確定的流數(shù)據(jù)轉換為第二格式的新的流數(shù)據(jù)的格式化器。
所述控制器可被配置為從藍光光盤接收地址信息,并從與所述地址信息相應的服務器接收清單信息。
所述控制器可被配置為從藍光光盤接收存儲在藍光光盤中的內(nèi)容的內(nèi)容標識符(ID),并從服務器接收與所述內(nèi)容ID相應的清單信息。
所述控制器可被配置為從藍光光盤接收清單信息。
所述的內(nèi)容轉換設備還可包括被配置為顯示屏幕的顯示單元,并且控制器可被配置為控制顯示單元基于清單信息顯示一個或更多個提供物以對各個所述多個流數(shù)據(jù)進行轉換,并將與對所述一個或更多個提供物中的一個提供物的選擇相應的流數(shù)據(jù)確定為將被復制的流數(shù)據(jù)。
所述第二格式可包括國際標準化組織基本文件格式定義文件或媒體提取表。
所述格式化器還可被配置為對所述新的流數(shù)據(jù)進行加密。
所述格式化器可被配置為將所述確定的流數(shù)據(jù)與從服務器接收的流數(shù)據(jù)組合以產(chǎn)生所述新的流數(shù)據(jù)。
根據(jù)示例性實施例的一方面,提供了一種用于對的包括多個流數(shù)據(jù)并存儲在藍光光盤中的內(nèi)容進行轉換的內(nèi)容轉換方法,所述內(nèi)容轉換方法包括:接收對內(nèi)容進行配置的數(shù)據(jù)結構的清單信息;基于清單信息確定將從藍光光盤被復制的流數(shù)據(jù)。所述內(nèi)容轉換方法還包括:將第一格式的確定的流數(shù)據(jù)轉換成第二格式的新的流數(shù)據(jù)。
接收步驟可包括:從藍光光盤接收地址信息,并從與地址信息相應的服務器接收清單信息。
接收步驟可包括:從藍光光盤接收存儲在藍光光盤中的內(nèi)容的內(nèi)容標識符(ID);從服務器接收與內(nèi)容ID相應的清單信息。
接收步驟可包括從藍光光盤接收清單信息。
確定步驟可包括:基于清單信息顯示一個或更多個提供物以對各個所述多個流數(shù)據(jù)進行轉換,并將與對所述一個或更多個提供物中的一個提供物的選擇相應的流數(shù)據(jù)確定為將被復制的流數(shù)據(jù)。
所述內(nèi)容轉換方法還可包括對所述新的流數(shù)據(jù)進行加密。
所述清單信息可包括以下信息中的任何一種或任何組合:將被復制的流數(shù)據(jù)的提供物介紹信息、將被用于對將被復制的流數(shù)據(jù)進行加密的密鑰信息、和復制信息,其中,復制信息可包括導航信息、流信息、流數(shù)據(jù)的位置信息和將被用于訪問流數(shù)據(jù)的協(xié)議信息中的任何一種信息或任何組合。
所述清單信息可包括指示基于用戶偏好的優(yōu)先級的復制優(yōu)先級信息。
轉換步驟可包括將所述確定的流數(shù)據(jù)與從服務器接收的流數(shù)據(jù)組合以產(chǎn)生新的流數(shù)據(jù)。
從服務器接收的流數(shù)據(jù)可以是字幕、視頻、音頻和文本中的任何一個或任何組合。
一種非暫時性計算機可讀記錄介質(zhì)可存儲包括促使計算機執(zhí)行所述方法的指令的程序。
根據(jù)示例性實施例的一方面,提供了一種內(nèi)容轉換設備,所述內(nèi)容轉換設備包括:顯示單元;控制器,被配置為控制顯示單元顯示一個或更多個提供物以對各個流進行轉換,并基于輸入從流中選擇一個流。所述內(nèi)容轉換設備還包括:格式化器,被配置為將內(nèi)容格式的選擇的流轉換為常用媒體包格式的新的流。
所述控制器還可被配置為從流或服務器中的一者或二者接收一個或更多個提供物。
所述控制器還可被配置為請求服務器對選擇的流進行授權,所述格式化器可被配置為響應于選擇的流從服務器被接收而將選擇的流轉換為新的流。
附圖說明
通過參照附圖對特定示例性實施例的描述,以上和/或其他方面將更清楚,在附圖中:
圖1是示出存儲在藍光光盤中的媒體文件和導航信息結構之間的關系的示意圖;
圖2是示出藍光光盤的目錄和文件結構的示意圖;
圖3是示出一個內(nèi)容由多個文件構成的情況的示意圖;
圖4是根據(jù)示例性實施例的內(nèi)容轉換方法的概念圖;
圖5是示出了根據(jù)示例性實施例的內(nèi)容轉換方法的處理的示意圖;
圖6A和6B是示出根據(jù)示例性實施例的內(nèi)容轉換方法的提供物選擇操作的示意圖;
圖7A到圖7C是示出根據(jù)示例性實施例的內(nèi)容轉換方法的藍光光盤電影格式(BDMV)輸出操作的示意圖;
圖8是示出根據(jù)示例性實施例的內(nèi)容轉換方法的用于輸出的數(shù)據(jù)(DfE)復制操作的示意圖;
圖9是示出根據(jù)示例性實施例的內(nèi)容轉換設備的配置的框圖;
圖10A到圖14B是示出根據(jù)示例性實施例的內(nèi)容轉換方法的示意圖。
具體實施方式
此處參照附圖詳細描述示例性實施例。
在以下描述中,即使在不同附圖中,相同的附圖標號也用于相同的元件。在描述中定義的諸如詳細配置和元件的事項被提供以助于對示例性實施例的全面理解。然而,清楚的是,在沒有那些明確被定義的事項的情況下,示例性實施例也能夠被實踐。另外,由于不必要的細節(jié)會模糊描述,所以不再對公知的功能或配置進行詳細描述。
將理解:此處使用的術語“包括”和/或“包含”指示陳述的特征或組件的存在,但不排除一個或更多個其他組件或特征的存在或添加一個或更多個其他組件或特征。此外,諸如在說明書中描述的“單元”“…器”和“模塊”的術語指的是用于執(zhí)行至少一個功能或操作的元件,并且可被實現(xiàn)為硬件、軟件或硬件與軟件的組合。
根據(jù)示例性實施例的內(nèi)容轉換方法可以是普通媒體包(CMP)輸出(Export)。CMP Export意味著:內(nèi)容轉換設備(諸如藍光光盤播放器)將被編碼為藍光光盤電影(BDMV)格式的數(shù)據(jù)轉換為帶有額外的用于輸出的數(shù)據(jù)(DfE)的CMP文件格式。CMP文件可在另一數(shù)字生態(tài)系統(tǒng)中被使用。例如,CMP文件可具有可在個人計算機PC中被執(zhí)行的格式,諸如國際標準化組織(ISO)格式和音頻視頻交錯(AVI)格式。
圖4是根據(jù)示例性實施例的內(nèi)容轉換方法的概念圖。該內(nèi)容轉換方法由CMP輸出(Export)表示。作為一種內(nèi)容轉換設備的藍光播放器從藍光光盤獲得內(nèi)容和數(shù)據(jù)。所述內(nèi)容呈BDMV格式,所述數(shù)據(jù)可包括DfE。此外,內(nèi)容轉換裝置可從服務器或CMP Export服務獲得轉換和輸出內(nèi)容所需的信息。所述信息可包括:密鑰、DfE、和/或由服務器提供的信息的可用性和授權。內(nèi)容轉換設備可接收內(nèi)容、數(shù)據(jù)和信息,并將內(nèi)容、數(shù)據(jù)和信息轉換為新的流數(shù)據(jù)或CMP格式的CMP文件。例如,CMP文件可以是ISO基本媒體文件格式定義文件(ISODF)或媒體提取表(MET)格式。
新的流數(shù)據(jù)可通過外部存儲裝置或網(wǎng)絡被發(fā)送到可播放CMP文件的裝置。外部存儲裝置可包括轉換裝置(諸如,例如閃存和硬盤驅(qū)動器(HDD))??刹シ臗MP文件的裝置可包括CMP播放器(諸如,例如媒體播放器、移動裝置和平板PC)。例如,用戶可將被輸出為CMP文件的視頻存儲在閃存中,并將存儲的視頻內(nèi)容發(fā)送到另一用戶。在另一示例中,用戶可將輸出的視頻內(nèi)容上傳到網(wǎng)絡附加存儲(NAS)裝置,以使可訪問該NAS裝置的用戶能夠使用該視頻內(nèi)容。
然而,CMP文件可能需要通過數(shù)字生態(tài)系統(tǒng)服務針對用戶是否具有播放該CMP文件的數(shù)字權限管理(DRM)播放許可被驗證,以防止未授權的黑客攻擊。下面將描述進一步防止未授權的黑客攻擊的加密處理。
根據(jù)示例性實施例的內(nèi)容轉換方法,用戶可將高質(zhì)量內(nèi)容從內(nèi)容轉換設備發(fā)送到其他用戶或用于播放內(nèi)容的其他設備。從內(nèi)容制造商的角度,沒有制造商的干預而將內(nèi)容傳播到各種數(shù)字生態(tài)系統(tǒng)是可能的。
圖5是示出根據(jù)示例性實施例的內(nèi)容轉換方法的處理的示意圖。參照圖5,CMP Export處理包括3個操作:提供物選擇,BDMV輸出和DfE復制。包括在藍光光盤中的經(jīng)過提供物選擇、BDMV輸出和DfE復制的內(nèi)容被轉換為可在信息技術(IT)裝置中播放的CMP文件。
詳細地,提供物選擇是獲得清單信息的處理,使用戶能夠選擇被轉換和輸出的內(nèi)容,并認證用于輸出的內(nèi)容。接下來,BDMV輸出是將編碼為BDMV格式的數(shù)據(jù)轉換和輸出為CMP文件的處理。最后,DfE復制是通過文件復制方法對格式無需轉換的內(nèi)容進行復制的處理。
如圖5所示,BDMV輸出和DfE復制可被并行執(zhí)行。此外,BDMV輸出和DfE復制中的任何一個可被首先執(zhí)行。
總的來說,在提供物選擇中內(nèi)容轉換設備獲得清單信息以使用戶能夠選擇將被輸出的流,并對內(nèi)容進行認證以輸出選擇的流。對于需要格式轉換的流,在BDMV Export中,根據(jù)示例性實施例的內(nèi)容轉換方法被應用以將流在被輸出之前轉換為CMP文件。另一方面,在DfE復制中,對可通過現(xiàn)有的文件復制方法被復制的內(nèi)容進行復制。被轉換的流和/或可被復制的內(nèi)容被合并并輸出。內(nèi)容轉換設備可示出指示輸出已完成的輸出完成消息。
此外,選擇的流和CMP文件需具有一對一的關系。也就是說,當一個流被選擇以被輸出時,如果成功執(zhí)行了轉換,那么一個CMP文件需要被輸出。
將參照圖6A至圖8詳細描述圖5中示出的三個操作。
圖6A和圖6B是示出了根據(jù)示例性實施例的內(nèi)容轉換方法的提供物選擇操作的示意圖。在圖6A和圖6B中,實線意味著處理過程,虛線意味著數(shù)據(jù)傳輸。首先,當開始CMP輸出處理時,執(zhí)行獲取提供物清單信息的操作。詳細地,內(nèi)容轉換設備或藍光播放器獲取存儲在藍光光盤的高級內(nèi)容訪問系統(tǒng)(AACS)目錄中的內(nèi)容證書標識符(ID),將獲取的內(nèi)容證書ID作為對提供物清單信息的請求發(fā)送到服務器或CMP輸出服務,并從服務器接收相應的提供物清單信息。提供物清單信息可包括在藍光光盤被支持的情況下幫助內(nèi)容轉換設備向用戶提供CMP輸出選項的信息。提供物清單信息可包括提供物選擇信息和輸出清單信息,稍后將對此進行描述。
接下來,基于獲得的提供物清單信息,內(nèi)容轉換裝置確定是否存在可用于針對各個內(nèi)容被顯示的可選擇的提供物??蛇x擇的提供物由Offer表示。當不存在可用的可選擇的提供物時,內(nèi)容轉換設備示出指示輸出不可用的消息。該消息被稱為“輸出不可用消息”,該消息的內(nèi)容可在服務器中被定義。相反地,當存在可用的可選擇的提供物時,內(nèi)容轉換設備基于獲取的提供物清單信息顯示可選擇的提供物。用戶可基于顯示的提供物通過內(nèi)容轉換設備來選擇將被轉換和輸出的內(nèi)容??蛇x地,還可根據(jù)預定信息來執(zhí)行對被顯示的提供物的選擇,而無需用戶命令的輸入。
當用戶的選擇或根據(jù)預定信息的選擇做出時,內(nèi)容轉換設備產(chǎn)生:強制性輸出數(shù)據(jù)、未被用戶重寫的默認輸出數(shù)據(jù)、和包括將被輸出的由用戶選擇的內(nèi)容的提供物選擇信息。產(chǎn)生提供物選擇信息以定義將被包括在CMP文件中的文件列表。
內(nèi)容轉換設備向服務器提供提供物選擇信息,作為輸出授權請求。服務器處理該請求,并向內(nèi)容轉換設備提供與提供物選擇信息相應的輸出清單信息。輸出清單信息指示通過提供物選擇信息請求的輸出是否被授權。服務器也可提供所有的DfE、ISODF和MET等的位置。
內(nèi)容轉換設備基于從服務器接收的輸出清單信息來確定通過提供物選擇信息請求的輸出是否被授權。如果輸出被確定為未被授權,則內(nèi)容轉換設備示出指示該輸出未被授權的消息。該消息被稱為“輸出未被授權消息”,該消息的內(nèi)容可在服務器中被定義。
相反地,如果輸出被確定為已授權,則內(nèi)容轉換設備確定是否存在可存儲輸出的CMP文件的充足的存儲空間。如果確定不存在充足的存儲空間,則內(nèi)容轉換設備示出指示存儲空間不足的消息。該消息被稱為“存儲空間不足消息”,該消息的內(nèi)容可在服務器中被定義。
如果確定存在充足的存儲空間,則內(nèi)容轉換設備從輸出清單信息中指定的位置檢索原始CMP(OCMP)。OCMP可與BDMV內(nèi)容并行存儲在藍光光盤中或由服務器支持的URL中。OCMP被存儲在內(nèi)容轉換設備的內(nèi)部存儲單元中或與內(nèi)容轉換設備連接的外部存儲單元中。
提供物清單信息可提供用戶界面(UI),內(nèi)容轉換設備通過該用戶界面使用戶能夠選擇有效的提供物來輸出內(nèi)容。此外,提供物清單信息也可通知不存在可選擇的提供物。提供物選擇信息表示由用戶選擇的提供物的信息。輸出清單信息包括內(nèi)容轉換設備執(zhí)行輸出操作所需的信息。每條信息可被定義為XML文檔格式。
提供物清單信息的功能提供產(chǎn)生和提供用于提供物選擇的UI所需的信息。此外,提供物清單信息的功能按照以下形式捕捉選擇的提供物:選擇的提供物可在轉換內(nèi)容的后續(xù)操作中被使用。
需由內(nèi)容供應商為藍光光盤授權的CMP輸出配置被稱為提供物。根據(jù)提供物是否被選擇而確定的輸出選項被稱為子提供物。提供物是“可選的”,子提供物可以是“必須的”或“可選的”。提供物清單信息被設計為支持:包括翻譯的語言本地化、提供物和子提供物、以及包括預先選擇的默認選項的能力。
內(nèi)容提供設備需要提供使用戶能夠選擇或解除提供物的功能。此外,內(nèi)容提供設備需要在無需用戶選擇可選子提供物的情況下啟動內(nèi)容轉換功能。主BDMV視頻、默認BDMV音頻和強制性非BDMV流都被自動包括在提供物選擇信息中。例如,當用戶不選擇默認BDMV音頻而是選擇另一BDMV音頻流時,提供物選擇信息額外地包括由用戶選擇的流。提供物選擇信息可被視為是對CMP文件的部分進行配置的列表。例如,提供物選擇信息可包括選擇的視頻剪輯、音頻流和字幕的列表。
輸出清單信息提供從服務器下載的或需要從藍光光盤輸出的OCMP或部分信息。輸出清單信息包括關于如何正確配置CMP文件的直接指令。然而,輸出清單信息不指定將被留給內(nèi)容轉換設備的操作命令。包括在輸出清單信息中的信息支持執(zhí)行中的最大靈活性。
例如,作為用于產(chǎn)生輸出清單信息的方法,可存在下面兩種方法。然而,用于產(chǎn)生輸出清單信息的方法不限于下面兩種方法。
第一種方法是用于直接從提供物選擇信息產(chǎn)生輸出清單信息的方法?;谔峁┪镞x擇信息的XML文檔確定用于產(chǎn)生CMP文件的部分(例如,將從服務器下載的在線DfE、從藍光光盤輸出的DfE、基本流等)從哪兒來。此外,確定的信息被用于輸出清單信息中。因此,產(chǎn)生的輸出清單信息是受限于選擇的提供物的輸出清單信息。
第二種方法開始于包括關于所有部分的位置的信息的輸出清單信息,而不依賴于是否部分被選擇。這是用于產(chǎn)生輸出清單信息的方法,該方法作為用于基于提供物選擇信息去除除了所需要的部分以外的部分的方法。因此,上述兩種方法產(chǎn)生相同的輸出物清單信息。
輸出物清單信息包括對CMP文件進行配置所需要的信息。然而,輸出物清單信息可不包括授權信息或加密信息。以下將簡要描述使用輸出清單信息的輸出處理。OCMP被放置于目標位置,并且部分從由輸出清單信息指定的源被獲得。此外,ZIP目錄在CMP文件的結尾產(chǎn)生。用于獲得每個部分的順序不包括在輸出清單信息中,并且為了優(yōu)化可根據(jù)內(nèi)容轉換設備被自由地選擇。
圖7A到圖7C是示出根據(jù)示例性實施例的內(nèi)容轉換方法的BDMV輸出操作的示意圖。BDMV輸出包括圖7C中示出的重新打包流的操作。在圖7A到圖7C中,實線意味著處理過程,虛線意味著數(shù)據(jù)傳輸。
首先,內(nèi)容轉換設備或藍光播放器獲取針對從BDMV MPEG-2傳輸流(M2TS)輸出的基本流的重新加密密鑰。為了從服務器獲得密鑰,內(nèi)容轉換設備可使用在輸出清單信息中定義的密鑰的位置信息或定位信息。重新加密密鑰被用于對使用普通加密(CENC)按照BDMV編碼的數(shù)據(jù)進行重新加密。接下來,內(nèi)容轉換設備對與在服務器中定義的要求一致的重新加密密鑰的完整性和真實性進行驗證。
內(nèi)容轉換設備還與上述獲取重新加密密鑰的操作并行地獲取從BDMV M2TS輸出的基本流的DfE。為了獲取DfE,內(nèi)容轉換設備可使用在輸出清單信息中定義的DfE位置信息或定位信息。例如,DfE可存在于BDMV內(nèi)容中并處于由服務器支持的位置。DfE可包含兩種類型。一種是MET,另一種是ISODF。接下來,內(nèi)容轉換設備對與在服務器中定義的要求一致的DfE的完整性和真實性進行驗證。
內(nèi)容轉換設備確定在獲取重新加密密鑰的操作中和獲取DfE的操作中錯誤是否被驗證。如果確定錯誤被驗證,則內(nèi)容轉換設備示出指示輸出無效的內(nèi)容的消息。該消息被稱為“輸出無效消息”,并且該消息的內(nèi)容可在服務器中被定義。
相反地,如果錯誤未被確定為被驗證過,則內(nèi)容轉換設備處理BDMV。詳細地,內(nèi)容轉換設備對來自BDMV目錄的相關的BDMV播放列表和播放項目(即,剪輯)進行處理,以識別將從BDMV M2TS輸出的基本流。輸出清單信息定義將被輸出的播放列表、播放項目和PID。為了識別將從剪輯輸出的參考剪輯(M2TS)和基本流,內(nèi)容轉換設備對播放列表進行解析。此外,內(nèi)容轉換設備執(zhí)行內(nèi)容保護處理(CPP)以去除對M2TS的保護。
接下來,如圖7所示,內(nèi)容轉換設備對基本流進行重新打包。詳細地,內(nèi)容轉換設備對來自不受保護的M2TS的基本流進行解復用。輸出的視頻流和音頻流可被存儲于不同的緩沖器中。
內(nèi)容轉換設備對哪些BDMV基本流將根據(jù)MET程序還是根據(jù)ISODF程序被輸出進行確定。此外,內(nèi)容轉換設備對輸出的BDMV基本流中的哪些數(shù)據(jù)將被重新加密還是不被加密進行確定。接下來,內(nèi)容轉換設備對將要被重新加密的數(shù)據(jù)執(zhí)行普通加密(CENC)。在輸出和加密處理兩者被執(zhí)行之后,內(nèi)容轉換設備將輸出的由輸出清單信息定義的數(shù)據(jù)復制為ISODF。
內(nèi)容轉換設備需要從BDMV編碼的M2TS輸出至少一個主音頻BDMV編碼的音頻流。此外,內(nèi)容轉換設備需要從BDMV編碼的M2TS輸出主視頻BDMV編碼的視頻流。
圖8是示出根據(jù)示例性實施例的內(nèi)容轉換方法的DfE復制操作的示意圖。在圖8中,實線意味著處理過程,虛線意味著數(shù)據(jù)傳輸。
內(nèi)容轉換設備或藍光播放器將DfE直接復制到CMP文件。這可與BDMV輸出并行執(zhí)行。內(nèi)容轉換設備可使用在輸出清單信息中定義的DfE位置信息或定位信息獲取DfE。DfE可與藍光光盤的BDMV內(nèi)容一起并且以在服務器或CMP輸出服務中支持的URL被存儲。
內(nèi)容轉換設備對與在服務器中定義的要求一致的DfE的完整性和真實性進行驗證。如果確定錯誤發(fā)生,則內(nèi)容轉換設備示出指示輸出無效的內(nèi)容的消息。該消息被稱為“輸出無效消息”,并且該消息的內(nèi)容可在服務器中被定義。
在上述的圖6A到圖8的操作全部被執(zhí)行之后,顯示指示內(nèi)容轉換和輸出完畢的消息。
圖9是示出根據(jù)示例性實施例的內(nèi)容轉換設備100的配置的框圖。參照圖9,內(nèi)容轉換設備100包括:BD驅(qū)動器105、控制器(MCU)110、緩沖器115、解復用器(DeMux)120、解碼器125、圖形(Gfx)混合器130、視頻輸出器135、音頻輸出器140、格式化器145和存儲器接口150。
BD驅(qū)動器105、MCU 110、緩沖器115、DeMux 120、解碼器125、Gfx混合器130、視頻輸出器135和音頻輸出器140是包括在普通藍光播放器中的組件。因此,為了簡潔省略對這些組件的詳細描述。
格式化器145將被選擇以進行復制的文件中解復用的各個流轉換為將被存儲在最終的存儲裝置中的格式,并對轉換后的各個流進行加密。例如,格式化器145可輸出將被復制的流以產(chǎn)生新的流數(shù)據(jù)。
此外,格式化器145還可具有從復合數(shù)字內(nèi)容輸出多個流的解復用器功能。在這種情況下,格式化器145不從解復用器接收輸入,但從緩沖器115接收輸入。
存儲器接口150可支持,例如,嵌入式存儲裝置、可拆卸存儲裝置、與網(wǎng)絡連接的存儲空間等。存儲器接口150可將從格式化器145產(chǎn)生的新的流數(shù)據(jù)存儲在外部存儲單元中,而不是存儲在內(nèi)容轉換設備100本身中。
MCU 110控制內(nèi)容轉換設備100的組件。
控制器100獲取對內(nèi)容進行配置的數(shù)據(jù)結構的清單信息,并基于獲得的清單信息確定將從BD被復制的流。此外,控制器110通過控制格式化器145產(chǎn)生新的流數(shù)據(jù),輸出將從BD被復制的流。
控制器110可獲取預先存儲在BD中的地址信息,并從與獲取的地址信息相應的服務器獲取清單信息。此外,控制器110可從BD獲取針對存儲在BD中的內(nèi)容的內(nèi)容ID,并向服務器請求與獲取的內(nèi)容ID相應的清單信息。作為另一示例,控制器110可獲取預先存儲在BD中的清單信息。清單信息可被分別存儲在服務器和藍光光盤中,并且也可被分離,在這種情況下,一部分清單信息被存儲在服務器中,而另一部分清單信息被存儲在BD中。例如,當清單信息未被存儲在BD中時,控制器110需要從服務器獲得清單信息。
控制器110可控制顯示單元基于獲取的清單信息顯示可由用戶選擇的多個提供物。此外,控制器110可將與由用戶選擇的提供物相應的流確定為將被復制的流。
圖10A到圖14B是示出根據(jù)示例性實施例的內(nèi)容轉換方法的示意圖。
圖10A示出當清單信息存在于服務中。在這種情況下,作為復合數(shù)據(jù)的00001.m2ts和00002.m2ts文件存在于藍光光盤中,并且用于播放該文件的方法的導航數(shù)據(jù)存在于該藍光光盤中。此外,數(shù)據(jù)結構的清單信息存在于遠離藍光光盤的服務器中。
為了將放置于服務器中的清單信息連接到藍光光盤,光盤需要清單信息被放置的地址信息,并且服務器需要內(nèi)容ID以使客戶端能夠?qū)Ξ斍罢埱蟮那鍐涡畔⑹鞘裁磧?nèi)容進行分類。
因此,內(nèi)容轉換設備可首先獲取預先存儲在藍光光盤中的地址信息,并從與獲取的地址信息相應的服務器獲得清單信息。此外,內(nèi)容轉換設備可從藍光光盤獲取針對存儲在藍光盤中的內(nèi)容的內(nèi)容ID,并向服務器請求與獲取的內(nèi)容ID相應的清單信息以獲取清單信息。
例如,內(nèi)容ID可以是用于對藍光光盤中的內(nèi)容進行加密的唯一的數(shù)字串。此外,內(nèi)容ID可使用記錄于光盤中的若干類型的信息的組合,或者可被預先插入到導航數(shù)據(jù)中。地址信息可被預先存儲于光盤中(例如,存儲于導航數(shù)據(jù)中),或者還可被預先存儲于內(nèi)容轉換設備的非易失性存儲器中。圖4示出當內(nèi)容ID和地址信息被存儲于導航數(shù)據(jù)中。因此,導航數(shù)據(jù)可被解析以從服務器獲取清單信息。
內(nèi)容轉換設備基于獲取的清單信息來確定將被復制的流。清單信息包括進行復制所需要的信息。清單信息可包括下列項中的至少一項:提供物介紹信息、復制信息和密鑰信息。提供物介紹信息是將被復制到用戶的流的信息。提供物介紹信息可包括:提供物介紹字符串、用于提供物介紹的縮略圖、或圖像的位置信息。復制信息可包括下列項中的至少一項:導航信息、流信息、流的位置信息、以及將被用于訪問流的協(xié)議信息。例如,復制信息可包括播放列表(播放列表數(shù)量或存儲于光盤中的播放列表信息本身),其中,播放列表可以是導航數(shù)據(jù)、時間間隔、將被復制的流信息等。作為另一示例,播放列表和時間間隔可被替換為將被復制的文件名和文件指針,并且隨后可被使用。此外,密鑰信息是用于在轉換處理中保護內(nèi)容的信息。當用于內(nèi)容保護的加密密鑰被存儲于光盤中時,加密密鑰成為黑客攻擊的對象,因此需要通過被存儲于服務器中來被保護而不被暴露。
圖10A示出從清單信息提供的可選擇的提供物的示例。例如,將描述用戶選擇提供物3。當用戶選擇提供物3時,內(nèi)容轉換設備通過將與提供物3相應的00001.m2ts文件的從0字節(jié)到10字節(jié)設置為復制范圍來讀出文件。內(nèi)容轉換設備命令解復用器基于提供物3的清單信息選擇并輸出V1、A2和S2流。此外,內(nèi)容轉換設備將V1、A2和S2流轉換為用于存儲流的文件格式(例如,ISO文件格式),將所述流存儲為該文件格式,并提供加密密鑰。因此,包括V1、A2和S2的新的流數(shù)據(jù)被產(chǎn)生。
圖10B是示出當清單信息通過可由用戶選擇的UI的顯示功能被顯示在顯示單元上的示意圖。內(nèi)容轉換設備基于清單信息顯示幫助用戶選擇顯示在UI上的提供物的介紹部分。例如,當用戶想要輸出由法語音頻和英語字幕組成的電影文件時,用戶可選擇提供物3。
此外,圖10C是示出在圖9的內(nèi)容轉換設備的各個組件中的哪個組件執(zhí)行上述操作的示意圖。當用戶選擇提供物3時,相應的00001.m2ts文件從BD驅(qū)動器被輸出,并被存儲在緩沖器115中。解復用器120對m2ts文件進行解復用以輸出V1、A2和S2流等。格式化器145參考清單信息來產(chǎn)生包括V1、A2和S2流的iso格式的文件。
圖11A和圖11B示出當清單信息分離地存在于藍光光盤和服務器中。在這種情況下,清單信息可被劃分為:清單信息部分1,被提供以使用戶能夠選擇將被復制并存儲在藍光光盤中的內(nèi)容;和清單信息部分2,被需要以使復制執(zhí)行設備執(zhí)行復制并被存儲在服務器中。例如,為了安全,包括在清單信息中的密鑰信息可被存儲在服務器中,而不是光盤中。除了清單信息被劃分并存儲在不同的位置的事實外,參考圖11描述的內(nèi)容轉換方法通過的與參考圖10所描述的操作相應的操作來執(zhí)行內(nèi)容轉換和輸出處理。
圖12是示出額外提供復制優(yōu)先級信息的示例的示意圖。復制優(yōu)先級信息可作為表示根據(jù)用戶的偏好的優(yōu)先級被包括在清單信息中。此外,還可反映用戶的偏好和內(nèi)容業(yè)務意圖。在圖12中,提供物1的兩種音頻(英語和韓語)中的韓語被聲明為選項。因此,當內(nèi)容轉換設備制作針對TV的基本菜單時,如果內(nèi)容轉換設備的復制能力僅可復制單個音頻,則如圖12所示僅英語需要被輸出到菜單。在這種情況下,可對音頻進行修改的修改菜單不被顯示。然而,如果內(nèi)容轉換設備的復制能力可輸出兩種流,那么兩種語言選項(英語和韓語)可被顯示在基本菜單中。
優(yōu)先級信息可由從1(最高優(yōu)先級)增加的數(shù)字表示,但是可使用通知流被可選地復制的可選標記被顯示。參照圖12,菜單被輸出到TV,而表示為可選的韓語流被排除在存儲在光盤中的清單信息部分1的提供物1之外,并且英語音頻流可被復制。
圖13A和圖13B是示出當不存在于藍光光盤中的單獨的流被下載以與存在于光盤中的內(nèi)容一起產(chǎn)生新的數(shù)據(jù)流時的示意圖。內(nèi)容轉換設備可使將被復制的流與從服務器接收的數(shù)據(jù)流組合來產(chǎn)生新的數(shù)據(jù)流。例如,從服務器接收的數(shù)據(jù)流可以是下列項中至少一項:字幕、視頻、音頻和文本。
參照圖13A和圖13B,日語音頻流從單獨的服務器被下載,因此被一起包括在產(chǎn)生的流中。像這樣,用戶從發(fā)行的藍光光盤輸出視頻,并可單獨地下載針對新提供的語言的字幕或音頻流,以產(chǎn)生新的數(shù)據(jù)流。在這種情況下,如圖13B所示,提供用于單獨的下載內(nèi)容的緩沖器155.緩沖器155由于從互聯(lián)網(wǎng)下載的速度可能比從光盤讀取流的速度慢而被提供,因此需要在從光盤讀取流之前完成下載。
圖14A和圖14B示出多角度的情況。例如,如果視頻是具有若干角度的多角度視頻,則將被復制的角度可被一個接一個地指定。在多角度流中的角度可針對每個播放項目被改變。因此,在使用播放列表對包括多個角度的復合數(shù)字內(nèi)容進行復制的請況下,將被復制的角度的數(shù)量存在多達播放項目的數(shù)量。
根據(jù)上面描述的多種示例性實施例,用戶可通過網(wǎng)絡或移動存儲器容易地傳播存儲在藍光光盤中的高質(zhì)量內(nèi)容。此外,在各種數(shù)字生態(tài)系統(tǒng)中播放加密的高質(zhì)量內(nèi)容是可能的。
此外,示例性實施例也可通過介質(zhì)(例如,非暫時性計算機可讀介質(zhì))上的控制至少一個處理元件實現(xiàn)任何上述實施例的計算機可讀代碼和/或指令來實現(xiàn)。該介質(zhì)可與任何可作為存儲器和/或執(zhí)行計算機可讀代碼的傳輸?shù)慕橘|(zhì)相應。
計算機可讀代碼可以以多種方法在介質(zhì)上被記錄和/或傳輸,介質(zhì)的示例包括記錄介質(zhì),諸如磁性存儲介質(zhì)(例如,ROM、軟盤、硬盤等)和光學記錄介質(zhì)(例如,壓縮盤只讀存儲器(CD-ROM)或數(shù)字通用盤(DVD)),和傳輸介質(zhì)(諸如互聯(lián)網(wǎng)傳輸介質(zhì))。因此,介質(zhì)可具有適用于存儲或攜帶信號或信息的結構,諸如根據(jù)一個或更多個示例性實施例的攜帶比特流的裝置。介質(zhì)也可在分布式網(wǎng)絡上,使得計算機可讀代碼在介質(zhì)上被存儲和/或傳輸,并以分布方式執(zhí)行。此外,處理元件可包括處理器或計算機處理器,并且處理元件可被分布和/或包括在單個裝置中。
上述示例性實施例和優(yōu)點僅僅是示例性的,并且不應被解釋為限制性的。本教導可被容易地應用于其他類型的設備。另外,示例性實施例的描述意在示意,而不是對權利要求的范圍進行限制,并且許多替代物、修改和改變對于本領域技術人員將是清楚的。