3d格式描述信息的獲取方法和裝置的制造方法
【技術領域】
[0001] 本發(fā)明設及信息技術領域,特別設及一種3D格式描述信息的獲取方法和裝置。
【背景技術】
[0002] 3D(化ree Dimensional ;3D)視頻在傳輸或存儲時可W采用不同格式,常見的3D格 式類型包括帖包裝(Frame化cking;FP)、二維加輔助視頻(Two Dimensional video plus Auxiliary video;2DA)、聯播(Simulcast;SC)等。
[0003] 為了正確處理3D視頻,客戶端需要獲取一些信息,運些信息可W讓客戶端確定3D 視頻采用的是哪種格式,從而使客戶端調整到與接收的3D視頻格式匹配的狀態(tài),進而對3D 視頻進行處理,例如,對3D視頻進行處理,得到供投影到人的左眼的左視圖、供投影到人的 右眼的右視圖??蛻舳诵枰@取的運些信息統(tǒng)稱為3D格式描述信息。
[0004] 現有的3D格式描述信息的傳輸方法中,將描述帖包裝格式的3D格式描述信息封裝 到帖包裝排列補充增強信息消息(frame packing arrangement SEI message)中,然后將 frame packing arrangement SEI message封裝到視頻比特流中傳輸。視頻比特流即編碼 后形式的視頻??蛻舳私邮盏揭曨l比特流后,從視頻比特流中獲取帖包裝排列補充增強信 息消息,然后從中獲取描述帖包裝格式的3D格式描述信息。
[000引由于多媒體系統(tǒng)通常是一個異構系統(tǒng),可能既有2D客戶端,又有3D客戶端;都是3D 客戶端,可能有的客戶端支持帖包裝格式,有的客戶端支持2D加輔助視頻格式;都是支持帖 包裝格式的3D客戶端,可能有的客戶端只支持并排和上下格式的帖包裝,而不支持棋盤格 式的帖包裝;都是支持二維加輔助視頻格式的3D客戶端,可能有的客戶端不支持輔助視頻 為深度圖。運樣就可能出現一些客戶端不支持某個3D視頻采用的3D格式的情況。而由于帖 包裝排列補充增強信息通過視頻比特流攜帶并且在傳輸時采用輪播方式,即每隔一段時間 進行一次傳輸,運就可能造成多媒體系統(tǒng)的客戶端接收視頻比特流一段時間后才能獲取帖 包裝排列補充增強信息,進而獲得所述描述帖包裝格式的3D格式描述信息,然后才能確定 是否支持接收到的視頻采用的3D格式。
[0006] 因此,現有的3D格式描述信息的傳輸方法,可能導致用戶點擊播放后,等待一定時 間才能確定客戶端不支持3D視頻采用的3D格式,從而不能正確處理和顯示3D視頻,影響用 戶體驗。另一方面增加了接收和處理視頻的開銷,增加了電力消耗,尤其會增加對電力敏感 的移動客戶端的負擔。
【發(fā)明內容】
[0007] 本發(fā)明實施例提供了一種3D格式描述信息的獲取方法和裝置,W解決現有技術中 客戶端接收視頻一段時間后才能接收到3D格式描述信息的缺陷,縮短了客戶端確定是否支 持視頻采用的3D格式的時間。
[0008] 本發(fā)明實施例提供一種3D格式描述信息的獲取方法,包括:
[0009] 接收發(fā)送端發(fā)送的攜帶3D格式描述信息的帶外消息,客戶端在加入和參與所述發(fā) 送端發(fā)起的多媒體會話前接收所述帶外消息;
[0010] 解析所述帶外消息,從所述帶外消息中獲取所述3D格式描述信息。
[0011] 本發(fā)明實施例還提供一種3D格式描述信息的獲取方法,包括:
[0012] 獲取3D視頻文件,所述3D視頻文件的元數據部分攜帶3D格式描述信息;
[0013] 解析所述3D視頻文件的元數據部分,從所述元數據部分中獲取所述3D格式描述信 息。
[0014] 本發(fā)明實施例還提供一種3D格式描述信息的獲取裝置,包括:
[0015] 接收模塊,用于接收發(fā)送端發(fā)送的攜帶3D格式描述信息的帶外消息,所述接收模 塊在客戶端加入和參與所述發(fā)送端發(fā)起的多媒體會話前接收所述帶外消息;
[0016] 解析模塊,用于解析所述接收模塊接收的所述帶外消息,從所述帶外消息中獲取 所述3D格式描述信息。
[0017] 本發(fā)明實施例還提供另一種3D格式描述信息的獲取裝置,包括:
[0018] 獲取模塊,用于獲取3D視頻文件,所述3D視頻文件的元數據部分攜帶3D格式描述 f目息;
[0019] 解析模塊,用于解析所述獲取塊獲取的所述3D視頻文件的元數據部分,從所述元 數據部分中獲取所述3D格式描述信息。
[0020] 本發(fā)明實施例提供的3D格式描述信息的獲取方法和裝置,客戶端能夠在獲取視頻 之前獲取3D格式描述信息,從而使客戶端接收到視頻前便可W確定是否支持3D視頻采用的 3D格式,確定客戶端支持3D視頻采用的3D格式后,才獲取視頻??s短了客戶端確定視頻采用 的3D格式的時間,降低了接收和處理視頻的開銷,減少了電力消耗,減輕了接收設備的負 擔。
【附圖說明】
[0021] 為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可W 根據運些附圖獲得其他的附圖。
[0022] 圖1為本發(fā)明提供的3D格式描述信息的獲取方法第一實施例的流程圖;
[0023] 圖2為本發(fā)明提供的3D格式描述信息的獲取方法第二實施例的流程圖;
[0024] 圖3為本發(fā)明提供的3D格式描述信息的獲取方法第=實施例的流程圖;
[0025] 圖4為本發(fā)明提供的3D格式描述信息的獲取方法第四實施例的流程圖;
[0026] 圖5為本發(fā)明提供的3D格式描述信息的獲取方法第五實施例的流程圖;
[0027] 圖6為本發(fā)明提供的3D格式描述信息的獲取方法第六實施例的流程圖;
[0028] 圖7為本發(fā)明提供的3D格式描述信息的獲取裝置第一實施例的結構示意圖;
[0029] 圖8為本發(fā)明提供的3D格式描述信息的獲取裝置第二實施例的結構示意圖。
【具體實施方式】
[0030] 為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0031] 圖1為本發(fā)明提供的3D格式描述信息的獲取方法第一實施例的流程圖,如圖1所 示,該方法包括:
[0032] SlOl、接收發(fā)送端發(fā)送的攜帶3D格式描述信息的帶外消息,客戶端在加入和參與 所述發(fā)送端發(fā)起的多媒體會話前接收所述帶外消息。
[0033] S202、解析所述帶外消息,從所述帶外消息中獲取所述3D格式描述信息。
[0034] W上步驟的執(zhí)行主體為客戶端的接收設備。
[0035] 其中,攜帶3D格式描述信息的帶外消息是一種接收設備從發(fā)送端發(fā)起的多媒體會 話外獲取的消息。本發(fā)明實施例中,客戶端在加入和參與發(fā)送端發(fā)起的多媒體會話前接收 帶外消息。即,接收設備能夠在接收發(fā)送端發(fā)送的媒體流之前接收該帶外消息。而在不同的 系統(tǒng)或不同的應用場景中,帶外消息可W為發(fā)送設備和接收設備之間傳輸的各種消息。
[0036] 具體的,在多媒體業(yè)務流程中,帶外消息可W是會話描述協(xié)議(Sess ion Description Protocol ;SDP)文件,由于SDP文件中通常攜帶視頻獲取信息,發(fā)送端需要先 將SDP文件發(fā)送至客戶端后,才向客戶端發(fā)送視頻。因此,發(fā)送端可W在SDP文件中攜帶3D格 式描述信息,W使客戶端加入和參與多媒體會話前獲取SDP文件中攜帶的3D格式描述信息。 具體可W通過SDP文件的屬性中包含3D格式描述信息。
[0037] 在電視系統(tǒng)中,由于客戶端的接收設備要先獲取的電子節(jié)目菜單化Iectronic Program Guide;EPG)元數據,根據EPG元數據選擇內容后,才會開始接收媒體流,因此,帶外 消息可W為EPG元數據,發(fā)送端可W將3D格式描述信息攜帶在EPG元數據中。具體可W在EPG 元數據的可擴展標記語言化Xtensible Markup Language;XML)元素或屬性中包含所述3D 格式描述信息。
[0038] 在電視系統(tǒng)中,由于與節(jié)目內容相關的通知消息會略提前于節(jié)目內容進行下發(fā)。 因此,帶外消息還可W是通知消息,發(fā)送端通過通知消息攜帶3D格式描述信息,具體可W在 通知消息負載(payload)中包含所述3D格式描述信息。
[0039] 本實施例僅列舉了幾種系統(tǒng)或業(yè)務流程中的帶外消息的具體類型,但并不W此作 為本發(fā)明的限制。
[0040] 3D格式描述信息可W為3D格式類型標識信息,用于表示3D視頻采用哪種格式,其 中,3D格式類型標識信息又可W進一步包括3D格式類型標識,還可W包括組件類型標識。另 夕h 3D格式描述信息還可W包括3D視頻處理參數信息。
[0041] 本發(fā)明實施例提供的3D格式描述信息的獲取方法,客戶端能夠在獲取視頻之前通 過帶外信息獲取3D格式描述信息,從而使客戶端接收到視頻前便可W確定是否支持3D視頻 采用的3D格式,確定客戶端支持3D視頻采用的3D格式后,才獲取視頻。縮短了客戶端確定是 否支持3D視頻采用的3D格式的時間,降低了接收和處理視頻的開銷,減少了電力消耗,減輕 了接收設備的負擔。
[0042] 圖2為本發(fā)明提供的3D格式描述信息的獲取方法第二實施例的流程圖,如圖2所 示,本實施例適用于多媒體業(yè)務流程,在多媒體業(yè)務流程中,攜帶3D格式描述信息的帶外信 息為SDP文件。發(fā)送端可W在SDP文件中攜帶3D格式描述信息,客戶端在加入和參與發(fā)送端 發(fā)起的媒體會話前接收該SDP文件。從而可W使客戶端接收到視頻之前獲知視頻采用哪種 3D格式,進而可W使客戶端接收到視頻前便可W確定客戶端是否支持視頻采用的3D格式。 該方法包括:
[0043] S201、接收發(fā)送端發(fā)送的會話描述協(xié)議SDP文件,所述SDP文件中攜帶3D格式描述 f目息;
[0044] S202、解析所述SDP文件,從所述SDP文件中獲取所述3D格式描述信息。
[004引 W上步驟的執(zhí)行主體為客戶端的接收設備。
[0046] 發(fā)送端在向客戶端發(fā)送3D視頻時,首先向客戶端發(fā)送SDP文件,并在SDP文件中攜 帶3D格式描述信息。具體方法是通過SDP文件的屬性中攜帶3D格式描述信息。
[0047] 客戶端接收SDP文件后,解析SDP文件,判斷SDP文件中是否攜帶3D格式描述信息, 具體可W判斷SDP文件中是否包含攜帶3D格式描述信息的屬性,通過解析所述屬性來獲取 3D格式描述信息。
[0048] 本發(fā)明提供的實施例中,3D格式描述信息可W包括3D格式類型標識信息。所述3D 格式類型標識信息包括3D格式類型標識,所述3D格式類型標識指示3D視頻采用的格式類 型。此外,所述3D格式類型標識信息還可W包括組件類型標識,所述組件類型標識指示組成 3D視頻的視頻組件的類型。
[0049] 具體的,若3D格式類型為帖包裝,則所述組件類型標識指示視頻組件的類型是按 并排(side by side;SBS)、上下(top and bottom;TAB)、行交織(line inte;rleaved;LIL)、 列交織(CO Iu 皿 inter leaved; CIL)、棋盤(化 essboard; CHB)帖序列(frame sequential; SEQ)等帖包裝排列方式排列的視頻中的任意一種。若3D格式類型為2D加輔助視頻,則所述 組件類型標識指示視頻組件的類型為2D視頻、深度圖、視差圖、空桐數據、既包括2D視頻又 包括深度圖、既包括2D視頻又包括視差圖等中的任意一種;此外,所述組件類型標識還可W