视频解码方法、设备及系统技术方案

技术编号:20182316 阅读:28 留言:0更新日期:2019-01-23 02:15
本发明专利技术提供一种视频解码方法、设备及系统。本发明专利技术视频解码方法包括:服务器接收摄像头发送的实时传送协议RTP报文,RTP报文中包括报头和有效载荷,有效载荷上承载有编码数据,报头或有效载荷中包括用于指示摄像头的当前的编码类型的第一指示位;服务器根据第一指示位与用于指示摄像头的初始的编码类型的第二指示位,确定摄像头的当前的编码类型,其中,摄像头的当前的编码类型为H264编码或H265编码;服务器向监控器发送编码数据和摄像头的当前的编码类型,以使监控器采用摄像头的当前的编码类型对应的解码器,对编码数据进行解码。本发明专利技术能够解决监控器无法识别当前编码类型而出现宕机、死机的问题,能够保证监控器不会出现宕机、死机的现象。

Video Decoding Method, Equipment and System

The invention provides a video decoding method, device and system. The video decoding method of the invention includes: the server receives the RTP message sent by the camera, the RTP message includes the header and the payload, the payload carries the encoding data, the header or payload includes the first indication bit for indicating the current encoding type of the camera; the server receives the first indication bit and the initial encoding for indicating the camera according to the first indication bit. The second indicator of the type determines the current encoding type of the camera, in which the current encoding type of the camera is H264 encoding or H265 encoding; the server sends the encoding data to the monitor and the current encoding type of the camera, so that the monitor uses the decoder corresponding to the current encoding type of the camera to decode the encoding data. The invention can solve the problem that the monitor fails to recognize the current coding type and crashes, and can ensure that the monitor does not crash or crash.

【技术实现步骤摘要】
视频解码方法、设备及系统
本专利技术涉及信息
,尤其涉及一种视频解码方法、设备及系统。
技术介绍
H265编码是继H264编码之后制定的新的视频编码标准。H265编码在保留H264编码技术的基础上,在提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等方面做了改进。虽然H265编码相对H264编码存在很多优势,但目前应用的较为广泛的仍是H264编码。尤其在安防系统中,多数摄像头默认采用H264编码。其中,安防系统包括摄像头、监控器、将摄像头获取的图像数据传送给监控器的服务器以及显示图像数据的显示器。在具体应用过程中,摄像头中的H264编码器对视频数据进行编码得到编码数据,再将该编码数据传送给服务器,服务器再将该编码数据传输给监控器,监控器中H264解码器对该编码数据进行解码处理,得到解码数据,再由显示器进行显示,以完成对视频图像的显示。然而,在用户使用浏览器登陆到摄像头的web页面或启动车载摄像头等诸多情况下,摄像头的视频数据编码类型很容易被修改,例如H265编码被修改为H264编码,或者H264编码被修改为H265编码。但H265视频数据发送到只支持H264解码的解码器或H264视频数据发送到只支持H265解码的解码器时,会导致对应的解码器崩溃,容易造成监控器出现死机、宕机等不可预知的错误。
技术实现思路
本专利技术提供一种视频解码方法、设备及系统,以解决解决现有的监控器无法识别当前编码类型而出现宕机、死机的问题。第一方面,本专利技术提供一种视频解码方法,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,所述方法包括:所述服务器接收所述摄像头发送的实时传送协议RTP报文,其中所述RTP报文中包括报头和有效载荷,所述有效载荷上承载有编码数据,所述报头或所述有效载荷中包括用于指示所述摄像头的当前的编码类型的第一指示位;所述服务器根据所述第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位,确定所述摄像头的当前的编码类型,其中,所述摄像头的当前的编码类型为H264编码或H265编码;所述服务器向所述监控器发送所述编码数据和所述摄像头的当前的编码类型,以使所述监控器采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码。可选地,所述服务器根据所述第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位,确定所述摄像头的当前的编码类型,包括:所述服务器判断所述第一指示位与所述第二指示位是否相同;若是,则确定所述摄像头的当前的编码类型与所述摄像头的初始的编码类型相同;若否,则确定所述摄像头的当前的编码类型与所述摄像头的初始的编码类型不同。可选地,所述摄像头的当前的编码类型的第一指示位为所述报头中的有效载荷类型PT数据或所述有效载荷中的帧头数据。第二方面,本专利技术提供一种视频解码方法,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,所述方法包括:所述监控器接收所述服务器发送的编码数据和所述摄像头的当前的编码类型,其中所述摄像头的当前的编码类型是所述服务器根据用于指示所述摄像头的当前的编码类型的第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位确定的;所述监控器采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码,得到解码数据。可选地,所述监控器采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码之后,还包括:所述监控器将所述解码数据发送给第一显示器,以使所述第一显示器对所述解码数据进行显示。可选地,所述监控器采用所述摄像头的当前的编码类型对应的解码器之前,还包括:所述监控器判断是否存在与所述摄像头的当前的编码类型对应的解码器;若是,则确定执行采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码的步骤。可选地,若所述监控器确定不存在与所述摄像头的当前的编码类型对应的解码器,所述方法还包括:所述监控器向第一显示器发送错误指令,以使所述第一显示器根据所述错误指令显示错误信息;或者所述监控器向其它监控器发送调用指令,所述调用指令包括所述摄像头的当前的编码类型,所述调用指令用于指示所述其它监控器根据所述调用指令采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码,并将得到的解码数据发送给第二显示器,以使所述第二显示器对所述解码数据进行显示。第三方面,本专利技术提供一种视频解码方法,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,所述方法包括:所述摄像头中的编码器对当前视频数据进行编码,得到编码数据;所述摄像头中的编码器根据所述编码数据以及所述编码器对应的当前的编码类型生成RTP报文,其中所述RTP报文中包括报头和有效载荷,所述有效载荷上承载有编码数据,所述报头或所述有效载荷中包括所述摄像头的当前的编码类型的第一指示位;所述摄像头向所述服务器发送实时传送协议所述RTP报文。可选地,所述摄像头的当前的编码类型的第一指示位为所述报头中的有效载荷类型PT数据或所述有效载荷中的帧头数据。第四方面,本专利技术提供一种服务器,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,所述服务器包括:接收模块,用于接收所述摄像头发送的实时传送协议RTP报文,其中所述RTP报文中包括报头和有效载荷,所述有效载荷上承载有编码数据,所述报头或所述有效载荷中包括用于指示所述摄像头的当前的编码类型的第一指示位;确定模块,用于根据所述第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位,确定所述摄像头的当前的编码类型,其中,所述摄像头的当前编码类型为H264编码或H265编码;发送模块,用于向所述监控器发送所述编码数据和所述摄像头的当前的编码类型,以使所述监控器采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码。可选地,还包括:判断模块,用于判断所述第一指示位与所述第二指示位是否相同;所述确定模块,还用于若所述第一指示位与所述第二指示位相同,则确定所述摄像头的当前的编码类型与所述摄像头的初始的编码类型相同;若所述第一指示位与所述第二指示位不同,则确定所述摄像头的当前的编码类型与所述摄像头的初始的编码类型不同。第五方面,本专利技术提供一种监控器,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,所述监控器包括:接收模块,用于接收所述服务器发送的编码数据和所述摄像头的当前的编码类型,其中所述摄像头的当前的编码类型是所述服务器根据用于指示所述摄像头的当前的编码类型的第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位确定的;解码模块,用于采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码,得到解码数据。可选地,还包括:发送模块,用于将所述解码数据发送给第一显示器,以使所述第一显示器对所述解码数据进行显示。可选地,还包括:判断模块,用于判断是否存在与所述摄像头的当前的编码类型对应的解码器;确定模块,用于若存在与所述摄像头的当前的编码类型对应的解码器,则确定执行采用本文档来自技高网...

【技术保护点】
1.一种视频解码方法,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,其特征在于,所述方法包括:所述服务器接收所述摄像头发送的实时传送协议RTP报文,其中所述RTP报文中包括报头和有效载荷,所述有效载荷上承载有编码数据,所述报头或所述有效载荷中包括用于指示所述摄像头的当前的编码类型的第一指示位;所述服务器根据所述第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位,确定所述摄像头的当前的编码类型,其中,所述摄像头的当前的编码类型为H264编码或H265编码;所述服务器向所述监控器发送所述编码数据和所述摄像头的当前的编码类型,以使所述监控器采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码。

【技术特征摘要】
1.一种视频解码方法,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,其特征在于,所述方法包括:所述服务器接收所述摄像头发送的实时传送协议RTP报文,其中所述RTP报文中包括报头和有效载荷,所述有效载荷上承载有编码数据,所述报头或所述有效载荷中包括用于指示所述摄像头的当前的编码类型的第一指示位;所述服务器根据所述第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位,确定所述摄像头的当前的编码类型,其中,所述摄像头的当前的编码类型为H264编码或H265编码;所述服务器向所述监控器发送所述编码数据和所述摄像头的当前的编码类型,以使所述监控器采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码。2.根据权利要求1所述的方法,其特征在于,所述服务器根据所述第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位,确定所述摄像头的当前的编码类型,包括:所述服务器判断所述第一指示位与所述第二指示位是否相同;若是,则确定所述摄像头的当前的编码类型与所述摄像头的初始的编码类型相同;若否,则确定所述摄像头的当前的编码类型与所述摄像头的初始的编码类型不同。3.根据权利要求1或2所述的方法,其特征在于,所述摄像头的当前的编码类型的第一指示位为所述报头中的有效载荷类型PT数据或所述有效载荷中的帧头数据。4.一种视频解码方法,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,其特征在于,所述方法包括:所述监控器接收所述服务器发送的编码数据和所述摄像头的当前的编码类型,其中所述摄像头的当前的编码类型是所述服务器根据用于指示所述摄像头的当前的编码类型的第一指示位与用于指示所述摄像头的初始的编码类型的第二指示位确定的;所述监控器采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码,得到解码数据。5.根据权利要求4所述的方法,其特征在于,所述监控器采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码之后,还包括:所述监控器将所述解码数据发送给第一显示器,以使所述第一显示器对所述解码数据进行显示。6.根据权利要求4所述的方法,其特征在于,所述监控器采用所述摄像头的当前的编码类型对应的解码器之前,还包括:所述监控器判断是否存在与所述摄像头的当前的编码类型对应的解码器;若是,则确定执行采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码的步骤。7.根据权利要求6所述的方法,其特征在于,若所述监控器确定不存在与所述摄像头的当前的编码类型对应的解码器,所述方法还包括:所述监控器向第一显示器发送错误指令,以使所述第一显示器根据所述错误指令显示错误信息;或者所述监控器向其它监控器发送调用指令,所述调用指令包括所述摄像头的当前的编码类型,所述调用指令用于指示所述其它监控器根据所述调用指令采用所述摄像头的当前的编码类型对应的解码器,对所述编码数据进行解码,并将得到的解码数据发送给第二显示器,以使所述第二显示器对所述解码数据进行显示。8.一种视频解码方法,应用于视频解码系统,所述视频解码系统包括摄像头、监控器以及用于所述摄像头与所述监控器通信的服务器,其特征在于,所述方法包括:所述摄像头中的编码器对当前视频数据进行编码,得到编码数据;所述摄像头中的编码器根据所述编码数据以及所述编码器对应的当前的编码类型生成RTP报文,其中所述RTP报文中包括报头和有效载荷,所述有效载荷上承载有编码数据,所述报头或所述有效载荷中包括所述摄像头的当前的编码类型的第一指示位;所述摄像头向所述服务器发送实时传送协议所述RTP报文。9.根据权利要求8所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:李敬来
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1