在线视频倍速播放方法、装置、介质及智能终端制造方法及图纸

技术编号:20451891 阅读:45 留言:0更新日期:2019-02-27 04:42
本申请提供在线视频倍速播放方法、装置、介质及智能终端;涉及视频处理技术领域,尤其涉及如何解决现有技术中存在的软解不适用于智能终端的在线视频的倍速播放等的问题。本申请中,从视频服务器获取在线视频的视频数据;若确定智能终端的机型为支持硬解的预设机型,则采用硬解的方式解码获取的视频数据,并响应于用户预先配置的播放倍速进行播放;若接收到硬解异常信息,则对获取的视频数据中未解码的部分采用软解的方式解码并播放。本申请实现优先采用硬解进行解码,并在硬解出现异常的情况下,采用软解的方式进行解码。通过硬解提高解码效率、降低软解对电量的消耗以及对CPU性能的要求,进一步通过软解来倍速播放硬解失败的视频数据来弥补硬解的不足,保证在线视频倍速播放的顺利进行。

【技术实现步骤摘要】
在线视频倍速播放方法、装置、介质及智能终端
本申请涉及视频处理
,尤其涉及在线视频倍速播放方法、装置、介质及智能终端。
技术介绍
随着网络的发展,视频内容成为用户生活、工作和学习中不可或缺的网络内容。其中,用户对在线视频的需求日益增长。随着人们生活节奏的加快,在线视频内容的增多,在线视频也成为一种快速消费品。即,用户通常具有倍速播放在线视频的需求,以便于快速了解在线视频的内容。例如,若一段视频正常播放完需要20秒,假设用户配置的播放倍速为2倍,则该段视频将以正常播放速度的两倍进行播放,最终仅需10秒钟播放完该段视频。现有技术中,在线视频的倍速播放均采用软解的方式进行解码播放,即采用软件解码器进行解码。然而,软解是调用CPU(中央处理器)进行解码,对CPU性能具有一定要求。故此,CPU性能不佳时,软解的解码效率较低。所以,在线视频的倍速播放场景中,软解仅适用于PC(personalcomputer,个人计算机)。对于一些智能终端软解,软解并不适用于倍速播放在线视频。以智能手机为例,其CPU性能较差,在线播放视频时,由于占用较多的处理资源,会导致解码慢,倍速播放卡顿。故此,需要一种适用于智能终端的在线视频的倍速播放方案。
技术实现思路
本申请实施例提供在线视频倍速播放方法、装置、介质及智能终端,用以解决现有技术中存在的软解不适用于智能终端的在线视频的倍速播放等的问题。本申请实施例提供的一种在线视频倍速播放方法,应用于智能终端,包括:接收在线视频的播放请求;根据所述播放请求,从视频服务器获取所述在线视频的视频数据并对所述视频数据进行解码播放;其中,若确定所述智能终端的机型为支持硬解的预设机型,则采用硬解的方式解码获取的视频数据,并响应于用户预先配置的播放倍速进行播放;若监听到硬解异常信息,则对获取的视频数据中未解码的部分采用软解的方式解码,并响应于用户预先配置的播放倍速播放。本申请实施例提供的一种在线视频倍速播放装置,应用于智能终端,包括:播放请求接收模块,用于接收在线视频的播放请求;在线视频处理模块,用于根据所述播放请求,从视频服务器获取所述在线视频的视频数据并对所述视频数据进行解码播放,其中,若确定所述智能终端的机型为支持硬解的预设机型,则采用硬解的方式解码获取的视频数据,并响应于用户预先配置的播放倍速进行播放;若监听到硬解异常信息,则对获取的视频数据中未解码的部分采用软解的方式解码,并响应于用户预先配置的播放倍速播放。本申请另一实施例还提供了一种智能终端,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序指令执行本申请实施例中的任一在线视频倍速播放方法。本申请另一实施例还提供了一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行本申请实施例中的任一在线视频倍速播放方法。本申请实施例中,由于硬解是采用硬件解码器进行解码,其解码效率高,所以,本申请实施例中优先采用硬解进行解码。因为硬解对智能终端的机型有限制,其稳定性比软解差,所以采用硬解出现异常的情况下,采用软解的方式进行解码。这样,硬解和软解的结合,通过硬解提高解码效率、降低软解对电量的消耗以及对CPU性能的要求,进一步通过软解来倍速播放硬解失败的视频数据来弥补硬解的不足,保证在线视频倍速播放的顺利进行。附图说明图1所示为本申请实施例提供的在线视频倍速播放方法的应用场景示意图之一;图2所示为本申请实施例提供的在线视频倍速播放方法的应用场景示意图之二;图3所示为本申请实施例一提供的在线视频倍速播放方法的流程示意图;图4所示为本申请实施例二提供的在线视频倍速播放方法的流程示意图;图5所示为本申请实施例三提供的在线视频倍速播放装置的结构示意图;图6所示为本申请实施例四提供的智能终端的结构示意图。具体实施方式为了便于理解本申请实施例提供的技术方案,下面结合说明书附图对本申请实施例作进一步详细描述。首先参考图1其为本申请实施例提供的在线视频倍速播放方法的应用场景示意图之一。该场景例如可以包括用户10、智能终端11和视频服务器12。其中,所述智能终端11中可安装有各种可播放在线视频的客户端,如腾讯视频、网页浏览器等。用户可以对智能终端11的客户端执行操作,请求智能终端11的客户端播放在线视频。智能终端11的客户端和视频服务器12建立通信连接后;根据用户的播放请求从视频服务器12获取所述在线视频的视频数据;若确定所述智能终端的机型为支持硬解的预设机型,则采用硬解的方式解码获取的视频数据,并响应于用户预先配置的播放倍速进行播放;若接收到硬解异常信息,则对获取的视频数据中未解码的部分采用软解的方式解码并播放。为了便于确定智能终端的机型是否为支持硬解的预设机型,参考图2为为本申请实施例提供的在线视频倍速播放方法的应用场景示意图之二。该场景例如可以包括用户10、智能终端11、视频服务器12和名单维护服务器13。其中,用户10、智能终端11、视频服务器12参考图1应用场景的描述,这里不再赘述。此处仅重点说明,名单维护服务器13中存储有硬解白名单。智能终端11和名单维护服务器13建立通信连接。智能终端11的客户端接收到播放请求后,确定自身存储的硬解白名单和名单维护服务器13中存储的硬解白名单的版本是否一致,若不一致,则从名单维护服务器13下载最新版本的硬解白名单,若一致无需下载。然后,智能终端11确定智能终端11的机型是否在存储的硬解白名单中,若是,则确定智能终端11的机型为支持硬解的预设机型,否则确定智能终端11的机型并非是支持硬解的预设机型。此外,在另一个实施例中,名单维护服务器13中还可以存储硬解黑名单,该硬解黑名单可以由名单维护服务器生成。例如,智能终端11在监听到硬解异常信息后,则将携带自身的终端标识的硬解失败信息发送给名单维护服务器13。名单维护服务器13计算该智能终端11的硬解失败信息的累加量、在确定所述累加量超过预设阈值时将智能终端11的终端标识添加到所述硬解黑名单中。具体实施时,若智能终端11的终端标识包含在硬解黑名单中,则说明该智能终端11无法执行硬解,所以在智能终端11执行硬解之前,可以先确定自身是否在硬解黑名单中,若不在,则可以执行硬解的操作,否则执行软解的操作。其中,智能终端11和视频服务器12、智能终端11和名单维护服务器均可通过通信网络进行通信连接,该网络可以为局域网、广域网等。智能终端11可以为智能手机、平板电脑等,视频服务器12和名单维护服务器13可以为任何能够支持相应的在线视频倍速播放方法的服务器设备。实施例一参照图3,为本申请实施例一提供的在线视频倍速播放方法流程图,应用于智能终端,包括以下步骤:步骤301:接收在线视频的播放请求。步骤302:根据所述播放请求,从视频服务器获取所述在线视频的视频数据并对所述视频数据进行解码播放,其中:若确定所述智能终端的机型为支持硬解的预设机型,则采用硬解的方式解码获取的视频数据,并响应于用户预先配置的播放倍速进行播放;若监听到硬解异常信息,则对获取的视频数据中未解码的部分采用软解的方式解码,并响应于用户预先配置的播放倍速播放。其中,如前述,硬解白名单中存储有支持硬解的预本文档来自技高网...

【技术保护点】
1.一种在线视频倍速播放方法,其特征在于,应用于智能终端,所述方法包括:接收在线视频的播放请求;根据所述播放请求,从视频服务器获取所述在线视频的视频数据并对所述视频数据进行解码播放;其中,若确定所述智能终端的机型为支持硬解的预设机型,则采用硬解的方式解码获取的视频数据,并响应于用户预先配置的播放倍速进行播放;若监听到硬解异常信息,则对获取的视频数据中未解码的部分采用软解的方式解码,并响应于用户预先配置的播放倍速播放。

【技术特征摘要】
1.一种在线视频倍速播放方法,其特征在于,应用于智能终端,所述方法包括:接收在线视频的播放请求;根据所述播放请求,从视频服务器获取所述在线视频的视频数据并对所述视频数据进行解码播放;其中,若确定所述智能终端的机型为支持硬解的预设机型,则采用硬解的方式解码获取的视频数据,并响应于用户预先配置的播放倍速进行播放;若监听到硬解异常信息,则对获取的视频数据中未解码的部分采用软解的方式解码,并响应于用户预先配置的播放倍速播放。2.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据以下方法监听所述硬解异常信息:在执行硬解代码的过程中将用于表示硬解异常的代码执行结果作为所述硬解异常信息;和/或,根据预先设定的回调函数从系统的信号捕捉接口中获取所述硬解异常信息。3.根据权利要求1所述的方法,其特征在于,若监听到硬解异常信息,则对获取的视频数据中未解码的部分采用软解的方式解码,具体包括:若监听到硬解异常信息,释放硬解所占用的相关资源;初始化软件解码器,并配置用于渲染软解解码结果的预设参数;对获取的视频数据中未解码的部分采用软解的方式解码,并响应于用户预先配置的播放倍速,将软解解码结果根据所述预设参数进行渲染播放。4.根据权利要求1-3中任一所述的方法,其特征在于,采用硬解的方式解码获取的视频数据,具体包括:根据预置的机型和硬解适配处理之间的对应关系,确定所述智能终端的机型对应的硬解适配处理;根据确定的硬解适配处理,对获取的视频片段进行硬解。5.根据权利要求4所述的方法,其特征在于,根据确定的硬解适配处理,对获取的视频片段进行硬解,具体包括:若包括针对系统接口的硬解适配处理,则通过调用系统文件库中的硬解所需的系统接口,对获取的视频片段进行硬解,所述系统文件库中封装有调用各机型对应的系统接口的代码逻辑;若包括针对时间戳的适配处理,则对获取的视频片段进行硬解时,根据视频的帧率按播放顺序生成对应的时间戳;若包括针对视频颜色编码格式的硬解适配处理,则采用所述智能终端的机型支持的颜色编码格式对获取的视频片段进行硬解;若包括针对硬解初始化的硬解适配处理,则采用与所述智能终端的机型匹配的预置初始化参数进行初始化,并在初始化后对获取的视频片段进行硬解;若包括针对流过滤的硬解适配处理,则将与所述智能终端的机型预置的不支持的帧类型进行过滤后,对获取的视频片段进行硬解。6.一种在线视频倍速播放装置,其特征在于,应用于智能终端,所述装置包括:播放请求接收模块,用于接收在线视频的播放请求;在线视频处理模块,用于根据所述播放请求,从视频服务器获取所述在线视频的视频数据并对...

【专利技术属性】
技术研发人员:应玉龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1