3d格式描述信息的获取方法和装置的制造方法_4

文档序号:9792184阅读:来源:国知局
在获取视频之前获取3D格式描述信 息,从而更快速确定接收设备与3D视频采用的格式是否匹配。
[0159] 该方法包括:
[0160] S401、接收发送端发送的电子节目菜单EPG元数据,所述EPG元数据中携带3D格式 描述信息;
[0161] S402、解析所述EPG元数据,从所述EPG元数据中获取所述3D格式描述信息。
[0162] 其中,EPG元数据是用于生成电子节目菜单的元数据,用户或者接收设备可W通过 电子节目菜单浏览和选择节目。然后加入和参与节目相应的多媒体会话,获取节目内容。 EPG元数据中包括描述频道信息的元数据、描述点播节目信息的元数据W及描述直播节目 信息的元数据。发送端可W在描述频道信息、点播节目信息、直播节目信息的EPG元数据中 分别携带3D格式描述信息,分别为频道内容、直播节目内容、点播节目内容中的3D视频提供 3D格式描述信息。
[0163] EPG元数据可W为可扩展标记语言化Xtensible Markup Language ;XML)形式,可 W通过扩展EPG元数据,增加 XML元素或属性,通过新增的XML元素或属性来携带3D格式描述 信息。
[0164] 本实施例中,所述3D格式描述信息包括3D格式类型标识信息。
[016引本实施例给出一种通过扩展EPG元数据,增加 XML元素或属性来携带3D格式类型标 识信息的实施方式,具体是:
[0166] 增加 XML元素或属性指示3D格式类型。
[0167] 若3D格式类型为帖包装,则还可W进一步增加 XML元素或属性FramePackingType 指示构成3D视频的帖包装视频组件采用的帖包装类型。
[016引若3D格式类型为2D加辅助视频,则还可W进一步增加 XML元素或属性 AuxVideoType指示构成3D视频的辅助视频组件采用的辅助视频类型。
[0169] 若3D格式类型为联播,则还可W进一步增加 XML元素或属性StereoID来指示构成 3D视频的2D视频组件的视图标识。
[0170] 其中,XML元素或属性的具体定义如下表所示:

[0173] 本实施例中,所述3D格式描述信息还可W包括3D视频处理参数信息。
[0174] 本实例给出一种通过扩展EPG元数据,增加 XML元素或属性来携带3D视频处理参数 信息的实施方式,具体是:
[on日]若3D格式类型为帖包装,增加 XML元素化amePacking化rameters携带相应的3D视 频处理参数信息。Frame化ckingParameters可W包括XML元素或属性Sampl ingType、 ContentInte巧retationType,分别指示进行帖包装时的采样类型、进行帖包装操作时帖放 置顺序;
[0176]若3D格式类型为2D加辅助视频且辅助视频类型为深度图,增加 XML元素 Depth化rameters携带相应的3D视频处理参数信息。Depth化rameters可W包括XML元素或 属性 position_offset_h、position_offset_v、nkfa;r、nknea;r,分别指示深度样本在 2D 视频 的空间采样网格中的水平偏移量、垂直偏移量,在屏幕之后的最大距离、在屏幕之前的最大 距离;
[OW]若3D格式类型为2D加辅助视频且辅助视频为视差图,增加 XML元素 Paral IaxParameters携带相应的3D视频处理参数信息。Paral IaxParameters可W包括XML 元素或属性P〇sition_offset_h、position_offset_v、p3r3ll3x_zero、p3r3ll3x_sc3le、 化ef、wref,分别指示视差样本在2D视频的空间采样网格中的水平偏移量、垂直偏移量、代 表零视差的值、用于定义视差值取值范围的缩放比例、参考观看距离W及参考屏幕宽度。
[0178] 其中,所述XML元素或属性的具体定义如下表所示:
[0179]
[0180] 客户端的接收设备获取EPG元数据后,可W从EPG元数据中获取3D格式描述信息。 如果EPG元数据中包括用于携带3D格式描述信息的XML元素,则可W解析XML元素来获取3D 格式描述信息。
[0181] 图5为本发明提供的3D格式描述信息的获取方法第五实施例的流程图,如图5所 示,本实施例适用于电视系统,发送端向客户端发送3D视频前,首先向客户端发送节目内容 相关的通知消息,因此,发送端可W在通知消息中携带3D格式描述信息,从而使客户端的接 收设备能够快速的确定接收设备与3D视频采用的格式是否匹配。该方法包括:
[0182] S501、接收发送端发送的与节目内容相关的通知消息,所述通知消息中携带3D格 式描述信息;
[0183] S502、解析所述通知消息,从所述通知消息中获取所述3D格式描述信息。
[0184] 发送端向客户端发送3D视频前,首先向客户端发送节目内容相关的通知消息。所 述通知消息的负载(payload)中携带3D格式描述信息。所述3D格式描述信息包括3D格式类 型标识信息,还可W进一步包括3D视频处理参数信息。所述通知消息的负载可W是XML元 素,可W通过增加 XML元素或属性来携带3D格式描述信息。客户端的接收设备接收到通知消 息后,可W从通知消息的负载中解析XML元素,获取3D格式描述信息。
[0185] 需要说明的是,本实施例中设及的通知消息,可W是发送端向客户端发送3D视频 前,向终端发送负载中携带可读文本的通知消息,接收设备接收所述通知消息并展现给用 户。所述可读文本可W用于提示用户戴上3加 S镜或者提示用户观看3D节目的最佳观看距 离。
[0186] 图6为本发明提供的3D格式描述信息的获取方法第六实施例的流程图,如图6所 示,客户端可W从光盘、移动硬盘等存储介质中获取3D视频文件,或者从发送端出接收3D视 频文件,可W在运些3D视频文件的元数据部分携带3D格式描述信息。客户端获取3D视频文 件后,从3D视频文件的元数据部分中获取3D格式描述信息。
[0187] 因此,本实施例提供的方法包括:
[0188] S601、获取3D视频文件,所述3D视频文件的元数据部分,携带3D格式描述信息;
[0189] S602、解析所述3D视频文件的元数据部分,从所述元数据部分获取所述3D格式描 述信息。
[0190] 客户端获取3D视频文件后,从3D视频文件的元数据部分中获取携带3D格式描述信 息的元数据项,解析所述元数据项,获取3D格式描述信息。
[0191] 本实施例中给出一种通过元数据项携带3D格式描述信息的实施方式。具体为:
[0192] 通过不同元数据项携带不同3D格式类型相应的3D格式描述信息。通过元数据项的 类型或名称指示3D格式类型。其他3D格式类型相应的3D格式描述信息可W作为元数据项的 内容携带。所述元数据项的类型或名称、元数据项的内容可W通过不同的Box(箱)携带。可 W通过Item Info Box(项目信息箱)携带元数据项的类型或名称;通过Item Data Box(项 目数据箱)携带元数据项的内容。然后将所述Box封装到Metadata Box(元数据箱)中,随后 将Metadata Box封装到3D视频轨道箱(track box)中,然后将3D视频轨道箱封装到Movie Box(影片箱)中;最后将Movie Box封装到文件中。
[0193] 具体的,如果3D格式类型为帖包装,则可将相应的3D格式描述信息作为类型为 fp化的元数据项封装到帖包装视频相应的轨道箱(track box)中;然后将所述轨道箱封装 到Movie Box中;最后将Movie Box封装到文件中。
[0194] 其中,将帖包装格式类型相应的3D格式描述信息作为类型为巧化的元数据项封装 到帖包装视频相应的轨道箱(track box)中的一种可行的实施方式为:
[019引在Item Info Box中标识元数据项的类型为fpdt,将携带帖包装格式相应的3D格 式描述信息的沈I消息封装放到Item Data Box中;再将Item Info Box和Item Data Box封 装到Me1:ada1:a Box中;将Me1:ada1:a Box封装到Track Box中。
[0196] 如果3D格式类型为2D加辅助视频,则可W将相应的3D格式描述信息作为类型为 Sirp的元数据项封装到辅助视频相应的轨道箱中;然后将辅助视频相应的轨道箱封装到 Movie Box中;最后将Movie Box封装到文件中。
[0197] 其中,将2D加辅助视频格式相应的3D格式描述信息作为类型为Sirp的元数据项封 装到辅助视频相应的轨道箱中的一种可行的实施方式为:
[0198] 在Item Info Box中标识元数据项的类型为si;rp;将si_;rbsp()封装放到Item Data Box中;将Item Info Box和Item Da1:a Box封装到Me1:adata Box中;将Metadata Box 封装到Track Box中。
[0199] 如果3D格式类型为联播,则可W将相应的3D格式描述信息作为类型为Stw的元数 据项分别封装到携带左视图的视频相应的轨道箱和携带右视图的视频相应的轨道箱中;然 后将上述轨道箱封装到Movie Box中;最后将Movie Box封装到文件中。
[0200] 其中,将联播格式类型相应的3D格式描述信息作为类型为Stw的元数据项封装到 携带左视图的视频或携带右视图的视频相应的轨道箱中的一种可行的实施方式为:
[0201 ] 在Item Info Box中标识元数据项的类型为Stvw;将ste;ro_view_Info〇封装放到 Item Da1:a Box中;将Item Info Box和Item Da1:a Box封装到Metada1:a Box中;将Metadata Box封装到Track Box中。
[0202]其中,stereo_view_info()结构的定义
[0204] 其中,stereo_id用于指示携带的视图是左还是右。Reference_track_id指示携带 另一视图的视频轨道的标识。
[020引发送端也可W通过3D视频文件的元数据部分的box(箱)携带3D格式描述信息。客 户端获取3D视频文件后,从3D视频文件的元数据部分中获取携带3D格式描述信息的箱,解 析所述箱,获取3D格式描述信息。
[0206] 本实施例还提供了一种通过3D视频文件的元数据部分的箱携带3D格式描述信息 的【具体实施方式】,具体包括:
[0207] 通过不同类型的box携带不同3D格式类型相应的3D格式描述信息,通过Box的类型 指示3D格式的类型。:
[0208] 类型为巧化的box用于携带帖包装格式类型相应的3D格式描述信息;
[0209] 类型为SPif的box用于携带2d加辅助视频格式类型相应的3D格式描述信息。
[0210] 类型为Stif的box用于携带联播格式类型相应的3D格式描述信息。
[0211] 所述box的定义如下所示: class FramePackingDataBox extends Box肺dt'){ unsigned int(8) frame_packing_arrangement_type; unsigned int(8) sampling-type; unsigned int(8) content_interpretation_type; } class SupptementaIInfoBox extends BoXfspif){ unsigned int(8) aux_video_type; unsigned int裤)pQSition_o
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1