一种带有解码自适应性视频录制方法及系统的制作方法

文档序号:7857646阅读:252来源:国知局
专利名称:一种带有解码自适应性视频录制方法及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种带有解码自适应性视频录制方法及系统。
背景技术
视频录制是当前基于联网协议(IP)中不可缺少的功能,其依托的视频通讯标准也多种多样。目前的视频通讯标准主要采用两种类型的参数集序列参数集(SequenceParameter Set, SPS)和图像参数集(Picture Parameter Set,PPS)。传输参数集的方式主要有带内和带外两种。
带外传输是通过将SPS和PPS做二进制编码(BASE64编码),生成网络标识参数集字段(Sprop-Parameter-Sets, SPPS),通过带外信令传输。对于视频接收方来说这种方式将参数集信息和媒体流分开发送,保证参数集信息能及时的送到解码器,但是这种方式的缺点是在网络传输的过程中,由于设备兼容性等问题,可能造成SPPS信息被中间网元过滤掉,使信息传输不完整。带内传输是将SPS和PPS信息封装在特定的单元中随媒体流一起发送。解码器可以通过解析这些特定的单元获取解码信息,解码视频流。对于视频接收方来说,这种方式保证了参数集传输的可靠性,但是这种方式的缺点是1)由于是从媒体流中抽取参数集信息,每一个特定的单元都要判断,处理速度慢;2)如果配置解码器的时间裕度不足,会造成视频
息的损失。现有技术的缺点是无论是单独的带内传输还是单独的带外传输都不能实现信息的完整传输,信息传输不完整,解码器就不能进行正确的解码,就会出现视频受损的问题。

发明内容
鉴于上述的分析,本发明旨在提供一种带有解码自适应性视频录制方法及系统,用以解决现有技术中信息传输不完整,解码器不能进行正确的解码的问题。本发明的目的主要是通过以下技术方案实现的一种带有解码自适应性视频录制方法,该方法包括获取客户端会话描述协议,并查看会话描述协议中有无网络标识参数集信息;如果有,直接对从客户端获取的数据包进行解码及录制处理;如果没有,从客户端获取媒体包,并将从所述媒体包中获取的网络标识参数集信息写入到会话描述协议中,然后对从客户端获取的数据包进行解码及录制处理。优选地,从所述媒体包中获取的网络标识参数集信息写入到会话描述协议中的步骤具体为从所述媒体包中获取序列参数集和图像参数集,转化为网络标识参数集信息,将所述网络标识参数集信息写入到会话描述协议中。优选地,解码录制处理的过程具体包括
将所述媒体包去掉封装得到净荷,并对所述净荷进行解码,然后对所述净荷进行 录制处理。优选地,所述获取客户端会话描述协议的步骤具体为录制系统与所述客户端进行媒体协商,获取所述客户端的会话描述协议。本发明还提供一种带有解码自适应性视频录制系统,该录制系统包括转发模块、 录制模块、信令处理模块;所述信令处理模块,用于获取所述客户端会话描述协议;所述转发模块,用于查看所述会话描述协议中有无网络标识參数集信息,如果有, 直接触发录制模块;如果没有,从客户端获取媒体包,并将从所述媒体包中获取的网络标识 參数集信息写入到会话描述协议中,然后触发所述录制模块;所述录制模块,用于根据所述会话描述协议配置解码器并进行解码及录制处理。优选地,所述转发模块具体包括判断単元,用于查看所述会话描述协议中有无网络标识參数集信息,如果有,直接 触发录制模块;如果没有,触发转化単元;转化单元,用于从所述媒体包中获取序列參数集和图像參数集,转化为网络标识 參数集信息,将所述网络标识參数集信息写入到会话描述协议中,然后触发录制模块。优选地,所述录制模块具体用干,将所述媒体包去掉封装得到净荷,并对所述净荷 进行解码,然后对解码后的净荷进行录制处理。优选地,所述信令处理模块具体用于,与客户端进行媒体协商,获取所述客户端的 会话描述协议。本发明有益效果如下本发明提供的一种带有解码自适应性视频录制方法,在带内传输不完整的情况 下,可自适应的将带内传输转变为带外传输,获得完整的SDP,保证解码器能进行正确的解 码。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


图I为本发明实施例I的带有解码自适应性视频录制方法的流程图;图2为本发明实施例2的带有解码自适应性视频录制方法的流程图;图3为本发明实施例3的带有解码自适应性视频录制系统示意图;图4为本发明实施例4的带有解码自适应性视频录制系统示意图。
具体实施例方式下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并 与本发明的实施例一起用于阐释本发明的原理。实施例I本发明实施例提供的一种带有解码自适应性视频录制方法,參照图1,该方法包括S101、获取客户端会话描述协议(SDP),并查看SDP中有无网络标识参数集信息(SPPS);S102、如果有,直接对从客户端获取的数据包进行解码及录制处理;S103、如果没有,从客户端获取媒体包,并将从所述媒体包中获取的SPPS写入到SDP中,然后对从客户端获取的数据包进行解码及录制处理。本发明实施例提供的一种带有解码自适应性视频录制方法,录制系统获取客户端的SDP,并查看SDP中有SPPS ;如果有,所述录制系统直接对从客户端获取的数据包进行解码及录制处理;如果没有,录制系统自适应的从客户端获取媒体包,并将从所述媒体包中获取的SPPS写入到SDP中,然后对从客户端获取的数据包进行解码及录制处理。本发明实施例在带内传输不完整的情况下,可通过将带内传输转变为带外传输,获得完整的SDP,保证解码器能进行正确的解码。 本发明实施例尤其适用于H. 264视频通讯标准。实施例2本发明实施例提供的一种带有解码自适应性视频录制方法,参照图2,该方法包括S201、录制系统与所述客户端进行媒体协商,获取客户端SDP,并查看SDP中有无SPPS ;S202、如果有,配置解码器,将从客户端获取的数据包去掉封装得到净荷,并对所述净荷进行解码,然后对所述净荷进行录制处理;S203、如果没有,从客户端获取媒体包,从所述媒体包中获取序列参数集(SPS)和图像参数集(PPS),转化为SPPS,将所述SPPS写入到SDP中,配置解码器,将所述媒体包去掉封装得到净荷,并对所述净荷进行解码,然后对所述净荷进行录制处理。实施例3本发明实施例提供一种带有解码自适应性视频录制系统,能够实现视频信息无损的快速处理。该录制系统包括信令处理模块301、转发模块302、录制模块303,参见图3。所述信令处理模块301,用于获取所述客户端会话描述协议;所述转发模块302,用于查看所述会话描述协议中有无网络标识参数集信息,如果有,触发录制模块;如果没有,从客户端获取媒体包,并将从所述媒体包中获取的网络标识参数集信息写入到会话描述协议中,然后触发录制模块;所述录制模块303,用于根据所述会话描述协议配置解码器并进行解码及录制处理。实施例4本发明实施例提供一种带有解码自适应性视频录制系统,能够实现视频信息无损的快速处理。该录制系统包括信令处理模块401、转发模块402、录制模块403,参见图4。所述信令处理模块401,用于与所述客户端进行媒体协商,获取所述客户端的会话描述协议;所述转发模块402具体包括判断单元31和转化单元4032 ;判断单元4021,用于查看所述会话描述协议中有无网络标识参数集信息,如果有,直接触发录制模块;如果没有,触发转化単元;转化单元4022,用于从所述媒体包中获取序列參数集和图像參数集,转化为网络 标识參数集信息,将所述网络标识參数集信息写入到会话描述协议中,然后触发录制模块。录制模块403,用于根据所述会话描述协议配置解码器,将所述媒体包去掉封装得 到净荷,并对所述净荷进行解码,然后对解码后的净荷进行录制处理。本发明实施例提供的一种带有解码自适应性视频录制系统,转发模块接收客户端 的SDP,查看SDP中有无SPPS信息;如果有,将所述SDP发送给录制模块;如果没有,则系统 自适应调整为带外传输,通过所述转发模块给信令处理模块发响应;所述信令处理模块接 收所述转发模块发送来的响应,通知客户端给所述转发模块发送媒体包;所述转发模块接 收所述客户端发送来的所述媒体包,从所述媒体流中获取SPS和PPS,并转化为SPPS信息, 将所述SPPS信息写入到SDP中,并发送给录制模块,所述录制模块根据所述SDP配置解码 器,将所述媒体包去掉封装得到净荷,并对所述净荷进行解码,然后对解码后的净荷进行录 制处理。本发明实施例提供的一种带有解码自适应性视频录制系统传输可靠,即使SPPS 信息被中间网元过滤掉或者信令不规范导致无法带外协商好,该系统也能带外传输自适应 调整为带内传输,得到正确且完整的SDP,使视频信息无损的快速处理。显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以 用通用的媒体服务装置来实现。它们可以用媒体服务器上可执行的程序代码来实现,从而, 可以将它们在任意的媒体服务器上来执行。这样,本发明不限制于任何特定的硬件和软件 结合。并且本发明所用的思想可以不仅仅用于媒体录制功能,而可以广泛的用于任何H. 264 解码流程。综上所述,本发明实施例提供的一种带有解码自适应性视频录制方法及系统,具 有如下的有益效果本发明实施例提供的一种带有解码自适应性视频录制方法,录制系统获取客户端 的SDP,并查看SDP中有SPPS ;如果有,所述录制系统直接对从客户端获取的数据包进行解 码及录制处理;如果没有,录制系统自适应的从客户端获取媒体包,并将从所述媒体包中获 取的SPPS写入到SDP中,然后对从客户端获取的数据包进行解码及录制处理。本发明实施 例在带内传输不完整的情况下,可通过将带内传输转变为带外传输,获得完整的SDP,保证 解码器能进行正确的解码。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范 围为准。
权利要求
1.一种带有解码自适应性视频录制方法,其特征在于,该方法包括 获取客户端会话描述协议,并查看会话描述协议中有无网络标识參数集信息; 如果有,直接对从客户端获取的数据包进行解码及录制处理; 如果没有,从客户端获取媒体包,并将从所述媒体包中获取的网络标识參数集信息写入到会话描述协议中,然后对从客户端获取的数据包进行解码及录制处理。
2.根据权利要求I所述的带有解码自适应性视频录制方法,其特征在干,从所述媒体包中获取的网络标识參数集信息写入到会话描述协议中的步骤具体为 从所述媒体包中获取序列參数集和图像參数集,转化为网络标识參数集信息,将所述网络标识參数集信息写入到会话描述协议中。
3.根据权利要求I所述的带有解码自适应性视频录制方法,其特征在于,解码录制处理的过程具体包括 将所述媒体包去掉封装得到净荷,并对所述净荷进行解码,然后对解码后的净荷进行录制处理。
4.根据权利要求I所述的带有解码自适应性视频录制方法,其特征在于,所述获取客户端会话描述协议的步骤具体为 与所述客户端进行媒体协商,获取所述客户端的会话描述协议。
5.一种带有解码自适应性视频录制系统,其特征在于,该录制系统包括转发模块、录制模块、信令处理模块; 所述信令处理模块,用于获取所述客户端会话描述协议; 所述转发模块,用于查看所述会话描述协议中有无网络标识參数集信息,如果有,直接触发录制模块;如果没有,从客户端获取媒体包,并将从所述媒体包中获取的网络标识參数集信息写入到会话描述协议中,然后触发所述录制模块; 所述录制模块,用于根据所述会话描述协议配置解码器并进行解码及录制处理。
6.根据权利要求5所述的视频录制系统,其特征在于,所述转发模块具体包括 判断単元,用于查看所述会话描述协议中有无网络标识參数集信息,如果有,直接触发录制模块;如果没有,触发转化単元; 转化单元,用于从所述媒体包中获取序列參数集和图像參数集,转化为网络标识參数集信息,将所述网络标识參数集信息写入到会话描述协议中,然后触发录制模块。
7.根据权利要求5所述的视频录制系统,其特征在于,所述录制模块具体用干,将所述媒体包去掉封装得到净荷,并对所述净荷进行解码,然后对解码后的净荷进行录制处理。
8.根据权利要求5所述的视频录制系统,其特征在于,所述信令处理模块具体用于,与客户端进行媒体协商,获取所述客户端的会话描述协议。
全文摘要
本发明公开了一种带有解码自适应性视频录制方法及系统,能够使SDP传输完整,保证解码器能进行正确的解码,从而实现视频信息无损的快速处理。该方法包括获取客户端SDP,并查看SDP中有无SPPS;如果有,直接对从客户端获取的数据包进行解码及录制处理;如果没有,从客户端获取媒体包,并将从所述媒体包中获取的SPPS写入到SDP中,然后对从客户端获取的数据包进行解码及录制处理。该录制系统包括转发模块、录制模块、信令处理模块。
文档编号H04N21/4402GK102833508SQ201210281700
公开日2012年12月19日 申请日期2012年8月9日 优先权日2012年8月9日
发明者黄磊, 丁向军, 张武雄, 潘承毅 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1