视频转码方法、转码器、电子设备及存储介质技术

技术编号:24041661 阅读:139 留言:0更新日期:2020-05-07 03:36
本发明专利技术提供了一种视频转码方法、转码器、电子设备及存储介质。视频转码方法包括:获取第一设备发送的视频数据包,解析得到视频数据包对应的第一编解码信息和目标视联网终端的标识;根据目标视联网终端的标识获取目标视联网终端支持的第二编解码信息;在第一编解码信息和第二编解码信息不兼容时,根据第二编解码信息对视频数据包进行转码;将转码后的视频数据包传输至第二设备;第一设备为源视联网终端,第二设备为视联网服务器;或者,第一设备为视联网服务器,第二设备为目标视联网终端。本发明专利技术无需对视联网终端进行升级,能够覆盖多种分辨率以及编码格式,能够处理多路视联网终端的视频数据包,处理过程更加简便,成本较低。

Video transcoding method, transcoder, electronic equipment and storage medium

【技术实现步骤摘要】
视频转码方法、转码器、电子设备及存储介质
本专利技术涉及视频处理
,特别是涉及一种视频转码方法、转码器、电子设备及存储介质。
技术介绍
随着视频业务的迅速发展,各种基于视频的双向通信业务随之出现。比如视频会议、可视电话等。随着视频处理技术的发展,视频出现多种分辨率,如720P、1080P、4K、8K等。分辨率的增大随之而来的是视频的数据量越来越大,在传输前通常要对视频进行编码以节省带宽。对视频的编码格式也存在多种,如h.264、h.265、AVS(AudioVideocodingStandard,音视频编码标准)等。由于视频存在多种分辨率以及多种编码格式,导致某些终端可能无法支持某些分辨率或者编码格式。现有技术一般采用升级终端的方式,一般需要更换新的硬件,处理过程复杂,并且新的硬件如果要覆盖多种分辨率以及编码格式,需要较为昂贵的芯片来支撑,大大提高成本。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频转码方法、转码器、电子设备及存储介质。第一方面,本专利技术实施例公开了一种视频转码方法,所述方法应用于多路转码器中,所述多路转码器分别与视联网服务器和多个视联网终端通信连接;所述方法包括:获取第一设备发送的视频数据包,解析得到所述视频数据包对应的第一编解码信息和目标视联网终端的标识;根据所述目标视联网终端的标识获取目标视联网终端支持的第二编解码信息;在所述第一编解码信息和所述第二编解码信息不兼容时,根据所述第二编解码信息对所述视频数据包进行转码;将转码后的视频数据包传输至第二设备;所述第一设备为源视联网终端,所述第二设备为视联网服务器;或者,所述第一设备为视联网服务器,所述第二设备为目标视联网终端。可选地,所述多路转码器与后台管理端通信连接,所述第一编解码信息包括第一编码格式和第一分辨率,所述第二编解码信息包括第二编码格式和第二分辨率;所述根据所述第二编解码信息对所述视频数据包进行转码,包括:将所述视频数据包的编码格式由所述第一编码格式转换为所述第二编码格式;将所述第二分辨率传输至所述后台管理端;接收所述后台管理端针对所述第二分辨率返回的响应信息,根据所述响应信息对所述视频数据包的分辨率进行转码。可选地,所述根据所述响应信息对所述视频数据包的分辨率进行转码,包括:在所述响应信息为允许转码指令时,将所述视频数据包的分辨率由所述第一分辨率转换为所述第二分辨率;在所述响应信息为目标分辨率时,确定自身是否支持所述目标分辨率;所述目标分辨率为所述目标视联网终端的显示器支持的分辨率;在自身支持所述目标分辨率时,将所述视频数据包的分辨率由所述第一分辨率转换为所述目标分辨率;在自身不支持所述目标分辨率时,保持所述视频数据包的分辨率为所述第一分辨率。可选地,所述多路转码器包括至少两个编解码芯片;所述方法还包括:分别按照预设的时间间隔获取各编解码芯片的负载信息。可选地,在所述根据所述第二编解码信息对所述视频数据包进行转码之前,还包括:根据当前编解码芯片的负载信息,确定所述当前编解码芯片是否满足对所述视频数据包进行转码;所述当前编解码芯片为所述获取第一设备发送的视频数据包的编解码芯片;在所述当前编解码芯片不满足对所述视频数据包进行转码时,根据其它编解码芯片的负载信息,从其它编解码芯片中选取一个满足对所述视频数据包进行转码的目标编解码芯片;所述根据所述第二编解码信息对所述视频数据包进行转码,包括:利用所述目标编解码芯片根据所述第二编解码信息,对所述视频数据包进行转码。第二方面,本专利技术实施例公开了一种转码器,所述转码器为多路转码器,所述多路转码器分别与视联网服务器和多个视联网终端通信连接;所述多路转码器包括:解析模块,用于获取第一设备发送的视频数据包,解析得到所述视频数据包对应的第一编解码信息和目标视联网终端的标识;第一获取模块,用于根据所述目标视联网终端的标识获取目标视联网终端支持的第二编解码信息;转码模块,用于在所述第一编解码信息和所述第二编解码信息不兼容时,根据所述第二编解码信息对所述视频数据包进行转码;传输模块,用于将转码后的视频数据包传输至第二设备;所述第一设备为源视联网终端,所述第二设备为视联网服务器;或者,所述第一设备为视联网服务器,所述第二设备为目标视联网终端。可选地,所述多路转码器与后台管理端通信连接,所述第一编解码信息包括第一编码格式和第一分辨率,所述第二编解码信息包括第二编码格式和第二分辨率;所述转码模块包括:第一转码单元,用于将所述视频数据包的编码格式由所述第一编码格式转换为所述第二编码格式;分辨率传输单元,用于将所述第二分辨率传输至所述后台管理端;第二转码单元,用于接收所述后台管理端针对所述第二分辨率返回的响应信息,根据所述响应信息对所述视频数据包的分辨率进行转码。可选地,所述第二转码单元包括:第一转换子单元,用于在所述响应信息为允许转码指令时,将所述视频数据包的分辨率由所述第一分辨率转换为所述第二分辨率;确定子单元,用于在所述响应信息为目标分辨率时,确定自身是否支持所述目标分辨率;所述目标分辨率为所述目标视联网终端的显示器支持的分辨率;第二转换子单元,用于在自身支持所述目标分辨率时,将所述视频数据包的分辨率由所述第一分辨率转换为所述目标分辨率;在自身不支持所述目标分辨率时,保持所述视频数据包的分辨率为所述第一分辨率。可选地,所述多路转码器包括至少两个编解码芯片;所述多路转码器还包括:第二获取模块,用于分别按照预设的时间间隔获取各编解码芯片的负载信息。可选地,所述多路转码器还包括:确定模块,用于根据当前编解码芯片的负载信息,确定所述当前编解码芯片是否满足对所述视频数据包进行转码;所述当前编解码芯片为所述获取第一设备发送的视频数据包的编解码芯片;选取模块,用于在所述当前编解码芯片不满足对所述视频数据包进行转码时,根据其它编解码芯片的负载信息,从其它编解码芯片中选取一个满足对所述视频数据包进行转码的目标编解码芯片;所述转码模块,具体用于利用所述目标编解码芯片根据所述第二编解码信息,对所述视频数据包进行转码。第三方面,本专利技术实施例公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质;当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如上任一项所述的视频转码方法。第四方面,本专利技术实施例公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上任一项所述的视频转码方法。本专利技术实施例中,设置多路转码器,多路转码器分别与视联网服务器和多个视联网终端通信连接。多路转码器获取第一设备发送的视频数据包,解析得到所述视频数据包对应的第一编解码信息和目标视联网终端的标识;根据所述目标视联网终端的标识获取目标视联网终端支持的第二编解码信息;在所述第一编解码信息和所述第二编解码信息不兼容时,根据所述第二编解码信息对所述视频数据包进行转码;将转码后的视频数本文档来自技高网...

【技术保护点】
1.一种视频转码方法,其特征在于,所述方法应用于多路转码器中,所述多路转码器分别与视联网服务器和多个视联网终端通信连接;所述方法包括:/n获取第一设备发送的视频数据包,解析得到所述视频数据包对应的第一编解码信息和目标视联网终端的标识;/n根据所述目标视联网终端的标识获取目标视联网终端支持的第二编解码信息;/n在所述第一编解码信息和所述第二编解码信息不兼容时,根据所述第二编解码信息对所述视频数据包进行转码;/n将转码后的视频数据包传输至第二设备;/n所述第一设备为源视联网终端,所述第二设备为视联网服务器;或者,所述第一设备为视联网服务器,所述第二设备为目标视联网终端。/n

【技术特征摘要】
1.一种视频转码方法,其特征在于,所述方法应用于多路转码器中,所述多路转码器分别与视联网服务器和多个视联网终端通信连接;所述方法包括:
获取第一设备发送的视频数据包,解析得到所述视频数据包对应的第一编解码信息和目标视联网终端的标识;
根据所述目标视联网终端的标识获取目标视联网终端支持的第二编解码信息;
在所述第一编解码信息和所述第二编解码信息不兼容时,根据所述第二编解码信息对所述视频数据包进行转码;
将转码后的视频数据包传输至第二设备;
所述第一设备为源视联网终端,所述第二设备为视联网服务器;或者,所述第一设备为视联网服务器,所述第二设备为目标视联网终端。


2.根据权利要求1所述的方法,其特征在于,所述多路转码器与后台管理端通信连接,所述第一编解码信息包括第一编码格式和第一分辨率,所述第二编解码信息包括第二编码格式和第二分辨率;所述根据所述第二编解码信息对所述视频数据包进行转码,包括:
将所述视频数据包的编码格式由所述第一编码格式转换为所述第二编码格式;
将所述第二分辨率传输至所述后台管理端;
接收所述后台管理端针对所述第二分辨率返回的响应信息,根据所述响应信息对所述视频数据包的分辨率进行转码。


3.根据权利要求2所述的方法,其特征在于,所述根据所述响应信息对所述视频数据包的分辨率进行转码,包括:
在所述响应信息为允许转码指令时,将所述视频数据包的分辨率由所述第一分辨率转换为所述第二分辨率;
在所述响应信息为目标分辨率时,确定自身是否支持所述目标分辨率;所述目标分辨率为所述目标视联网终端的显示器支持的分辨率;
在自身支持所述目标分辨率时,将所述视频数据包的分辨率由所述第一分辨率转换为所述目标分辨率;
在自身不支持所述目标分辨率时,保持所述视频数据包的分辨率为所述第一分辨率。


4.根据权利要求1所述的方法,其特征在于,所述多路转码器包括至少两个编解码芯片;所述方法还包括:
分别按照预设的时间间隔获取各编解码芯片的负载信息。


5.根据权利要求4所述的方法,其特征在于,在所述根据所述第二编解码信息对所述视频数据包进行转码之前,还包括:
根据当前编解码芯片的负载信息,确定所述当前编解码芯片是否满足对所述视频数据包进行转码;所述当前编解码芯片为所述获取第一设备发送的视频数据包的编解码芯片;
在所述当前编解码芯片不满足对所述视频数据包进行转码时,根据其它编解码芯片的负载信息,从其它编解码芯片中选取一个满足对所述视频数据包进行转码的目标编解码芯片;
所述根据所述第二编解码信息对所述视频数据包进行转码,包括:
利用所述目标编解码芯片根据所述第二编解码信息,对所述视频数据包进行转码。


6.一种转码器,其特征在于,所述转码器为多路转码器,所述多路转码器分别与视联网服务器和多个视联网终端通信连接;所述多路转码器包括:
解析模块,用于获取第一设备发送的视频数据包,解析得到所述视频数据包对应的第一编...

【专利技术属性】
技术研发人员:彭宇龙韩杰靳玉琼王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1