本发明专利技术公开了一种视频解码方法,应用于通信技术领域,该方法包括:服务器接收客户端发送的移动终端的型号信息、系统信息和所述客户端的版本信息,服务器根据移动终端的型号信息、系统信息和客户端的版本信息,确定视频解码方式,服务器发送该视频解码方式给客户端,客户端保存服务器发送的视频解码方式,且当检测到播放视频的指令时,客户端获取并按照该视频解码方式,解码视频,本发明专利技术还公开了一种移动终端、服务器、系统及存储介质,可选择出合适移动终端的解码方式,实现更优的解码效果。
Video decoding method, mobile terminal, server, system and storage medium
【技术实现步骤摘要】
视频解码方法、移动终端、服务器、系统及存储介质
本专利技术涉及通信
,尤其涉及一种视频解码方法、移动终端、服务器、系统及存储介质。
技术介绍
在移动终端中播放视频时,视频的编解码方式有硬解码和软解码两种。其中,硬解码是通过硬件解码器,使用移动终端上的图形处理器对视频文件进行解码,其特点是会使移动终端发热但不发烫,但是可能会造成音频与视频不同步或者崩溃等。软解码是使用中央处理器调用软件程序对视频文件进行解码,其特点是会使移动终端发热发烫。目前,播放视频时选择解码的方法是让用户自行选择或者给予用户一个默认解码方式。由于用户对技术的理解有限,无法选择出适合的解码方式,最终导致视频不能达到最佳播放效果。
技术实现思路
本专利技术的主要目的在于提供一种视频解码方法、移动终端、服务器、系统及存储介质,用以根据移动终端的相关信息,选择合适的视频解码方式。为实现上述目的,本专利技术实施例第一方面提供一种视频解码方法,包括:当检测到内置于移动终端的客户端打开时,服务器接收所述客户端发送的所述移动终端的型号信息、系统信息和所述客户端的版本信息;根据所述移动终端的型号信息、系统信息和所述客户端的版本信息,确定视频解码方式,所述视频解码方式包括硬解码或软解码;发送所述视频解码方式给所述客户端,以使所述客户端保存所述服务器发送的视频解码方式,且当检测到播放视频的指令时,获取并按照所述视频解码方式,解码所述视频。本专利技术实施例第二方面提供一种视频解码方法,包括:当检测到内置于移动终端的客户端打开时,所述客户端发送所述移动终端的型号信息、系统信息和所述客户端的版本信息给服务器,以使所述服务器根据所述移动终端的型号信息、系统信息和所述客户端的版本信息,确定视频解码方式,并发送所述视频解码方式给所述客户端,所述视频解码方式包括硬解码或软解码;保存所述服务器发送的视频解码方式;当检测到播放视频的指令时,获取并按照所述视频解码方式,解码所述视频。本专利技术实施例第三方面提供一种移动终端,包括:发送模块,用于当检测到内置于移动终端的客户端打开时,通过所述客户端发送所述移动终端的型号信息、系统信息和所述客户端的版本信息给服务器,以使所述服务器根据所述移动终端的型号信息、系统信息和所述客户端的版本信息,确定视频解码方式,并发送所述视频解码方式给所述客户端,所述视频解码方式包括硬解码或软解码;保存模块,用于通过所述客户端保存所述服务器发送的视频解码方式;获取模块,用于当检测到播放视频的指令时,通过所述客户端获取所述视频解码方式;解码模块,用于通过所述客户端按照所述视频解码方式,解码所述视频。本专利技术实施例第四方面提供一种服务器,包括:接收模块,用于当检测到内置于移动终端的客户端打开时,接收所述客户端发送的所述移动终端的型号信息、系统信息和所述客户端的版本信息;确定模块,用于根据所述移动终端的型号信息、系统信息和所述客户端的版本信息,确定视频解码方式,所述视频解码方式包括硬解码或软解码;发送模块,用于发送所述视频解码方式给所述客户端,以使所述客户端保存所述服务器发送的视频解码方式,且当检测到播放视频的指令时,获取并按照所述视频解码方式,解码所述视频。本专利技术实施例第五方面提供一种视频解码系统,包括:根据上述本专利技术实施例第三方面所述的移动终端和上述本专利技术实施例第四方面所述的服务器。本专利技术实施例第六方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述本专利技术实施例第一方面提供的视频解码方法。从上述本专利技术实施例可知,本专利技术提供的视频解码方法、移动终端、服务器、系统及存储介质,当检测到内置于移动终端的客户端打开时,服务器接收客户端发送的移动终端的型号信息、系统信息和所述客户端的版本信息,服务器根据移动终端的型号信息、系统信息和客户端的版本信息,确定视频解码方式,服务器发送该视频解码方式给客户端,客户端保存服务器发送的视频解码方式,且当检测到播放视频的指令时,客户端获取并按照该视频解码方式,解码视频,一方面,根据移动终端的型号信息、系统信息和客户端的版本信息,来确定视频解码方式,可选择出合适移动终端的解码方式,实现更优的解码效果,另一方面,采用服务器给出解码方式,每次客户端被打开时,若移动终端的系统信息和客户端的版本信息发生变化,服务器可根据其变化给出新的解码方式,使解码更灵活。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术第一实施例提供的视频解码方法的流程示意图;图2为本专利技术第二实施例提供的视频解码方法的流程示意图;图3为本专利技术第三实施例提供的视频解码方法的流程示意图;图4为本专利技术第四实施例提供的移动终端的结构示意图;图5为本专利技术第五实施例提供的服务器的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中,移动终端包括:具有视频播放功能,且需要进行视频解码的智能手机、平板电脑(PortableAndroidDevice,PAD)、笔记本电脑以及个人数字助理(PersonalDigitalAssistant,PDA)等设备。请参阅图1,图1为本专利技术第一实施例提供的视频解码方法的流程示意图,本实施例中,执行主体为服务器,该方法主要包括以下步骤:S101、当检测到内置于移动终端的客户端打开时,服务器接收客户端发送的移动终端的型号信息、系统信息和客户端的版本信息;由于在视频解码过程中,不同的视频文件都可以采用软解码的方式进行解码,但由于软解码方式占用图形处理器(GraphicsProcessingUnit,GPU)资源过多,从而增加移动终端的耗电量,使移动终端出现发烫的现象。硬解码方式调用专门的GPU,因此不会占用过多中央处理器(CentralProcessingUnit,CPU)资源。但由于某些移动终端的型号和系统不支持硬解码方式解码视频,若指定硬解码方式解码,则会造成崩溃或音视频不同步等现象。因此,判断视频是通过何种解码方式来实现更好的解码,需要采集移动终端的型号信息、系统信息和客户端的版本信息等,从而判断视频是否支持硬解码。其中,移动终端的型号信息是指区别不同移动终端的标识,例如Iphone8、小米2等,不同的移动终端其硬件设施不同,即所具有的设本文档来自技高网...
【技术保护点】
1.一种视频解码方法,其特征在于,所述方法包括:/n当检测到内置于移动终端的客户端打开时,服务器接收所述客户端发送的所述移动终端的型号信息、系统信息和所述客户端的版本信息;/n根据所述移动终端的型号信息、系统信息和所述客户端的版本信息,确定视频解码方式,所述视频解码方式包括硬解码或软解码;/n发送所述视频解码方式给所述客户端,以使所述客户端保存所述服务器发送的视频解码方式,且当检测到播放视频的指令时,获取并按照所述视频解码方式,解码所述视频。/n
【技术特征摘要】
1.一种视频解码方法,其特征在于,所述方法包括:
当检测到内置于移动终端的客户端打开时,服务器接收所述客户端发送的所述移动终端的型号信息、系统信息和所述客户端的版本信息;
根据所述移动终端的型号信息、系统信息和所述客户端的版本信息,确定视频解码方式,所述视频解码方式包括硬解码或软解码;
发送所述视频解码方式给所述客户端,以使所述客户端保存所述服务器发送的视频解码方式,且当检测到播放视频的指令时,获取并按照所述视频解码方式,解码所述视频。
2.根据权利要求1所述的方法,其特征在于,所述服务器内存储有硬解码白名单,所述硬解码白名单包括允许硬解码的移动终端的型号信息、所述移动终端对应的系统信息和安装在所述移动终端内的客户端的版本信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述移动终端的型号信息、系统信息和所述客户端的版本信息,确定视频解码方式包括:
遍历所述服务器中存储的硬解码白名单;
若所述移动终端的型号信息、系统信息和所述客户端的版本信息在所述硬解码白名单中,则所述视频解码方式为硬解码;
若所述移动终端的型号信息、系统信息和所述客户端的版本信息不在所述硬解码白名单中,则所述视频解码方式为软解码。
4.一种视频解码方法,其特征在于,所述方法包括:
当检测到内置于移动终端的客户端打开时,所述客户端发送所述移动终端的型号信息、系统信息和所述客户端的版本信息给服务器,以使所述服务器根据所述移动终端的型号信息、系统信息和所述客户端的版本信息,确定视频解码方式,并发送所述视频解码方式给所述客户端,所述视频解码方式包括硬解码或软解码;
保存所述服务器发送的视频解码方式;
当检测到播放视频的指令时,获取并按照所述视频解码方式,解码所述视频。
5.根据权利要求4所述的方法,其特征在于,所述保存所述服务器发...
【专利技术属性】
技术研发人员:汪刚,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。