本发明涉及智能移动终端领域,特别涉及一种智能手机预览的方法装置。
背景技术:
用户通过手机观看视频时,若不了解该视频的相关情况想通过预览的方式了解该视频的大概内容,以决定是否继续观看。这种情况下,用户往往通过随意的不断拖动来了解一个视频,这种拖动很有随意性,大部分情况下,用户拖动的位置不一定就是整个视频的关键部分,这种方式对用户快速了解整个视频的内容起到的效果有限。因此,在这种情况下,用户急需一个自动产生电影的预告片一样功能,给用户提供快速影片的内容预览功能。
预览视频的内容采用现有对多通道码流进行预览的方法,存在预览画面停顿的缺陷。
技术实现要素:
本发明的发明目的在于:解决手机看视屏的预览和视频停顿的问题针对现有技术存在的问题,提供一种智能手机预览的方法装置。
为了实现上述目的,本发明采用的技术方案为:
一种智能手机预览的方法装置,包括:
针对各个网络视频,根据用户观看所述网络视频的历史数据从所述网络视频中抽取关键帧构成视频预览内容;
在接收到用户对视频播放器中预览链接的选择操作或判断视频播放的网络环境符合预设条件时,获取请求观看的网络视频的视频预览内 容;
接收视频预览内容播放请求,所述视频预览内容播放请求还包含视频源标识与窗口标识之间的对应关系;
判断所述窗口标识对应的画面窗口的面积是否大于面积阈值,如果是,则解码与所述视频源标识对应的视频源主码流,并在输出视频源主码流窗口标识对应的窗口;否则解码与所述视频源标识对应的视频源子码流,将输出视频源主码流窗口标识对应的下一窗口;
播放所述视频预览内容。
更进一步的方案为:在所述接收到用户对视频播放器中预览链接的选择操作或判断视频播放的网络环境符合预设条件之前,所述方法还包括:
视频播放器接收对所述网络视频的访问操作,或,非视频播放器的视频
播放应用接收对所述网络视频的分享链接的选择操作并加载所述网络视频和所述视频播放器。
更进一步的方案为:所述判断视频播放的网络环境符合预设条件包括:
检测所述网络视频的当前播放环境的网络带宽或网速数据,确定所述网络带宽符合预设网络带宽范围或预设网速范围。
更进一步的方案为:所述判断视频播放的网络环境符合预设条件包括:
加载针对所述网络视频设置的预览图,若在超出预设时间范围的时间内未成功加载所述预览图,则确定在当前网络环境下无法播放所述网络视频以及所述视频播放的网络环境符合预设条件。
更进一步的方案为:所述根据用户观看所述网络视频的历史数据从 所述网络视频中抽取关键帧构成视频预览内容包括:
提取记录的用户观看所述网络视频的历史数据,提取用于表征所述网络视频关键内容的关键帧;
对所提取的关键帧进行视频拼接转码生成视频预览内容。
更进一步的方案为:所述用户观看所述网络视频的历史数据包括多个用户观看的网络视频的时间范围以及拖动观看视频的时间范围,所述提取记录的用户观看所述网络视频的历史数据,提取用于表征所述网络视频关键内容的关键帧包括:
根据多个用户观看的网络视频的时间范围以及拖动观看视频的时间范围,判断多个用户观看较多的关键帧,作为表征所述网络视频关键内容的关键帧。
更进一步的方案为:所述对所提取的视频片段进行视频拼接转码生成视频预览内容包括:
对所提取的关键帧进行视频拼接转码生成G I F动画或码率符合预设码率范围的视频预览内容。
更进一步的方案为:在所述播放所述视频预览内容之后,所述一种智能手机预览的方法还包括:
生成包括是否观看所述网络视频的选择链接的提示信息;
在所述判断视频播放的网络环境符合预设条件时,获取请求观看的网络视频的视频预览内容之前,所述方法还包括:生成包括是否观看所述网络视频的视频预览内容的提示信息。
更进一步的方案为:所述方法还包括:
将生成的视频预览内容与所述视频预览内容对应的网络视频共同存放于预置的视频数据库;
将生成的视频预览内容与所述视频预览内容对应的网络视频在所述视频数据库中的存放位置和时长信息存放于预置的视频元信息数据库。
一种智能手机预览的方法装置,其特征在于,包括:
预览生成模块,用于针对各个网络视频,根据用户观看所述网络视频的历史数据从所述网络视频中抽取关键帧构成视频预览内容;
预览触发模块,用于接收用户对视频播放器中预览链接的选择操作或判断视频播放的网络环境符合预设条件;
预览获取模块,用于获取请求观看的网络视频的视频预览内容;
阈值设置单元,设置视频预览内容窗口的面积阈值;
码流获取单元,获取各通道视频预览内容的主码流和子码流,并输出;
预览播放模块,接收各通道视频预览内容的主码流和子码流用于播放所述视频预览内容。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
本发明实现了关键帧抽取技术,自动生成一个视频预览内容,并解决画面停顿的问题,节省了用户预览视频内容的时间,避免对多个视频进行选择切换时对用户时间浪费。
附图说明
图1为本发明结构框图。
具体实施方式
下面结合附图,对本发明作详细的说明。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附 图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
实施例1
一种智能手机预览的方法装置,包括:
针对各个网络视频,根据用户观看所述网络视频的历史数据从所述网络视频中抽取关键帧构成视频预览内容;
在接收到用户对视频播放器中预览链接的选择操作或判断视频播放的网络环境符合预设条件时,获取请求观看的网络视频的视频预览内容;
接收视频预览内容播放请求,所述视频预览内容播放请求还包含视频源标识与窗口标识之间的对应关系;
判断所述窗口标识对应的画面窗口的面积是否大于面积阈值,如果是,则解码与所述视频源标识对应的视频源主码流,并在输出视频源主码流窗口标识对应的窗口;否则解码与所述视频源标识对应的视频源子码流,将输出视频源主码流窗口标识对应的下一窗口;
播放所述视频预览内容。
更进一步的方案为:在所述接收到用户对视频播放器中预览链接的选择操作或判断视频播放的网络环境符合预设条件之前,所述方法还包括:
视频播放器接收对所述网络视频的访问操作,或,非视频播放器的视频
播放应用接收对所述网络视频的分享链接的选择操作并加载所述网络视频和所述视频播放器。
更进一步的方案为:所述判断视频播放的网络环境符合预设条件包 括:
检测所述网络视频的当前播放环境的网络带宽或网速数据,确定所述网络带宽符合预设网络带宽范围或预设网速范围。
更进一步的方案为:所述判断视频播放的网络环境符合预设条件包括:
加载针对所述网络视频设置的预览图,若在超出预设时间范围的时间内未成功加载所述预览图,则确定在当前网络环境下无法播放所述网络视频以及所述视频播放的网络环境符合预设条件。
更进一步的方案为:所述根据用户观看所述网络视频的历史数据从所述网络视频中抽取关键帧构成视频预览内容包括:
提取记录的用户观看所述网络视频的历史数据,提取用于表征所述网络视频关键内容的关键帧;
对所提取的关键帧进行视频拼接转码生成视频预览内容。
更进一步的方案为:所述用户观看所述网络视频的历史数据包括多个用户观看的网络视频的时间范围以及拖动观看视频的时间范围,所述提取记录的用户观看所述网络视频的历史数据,提取用于表征所述网络视频关键内容的关键帧包括:
根据多个用户观看的网络视频的时间范围以及拖动观看视频的时间范围,判断多个用户观看较多的关键帧,作为表征所述网络视频关键内容的关键帧。
更进一步的方案为:所述对所提取的视频片段进行视频拼接转码生成视频预览内容包括:
对所提取的关键帧进行视频拼接转码生成G I F动画或码率符合预设码率范围的视频预览内容。
更进一步的方案为:在所述播放所述视频预览内容之后,所述一种智能手机预览的方法还包括:
生成包括是否观看所述网络视频的选择链接的提示信息;
在所述判断视频播放的网络环境符合预设条件时,获取请求观看的网络视频的视频预览内容之前,所述方法还包括:生成包括是否观看所述网络视频的视频预览内容的提示信息。
更进一步的方案为:所述方法还包括:
将生成的视频预览内容与所述视频预览内容对应的网络视频共同存放于预置的视频数据库;
将生成的视频预览内容与所述视频预览内容对应的网络视频在所述视频数据库中的存放位置和时长信息存放于预置的视频元信息数据库。
一种智能手机预览的方法装置,其特征在于,包括:
预览生成模块,用于针对各个网络视频,根据用户观看所述网络视频的历史数据从所述网络视频中抽取关键帧构成视频预览内容;
预览触发模块,用于接收用户对视频播放器中预览链接的选择操作或判断视频播放的网络环境符合预设条件;
预览获取模块,用于获取请求观看的网络视频的视频预览内容;
阈值设置单元,设置视频预览内容窗口的面积阈值;
码流获取单元,获取各通道视频预览内容的主码流和子码流,并输出;
预览播放模块,接收各通道视频预览内容的主码流和子码流用于播放所述视频预览内容。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡 在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。