一种视频播放方法及装置制造方法及图纸

技术编号:10132935 阅读:173 留言:0更新日期:2014-06-16 11:04
本发明专利技术实施例公开了一种视频播放方法及装置,应用于移动终端,该方法包括:从目标视频文件播放开始,检测预设时长内目标视频文件的视频解码帧数;判断目标视频文件帧解码速度是否小于目标视频文件帧播放速度;在目标视频文件帧解码速度小于目标视频文件帧播放速度的情况下,丢弃目标视频文件中尚未解码的非参考帧,对目标视频文件中尚未解码的参考帧进行解码;对已解码的所述目标视频文件中的参考帧进行播放。应用本发明专利技术实施例,预先对目标视频文件中尚未解码的非参考帧进行丢弃,在进行后续视频播放的过程中,就不需要对丢弃的视频帧进行解码和播放,解决了视频播放过程中,出现的视频播放卡顿的现象,提高了用户观看视频的体验效果。

【技术实现步骤摘要】
一种视频播放方法及装置
本专利技术涉及移动终端视频播放领域,特别涉及一种视频播放方法及装置。
技术介绍
移动终端(例如手机、笔记本电脑、平板电脑等)的迅速发展,让人们可以随时随地进行视频的播放。现有技术中的视频播放方法,通常是预先设置视频音画同步时间点,在视频播放的过程中,CPU(CentralProcessingUnit,中央处理器)对视频的音频帧和视频帧进行解码,在视频音画同步时间点对音频帧和视频帧进行同步,同步完成后,继续视频的音频帧和视频帧解码和播放。但是,上述的视频播放方法,在某些情况下,视频播放过程中,就会出现视频播放卡顿的现象,严重影响用户观看视频的体验。例如,在利用低配置手机观看高清视频时,由于手机性能的限制造成对视频的解码能力不足,即对视频帧的解码速度达不到视频帧的正常播放速度,在这种情况下,为了达到音画同步的效果,就需要将视频停止播放,等待CPU对视频帧的解码,当解码的视频帧的时间戳到达音画同步时间点时,从该时间点,继续视频的播放。例如,某视频共60秒,正常播放帧率25帧/秒,在第10秒末进行音画同步时,音频帧播放到250帧,视频帧播放到225帧,此时视频将停止播放,直到第226帧至第250帧的视频帧被解码完成,视频从第10秒末重新继续播放。
技术实现思路
本专利技术实施例的目的在于提供一种视频播放方法及装置,以解决视频播放过程中,出现的视频播放卡顿的现象,提高用户观看视频的体验效果。为达到上述目的,本专利技术实施例公开了一种视频播放方法,应用于移动终端,包括:从目标视频文件播放开始,对预设时长内目标视频文件的视频解码帧数进行检测;根据检测出的结果,判断单位时间内目标视频文件的视频解码帧数是否小于预先获得的目标视频文件帧率;在单位时间内目标视频文件的视频解码帧数小于预先获得的目标视频文件帧率的情况下,丢弃目标视频文件中尚未解码的非参考帧,不进行解码,对目标视频文件中尚未解码的参考帧进行解码;对已解码的所述目标视频文件中的参考帧进行播放;其中,非参考帧指IPB编码时不需参考的帧。较佳的,所述目标视频文件帧率的预先获得,包括:在未对目标视频文件播放之前,获得目标视频文件帧率;或在目标视频文件开始播放之后、且在判断操作之前,获得目标视频文件帧率;其中,所述判断操作为判断单位时间内目标视频文件的视频解码帧数是否小于预先获得的目标视频文件帧率。较佳的,所述丢弃目标视频文件中尚未解码的非参考帧,不进行解码,对目标视频文件中尚未解码的参考帧进行解码,包括:判断目标视频文件中尚未解码的各个视频帧是否为非参考帧;在目标视频文件中尚未解码的视频帧为非参考帧的情况下,丢弃目标视频文件中尚未解码的非参考帧,不进行解码;对目标视频文件中尚未解码的参考帧进行解码。较佳的,所述判断目标视频文件中尚未解码的各个视频帧是否为非参考帧,包括:判断目标视频文件中尚未解码的各个视频帧的帧类型是否属于非参考帧;或判断目标视频文件中尚未解码的各个视频帧的帧头是否含有非参考帧所特有的标识。较佳的,所述对已解码的所述目标视频文件中的参考帧进行播放,包括:根据检测出的预设时长内目标视频文件的视频解码帧数,计算目标视频文件视频帧解码速度,对已解码的所述目标视频文件中的参考帧以计算出的解码速度进行播放。较佳的,所述对已解码的所述目标视频文件中的参考帧进行播放,包括:对已解码的所述目标视频文件中的参考帧以目标视频文件帧率进行播放,其中,被丢弃的非参考帧处图像按照与其相邻的前一参考帧图像进行显示。为达到上述目的,本专利技术实施例还公开了一种视频播放装置,应用于移动终端,包括:检测模块,用于从目标视频文件播放开始,对预设时长内目标视频文件的视频解码帧数进行检测;判断模块,用于根据检测出的结果,判断单位时间内目标视频文件的视频解码帧数是否小于预先获得的目标视频文件帧率;解码模块,用于在判断模块判断结果为是的情况下,丢弃目标视频文件中尚未解码的非参考帧,不进行解码,对目标视频文件中尚未解码的参考帧进行解码;播放模块,用于对已解码的所述目标视频文件中的参考帧进行播放;其中,非参考帧指IPB编码时不需参考的帧。较佳的,所述目标视频文件帧率的预先获得,包括:在未对目标视频文件播放之前,获得目标视频文件帧率;或在目标视频文件开始播放之后、且在判断操作之前,获得目标视频文件帧率;其中,所述判断操作为判断单位时间内目标视频文件的视频解码帧数是否小于预先获得的目标视频文件帧率。较佳的,所述解码模块,包括:判断子模块、丢弃子模块和解码子模块;所述判断子模块,用于判断目标视频文件中尚未解码的各个视频帧是否为非参考帧;所述丢弃子模块,用于在判断子模块判断为是的情况下,丢弃目标视频文件中尚未解码的非参考帧,不进行解码;所述解码子模块,用于对目标视频文件中尚未解码的参考帧进行解码。较佳的,所述判断子模块,具体用于:判断目标视频文件中尚未解码的各个视频帧的帧类型是否属于非参考帧;或判断目标视频文件中尚未解码的各个视频帧的帧头是否含有非参考帧所特有的标识。较佳的,所述播放模块,具体用于:根据检测出的预设时长内目标视频文件的视频解码帧数,计算目标视频文件视频帧解码速度,对已解码的所述目标视频文件中的参考帧以计算出的解码速度进行播放。较佳的,所述播放模块,具体用于:对已解码的所述目标视频文件中的参考帧以目标视频文件帧率进行播放,其中,被丢弃的非参考帧处图像按照与其相邻的前一参考帧图像进行显示。由上述的技术方案可见,本专利技术实施例提供一种视频播放方法及装置,应用于移动终端,从目标视频文件播放开始,就对预设时长内目标视频文件的视频解码帧数进行检测,根据检测出的结果,判断单位时间内目标视频文件的视频解码帧数是否小于预先获得的目标视频文件帧率,在单位时间内目标视频文件的视频解码帧数小于预先获得的目标视频文件帧率的情况下,预先对目标视频文件中尚未解码的非参考帧进行丢弃,不进行解码,只对目标视频文件中尚未解码的参考帧进行解码,在进行后续视频播放的过程中,就不需要对丢弃的视频帧进行解码和播放,解决了视频播放过程中,出现的视频播放卡顿的现象,提高了用户观看视频的体验效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种视频播放方法的流程示意图;图2为本专利技术实施例提供的一种视频播放装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面通过具体实施例,对本专利技术进行详细说明。需要说明的是,本专利技术实施例所提供一种视频播放方法适用于移动终端。在实际应用中,该移动终端可以为智能手机、笔记本电脑、平板电脑等。图1为本专利技术实施例提供的一种视频播放方法的流程示意图,包括:S101:从目标视频文件播放开始,对预设时长内目标视频文件的视频解码帧数本文档来自技高网...

【技术保护点】
一种视频播放方法,应用于移动终端,其特征在于,所述方法包括:从目标视频文件播放开始,对预设时长内目标视频文件的视频解码帧数进行检测;根据检测出的结果,判断单位时间内目标视频文件的视频解码帧数是否小于预先获得的目标视频文件帧率;在单位时间内目标视频文件的视频解码帧数小于预先获得的目标视频文件帧率的情况下,丢弃目标视频文件中尚未解码的非参考帧,不进行解码,对目标视频文件中尚未解码的参考帧进行解码;对已解码的所述目标视频文件中的参考帧进行播放;其中,非参考帧指IPB编码时不需参考的帧。

【技术特征摘要】
1.一种视频播放方法,应用于移动终端,其特征在于,所述方法包括:从目标视频文件播放开始,对预设时长内目标视频文件的视频解码帧数进行检测;根据检测出的结果,判断单位时间内目标视频文件的视频解码帧数是否小于预先获得的目标视频文件帧率;在单位时间内目标视频文件的视频解码帧数小于预先获得的目标视频文件帧率的情况下,丢弃目标视频文件中尚未解码的非参考帧,不进行解码,对目标视频文件中尚未解码的参考帧进行解码;对已解码的所述目标视频文件中的参考帧进行播放;其中,非参考帧指IPB编码时不需参考的帧;所述对已解码的所述目标视频文件中的参考帧进行播放,包括:根据检测出的预设时长内目标视频文件的视频解码帧数,计算目标视频文件视频帧解码速度,对已解码的所述目标视频文件中的参考帧以计算出的解码速度进行播放。2.根据权利要求1所述的方法,其特征在于,所述目标视频文件帧率的预先获得,包括:在未对目标视频文件播放之前,获得目标视频文件帧率;或在目标视频文件开始播放之后、且在判断操作之前,获得目标视频文件帧率;其中,所述判断操作为判断单位时间内目标视频文件的视频解码帧数是否小于预先获得的目标视频文件帧率。3.根据权利要求1所述的方法,其特征在于,所述丢弃目标视频文件中尚未解码的非参考帧,不进行解码,对目标视频文件中尚未解码的参考帧进行解码,包括:判断目标视频文件中尚未解码的各个视频帧是否为非参考帧;在目标视频文件中尚未解码的视频帧为非参考帧的情况下,丢弃目标视频文件中尚未解码的非参考帧,不进行解码;对目标视频文件中尚未解码的参考帧进行解码。4.根据权利要求3所述的方法,其特征在于,所述判断目标视频文件中尚未解码的各个视频帧是否为非参考帧,包括:判断目标视频文件中尚未解码的各个视频帧的帧类型是否属于非参考帧;或判断目标视频文件中尚未解码的各个视频帧的...

【专利技术属性】
技术研发人员:余续刚马跃
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1