一种基于双摄像头的缩略图生成方法及系统技术方案

技术编号:15335623 阅读:44 留言:0更新日期:2017-05-16 22:08
本发明专利技术公开了一种基于双摄像头的缩略图生成方法,包括步骤:启动第一摄像头拍摄视频,并获取第一摄像头拍摄的视频数据帧;判断视频数据帧是否为关键帧,若是,则启动第二摄像头拍摄缩略图;获取第二摄像头拍摄的缩略图及对应时间戳,制成缩略图序列及对应时间戳序列并进行保存。本发明专利技术还公开了一种基于双摄像头的缩略图生成系统,包括获取模块、控制模块和操作判断模块;获取模块分别与控制模块和操作判断模块相连,且控制模块和操作判断模块相连。本发明专利技术利用现有双后摄像头配置,能实时产生对应的缩略图序列保存在视频文件中,无需依赖视频编辑程序就能生成每个关键帧的缩略图。用户在观看录制的监控视频、长视频等文件,体验度得到大幅提高。

【技术实现步骤摘要】
一种基于双摄像头的缩略图生成方法及系统
本专利技术涉及多媒体处理
,特别涉及一种基于双摄像头的缩略图生成方法及系统。
技术介绍
目前的视频文件录制技术,只是对视频中的某一个关键帧形成一张缩略图,保存在视频文件中。点播网络视频的情形下,用户快进或快退操作至视频文件流的某个接入点时,如果能实时显示出该接入点视频帧的缩略图,则能获得极佳的用户体验。为实现该实时缩略图体验,目前的技术是视频服务器侧使用视频编辑程序先对视频文件的每个关键帧生成对应缩略图,在点播开始的缓冲阶段,将这些缩略图发送至客户端。由于现有录制技术不能实时生成视频中每个关键帧所对应的缩略图,在需要这些缩略图的场景时,需要使用视频编辑程序先对视频文件找出每个关键帧,然后解码出关键帧,再下采样生成对应的缩略图。这种依赖视频编辑程序的做法,意味着复杂性,并且实时性大打折扣。
技术实现思路
本专利技术提供一种基于双摄像头的缩略图生成方法及系统,充分利用现有双后摄像头配置,能实时产生对应的缩略图序列保存在视频文件中,无需依赖视频编辑程序就能生成每个关键帧的缩略图。对点播监控视频、长视频等文件,用户体验极大提高。本专利技术方法包括步骤:S100启动第一摄像头拍摄视频,并获取第一摄像头拍摄的视频数据帧;S200判断所述视频数据帧是否为关键帧,若是,则启动第二摄像头拍摄缩略图;S300获取所述第二摄像头拍摄的缩略图及对应时间戳,制成缩略图序列及对应时间戳序列并进行保存。本方案充分利用了现有智能设备中的双摄像头配置,拍摄视频时实时产生缩略图。启动一个摄像头拍摄视频,比如可选用高配摄像头用来拍摄视频,同时实时获取拍摄的视频数据帧,当检测到关键帧时,立即启动另一像素低的摄像头拍摄缩略图,由此在拍摄视频的同时也实时产生了缩略图。进一步优选的,还包括步骤:S001设置拍摄视频配置参数、缩略图配置参数。拍摄前可根据情况设置拍摄的尺寸、分辨率、模式等,此外,用户还可以设置视频的拍摄时长,缩略图的数量等。系统可按最优比设置视频时长与缩略图数量比例,用户也可拍摄前自行调整比例值。用户选择更为多样化,体验度更高。进一步优选的,所述步骤S200还包括步骤:S210将所述第一摄像头拍摄的第一帧作为为第一关键帧,启动第二摄像头拍摄缩略图;S220判断当前帧与上一关键帧的拍摄间隔时间是否达到预设间隔值,若是,则判断当前帧为关键帧,启动所述第二摄像头拍摄缩略图。本方案通过等间隔抽取视频数据帧作为关键帧的做法,保证了缩略图拍摄的实时性。传统的逐帧分析判断的做法,运算量较大,实时性难以保障,而通过此方案则无需较多运算,增强了实时性。进一步优选的,还包括步骤:S280判断所述缩略图与前一缩略图的重复率,当所述缩略图与前一缩略图的重复率高于预设的阈值时,则删除所述缩略图。本方案在上述方案基础上,对已获取的缩略图进行进一步优选,由于前一方案是基于等间隔时间抽取帧作为关键帧的,如果我们设置的时间较短,可能出现选取的关键帧差别不大,导致拍摄的缩略图也相差不大的情况,通过本方案则可优化缩略图的选取,通过比较该缩略图与其前一缩略图的重复率来判断是否保留该缩略图。重复率高,说明特征变化不大,重复率低,说明这两张缩略图有较多特征改变。进一步优选的,还包括步骤:S250将获取的所述第一摄像头拍摄的视频数据帧进行视频编码,形成视频编码流;S260将所述视频编码流生成视频文件;S400当所述第一摄像头拍摄结束时,将所述缩略图及时间戳保存在所述第一摄像头拍摄的视频文件中。本方案增加了将所述缩略图和对应时间戳保存在拍摄生成的视频中,用户观看视频时,拖动到任一时间点,则可根据该时间点实时呈现出对应的缩略图。进一步优选的,还包括步骤:S010判断所述双摄像头是否位于同一侧,若是,则推送是否开启缩略图生成功能消息,根据用户选择判断拍摄视频时是否同步生成缩略图。本方案中双摄像头需位于同侧方可实现,增加一个判断步骤,智能监测双摄像头是否位于同侧,在此基础上再提供用户选择该拍摄的视频是否需要缩略图。本专利技术还提供一种基于双摄像头的缩略图生成系统,包括获取模块、控制模块和操作判断模块;所述获取模块分别与所述控制模块和操作判断模块相连,且所述控制模块和所述操作判断模块相连,其中:所述控制模块启动第一摄像头拍摄视频,所述获取模块获取第一摄像头拍摄的视频数据帧;当所述操作判断模块判断所述获取模块获取的视频数据帧为关键帧时,所述控制模块启动第二摄像头拍摄缩略图;所述获取模块获取所述第二摄像头拍摄的缩略图及对应时间戳,所述操作判断模块将所述获取模块获取的缩略图及对应时间制成缩略图序列及对应时间戳序列,并进行保存。进一步优选的,还包括设置模块、生成模块;所述设置模块用于设置第一摄像头拍摄视频配置参数和第二摄像头拍摄缩略图配置参数;所述生成模块与所述操作判断模块相连,其中:所述操作判断模块将所述获取模块获取的所述第一摄像头拍摄的视频数据帧进行视频编码,形成视频编码流;所述视频生成模块将所述操作判断模块制成的视频编码流写入视频文件的对应字段。当所述第一摄像头拍摄结束时,所述生成模块将所述操作判断模块保存的所述缩略图序列及时间戳序列中的所述缩略图和所述时间戳保存在所述第一摄像头拍摄的视频文件的对应字段并标记长度。本方案中增加的设置模块,可让用户根据需要自行设置摄像头相关参数,比如拍摄尺寸、每一帧或者缩略图的大小、视频时长与缩略图的比例值等。另外本方案中还增加了生成模块,提供了一种将缩略图放入拍摄的视频具体方案,用户在拍摄完视频回看时,实时获得缩略图。进一步优选的,所述操作判断模块将所述第一摄像头拍摄的第一帧作为为第一关键帧,所述控制模块启动所述第二摄像头拍摄缩略图;所述操作判断模块判断当前帧与上一关键帧的拍摄间隔时间是否达到预设间隔值,若是,则判断当前帧为关键帧,启动所述第二摄像头拍摄缩略图。本方案提供了一种快速判断关键帧的方法,等间隔拍摄到的帧即为关键帧,另一摄像头亦可等间隔拍摄缩略图,当然这里的等间隔的时间默认为一个最佳时间点,用户可根据需要自行设置调整。快速判断关键帧为缩略图的实时拍摄提供保障。进一步优选的,还包括:所述操作判断模块判断所述缩略图与前一缩略图的重复率,当所述缩略图与前一缩略图的重复率高于预设的阈值时,则删除所述缩略图。进一步优化缩略图的选取,删除不必要的缩略图,减小占用内存。本专利技术有益效果如下:(1)本方案充分利用现有双后摄像头配置,能实时产生对应的缩略图序列保存在视频文件中,无需依赖视频编辑程序就能生成每个关键帧的缩略图。缩略图生成的实时性高,用户在观看录制的监控视频、长视频等文件,体验度得到大幅提高。(2)在现有技术的基础上,本专利技术的实现简易、可行。本系统结合同侧的双摄像头即可实现视频拍摄时缩略图的同步生成。双摄像头在智能机上已经兴起,只需要在现有的录像技术和双摄像头技术上添加关键帧反馈接口,缩略图序列保存接口、时间戳序列保存接口即可。(3)用户可自行设置拍摄视频和缩略图的配置参数,增强了用户的自主选择权,灵活度更高。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提本文档来自技高网...
一种基于双摄像头的缩略图生成方法及系统

【技术保护点】
一种基于双摄像头的缩略图生成方法,其特征在于,包括步骤:S100启动第一摄像头拍摄视频,并获取所述第一摄像头拍摄的视频数据帧;S200判断所述视频数据帧是否为关键帧,若是,则启动第二摄像头拍摄缩略图;S300获取所述第二摄像头拍摄的缩略图及对应时间戳,制成缩略图序列及对应时间戳序列并进行保存。

【技术特征摘要】
1.一种基于双摄像头的缩略图生成方法,其特征在于,包括步骤:S100启动第一摄像头拍摄视频,并获取所述第一摄像头拍摄的视频数据帧;S200判断所述视频数据帧是否为关键帧,若是,则启动第二摄像头拍摄缩略图;S300获取所述第二摄像头拍摄的缩略图及对应时间戳,制成缩略图序列及对应时间戳序列并进行保存。2.根据权利要求1所述的一种基于双摄像头的缩略图的生成方法,其特征在于,还包括步骤:S001设置拍摄视频配置参数和摄缩略图配置参数。3.根据权利要求1所述的一种基于双摄像头的缩略图的生成方法,其特征在于,所述步骤S200还包括步骤:S210将所述第一摄像头拍摄的第一帧作为为第一关键帧,启动所述第二摄像头拍摄缩略图;S220判断当前帧与上一关键帧的拍摄间隔时间是否达到预设间隔值,若是,则判断所述当前帧为关键帧,启动所述第二摄像头拍摄缩略图。4.根据权利要求3所述的一种基于双摄像头的缩略图的生成方法,其特征在于,还包括步骤:S280判断所述缩略图与前一缩略图重复率,当所述缩略图与所述前一缩略图的重复率高于预设的阈值时,则删除所述缩略图。5.根据权利要求1-4中任一项所述的一种基于双摄像头的缩略图的生成方法,其特征在于,还包括步骤:S250将获取的所述第一摄像头拍摄的视频数据帧进行视频编码,形成视频编码流;S260将所述视频编码流生成视频文件;S400当所述第一摄像头拍摄结束时,将所述缩略图及所述时间戳保存在所述第一摄像头拍摄的所述视频文件中。6.根据权利要求1所述的一种基于双摄像头的缩略图的生成方法,其特征在于,还包括步骤:S010判断所述双摄像头是否位于同一侧,若是,则推送是否开启缩略图生成功能消息,根据用户选择判断拍摄视频时是否同步生成缩略图。7.一种基于双摄像头的缩略图生成系统,其特征在于,包括获取模块、控制模块...

【专利技术属性】
技术研发人员:宋秀娟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1