專利名稱:一種基于dci標準的4d數(shù)字電影實現(xiàn)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻播放技術(shù)領(lǐng)域,尤其是涉及ー種基于DCI標準的4D數(shù)字電影實現(xiàn)方法和系統(tǒng)。
背景技術(shù):
4D電影是在3D立體電影的基礎(chǔ)上加上環(huán)境特效模擬仿真而發(fā)展而來的新型影視產(chǎn)品。也被稱之為四維電影即三維的立體電影和周圍環(huán)境模擬組成四維空間。觀眾在 看立體電影時,除了傳統(tǒng)的3D視覺震撼之外,順著影視內(nèi)容的變化,可實時感受到風(fēng)暴、雷電、下雨、撞擊、噴灑水霧、拍腿等身邊所發(fā)生的與立體影象對應(yīng)的事件。與傳統(tǒng)的3D立體電影相比,觀眾在觀看4D影片時除了視覺、聽覺外還能感受到觸覺、嗅覺等全方位感受。但由于4D電影制作是ー個封閉的系統(tǒng),目前只掌握在少數(shù)幾家公司手里,制作成品高,一般都是片長在20分鐘左右的短片。因此4D電影的片源極為稀少,正式的4D商業(yè)數(shù)字電影更是沒有?,F(xiàn)有的4D電影制作過程示意圖可以參見圖I所示,一般是通過雙機拍攝或者把已經(jīng)拍攝好的3D電影輸入到4D合成系統(tǒng)中,同時還將動作編輯器編輯好的環(huán)境動作輸入至4D合成系統(tǒng)中,通過4D合成系統(tǒng)合成私有格式的4D電影包。該私有格式的4D電影的放映過程如圖2所示,先從私有4D電影服務(wù)器中讀取該4D電影包,從該4D電影包中解出音頻信號,送到音響系統(tǒng)中完成聲音的還原;并從該4D電影包中解出視頻信號,送到放映機中,通過3D系統(tǒng)完成3D電影的放映;同時從該4D電影包中解出環(huán)境動作控制指令,送到座椅及環(huán)境控制器中,完成對座椅及環(huán)境的控制。通過上述現(xiàn)有4D電影的制作及放映描述可以看出,現(xiàn)有的4D電影還存在著如下的缺陷由于系統(tǒng)的封閉性,使得別人無法得知4D電影包的格式標準,其4D電影包也必然不符合商業(yè)數(shù)字電影的DCI標準,無法用于商業(yè)影院的數(shù)字放映系統(tǒng)之上,現(xiàn)有的商業(yè)數(shù)字影院如果想要播放該4D電影包,必需加裝ー套4D放映系統(tǒng)。另外,用于放映4D電影的4D電影服務(wù)器也只能讀取4D電影的專用電影包,而不兼容符合DCI標準的商業(yè)數(shù)字電影包,同樣的,4D影院如果想要播放商業(yè)數(shù)字電影,也必需加裝ー套符合DCI標準的數(shù)字電影放映系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種基于DCI標準的4D數(shù)字電影實現(xiàn)方法和系統(tǒng),用于實現(xiàn)在數(shù)字電影院放映普通數(shù)字電影時能達到4D的動感效果。一方面,本發(fā)明實施例提供了一種基于DCI標準的4D數(shù)字電影實現(xiàn)方法,該方法包括如下步驟利用符合DCI標準的文件制作與3D商業(yè)數(shù)字電影相對應(yīng)的環(huán)境指令包;將所述環(huán)境指令包置于環(huán)境服務(wù)器中;環(huán)境服務(wù)器接收數(shù)字電影服務(wù)器在開始放映所述3D商業(yè)數(shù)字電影時發(fā)送的操作指令,井根據(jù)所述操作指令執(zhí)行環(huán)境指令包,使環(huán)境動作的執(zhí)行和3D商業(yè)數(shù)字電影的放映保持同歩。優(yōu)選的,本發(fā)明實施例中利用符合DCI標準的文件制作與3D商業(yè)數(shù)字電影相對應(yīng)的環(huán)境指令包包括利用XML文件定乂描述所述環(huán)境指令包,所述XML文件中包括頂層ActionReel元素,所述頂層ActionReel元素包括定義文件全球卩隹ー標識的Id元素、定義環(huán)境指令包標題的ContentTitleText元素、定義環(huán)境指令包的輔助信息的AnnotationText元素、定義文件發(fā)布日期的IssueData元素、定義環(huán)境指令包所使用語言的Language元素、定義電影所用編碼幀率的EditRate元素以及定義時間線內(nèi)所有執(zhí)行動作集合的ActionList元素。優(yōu)選的,本發(fā)明實施例中頂層ActionReel元素還包括定義影片卷標的ReelNumber元素或定義環(huán)境指令包開始執(zhí)行時間的StartTime元素。優(yōu)選的,本發(fā)明實施例中根據(jù)所述操作指令執(zhí)行環(huán)境指令包包括環(huán)境服務(wù)器根據(jù)所述操作指令將環(huán)境指令包中的指令通過串ロ發(fā)送給環(huán)境控制系統(tǒng),所述環(huán)境控制系統(tǒng)根據(jù)指令內(nèi)容控制環(huán)境執(zhí)行裝置執(zhí)行相應(yīng)的環(huán)境動作。
優(yōu)選的,本發(fā)明實施例中環(huán)境服務(wù)器和所述環(huán)境控制系統(tǒng)之間通過總長為10字節(jié)的數(shù)據(jù)包進行通信,所述數(shù)據(jù)包包括2字節(jié)的包頭、5字節(jié)的指令內(nèi)容、I字節(jié)的CRC校驗和、2字節(jié)的包尾,其中CRC的計算范圍為指令內(nèi)容的5個字節(jié)。另ー方面,本發(fā)明實施例還提供了一種基于DCI標準的4D數(shù)字電影實現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)包括環(huán)境服務(wù)器、數(shù)字電影服務(wù)器、放映系統(tǒng)以及環(huán)境控制系統(tǒng),所述環(huán)境服務(wù)器和所述環(huán)境控制系統(tǒng)之間通過DB9的串ロ線互連,所述數(shù)字電影服務(wù)器和所述放映系統(tǒng)相連,且所述數(shù)字電影服務(wù)器和所述環(huán)境服務(wù)器之間通過GPIO信號線相連,其中所述環(huán)境服務(wù)器內(nèi)設(shè)置有環(huán)境指令包,所述環(huán)境指令包是和3D商業(yè)數(shù)字電影相對應(yīng)的,且是利用符合DCI標準的文件制作而成的;所述環(huán)境服務(wù)器用于接收數(shù)字電影服務(wù)器在開始放映所述3D商業(yè)數(shù)字電影時發(fā)送的操作指令,井根據(jù)所述操作指令執(zhí)行環(huán)境指令 包,使所述環(huán)境控制系統(tǒng)產(chǎn)生的環(huán)境動作和所述放映系統(tǒng)放映的3D商業(yè)數(shù)字電影的放映保持同歩。優(yōu)選的,本發(fā)明實施例中的環(huán)境指令包為利用XML文件定義描述的,所述XML文件中包括頂層ActionReel元素,所述頂層ActionReel元素包括定義文件全球卩隹ー標識的Id元素、定義環(huán)境指令包標題的ContentTitleText元素、定義環(huán)境指令包的輔助信息的AnnotationText元素、定義文件發(fā)布日期的IssueData元素、定義環(huán)境指令包所使用語言的Language元素、定義電影所用編碼幀率的EditRate元素以及定義時間線內(nèi)所有執(zhí)行動作集合的ActionList元素。優(yōu)選的,本發(fā)明實施例中頂層ActionReel元素還包括定義影片卷標的ReelNumber元素或定義環(huán)境指令包開始執(zhí)行時間的StartTime元素。優(yōu)選的,本發(fā)明實施例中環(huán)境服務(wù)器根據(jù)所述操作指令執(zhí)行環(huán)境指令包,使所述環(huán)境控制系統(tǒng)產(chǎn)生的環(huán)境動作和所述放映系統(tǒng)放映的3D商業(yè)數(shù)字電影的放映保持同步包括環(huán)境服務(wù)器根據(jù)所述操作指令將環(huán)境指令包中的指令通過DB9串ロ發(fā)送給環(huán)境控制系統(tǒng),所述環(huán)境控制系統(tǒng)根據(jù)指令內(nèi)容控制環(huán)境執(zhí)行裝置執(zhí)行相應(yīng)的環(huán)境動作。優(yōu)選的,本發(fā)明實施例中環(huán)境服務(wù)器和所述環(huán)境控制系統(tǒng)之間通過總長為10字節(jié)的數(shù)據(jù)包進行通信,所述數(shù)據(jù)包包括2字節(jié)的包頭、5字節(jié)的指令內(nèi)容、I字節(jié)的CRC校驗和、2字節(jié)的包尾,其中CRC的計算范圍為指令內(nèi)容的5個字節(jié)。本發(fā)明實施例利用符合DCI標準的文件針對3D商業(yè)數(shù)字電影制作環(huán)境指令包,該環(huán)境指令包和3D商業(yè)數(shù)字電影分開執(zhí)行,但彼此之間保持同步,使得可以在數(shù)字電影院放映普通數(shù)字電影時能達到4D的動感效果,且實現(xiàn)成本較低。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的ー些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖I為現(xiàn)有的4D電影制作過程示意圖;圖2為現(xiàn)有的私有格式的4D電影的放映過程圖;圖3為本發(fā)明實施例提供的一種基于DCI標準的4D數(shù)字電影實現(xiàn)方法的流程示意圖;圖4為本發(fā)明實施例提供的一種環(huán)境指令包的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的環(huán)境服務(wù)器和環(huán)境控制系統(tǒng)之間通信數(shù)據(jù)包的結(jié)構(gòu)圖;圖6為本發(fā)明實施例提供的一種基于DCI標準的4D數(shù)字電影實現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖3為本發(fā)明實施例提供的一種基于DCI標準的4D數(shù)字電影實現(xiàn)方法的流程示意圖,該方法包括如下步驟S301 :利用符合DCI標準的文件制作與3D商業(yè)數(shù)字電影相對應(yīng)的環(huán)境指令包。DCI標準是好萊塢制定的ー種標準,現(xiàn)在世界范圍內(nèi)商業(yè)數(shù)字電影的制作、發(fā)行、放映遵循的都是這種標準,該標準規(guī)范統(tǒng)一了數(shù)字電影的編解碼、加解密、打包、分發(fā)、授權(quán)、解析等一系列標準。在本實施例中,為了將第四維的環(huán)境動作融入傳統(tǒng)的3D數(shù)字商業(yè)電影,而利用了符合DCI標準的文件制作了環(huán)境指令包。該環(huán)境指令包具體制作的方式可以是根據(jù)影片的內(nèi)容,在相應(yīng)的時間點上通過環(huán)境編程器編輯出具體的環(huán)境指令包。和傳統(tǒng)4D電影不同,該環(huán)境指令包和3D數(shù)字商業(yè)電影相獨立,不需要和3D數(shù)字商業(yè)電影合成一 4D電影包。作為本發(fā)明的一個實施例,可以利用XML文件定義描述所述環(huán)境指令包,該環(huán)境指令包的結(jié)構(gòu)可以參見圖4所示,具體來說對于環(huán)境指令包可以定義如下姆個環(huán)境指令包的XML文件中定義ー個頂層ActionReel元素,該頂層ActionReel元素中包含了
Id元素,該元素定義了文件的全球唯一標識,其采用urn:uuid編碼;ContentTitleText元素,該元素包含了ー個明文字符串,定義了環(huán)境指令包的標題,用于顯示給用戶,以便于用戶能了解該環(huán)境指令包是針對哪部電影的,例如“阿凡達”等;AnnotationText元素,該元素包含了ー個明文字符串,定義了環(huán)境指令包的輔助
信息;IssueData元素,該元素定義了文件發(fā)布日期,采用XML的xs:dateTime類型描述;
ReelNumber元素,該元素定義了影片的卷標,是一整數(shù)值,從I到n,n不大于影片的卷數(shù);Language元素,該元素定義了環(huán)境指令包所使用的語言,其值為XS:langUage類型,可以設(shè)定默認值,比如默認值為en(英語);EditRate元素,該元素定義了電影所用編碼幀率,其使用兩個整數(shù)來描述;StartTime元素,該元素定義了環(huán)境指令包開始執(zhí)行時間,用一明文字符串來描 述,以HH:匪:SS = EEE分別表示時、分、秒、微秒;ActionList元素,該元素定義了影片時間線內(nèi)所有執(zhí)行動作集合,其包含Action和Time兩個子元素。Action用明文定義了 14種動作,該14種動作具體可以參見表I, Time采用明文字符串來描述,HH:MM: SS:EEE分別表示吋、分、秒、微秒。
權(quán)利要求
1.一種基于DCI標準的4D數(shù)字電影實現(xiàn)方法,其特征在于,所述方法包括如下步驟 利用符合DCI標準的文件制作與3D商業(yè)數(shù)字電影相對應(yīng)的環(huán)境指令包; 將所述環(huán)境指令包置于環(huán)境服務(wù)器中; 環(huán)境服務(wù)器接收數(shù)字電影服務(wù)器在開始放映所述3D商業(yè)數(shù)字電影時發(fā)送的操作指令,井根據(jù)所述操作指令執(zhí)行環(huán)境指令包,使環(huán)境動作的執(zhí)行和3D商業(yè)數(shù)字電影的放映保持冋步。
2.如權(quán)利要求I所述的實現(xiàn)方法,其特征在于,所述利用符合DCI標準的文件制作與3D商業(yè)數(shù)字電影相對應(yīng)的環(huán)境指令包包括 利用XML文件定義描述所述環(huán)境指令包,所述XML文件中包括頂層ActionReel元素,所述頂層ActionReel元素包括定義文件全球唯一標識的Id元素、定義環(huán)境指令包標題的ContentTitleText元素、定義環(huán)境指令包的輔助信息的AnnotationText元素、定義文件發(fā)布日期的IssueData元素、定義環(huán)境指令包所使用語言的Language元素、定義電影所用編碼幀率的EditRate元素以及定義時間線內(nèi)所有執(zhí)行動作集合的ActionList元素。
3.如權(quán)利要求2所述的實現(xiàn)方法,其特征在于,其特征在于,所述頂層ActionReel元素還包括定義影片卷標的ReelNumber元素或定義環(huán)境指令包開始執(zhí)行時間的StartTime元素。
4.如權(quán)利要求I所述的實現(xiàn)方法,其特征在于,所述根據(jù)所述操作指令執(zhí)行環(huán)境指令包包括 環(huán)境服務(wù)器根據(jù)所述操作指令將環(huán)境指令包中的指令通過串ロ發(fā)送給環(huán)境控制系統(tǒng),所述環(huán)境控制系統(tǒng)根據(jù)指令內(nèi)容控制環(huán)境執(zhí)行裝置執(zhí)行相應(yīng)的環(huán)境動作。
5.如權(quán)利要求4所述的實現(xiàn)方法,其特征在于,所述環(huán)境服務(wù)器和所述環(huán)境控制系統(tǒng)之間通過總長為10字節(jié)的數(shù)據(jù)包進行通信,所述數(shù)據(jù)包包括2字節(jié)的包頭、5字節(jié)的指令內(nèi)容、I字節(jié)的CRC校驗和、2字節(jié)的包尾,其中CRC的計算范圍為指令內(nèi)容的5個字節(jié)。
6.一種基于DCI標準的4D數(shù)字電影實現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)包括環(huán)境服務(wù)器、數(shù)字電影服務(wù)器、放映系統(tǒng)以及環(huán)境控制系統(tǒng),所述環(huán)境服務(wù)器和所述環(huán)境控制系統(tǒng)之間通過DB9的串ロ線互連,所述數(shù)字電影服務(wù)器和所述放映系統(tǒng)相連,且所述數(shù)字電影服務(wù)器和所述環(huán)境服務(wù)器之間通過GPIO信號線相連,其中 所述環(huán)境服務(wù)器內(nèi)設(shè)置有環(huán)境指令包,所述環(huán)境指令包是和3D商業(yè)數(shù)字電影相對應(yīng)的,且是利用符合DCI標準的文件制作而成的; 所述環(huán)境服務(wù)器用于接收數(shù)字電影服務(wù)器在開始放映所述3D商業(yè)數(shù)字電影時發(fā)送的操作指令,井根據(jù)所述操作指令執(zhí)行環(huán)境指令包,使所述環(huán)境控制系統(tǒng)產(chǎn)生的環(huán)境動作和所述放映系統(tǒng)放映的3D商業(yè)數(shù)字電影的放映保持同步。
7.如權(quán)利要求6所述的數(shù)字電影實現(xiàn)系統(tǒng),其特征在于,所述環(huán)境指令包為利用XML文件定義描述的,所述XML文件中包括頂層ActionReel元素,所述頂層ActionReel元素包括定義文件全球唯一標識的Id元素、定義環(huán)境指令包標題的ContentTitleText元素、定義環(huán)境指令包的輔助信息的AnnotationText元素、定義文件發(fā)布日期的IssueData元素、定義環(huán)境指令包所使用語言的Language元素、定義電影所用編碼幀率的EditRate元素以及定義時間線內(nèi)所有執(zhí)行動作集合的ActionList元素。
8.如權(quán)利要求7所述的數(shù)字電影實現(xiàn)系統(tǒng),其特征在于,其特征在于,所述頂層ActionReel元素還包括定義影片卷標的ReelNumber元素或定義環(huán)境指令包開始執(zhí)行時間的 StartTime 兀素。
9.如權(quán)利要求6所述的數(shù)字電影實現(xiàn)系統(tǒng),其特征在于,所述環(huán)境服務(wù)器根據(jù)所述操作指令執(zhí)行環(huán)境指令包,使所述環(huán)境控制系統(tǒng)產(chǎn)生的環(huán)境動作和所述放映系統(tǒng)放映的3D商業(yè)數(shù)字電影的放映保持同步包括 環(huán)境服務(wù)器根據(jù)所述操作指令將環(huán)境指令包中的指令通過DB9串ロ發(fā)送給環(huán)境控制系統(tǒng),所述環(huán)境控制系統(tǒng)根據(jù)指令內(nèi)容控制環(huán)境執(zhí)行裝置執(zhí)行相應(yīng)的環(huán)境動作。
10.如權(quán)利要求6所述的數(shù)字電影實現(xiàn)系統(tǒng),其特征在于,所述環(huán)境服務(wù)器和所述環(huán)境控制系統(tǒng)之間通過總長為10字節(jié)的數(shù)據(jù)包進行通信,所述數(shù)據(jù)包包括2字節(jié)的包頭、5字節(jié)的指令內(nèi)容、I字節(jié)的CRC校驗和、2字節(jié)的包尾,其中CRC的計算范圍為指令內(nèi)容的5個字節(jié)。
全文摘要
本發(fā)明實施例提供了一種基于DCI標準的4D數(shù)字電影實現(xiàn)方法和系統(tǒng),方法包括如下步驟利用符合DCI標準的文件制作與3D商業(yè)數(shù)字電影相對應(yīng)的環(huán)境指令包;將所述環(huán)境指令包置于環(huán)境服務(wù)器中;環(huán)境服務(wù)器接收數(shù)字電影服務(wù)器在開始放映所述3D商業(yè)數(shù)字電影時發(fā)送的操作指令,并根據(jù)所述操作指令執(zhí)行環(huán)境指令包,使環(huán)境動作的執(zhí)行和3D商業(yè)數(shù)字電影的放映保持同步。本發(fā)明實施例利用符合DCI標準的文件針對3D商業(yè)數(shù)字電影制作環(huán)境指令包,該環(huán)境指令包和3D商業(yè)數(shù)字電影分開執(zhí)行,但彼此之間保持同步,使得可以在數(shù)字電影院放映普通數(shù)字電影時能達到4D的動感效果,且實現(xiàn)成本較低。
文檔編號H04N13/00GK102724522SQ20111007736
公開日2012年10月10日 申請日期2011年3月29日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者張韜, 肖銳艷, 馬士超 申請人:雷歐尼斯(北京)信息技術(shù)有限公司