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

文档序号:9792184阅读:来源:国知局
] a = 3dFormatType:2DA 2D
[0105] a=mid: 3
[0106] m = video 49172 RTP/AVP 105
[0107] a = dpmap :105 肥64/90000
[010引 a=SdFormatType:2DA D
[0109] a=mid:4
[0110] m = audio 52890 RTP/AVP 98
[0111] a = ;rtpmap:98L16/16000/2
[0112] 如前所述,发送端携带在SDP文件中的3D格式描述信息可W包括3D格式类型标识 信息,还可W进一步包括3D视频处理参数信息,则客户端的接收设备可W从获取的SDP文件 中获取3D格式类型标识信息,W确定3D视频采用的格式。对应的,客户端还可能从获取的 SDP文件中获取3D视频处理参数信息,W对后续接收到的3D视频进行相应处理。
[0113] 图3为本发明提供的3D格式描述信息的获取方法第S实施例的流程图,如图3所 示,本实施例提供的方法主要适用于基于实时传输协议(Realtime化ansport Protocol; RTP)的多媒体系统,客户端的接收设备在接收媒体流一段时间后,才会开始从媒体流中获 取视频。因此,发送端可W将3D视频处理参数信息携带在媒体流中,并在SDP文件中携带3D 格式类型标识信息W及3D视频处理参数信息的指示消息,使客户端能够从SDP文件中获取 3D格式类型标识信息,并且从媒体流中获取3D视频处理参数信息。
[0114] 该方法包括:
[0115] S301、接收发送端发送的会话描述协议SDP文件,所述SDP文件中携带3D格式描述 信息,所述3D格式描述信息为3D格式类型标识信息和3D视频处理参数信息的指示信息,所 述指示信息用于标识所述3D视频处理参数信息在媒体流中的位置;
[0116] S302、解析SDP文件,从所述SDP文件中获取所述3D格式类型标识信息和3D视频处 理参数信息的指示信息。
[0117] S303、接收发送端发送的媒体流,根据所述指示信息从所述媒体流中获取所述3D 视频处理参数信息。
[0118] 其中,W上步骤的执行主体为客户端的接收设备。
[0119] 发送端在向客户端发送3D视频时,首先向客户端发送SDP文件,并在SDP文件中携 带3D格式类型标识信息和3D视频处理参数信息的指示信息。
[0120] 客户端接收SDP文件后,解析SDP文件,判断SDP文件中是否携带3D格式3D格式类型 标识信息和3D视频处理参数信息的指示信息。如果携带,获取3D格式类型标识信息和3D视 频处理参数信息的指示信息。
[0121] 客户端获取组成3D视频的媒体流,根据所述指示信息从媒体流中的相应位置获取 3D视频处理参数信息。
[0122] 本实施例中,通过SDP文件中的属性携带3D格式类型标识信息,客户端通过解析所 述属性获取3D格式类型标识信息。
[0123] 在基于RTP的多媒体系统中,媒体流WRTP包为传输单位,RTP包分为RTP包头 化eader)和RTP负载(payload)两部分。而RTP包头分为固定包头和扩展包头两部分。因此, 发送端可W通过RTP包的负载部分,或者通过RTP包的扩展包头部分携带3D视频处理参数信 息。
[0124] 发送端通过负载部分携带3D视频处理参数的RTP包,与用于携带相应3D视频组件 的RTP包通过同一媒体流传输。在运种情况下,发送端可W通过SDP文件中的属性携带3D视 频处理参数信息的指示信息。所述指示信息指示携带3D视频处理参数信息的RTP负载类型 号。
[0125] 本实施例中给出了一种通过RTP负载携带3D视频处理参数信息的实施方式,具体 是:
[0126] 若3D格式类型为帖包装,则可W将携带相应3D视频处理参数信息的消息封装到 RTP负载中,携带相应3D视频处理参数信息的消息具体可W是sei_rbsp〇。
[0127] 若3D格式类型为2D加辅助视频,则可W将携带相应3D视频处理参数信息的消息封 装到RTP负载中。携带相应3D视频处理参数信息的消息具体可W是si_rbsp〇
[0128] 相应的,本实施例给出一种通过RTP包的负载部分携带3D视频处理参数信息的情 况下,通过SDP文件中的属性携带3D视频处理参数信息的指示信息的实施方式,其中,指示 信息具体为RTP负载类型号。具体的:
[0129] 可W通过属性rtpmap指示携带3D视频处理参数信息的RTP负载类型号。属性 Kpmap为媒体级属性,用于标识负载类型号代表的负载格式的含义。具体格式为:
[0130] a = Ttpmap : <payload typeXencodin邑 name〉/<clock rate〉/[/<encodin邑 parameters〉]
[0131] 若参数〈encoding name〉的取值的语义为RTP负载携带的是3D视频处理参数,比如 取值为3dF*arameters,相应的参数〈payload type〉的取值为带3D视频处理参数信息的RTP 负载类型号。
[0132] 客户端首先获取SDP文件,可W从SDP文件中的属性Kpmap中获取携带3D视频处理 参数信息的RTP负载类型号。当客户端获取相应的媒体流时,便可W根据获取的负载类型号 从媒体流中获取包头中PT(Payload Type,负载类型)段取值与获取的负载类型号相同的 RTP包,从所述RTP包的RTP包负载部分获取所述3D视频处理参数信息。
[0133] 发送端还可W将3D视频处理参数信息携带在用于携带相应3D视频组件的RTP包的 RTP扩展包头中,在运种情况下,发送端通过SDP文件中的属性携带3D视频处理参数信息的 指示信息,该所述指示信息用于指示携带3D视频处理参数信息的扩展项的标识。
[0134] 本实施例给出一种通过RTP扩展包头携带3D视频处理参数信息的实施方式,具体 是:
[0135] 若3D格式类型为帖包装,则可W通过一个扩展项携带相应3D视频处理参数信息。 具体可W是将携带相应3D视频处理参数信息的sei_rbsp〇消息封装到所述扩展项中,将所 述扩展项封装到携带相应3D视频组件的RTP包的RTP扩展包头中。
[0136] 若3D格式类型为2D加辅助视频,则可W通过一个扩展项携带相应3D视频处理参数 信息。具体可W是将携带相应3D视频处理参数信息的si_rbsp〇消息封装到所述扩展项中, 将所述扩展项封装到携带相应3D视频组件的RTP包的RTP扩展包头中。
[0137] 本实施例还给出一种通过RTP扩展包头携带3D视频处理参数信息的实施方式,具 体是:
[0138] 若3D格式类型为帖包装,则可W通过不同扩展项分别携带相应3D视频处理参数信 息中的进行帖包装时采样类型的标识信息、进行帖包装操作时帖放置顺序的标识信息等参 数信息;将所述扩展项封装到携带相应3D视频组件的RTP包的RTP扩展包头中。
[0139] 若3D格式类型为2D加辅助视频且辅助视频为深度图,则可W通过不同扩展项分别 携带相应3D视频处理参数信息中的深度样本在2D视频的空间采样网格中的水平偏移量、垂 直偏移量、深度样本的取值范围指示信息中的在屏幕之后的最大距离、在屏幕之前的最大 距离等参数信息;将所述扩展项封装到携带相应3D视频组件的RTP包的RTP扩展包头中。
[0140] 若3D格式类型为2D加辅助视频且辅助视频为视差图,则可W通过不同扩展项分别 携带相应3D视频处理参数信息中的视差样本在2D视频的空间采样网格中的水平偏移量、垂 直偏移量、代表零视差的值、用于定义视差值取值范围的缩放比例、参考观看距离W及参考 屏幕宽度等参数信息。将所述扩展项封装到携带相应3D视频组件的RTP包的RTP扩展包头 中。
[0141] 本实施例中,可W只将携带3D视频处理参数信息的扩展项封装到携带相应3D视频 组件的关键帖的RTP包的RTP扩展包头中。
[0142] 相应地,本实施例中给出一种通过RTP扩展包头携带3D视频处理参数信息的情况 下,通过SDP文件中的属性携带3D视频处理参数信息的指示信息的实施方式。具体是:
[0143] 通过属性extmap指示携带3D视频处理参数信息的扩展项的标识。属性extmap可W 是媒体级属性,也可W是会话级属性。用于标识扩展项的标识和含义的对应关系。具体格式 为:
[0144] a = extmap: <value〉[ "/"〈direct ion〉KURIXextensionattributes〉
[0145] 若参数<URI>取值的语义为扩展项携带的是3D视频处理参数信息,例如取值为 urn: example: params: 3d化rameters,参数〈value〉的取值为携带3D视频处理参数信息的扩 展项的标识。
[0146] 客户端首先获取SDP文件,可W从SDP文件中的属性extmap中获取携带3D视频处理 参数信息的扩展项的标识。当客户端获取到相应的媒体流后,首先获取包含扩展包头的RTP 包,具体可W是获取RTP包头的X(extension,扩展)段为1的RTP包。从所述RTP包中获取扩展 包头,解析所述扩展包头,从中获取扩展项标识等于所述获取的携带3D视频处理参数信息 的扩展项的标识的扩展项,解析所述扩展项,从所述扩展项中获取所述3D视频处理参数信 息。
[0147] 本实施例中作为另一种较佳的实施方式,发送端还可W将3D视频处理参数信息携 带在视频比特流中。具体可W是:
[0148] 若3D格式类型为帖包装,通过视频比特流中的帖包装补充增强信息消息携带3D视 频处理参数信息。
[0149] 若3D格式类型为2D加辅助视频,通过视频比特流中的si_rbsp〇消息携带3D视频 处理参数信息。
[0150] 在运种情况下,发送端可W通过SDP文件中的属性携带3D视频处理参数信息的指 示信息,所述指示信息指示携带3D视频处理参数信息的视频比特流消息的类型。
[0151] 本实施例给出一种通过SDP文件中的属性携带3D视频处理参数信息的指示信息的 实施方式。具体是:
[0152] 若3 D格式类型为帖包装,通过媒体级属性 RramePackingArrangement沈IPresentFlag指示携带3D视频处理参数信息的视频比特流消 息的类型为帖包装补充增强信息消息。具体格式为:
[0153] a=FramePackingArrangementSEIPresentFlag: <value>
[0154] 其中〈value〉为I表示视频比特流中包含携带相应3D视频处理参数信息的帖包装 补充增强信息消息。为0则表示不包含。
[01巧]若3D格式类型为2D加辅助视频,通过媒体级属性SiRbspPresentFlag指示携带3D 视频处理参数信息的视频比特流消息的类型为si_rbsp消息。具体格式为:
[0156] a = Si 肺 spPresentFlag:〈value〉
[0157] 其中,〈value〉为1表示视频比特流中包含携带相应3D视频处理参数信息的si_ rbsp消息。为0则表示不包含。
[0158] 图4为本发明提供的3D格式描述信息的获取方法第四实施例的流程图,如图4所 示,本实施例适用于电视系统,化Iechonic Program Guide;EPG)元数据是用于生成电子 节目菜单的元数据,用户或者接收设备可W通过EPG元数据浏览和选择节目,然后加入和参 与节目相应的多媒体会话,获取包括视频在内的节目内容因此,发送端可W在EPG元数据中 携带3D格式描述信息,从而使客户端的接收设备能够
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1