專利名稱:一種流媒體素材支持3d技術(shù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,特別涉及一種流媒體素材支持3D技術(shù)的方法。
背景技術(shù):
隨著近年來計(jì)算機(jī)技術(shù)與通信技術(shù)的快速發(fā)展,人們對數(shù)字視頻提出了更高的要求。傳統(tǒng)的數(shù)字高清2D電視已經(jīng)不能滿足人們對視頻逼真感的追求,人們需要在觀看視頻時(shí)有一種真切的身臨其境的感覺,于是3D視頻便應(yīng)運(yùn)而生,一個(gè)以3D取代2D、“立體”取代“平面”、“虛擬”模擬“現(xiàn)實(shí)”的3D浪朝正在各個(gè)領(lǐng)域迅猛掀起。3D是英文“Three Dimensions”的簡稱,中文是指三維、三個(gè)維度、三個(gè)坐標(biāo),SP有長、有寬、有高,換句話說,就是立體的,是相對于只有長和寬的平面(2D)而言。
3D視頻或圖片由兩路或多路視頻畫面組成,在傳統(tǒng)數(shù)碼設(shè)備上解碼及播放和顯示都有技術(shù)瓶頸,它的出現(xiàn)從技術(shù)上解決了諸多的技術(shù)問題,能讓解碼軟件或硬件正確識別為3D圖像,減少了傳統(tǒng)3D數(shù)碼設(shè)備上客戶繁瑣的設(shè)置和操作,能讓更多的手持電子設(shè)備對立體視頻進(jìn)行高效實(shí)時(shí)的立體播放和顯示;能讓立體視頻中的兩個(gè)甚至多個(gè)視角的畫面進(jìn)行解碼,并且簡單的利用軟硬件即可分別控制顯示給對應(yīng)的3D顯示設(shè)備;可以利用解碼后數(shù)據(jù)可以控制篩選的特點(diǎn)進(jìn)行實(shí)時(shí)的2D/3D顯示切換。目前一些3D企業(yè)針對3D視頻播放和3D圖片顯示特性制定的一種視頻標(biāo)準(zhǔn)和文件封裝。它們分別對應(yīng)了視頻格式封裝(3DV)和圖片格式封裝(3DP),3DV和3DP組成3DV標(biāo)準(zhǔn)。在發(fā)明人實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下缺陷無法快速靈活的將2D格式的流媒體視頻素材生成具有3D效果的視頻文件。
發(fā)明內(nèi)容
為了解決以上技術(shù)問題本發(fā)明提供了一種流媒體素材支持3D技術(shù)的方法,具體包括預(yù)置配置文件;接收視頻素材,所述視頻素材包括左眼視頻素材和右眼視頻素材;根據(jù)所述配置文件分析所述視頻素材,將所述視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記MediaPostion ;將所述左眼視頻素材的每一幀數(shù)據(jù)綁定的MediaPostion與所述右眼視頻素材的每一巾貞數(shù)據(jù)綁定的MediaPostion--對應(yīng),生成綁定的左右眼視頻素材;將所述左右眼視頻素材的每一幀數(shù)據(jù)發(fā)送給解碼器Decode進(jìn)行解碼;將解碼后的視頻文件進(jìn)行播放。其中,所述配置文件的文件屬性包括LeftEye、RightEye、GroupName> ClipName、Order和InitialTime,所述GroupName和ClipName為所述配置文件名,所述Order是讀取所述視頻素材時(shí),是否需要調(diào)換位置播放,所述InitialTime為延時(shí)播放。其中,所述根據(jù)所述配置文件分析所述視頻素材,將所述視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記MediaPostion,具體包括查找所述配置文件中的文件屬性中LeftEye \ RightEye對應(yīng)的物理文件,所述物理文件為所述左眼視頻素材和右眼視頻素材;對所述物理文件進(jìn)行讀取,將所述左眼視頻素材和右眼視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記 MediaPostion。其中,所述將解碼后的視頻文件進(jìn)行播放前,還包括檢測所述解碼后的視頻文件是否有3D效果,若有,則進(jìn)行播放;若沒有,則根據(jù)所述配置文件的文件屬性O(shè)rder將所述解碼后的視頻文件中的左眼視頻素材和右眼視頻素材調(diào)換位置,進(jìn)行播放。其中,還包括同步左右眼時(shí)間線,具體包括根據(jù)所述視頻素材的時(shí)間碼和/或第一幀和/或出點(diǎn)和/或入點(diǎn)和/或時(shí)間標(biāo)記TC同步所述視頻素材的時(shí)間線。 其中,所述視頻素材支持AVI、M2TS、Mp4、MXF格式。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)通過對多種格式的流媒體視頻素材進(jìn)行編輯,使之能夠靈活、快速的生成具有3D效果的視頻文件,有很強(qiáng)的應(yīng)用性。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I :是本發(fā)明實(shí)施例I中一種流媒體素材支持3D技術(shù)的方法的流程圖;圖2 :是本發(fā)明實(shí)施例2中另一種流媒體素材支持3D技術(shù)的方法的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例I中提供了一種流媒體素材支持3D技術(shù)的方法,如圖I所示,包括以下步驟步驟SlOl,預(yù)置配置文件,其中配置文件的文件屬性包括LeftEye、RightEye、GroupName、ClipName、Order 和 InitialTime,所述 GroupName 和 ClipName 為所述配置文件名,所述Order是讀取所述視頻素材時(shí),是否需要調(diào)換位置播放,所述InitialTime為延時(shí)播放。步驟S102,接收視頻素材,所述視頻素材包括左眼視頻素材和右眼視頻素材。步驟S103,根據(jù)所述配置文件分析所述視頻素材,將所述視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記 MediaPostion。步驟S104,將所述左眼視頻素材的每一幀數(shù)據(jù)綁定的MediaPostion與所述右眼視頻素材的每一巾貞數(shù)據(jù)綁定的MediaPostion--對應(yīng),生成綁定的左右眼視頻素材。
步驟S105,將所述左右眼視頻素材的每一幀數(shù)據(jù)發(fā)送給解碼器Decode進(jìn)行解碼。其中,還包括同步左右眼時(shí)間線,具體包括根據(jù)所述單文件視頻素材的時(shí)間碼和/或第一幀和/或出點(diǎn)和/或入點(diǎn)和/或時(shí)間標(biāo)記TC同步所述單文件視頻素材的時(shí)間線。步驟S106,將解碼后的視頻文件進(jìn)行播放。以上所述的流媒體視頻素材支持以下格式音頻視頻交錯(cuò)格式AVI(Audio VideoInterleaved)、視訊檔案格式M2TS、多媒體電腦檔案格式Mp4(MPEG_4 Part 14)、素材交換格式 MXF (Material eXchange Format)。本發(fā)明實(shí)施例的技術(shù)方案帶來的有益效果如下通過對多種格式的流媒體視頻素 材進(jìn)行編輯,使之能夠靈活、快速的生成具有3D效果的視頻文件,有很強(qiáng)的應(yīng)用性。本發(fā)明實(shí)施例2中提供了另一種流媒體素材支持3D技術(shù)的方法,如圖2所示,包括以下步驟步驟S201,預(yù)置配置文件,其中配置文件的文件屬性包括LeftEye、RightEye、GroupName、ClipName、Order 和 InitialTime,所述 GroupName 和 ClipName 為所述配置文件名,所述Order是讀取所述視頻素材時(shí),是否需要調(diào)換位置播放,所述InitialTime為延時(shí)播放。步驟S202,接收視頻素材,所述視頻素材包括左眼視頻素材和右眼視頻素材。步驟S203,根據(jù)所述配置文件分析所述視頻素材,將所述視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記MediaPostion,具體包括查找所述配置文件中的文件屬性中LeftEye \ RightEye對應(yīng)的物理文件,所述物理文件為所述左眼視頻素材和右眼視頻素材;對所述物理文件進(jìn)行讀取,將所述左眼視頻素材和右眼視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記 MediaPostion。步驟S204,將所述左眼視頻素材的每一幀數(shù)據(jù)綁定的MediaPostion與所述右眼視頻素材的每一巾貞數(shù)據(jù)綁定的MediaPostion--對應(yīng),生成綁定的左右眼視頻素材。步驟S205,將所述左右眼視頻素材的每一幀數(shù)據(jù)發(fā)送給解碼器Decode進(jìn)行解碼。其中,還包括同步左右眼時(shí)間線,具體包括根據(jù)所述單文件視頻素材的時(shí)間碼和/或第一幀和/或出點(diǎn)和/或入點(diǎn)和/或時(shí)間標(biāo)記TC同步所述單文件視頻素材的時(shí)間線。步驟S206,檢測所述解碼后的視頻文件是否有3D效果,若有,則實(shí)施步驟S208 ;若沒有,則實(shí)施步驟S207。步驟S207,根據(jù)所述配置文件的文件屬性O(shè)rder將所述解碼后的視頻文件中的左眼視頻素材和右眼視頻素材調(diào)換位置之后,再根據(jù)步驟S206進(jìn)行檢測。步驟S208,將得到的視頻文件進(jìn)行播放。以上所述的流媒體視頻素材支持以下格式音頻視頻交錯(cuò)格式AVI(Audio VideoInterleaved)、視訊檔案格式M2TS、多媒體電腦檔案格式Mp4(MPEG_4 Part 14)、素材交換格式 MXF (Material eXchange Format)。本發(fā)明實(shí)施例的技術(shù)方案帶來的有益效果如下通過對多種格式的流媒體視頻素材進(jìn)行編輯,使之能夠靈活、快速的生成具有3D效果的視頻文件,有很強(qiáng)的應(yīng)用性。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個(gè)非易失性存儲介質(zhì)(可以是⑶-R0M,U盤,移動硬盤等)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種流媒體素材支持3D技術(shù)的方法,其特征在于,包括 預(yù)置配置文件; 接收視頻素材,所述視頻素材包括左眼視頻素材和右眼視頻素材; 根據(jù)所述配置文件分析所述視頻素材,將所述視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記MediaPostion ; 將所述左眼視頻素材的每一幀數(shù)據(jù)綁定的MediaPostion與所述右眼視頻素材的每一中貞數(shù)據(jù)綁定的MediaPostion--對應(yīng),生成綁定的左右眼視頻素材; 將所述左右眼視頻素材的每一幀數(shù)據(jù)發(fā)送給解碼器Decode進(jìn)行解碼; 將解碼后的視頻文件進(jìn)行播放。
2.如權(quán)利要求I所述的方法,其特征在于,所述配置文件的文件屬性包括LeftEye、RightEye、GroupName> ClipName、Order 和 InitialTime,所述 GroupName 和 ClipName為所述配置文件名,所述Order是讀取所述視頻素材時(shí),是否需要調(diào)換位置播放,所述InitialTime為延時(shí)播放。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述配置文件分析所述視頻素材,將所述視頻素材的每一巾貞數(shù)據(jù)綁定標(biāo)記MediaPostion,具體包括 查找所述配置文件中的文件屬性中LeftEye \ RightEye對應(yīng)的物理文件,所述物理文件為所述左眼視頻素材和右眼視頻素材; 對所述物理文件進(jìn)行讀取,將所述左眼視頻素材和右眼視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記 MediaPostion0
4.如權(quán)利要求2所述的方法,其特征在于,所述將解碼后的視頻文件進(jìn)行播放前,還包括 檢測所述解碼后的視頻文件是否有3D效果,若有,則進(jìn)行播放;若沒有,則根據(jù)所述配置文件的文件屬性O(shè)rder將所述解碼后的視頻文件中的左眼視頻素材和右眼視頻素材調(diào)換位置,進(jìn)行播放。
5.如權(quán)利要求I所述的方法,其特征在于,還包括 同步左右眼時(shí)間線,具體包括根據(jù)所述視頻素材的時(shí)間碼和/或第一幀和/或出點(diǎn)和/或入點(diǎn)和/或時(shí)間標(biāo)記TC同步所述視頻素材的時(shí)間線。
6.如權(quán)利要求1-5任一項(xiàng)所述的方法,所述視頻素材支持AVI、M2TS、Mp4、MXF格式。
全文摘要
本發(fā)明公開了一種流媒體素材支持3D技術(shù)的方法,包括預(yù)置配置文件;接收視頻素材,所述視頻素材包括左眼視頻素材和右眼視頻素材;根據(jù)所述配置文件分析所述視頻素材,將所述視頻素材的每一幀數(shù)據(jù)綁定標(biāo)記MediaPostion;將所述左眼視頻素材的每一幀數(shù)據(jù)綁定的MediaPostion與所述右眼視頻素材的每一幀數(shù)據(jù)綁定的MediaPostion一一對應(yīng),生成綁定的左右眼視頻素材;將所述左右眼視頻素材的每一幀數(shù)據(jù)發(fā)送給解碼器Decode進(jìn)行解碼;將解碼后的視頻文件進(jìn)行播放。本發(fā)明通過對多種格式的流媒體視頻素材進(jìn)行編輯,使之能夠靈活、快速的生成具有3D效果的視頻文件,有很強(qiáng)的應(yīng)用性。
文檔編號H04N13/02GK102780896SQ20121017679
公開日2012年11月14日 申請日期2012年5月31日 優(yōu)先權(quán)日2012年5月31日
發(fā)明者夏永宏, 鄭曉東 申請人:新奧特(北京)視頻技術(shù)有限公司