一种视频解码方法及移动终端技术

技术编号:17307965 阅读:45 留言:0更新日期:2018-02-19 05:31
本发明专利技术实施例提供了一种视频解码及移动终端,该视频解码方法包括:监测视频播放过程中视频的视频源是否从第一视频源被切换为第二视频源,其中,第二视频源的分辨率低于第一视频源的分辨率;若是,则调用视频软件解码器对视频进行解码;当监测到视频的视频源从第二视频源被切换回第一视频源时,调用视频硬件解码器接替视频软件解码器对视频进行解码。本发明专利技术能够通过调用软件解码器与硬件解码器协同作用,对在线播放视频进行解码,从而有效防止由于网络等原因造成的在线视频的视频源被切换过程中出现的视频卡顿以及音视频不同步现象,进而提升了用户体验。

A video decoding method and mobile terminal

The embodiment of the invention provides a video decoder and a mobile terminal, including the video decoding method: monitoring during video playback video source is from the first video source is switched to the second video source, among them, second video source resolution is lower than that of the first video source resolution; if so, call the video software decoder the decoding of the video; when monitoring video source from the second video source is switched back to the first video source, call the video hardware decoder replace video software decoder for decoding video. The invention can synergy through the decoder with hardware call software decoder to decode the video online, so as to effectively prevent the network due to reasons such as online video source is appeared in the process of switching the video Caton and audio and video synchronization phenomenon, and thus enhance the user experience.

【技术实现步骤摘要】
一种视频解码方法及移动终端
本专利技术实施例涉及视频
,尤其涉及一种视频解码方法及移动终端。
技术介绍
在移动互联网时代,随着智能终端的推广和普及,用户不断追求高品质的音视体验。其中,高压缩比、高码率、高分辨率、多声道、无损音源渐渐成为标配,用户对于多媒体的质量要求越来越高。网络视频点播(Video-on-demand,VOD)和直播已成为移动终端视频功能的重要功能,移动终端可根据用户的需求播放相应的视频节目。现有技术中的视频点播流程主要为:当用户发出点播请求时,流媒体服务系统根据点播信息,在片源库中检索对应的节目信息,并将视频和音频流文件通过高速传输网络传送到用户终端。但是,现有技术中由于受到服务器带宽、网络传输、终端硬件性能、片源分辨率等制约,移动终端播放在线视频时,如果用户指示快进或快退,或者由于网络阻塞导致视频源被切换时,在线视频将会出现图像显示不连贯,音视频不同步等现象,严重影响了用户的在线观影体验。
技术实现思路
本专利技术实施例提供一种视频解码方法,以解决现有技术中的在线视频播放过程中,由于受到网络、硬件等因素的限制,若视频源被切换或者视频被快进或后退时,将会出现图像显示不连贯、音视频不同步等现象,严重影响用户体验的问题。为了解决上述技术问题,本专利技术是这样实现的:本专利技术实施例提供了一种视频解码方法,应用于移动终端,所述方法包括:监测视频播放过程中视频的视频源是否从第一视频源被切换为第二视频源,其中,第二视频源的分辨率低于第一视频源的分辨率;若是,则调用视频软件解码器对视频进行解码;当监测到视频的视频源从第二视频源被切换回第一视频源时,调用视频硬件解码器接替视频软件解码器对视频进行解码。另一方面,本专利技术实施例提供了一种移动终端,包括:监测模块,用于监测视频播放过程中视频的视频源是否从第一视频源被切换为第二视频源,其中,第二视频源的分辨率低于第一视频源的分辨率;第一调用模块,用于若是,则调用视频软件解码器对视频进行解码;第二调用模块,用于当监测到视频的视频源从第二视频源被切换回第一视频源时,调用视频硬件解码器接替视频软件解码器对视频进行解码。本专利技术实施例还提供了一种移动终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的视频解码程序,视频解码程序被处理器执行时实现本专利技术中所示的任意一种视频解码方法的步骤。本专利技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有视频解码程序,视频解码程序被处理器执行时实现本专利技术中所示的任意一种视频解码方法的步骤。这样,本专利技术实施例中,通过监测视频播放过程中视频的视频源是否从第一视频源被切换为第二视频源,其中,第二视频源的分辨率低于第一视频源的分辨率;若是,则调用视频软件解码器对视频进行解码;当监测到视频的视频源从第二视频源被切换回第一视频源时,调用视频硬件解码器接替视频软件解码器对视频进行解码。本专利技术能够通过调用软件解码器与硬件解码器协同作用,对在线播放视频进行解码,从而有效防止由于网络等原因造成的在线视频的视频源被切换过程中出现的视频卡顿以及音视频不同步现象,进而提升了用户体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中的一种视频解码方法的流程图之一;图2是本专利技术实施例中的一种视频解码方法的流程图之二;图3是本专利技术实施例中的移动终端的框图之一;图4是本专利技术实施例中的移动终端的框图之二;图5是本专利技术实施例中的移动终端的框图之三;图6是本专利技术实施例中的移动终端的框图之四;图7是本专利技术实施例中的移动终端的框图之五;图8是本专利技术实施例中的移动终端的框图之六;图9是本专利技术实施例中的移动终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参照图1,示出了本专利技术实施例中一种视频解码方法的流程图,具体包括:步骤101,监测视频播放过程中视频的视频源是否从第一视频源被切换为第二视频源,其中,第二视频源的分辨率低于第一视频源的分辨率。具体的,在本专利技术的实施例中,移动终端在视频播放过程中,可实时监测当前播放的在线视频的视频源是否被切换。在一个实施例中,若网络发生阻塞,则移动终端中的相应模块会将视频的当前分辨率版本(即第一视频源)切换为低分辨率版本(即第二视频源)。在另一个实施例中,用户若将视频进行快进或后退,由于网络与硬件条件限制,同样会造成视频分辨率的切换。步骤102,若是,则调用视频软件解码器对视频进行解码。具体的,在本专利技术的实施例中,若移动终端监测到视频的视频源被切换为低分辨率视频源,则移动终端调用视频软件解码器对视频进行解码。具体的,视频软件解码器在对视频进行解码过程中,其是在视频框架层直接对视频进行解码处理,因此,软件解码器在解码过程中具备响应解码迅速并且无延时的特点。但是,软件解码器在解码过程中,存在资源开销大的问题。而硬件解码器是在DSP(DigitalSignalProcessing,数字信号处理)层对视频进行解码,所以,硬件解码器在解码过程中具备计算速度快且功耗低的特点,但是,在网络阻塞的情况下,硬件解码器检测到有快进、后退或视频源切换的情况时,硬件解码器需要调用多个程序,才能启动硬件执行解码,从而造成时效性差的缺点。因此,移动终端在监测到视频源被切换为低分辨率时,将会调用软件解码器对视频进行解码,而在视频源恢复正常,即,被切换为高分辨率版本(即第一视频源)时,移动终端将立即调用硬件解码器继续对视频进行解码。步骤103,当监测到视频的视频源从第二视频源被切换回第一视频源时,调用视频硬件解码器接替视频软件解码器对视频进行解码。具体的,在本专利技术的实施例中,移动终端实时监测视频的视频源是否从第二视频源被切换回第一视频源,若是,则立即调用视频硬件解码器接替视频软件解码器继续对视频进行解码。综上,本专利技术实施例中的技术方案,通过监测视频播放过程中视频的视频源是否从第一视频源被切换为第二视频源,其中,第二视频源的分辨率低于第一视频源的分辨率;若是,则调用视频软件解码器对视频进行解码;当监测到视频的视频源从第二视频源被切换回第一视频源时,调用视频硬件解码器接替视频软件解码器对视频进行解码。本专利技术能够通过调用软件解码器与硬件解码器协同作用,对在线播放视频进行解码,从而有效防止由于网络等原因造成的在线视频的视频源被切换过程中出现的视频卡顿以及音视频不同步现象,进而提升了用户体验。实施例二参照图2,示出了本专利技术实施例中一种视频解码方法的流程图,具体包括:步骤201,创建视频协同解码器。具体的,在本专利技术的实施例中,移动终端可调用移动终端中的多个工具(即可实现不同功能的程序代码),生成视频协同解码器。以及,移动终端可生成与视频协同解码器对应的动态链接库,从而在移动终端调用该视频协同解码器中的功本文档来自技高网...
一种视频解码方法及移动终端

【技术保护点】
一种视频解码方法,应用于移动终端,其特征在于,所述方法包括:监测视频播放过程中所述视频的视频源是否从第一视频源被切换为第二视频源,其中,所述第二视频源的分辨率低于所述第一视频源的分辨率;若是,则调用视频软件解码器对所述视频进行解码;当监测到所述视频的视频源从所述第二视频源被切换回所述第一视频源时,调用视频硬件解码器接替所述视频软件解码器对所述视频进行解码。

【技术特征摘要】
1.一种视频解码方法,应用于移动终端,其特征在于,所述方法包括:监测视频播放过程中所述视频的视频源是否从第一视频源被切换为第二视频源,其中,所述第二视频源的分辨率低于所述第一视频源的分辨率;若是,则调用视频软件解码器对所述视频进行解码;当监测到所述视频的视频源从所述第二视频源被切换回所述第一视频源时,调用视频硬件解码器接替所述视频软件解码器对所述视频进行解码。2.根据权利要求1所述的方法,其特征在于,所述监测视频播放过程中所述视频的视频源是否从第一视频源被切换为第二视频源的步骤之前,还包括:创建视频协同解码器;相应的,所述调用视频软件解码器对所述视频进行解码的步骤,具体包括:通过所述视频协同解码器检测所述移动终端是否支持视频软件解码器功能;若是,则获取所述移动终端支持的视频软件解码器类型;依据所述移动终端支持的视频软件解码器类型,创建所述视频软件解码器;调用所述视频软件解码器对所述第二视频源进行解码。3.根据权利要求2所述的方法,其特征在于,所述当监测到所述视频的视频源从所述第二视频源被切换回所述第一视频源时,调用视频硬件解码器接替所述视频软件解码器对所述视频进行解码的步骤,具体包括:当监测到所述视频的视频源被切换回所述第一视频源时,通过所述视频协同解码器检测所述移动终端是否支持视频硬件解码器功能;若是,则获取所述移动终端支持的视频硬件解码器类型;依据所述移动终端支持的视频硬件解码器类型,创建所述视频硬件解码器;调用所述视频硬件解码器对所述第一视频源进行解码。4.根据权利要求2所述的方法,其特征在于,所述当监测到所述视频的视频源从所述第二视频源被切换回所述第一视频源时,调用视频硬件解码器接替所述视频软件解码器对所述视频进行解码的步骤,具体包括:实时监测所述视频的视频源是否被切换为所述第一视频源;若是,则停止调用所述视频软件解码器;以及,调用所述视频硬件解码器从所述视频软件解码器停止解码时刻对所述视频进行解码。5.根据权利要求2所述的方法,其特征在于,所述当监测到所述视频的视频源从所述第二视频源被切换回所述第一视频源时,调用视频硬件解码器接替所述视频软件解码器对所述视频进行解码的步骤之后,还包括:若检测到所述视频播放完毕,则删除所述视频协同解码器,并释放所述视频协同解码器所占用的资源。6.一种移动终端,其特征在于,包括:监测模块,用于监测视频播放过程中所述视频的视频源是...

【专利技术属性】
技术研发人员:马子平
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1