一种快进退视频文件的生成方法、系统及多媒体设备的制作方法

文档序号:7929560阅读:163来源:国知局
专利名称:一种快进退视频文件的生成方法、系统及多媒体设备的制作方法
技术领域
本发明属于视频技术领域,尤其涉及一种快进退视频文件的生成方法、系统及多媒体设备。
背景技术
随着视频技术的不断发展,可以为用户提供多倍数的快进退浏览,例如2倍、4倍、8倍等,当接收到用户输入的快进退浏览指令时,查找源视频文件中与快进退倍数相对应的等差位置的视频关键帧,并提取关键帧,重新组成新的视频文件,通过播放该新的视频文件实现源视频文件的快进退浏览。
但是当在源视频文件的等差位置提取的帧为非关键帧时,查找与该等差位置距离最近的关键帧,作为该等差位置的关键帧,存储在新的视频文件,导致无法均匀浏览源-见频文件,源视频文件的快进退存在一定的误差;而且视频文件数据量量非常大,不利于在网络上传输。

发明内容
本发明实施例的目的在于提供一种快进退视频文件的生成方法,旨在解决现有技术中无法均匀浏览源视频文件,源视频文件的快进退存在一定的误差,而且视频文件数据量量非常大,不利于在网络上传输的问题。
本发明实施例是这样实现的, 一种快进退视频文件的生成方法,所述方法包括下述步骤
获取源视频文件等差位置的关键帧,并将第一等差位置的关键帧存储到快进退视频文件;
获取从第二个等差位置开始的等差位置的预测帧;
6从第二个等差位置开始,将所述预测帧分别与对应的等差位置的关^fc帧进
行比对;
当所述预测帧的凄t据量小于或等于所述关^:帧的凄t据量时,将所述预测帧
存储到快进退^L频文件;
当所述预测帧的数据量大于所述关键帧的数据量时,将从第二个等差位置 开始的关键帧存储到快进退视频文件。
本发明实施例的另一目的在于提供一种快进退视频文件的生成系统,所述 系统包括
关键帧获取模块,用于获取源视频文件等差位置的关4建帧,并将第一等差 位置的关键帧存储到快进退视频文件;
预测帧获取;f莫块,用于获取从第二个等差位置开始的等差位置的预测帧;
比对模块,用于从第二个等差位置开始,将所述预测帧分别与对应的等差 位置的关键帧进行比对;
第一存储模块,用于当所述预测帧的数据量小于或等于所述关键帧的数据 量时,将所述预测帧存储到快进退视频文件;以及
第二存储模块,.用于当所述预测帧的数据量大于所述关键帧的数据量时, 将从第二个等差位置开始的关键帧存储到快进退视频文件。
本发明实施例的另 一 目的在于提供一种包括快进退一见频文件的生成系统的 多媒体设备。
在本发明实施例中,提取源视频文件等差位置的关键帧,并将第一等差位 置的关键帧存储到快进退视频文件,同时获取从第二个等差位置开始的等差位 置的预测帧,将从第二个等差位置开始的关键帧与其对应的预测帧进行数据量 大小的比对,将数据量较小的帧存储到快进退视频文件,实现了均匀浏览源视 频文件的目的,并且提高了网络传输速率。


图1是本发明实施例提供的快进退视频文件的生成方法实现流程图2是本发明实施例提供的获取源视频文件等差位置的关键帧的实现流程
图3是本发明实施例提供的将非关键帧编码成关键帧的实现流程图;图4是本发明实施例提供的获取从第二个等差位置开始的等差位置的预测帧的实现流程图5 (a) 、 (b)是本发明实施例提供的预测帧生成的示意图;图6是本发明实施例提供的快进退视频文件的生成系统的结构框图;图7是本发明实施例提供的关键帧提取模块的结构框图;图8是本发明实施例提供的预测帧获取模块的结构框图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,提取源视频文件等差位置的关^t帧,并将第一等差位置的关键帧存储到快进退视频文件,同时获取从第二个等差位置开始的等差位置的预测帧,将从第二个等差位置开始的关键帧与其对应的预测帧进行数据量大小的比对,将数据量较小的帧存储到快进退视频文件。
详细步骤如下所述
在步骤S101中,获取源视频文件等差位置的关键帧,并将第一等差位置的关键帧存储到快进退#见频文件,其中,关4定帧为源^L频文件中等差位置本身存在的关键帧,或将等差位置的非关键帧编码生成的关键帧。
在步骤S102中,获取>^人第二个等差位置开始的等差位置的预测帧。在本发明实施例中,预测帧通过等差位置的关^t帧和查找到的与等差位置关键帧相邻的关键帧之间的差异参数生成的帧。
在步骤S103中,vt人第二个等差位置开始,将预测帧分别与对应的等差位
置的关键帧进行比对。
在步骤S104中,判断预测帧是否小于或等于等差位置的关键帧,是则执 行步骤S105,否则执行步骤S106。
在本发明实施例中,该判断大小过程为对视频帧的数据量大小的判断。
在步骤S105中,当预测帧的数据量小于或等于关键帧的数据量时,将预 测帧存储到快进退视频文件。
在步骤S106中,当预测帧的数据量大于关键帧的数据量时,将从第二个等 差位置开始的关键帧存储到快进退视频文件。
在本发明实施例中,通过上述流程实现生成的快进退视频文件存储有源视 频文件的第一个等差位置的关^fe帧和从第二个等差位置开始的等差位置的数据 量较小的预测帧或关键帧,从而节省了快进退视频文件的存储容量。
作为本发明的一个实施例,图2示出了本发明实施例提供的获取源视频文 件等差位置的关键帧的实现流程,其详细步骤如下所述
在步骤S201中,提取源视频文件中第一等差位置的关键帧和从第二个等 差位置开始的等差位置的视频帧,该视频帧为关键帧或非关键帧。
在步骤S202中,将第一等差位置的关键帧存储到快进退视频文件。
在步骤S203中,判断从第二个等差位置开始的等差位置的视频帧是否为 关键帧,是则结束;否则执行步骤S204。
在步骤S204中,当从第二个等差位置开始的等差位置的视频帧为非关键帧 时,将非关键帧编码成关键帧。
在本发明实施例中,提取源视频文件等差位置的关键帧,当等差位置的视 频帧为非关键帧时,将该非关键帧通过编码的方式,生成关键帧,并提取出来。
作为本发明的另一个实施例,图3示出了本发明实施例提供的将非关键帧 编码成关键帧的实现流程,其详细步骤如下所述
9在步骤S301中,查找与等差位置的非关键帧相邻的关键帧。
在步骤S302中,对非关键帧、与等差位置的非关键帧相邻的关键帧、非
关键帧和与等差位置的非关键帧相邻的关键帧之间的非关键帧分别进行解压
缩,还原生成等差位置的图像帧。
在步骤S303中,对等差位置的图像帧进行压缩生成等差位置的关键帧。 作为本发明的另一个实施例,图4示出了本发明实施例提供的获取从第二
个等差位置开始的等差位置的预测帧的实现流程,其详细步骤如下所述
在步骤S401中,在快进退视频文件中,查找与等差位置的非关键帧相邻
的前一-见步i帧。
在步骤S402中,对等差位置关键帧和与等差位置关^:帧相邻的前一视频
帧分別解压缩,还原生成等差位置的图像帧和与等差位置关键帧相邻的前一视 频帧的图像帧。
在步骤S403中,对还原生成的等差位置的图像帧和与等差位置关键帧相 邻的前一视频帧的图像帧进行比对分析,得到还原生成的等差位置的图像帧和 与等差位置关键帧相邻的前一视频帧的图像帧之间的差异参数。
在步骤S404中,根据还原生成等差位置的图像帧和与等差位置关键帧相邻 的前一视频帧的图像帧之间的差异参数,生成等差位置的预测帧。
在本发明实施例中,生成等差位置的预测帧的方式可以是对该差异参数进 行压缩,也可以是其他方式,在此不用以限制本发明。
在本本发明实施例中,等差位置的关键帧和查找到的与等差位置关键帧相 邻的关键帧之间的差异参数为两帧之间的区别信息,即从查找到的与等差位置 关键帧相邻的关键帧转换到等差位置的关键帧,需要变换的数据量参数即为该 差异参数,在该实施例中,查找到的与等差位置关键帧相邻的关键帧为图5(a) 所示,等差位置关键帧如图5 (b)所示,两图中空白的地方表示没有发生变化 的区域,两图的变化在于图像"太阳,,坐标从图5 (a)的(A, B)转变为 图5 (b)的(C, D),其中,在该实施例中,差异参^:即描述图像"太阳"
10属性的坐标变换参数,"太阳"横坐标又A转变为C,纵坐标由B转变为D,其他属性的变换,在此不再赘述,但不用以限制本发明。
在本发明实施例中,根据比对分析之后,得到的差异参数即为预测帧。
图6示出了本发明实施例提供的快进退^L频文件的生成系统的结构框图,为了便于说明,图中仅示出了与本发明实施例相关的部分,快进退视频文件的生成系统可以为内置于多媒体设备的软件单元、硬件单元或软硬件结合单元。
关键帧获取模块11提取源视频文件中等差位置的关键帧,并将第一等差位置的关键帧存储到快进退视频文件;预测帧获取模块12获取从第二个等差位置开始的等差位置的预测帧;比对模块13从第二个等差位置开始,将预测帧分别与对应的等差位置的关键帧进行比对;当预测帧的数据量小于或等于关^t帧的数据量时,第一存储^t块14将该预测帧存储到快进退-见频文件;当预测帧的数据量大于关键帧的数据量时,第二存储模块15将从第二个等差位置开始的关键帧存储到快进退视频文件。
作为本发明的一个实施例,图7示出了本发明实施例提供的关键帧获耳4莫块ll的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
提取模块111提取源视频文件中第一等差位置的关键帧和从第二个等差位置开始的等差位置的^见频帧;第三存储模块112将源视频文件中的第一等差位置的关键帧存储到快进退视频文件;判断模块113判断从第二个等差位置开始的等差位置的视频帧是否为关键帧;当判断模块113判断从第二个等差位置开始的等差位置的视频帧为关键帧时,则预测帧获取模块l2获取从第二个等差位置开始的等差位置的预测帧;当判断模块113判断从第二个等差位置开始的等差位置的视频帧为非关键帧时,编码模块114将非关键帧编码成关键帧,同时,预测帧获^^莫块12获取从第二个等差位置开始的等差位置的预测帧。
在本发明实施例中,第一查找模块1141查找与等差位置的非关键帧相邻的关键帧;第一解压缩模块1142对非关键帧、与等差位置的非关键帧相邻的关键帧、非关键帧和与等差位置的非关键帧相邻的关键帧之间的非关键帧分别进行200810241772.9
解压缩,还原生成等差位置的图像帧;压缩模块1143对等差位置的图像帧进行 压缩生成等差位置的关键帧。
作为本发明的另一个实施例,图8示出了本发明实施例提供的预测帧获取 模块12的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
第二查找模块121在快进退视频文件中,查找与等差位置关键帧相邻的前 一视频帧;第二解压缩模块122对等差位置关键帧和第二查找模块121查找到 的与等差位置关键帧相邻的前一视频帧分别解压缩,还原生成等差位置的图像 帧和第二查找模块121查找到与等差位置关键帧相邻的前一视频帧的图像帧; 比对分析模块123对还原生成的等差位置的图像帧和与等差位置关键帧相邻的 前一视频帧的图像帧进行比对分析,得到还原生成的等差位置的图像帧和与等 差位置关键帧相邻的前一视频帧的图像帧之间的差异参数;预测帧生成模块 123根据还原生成等差位置的图像帧和与等差位置关键帧相邻的前一视频帧的 图像帧之间的差异参凄t,生成等差位置的预测帧。
在本发明实施例中,提取源视频文件等差位置的关键帧,并将第一等差位 置的关键帧存储到快进退^f见频文件,同时获取从第二个等差位置开始的等差位 置的预测帧,将从第二个等差位置开始的关键帧与其对应的预测帧进行数据量 大小的比对,将数据量较小的帧存储到快进退视频文件,实现了均匀浏览源视 频文件的目的,并且提高了网络传输速率。
可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可 读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
1权利要求
1、一种快进退视频文件的生成方法,其特征在于,所述方法包括下述步骤获取源视频文件等差位置的关键帧,并将源视频文件中第一等差位置的关键帧存储到快进退视频文件;获取从第二个等差位置开始的等差位置的预测帧;从第二个等差位置开始,将所述预测帧分别与对应的等差位置的关键帧进行比对;当所述预测帧的数据量小于或等于所述关键帧的数据量时,将所述预测帧存储到快进退视频文件;当所述预测帧的数据量大于所述关键帧的数据量时,将从第二个等差位置开始的关键帧存储到快进退视频文件。
2、 如权利要求l所述的方法,其特征在于,所述获取源视频文件等差位置 的关键帧的步骤具体包括下述步骤提取源视频文件中第一等差位置的关键帧和从第二个等差位置开始的等差 位置的视频帧;判断所述从第二个等差位置开始的等差位置的^L频帧是否为关键帧;当所述从第二个等差位置开始的等差位置的视频帧为关键帧时,则获取从第二个等差位置开始的等差位置的预测帧;当所述从第二个等差位置开始的等差位置的视频帧为非关键帧时,将所述非关键帧编码成关^t帧,并获取从第二个等差位置开始的等差位置的预测帧。
3、 如权利要求2所述的方法,其特征在于,所述将所述非关键帧编码成关键帧的步骤具体包括下述步骤查找与等差位置的非关键帧相邻的关键帧;对所述非关键帧、与等差位置的非关键帧相邻的关键帧、所述非关键帧和 与等差位置的非关键帧相邻的关键帧之间的非关键帧分别进行解压缩,还原生 成等差位置的图像帧;对所述等差位置的图像帧进行压缩生成所述等差位置的关键帧。
4、 如权利要求3所述的方法,其特征在于,所述获取从第二个等差位置开始的等差位置的预测帧的步骤具体包括下述步骤在所述快进退视频文件中,查找与等差位置关4建帧相邻的前一视频帧;对所述等差位置关键帧和与等差位置关键帧相邻的前一视频帧分别解压缩,还原生成等差位置的图像帧和所述与等差位置关键帧相邻的前一视频帧的图像帧;对所述还原生成的等差位置的图像帧和所述与等差位置关键帧相邻的前一视频帧的图像帧进行比对分析,得到所述还原生成的等差位置的图像帧和所述与等差位置关键帧相邻的前一视频帧的图像帧之间的差异参数;根据所述还原生成等差位置的图像帧和所述与等差位置关键帧相邻的前一视频帧的图^f象帧之间的差异参数,生成等差位置的预测帧。
5、 一种快进退^L频文件的生成系统,其特征在于,所述系统包括关键帧获取模块,用于获取源视频文件等差位置的关键帧,并将第一等差位置的关键帧存储到快进退视频文件;预测帧获取模块,用于获取从第二个等差位置开始的等差位置的预测帧;比对模块,用于从第二个等差位置开始,将所述预测帧分别与对应的等差位置的关键帧进行比对;第一存储;溪块,用于当所述预测帧的数据量小于或等于所述关键帧的数据量时,将所述预测帧存储到快进退视频文件;以及第二存储模块,用于当所述预测帧的数据量大于所迷关键帧的数据量时,将从第二个等差位置开始的关键帧存储到快进退视频文件。
6、 如权利要求5所述的系统,其特征在于,所述关键帧获取模块具体包括提取模块,用于提取源视频文件中第一等差位置的关键帧和从第二个等差位置开始的等差位置的^见频帧;第三存储模块,用于将第一等差位置的关键帧存储到快进退视频文件;判断模块,用于判断所述从第二个等差位置开始的等差位置的视频帧是否为关键帧;以及编码模块,用于当判断模块判断所述从第二个等差位置开始的等差位置的视频帧为非关键帧时,将所述非关键帧编码成关键帧,同时,预测帧获取模块获取从第二个等差位置开始的等差位置的预测帧;当所述判断模块判断从第二个等差位置开始的等差位置的视频帧为关键帧时,则预测帧获取才莫块获取乂人第二个等差位置开始的等差位置的预测帧。
7、 如权利要求6所述的系统,其特征在于,所述编码模块具体包括第一查找模块,用于查找与等差位置的非关键帧相邻的关键帧;第一解压缩模块,用于对所述非关键帧、与等差位置的非关键帧相邻的关键帧、所述非关键帧和与等差位置的非关键帧相邻的关键帧之间的非关键帧分别进行解压缩,还原生成等差位置的图像帧;以及压缩模块,用于对所述等差位置的图像帧进行压缩生成所述等差位置的关键帧。
8、 如权利要求7所述的系统,其特征在于,所述预测帧获取模块具体包括第二查找模块,用于在所述快进退视频文件中,查找与等差位置关键帧相邻的前一一见频帧;第二解压缩模块,用于对所述等差位置关4建帧和与等差位置关键帧相邻的前一视频帧分别解压缩,还原生成等差位置的图像帧和所述与等差位置关键帧相邻的前一视频帧的图像帧;比对分析模块,用于对所述还原生成的等差位置的图像帧和所述与等差位置关键帧相邻的前一视频帧的图像帧进行比对分析,得到所述还原生成的等差位置的图像帧和所述与等差位置关键帧相邻的前一视频帧的图像帧之间的差异参数;以及预测帧生成模块,用于根据所述还原生成等差位置的图像帧和所述与等差位置关键帧相邻的前一视频帧的图像帧之间的差异参数,生成等差位置的预测帧。
9、 一种包括权利要求5至9任一项权利要求所述的快进退视频文件的生成系统的多媒体设备。
全文摘要
本发明适用于视频技术领域,提供了一种快进退视频文件的生成方法、系统及多媒体设备,所述方法包括下述步骤获取等差位置的关键帧,将第一等差位置的关键帧存储到快进退视频文件;获取从第二个等差位置开始的等差位置的预测帧;从第二个等差位置开始,将预测帧分别与等差位置的关键帧进行比对;当预测帧的数据量小于或等于关键帧的数据量时,将预测帧存储到快进退视频文件;否则,将关键帧存储到快进退视频文件。在本发明中,提取源视频文件等差位置的关键帧,并获取从第二个等差位置开始的等差位置的预测帧,将关键帧与预测帧进行数据量大小比对,将数据量较小的帧存储到快进退视频文件,实现了均匀浏览源视频文件的目的,并提高了传输速率。
文档编号H04N7/26GK101478681SQ20081024177
公开日2009年7月8日 申请日期2008年12月31日 优先权日2008年12月31日
发明者罗远志 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1