多媒体播放中的视频帧处理方法和装置制造方法及图纸

技术编号:10846456 阅读:115 留言:0更新日期:2014-12-31 17:20
本发明专利技术提供了一种多媒体播放中的视频帧处理方法和装置。所述方法包括:获取平台硬件性能信息和多媒体文件信息;根据所述平台硬件性能信息和多媒体文件信息得到匹配的实际显示动态帧率;获取所述多媒体文件的视频帧率;根据所述实际显示动态帧率和获取的视频帧率丢弃视频帧,以得到与所述实际显示动态帧率相符的视频帧序列。所述装置包括:包括:信息获取模块、动态运算模块、视频帧率获取模块和序列生成模块。采用本发明专利技术能保证多媒体文件在硬件处理性能不足的平台中得到较佳播放效果。

【技术实现步骤摘要】

本专利技术涉及计算机应用技术,特别是涉及一种多媒体播放中的视频帧处理方法和装置
技术介绍
随着移动设备的普及与发展,人们对资讯、娱乐以及社交沟通已不再仅仅满足于文字信息,而是延伸到了语音、视频等各种多媒体领域。在对多媒体文件进行播放的过程中,由于所在的平台硬件性能千差万别以及多媒体文件的多样性,同一媒体文件在不同平台上的播放效果也不尽相同,因此也导致了多媒体文件在硬件处理性能较低的平台上的播放效果不尽人意。在对多媒体文件进行播放的平台硬件处理性能不足的情况下,所做的处理不外乎两种:(1)暂停音频播放,等待视频时间戳与音频时间戳一致时重新启动音频的播放;(2)连续播放音频,当视频比音频延后一定时间后,直接丢弃一段视频数据。但是,这两种处理方式将使得多媒体文件在硬件处理性能不足的平台中播放时存在着播放效果不佳的缺陷。
技术实现思路
基于此,有必要针对多媒体文件在硬件处理性能不足的平台中播放时存在的播放效果不佳的技术问题,提供一种保证多媒体文件在硬件处理性能不足的平台中得到较佳播放效果的多媒体播放中的视频帧处理方法。此外,还有必要提供一种保证多媒体文件在硬件处理性能不足的平台中得到较佳播放效果的多媒体播放中的视频帧处理装置。一种多媒体播放中的视频帧处理方法,包括如下步骤:获取平台硬件性能信息和多媒体文件信息;根据所述平台硬件性能信息和多媒体文件信息得到匹配的实际显示动态帧率;获取所述多媒体文件的视频帧率;根据所述实际显示动态帧率和获取的视频帧率丢弃视频帧,以得到与所述实际显示动态帧率相符的视频帧序列。在其中一个实施例中,所述根据所述平台硬件性能信息和多媒体文件信息得到匹配的实际显示动态帧率的步骤包括:根据所述平台硬件性能信息和多媒体文件信息设定初始处理帧率;随着多媒体文件的播放获取播放视频帧所需时间和当前播放的帧数,根据所述播放视频帧所需时间和当前播放的帧数统计所述多媒体文件播放时的平均帧率;由所述平均帧率和初始处理帧率运算得到与所述平台硬件性能信息和多媒体文件信息相匹配的实际显示动态帧率。在其中一个实施例中,所述根据所述实际显示动态帧率和获取的视频帧率丢弃视频帧,以得到与所述实际显示动态帧率相符的视频帧序列的步骤包括:求取所述实际显示动态帧率和获取的视频帧率之间互为质数的对应数值,即实际显示动态帧率所对应的第一数值和视频帧率所对应的第二数值;根据所述第一数值和第二数值得到丢弃帧数,并判断所述第一数值是否小于丢弃帧数,若为否,则根据所述第一数值和丢弃帧数在初始视频帧序列中选取进行播放处理和丢弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列;若为是,则将第一数值和丢弃帧数进行数值对调,并返回所述根据所述第一数值和丢弃帧数在初始视频帧序列中选取进行播放处理和丢弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列的步骤;将所述得到的视频帧序列中标记为丢弃的视频帧调换为播放处理的视频帧,将标记为播放处理的视频帧调换为丢弃的视频帧。在其中一个实施例中,所述根据所述第一数值和第二数值得到丢弃帧数,根据所述第一数值和丢弃帧数在初始视频帧序列中得到丢弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列的步骤包括:由所述第一数值和丢弃帧数计算得到与实际显示动态帧率相对应的视频帧块数量以及视频帧块中拥有的视频帧数量;在所述初始视频帧序列中按照所述视频帧块数量、视频帧块中拥有的视频帧数量得到播放过程中处理的视频帧和丢弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列,所述被丢弃的视频帧是平均分布于所述初始视频帧序列中的。在其中一个实施例中,所述在所述初始视频帧序列中按照所述视频帧块数量、视频帧块中拥有的视频帧数量得到播放过程中处理的视频帧和丢弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列的步骤包括:根据所述视频帧块数量划分初始视频帧序列以得到若干个视频帧块;按照所述视频帧块中拥有的视频帧数量逐一在每一视频帧块中标记将进行播放处理的视频帧,并将所述视频帧块中未标记播放处理的视频帧标记为丢弃,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列。一种多媒体播放中的视频帧处理装置,包括:信息获取模块,用于获取平台硬件性能信息和多媒体文件信息;动态运算模块,用于根据所述平台硬件性能信息和多媒体文件信息得到匹配的实际显示动态帧率;视频帧率获取模块,用于获取所述多媒体文件的视频帧率;序列生成模块,用于根据所述实际显示动态帧率和获取的视频帧率丢弃视频帧,以得到与所述实际显示动态帧率相符的视频帧序列。在其中一个实施例中,所述动态运算模块包括:初始设定单元,用于根据所述平台硬件性能信息和多媒体文件信息设定初始处理帧率;统计单元,用于随着多媒体文件的播放获取播放视频帧所需时间和当前播放的帧数,根据所述播放视频帧所需时间和当前播放的帧数统计所述多媒体文件播放时的平均帧率;实际显示动态帧率运算单元,用于由所述平均帧率和初始处理帧率运算得到与所述平台硬件性能信息和多媒体文件信息相匹配的实际显示动态帧率。在其中一个实施例中,所述序列生成模块包括:数值求取单元,用于求取所述实际显示动态帧率和获取的视频帧率之间互为质数的对应数值,即实际显示动态帧率所对应的第一数值和视频帧率所对应的第二数值;判断单元,用于根据所述第一数值和第二数值得到丢弃帧数,并判断所述第一数值是否小于丢弃帧数,若为否,则通知选取单元,若为是,则通知数值对调单元;所述选取单元用于根据所述第一数值和丢弃帧数在初始视频帧序列中选取进行播放处理和丢弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列;所述数值对调单元用于将第一数值和丢弃帧数进行数值对调,并通知所述选取单元;调换单元,用于将所述得到的视频帧序列中标记为丢弃的视频帧调换为播放处理的视频帧,将标记为播放处理的视频帧调换为丢弃的视频帧。在其中一个实施例中,所述选取单元包括:视频帧块运算单元,用于由所述第一数值和丢弃帧数计算得到与实际显示动态帧率相对应的视频帧块数量以及视频帧块中拥有的视频帧数量;初始序列处理单元,用于在所述初始视频帧序列中按照所述视频帧块数量、视频帧块中拥有的视频帧数量得到播放过程中处理的视频帧和丢弃的视频帧,以得到标记了播放处理的视本文档来自技高网...
多媒体播放中的视频帧处理方法和装置

【技术保护点】
一种多媒体播放中的视频帧处理方法,包括如下步骤:获取平台硬件性能信息和多媒体文件信息;根据所述平台硬件性能信息和多媒体文件信息得到匹配的实际显示动态帧率;获取所述多媒体文件的视频帧率;根据所述实际显示动态帧率和获取的视频帧率丢弃视频帧,以得到与所述实际显示动态帧率相符的视频帧序列。

【技术特征摘要】
1.一种多媒体播放中的视频帧处理方法,包括如下步骤:
获取平台硬件性能信息和多媒体文件信息;
根据所述平台硬件性能信息和多媒体文件信息得到匹配的实际显示动态帧
率;
获取所述多媒体文件的视频帧率;
根据所述实际显示动态帧率和获取的视频帧率丢弃视频帧,以得到与所述
实际显示动态帧率相符的视频帧序列。
2.根据权利要求1所述的方法,其特征在于,所述根据所述平台硬件性能
信息和多媒体文件信息得到匹配的实际显示动态帧率的步骤包括:
根据所述平台硬件性能信息和多媒体文件信息设定初始处理帧率;
随着多媒体文件的播放获取播放视频帧所需时间和当前播放的帧数,根据
所述播放视频帧所需时间和当前播放的帧数统计所述多媒体文件播放时的平均
帧率;
由所述平均帧率和初始处理帧率运算得到与所述平台硬件性能信息和多媒
体文件信息相匹配的实际显示动态帧率。
3.根据权利要求1所述的方法,其特征在于,所述根据所述实际显示动态
帧率和获取的视频帧率丢弃视频帧,以得到与所述实际显示动态帧率相符的视
频帧序列的步骤包括:
求取所述实际显示动态帧率和获取的视频帧率之间互为质数的对应数值,
即实际显示动态帧率所对应的第一数值和视频帧率所对应的第二数值;
根据所述第一数值和第二数值得到丢弃帧数,并判断所述第一数值是否小
于丢弃帧数,若为否,则
根据所述第一数值和丢弃帧数在初始视频帧序列中选取进行播放处理和丢
弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列;
若为是,则将第一数值和丢弃帧数进行数值对调,并返回所述根据所述第
一数值和丢弃帧数在初始视频帧序列中选取进行播放处理和丢弃的视频帧,以
得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列的步骤;
将所述得到的视频帧序列中标记为丢弃的视频帧调换为播放处理的视频
帧,将标记为播放处理的视频帧调换为丢弃的视频帧。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一数值和第
二数值得到丢弃帧数,根据所述第一数值和丢弃帧数在初始视频帧序列中得到
丢弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的视频帧序列
的步骤包括:
由所述第一数值和丢弃帧数计算得到与实际显示动态帧率相对应的视频帧
块数量以及视频帧块中拥有的视频帧数量;
在所述初始视频帧序列中按照所述视频帧块数量、视频帧块中拥有的视频
帧数量得到播放过程中处理的视频帧和丢弃的视频帧,以得到标记了播放处理
的视频帧和丢弃的视频帧的视频帧序列,所述被丢弃的视频帧是平均分布于所
述初始视频帧序列中的。
5.根据权利要求4所述的方法,其特征在于,所述在所述初始视频帧序列
中按照所述视频帧块数量、视频帧块中拥有的视频帧数量得到播放过程中处理
的视频帧和丢弃的视频帧,以得到标记了播放处理的视频帧和丢弃的视频帧的
视频帧序列的步骤包括:
根据所述视频帧块数量划分初始视频帧序列以得到若干个视频帧块;
按照所述视频帧块中拥有的视频帧数量逐一在每一视频帧块中标记将进行
播放处理...

【专利技术属性】
技术研发人员:陈小平田边段雪峰王大崴
申请(专利权)人:深圳深讯和科技有限公司
类型:发明
国别省市:广东;44

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

1