基于视频播放器精确获取原视频文件图像的实现方法

文档序号:7814685阅读:150来源:国知局
专利名称:基于视频播放器精确获取原视频文件图像的实现方法
技术领域
本发明涉及视频播放器领域,特别涉及一种基于视频播放器精确获取原视频文件图像的实现方法。
背景技术
视频播放器是指能播放以数字信号形式存储的视频的软件,除了少数波形文件外,大多数视频播放器携带解码器以还原经过压缩媒体文件。由于原视频文件的帧率通常为M-30帧/秒,而视频播放器通常以大约50-60帧/秒的帧率来播放视频,所有视频播放器还要内置一整套转换频率以及缓冲的算法,频率转换过后,视频播放器的帧率就与原视频文件的帧率不同,增加了许多新的视频图像,该视频图像是对原视频文件的图像进行处理而得到,必然会与原视频文件的图像有所不同,图像效果下降。
另外现有的计算视频图像的函数只能计算出视频播放器的视频图像,当对该视频图像进行截图等操作时,所得到的视频图像与原视频文件的图像相比,会出现效果下降,图像不清晰等问题。发明内容
本发明目的在于,提供一种基于视频播放器精确获取原视频文件图像的实现方法,能够精确获取原视频文件的图像,从而导致截像清晰,并提高截像的效果。
为解决以上技术问题,一种基于视频播放器精确获取原视频文件图像的实现方法,包括
获取当前播放视频的视频数据范围;
对该视频数据进行差值平滑处理;
获取原视频文件的当前帧图像。
所述视频播放器播放视频的帧率与原视频文件的帧率不同。
所述差值是根据视频播放器播放视频的帧率和原视频文件的帧率来确定的。
所述视频数据范围的长度大于原视频文件图像一帧的帧长。
所述当前帧图像为最接近视频数据的原视频文件图像。
所述视频播放器在对某一帧图像进行截图时,通过获取当前播放视频数据范围并对该视频数据进行差值平滑处理得到相对应的原视频文件图像,对该图像截图,截图完成后提示保存图片。
在对客户端添加备注信息时,客户端会响应并弹出用于输入信息的备注框。
在视频播放器获取备注信息后,客户端发送HTTP请求将该备注信息传输给服务ο
服务器接受到客户端发送的HTTP请求后,将备注信息添加到数据库,然后将数据存储情况通过返回信息传输到客户端。
通过分析所述返回信息,用于判断所述备注信息是否保存成功,根据判断结果执行相应的操作。
与现有技术相比,本发明基于视频播放器精确获取原视频文件图像的实现方法, 通过获取当前播放视频的视频数据范围,并对该视频数据进行差值平滑处理,从而获取原视频文件的当前帧图像,而且本视频播放器能够在播放视频的同时对当前帧图像截图,无需使用外部辅助工具截图,从而导致截像清晰,提高截像效果的同时减少截图的时间和步骤;另外,本视频播放器能够添加备注信息,客户端获取备注信息后,发送HTTP请求将备注信息传输到服务器,服务器将该备注信息添加到数据库中,返回添加信息,使用者通过备注信息对该视频是否喜欢,播放情况等有详细的了解,解决视频中断后查找视频后续连接等问题,为使用者提供方便。


图1是本发明基于视频播放器精确获取原视频文件图像的实现方法的数据流向图2是本发明基于视频播放器精确获取原视频文件图像的实现方法流程图3是本发明视频播放器原视频文件截图的实现方法流程图4是本发明视频播放器添加备注信息的实现方法流程图。
具体实施方式
为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施例对本发明作进一步的详细说明。
参见图1,播放器是基于Flash技术,主要在网页中进行视频的播放,客户端浏览器首先请求服务器获取相应的视频,服务器返回视频到客户端,然后加载到客户端网页播放器中进行播放。
本视频播放器实现播放视频的具体操作如下
客户端浏览器通过发送HTTP请求,将客户端的地址和所要播放的视频等信息传送给服务器;
服务器接受到HTTP请求,根据HTTP请求的信息在数据库中查找客户端所需要的视频;
服务器根据查找的结果返回到客户端,客户端根据返回的结果执行相应的操作, 具体操作如下
若服务器找不到该视频,则在客户端视频播放器上显示该视频文件不存在。
若服务器找到了该视频,则客户端视频播放器经过对该视频文件进行解压并播放。
参见图2,为了实现视频播放器在视频播放过程中对图像实现单帧的精确操作,本发明主要采用以下方法
S201、获取播放视频的参数
视频是使用客户端上的网页视频播放器进行播放,客户端就可以全程监测视频播放过程,获取视频的播放时间、视频帧率、快进和后退等参数,并将所有的视频参数传输到相对应的函数。4
S202、运行函数
所述函数是现有的计算视频图像的函数,将获取的所有视频参数代入函数,并对代入参数的函数运行,这样就会得到当前视频数据。
S203、获取播放视频的视频数据范围
运行函数的结果获得了当前视频数据,然后根据原视频文件的帧率在当前视频数据所在的位置的前后选择适当的数据范围。
S204、对视频数据进行差值平滑处理
根据视频播放器播放视频的帧率和原视频文件的帧率经测试得到差值的具体数值,然后将将视频数据进行前移和后退,查找视频播放器与原视频文进重合的图像。
S205、获取原视频文件的当前帧图像
根据差值平滑处理后得到两个相邻的图像,选择离视频数据最近的图像为当前帧图像,并从原视频文件中读取。
S206、获取原视频文件的相邻帧图像
通过获取的当前帧图像,根据原视频文件的帧率定位到下若干帧或上若干帧图像,将定位的图像设置成当前帧图像以便操作。
综上所述,本发明通过获取当前播放视频的视频数据范围,并差值平滑处理该视频数据,得到当前帧的原视频文件图像,然后根据当前帧图像定位到所需要的图像,对原视频文件进行精确操作,使获取的图像清晰且效果更佳。
本发明的视频播放器能够在播放视频的同时截取图像,所述图像是根据当前播放的视频数据获取与之相对应的原视频文件的图像,其具体操作如下
S301、获取当前视频数据范围
根据客户端全程监测当前播放的视频,获取视频参数,并将参数代入函数运行,获取正在播放视频的视频数据范围。
S302、获取需要截图的当前帧图像
对上述视频数据进行差值平滑处理,获取当前帧图像,所述当前帧图像为最接近视频数据的原视频文件图像。
S303、进行截图
将当前帧图像显示在视频播放器,并对该图像进行截图。
S304、保存图像
若图像保存成功,则进入步骤S305 ;
若图像保存失败,则进入步骤S306 ;
上述图像完成截图后,提示对该图像进行保存,方便使用者查找或使用该图像。
S305、返回保存图像成功信息
保存截图成功后,将返回保存图像成功信息传输给使用者,提醒使用者该操作成功。
S306、返回保存图像失败信息
截图的图像无法保存或其他方式导致图像保存失败,则返回保存图像失败信息传输给使用者,提醒使用者该操作失败,使用者根据情况自行处理。
上述方法能够在视频播放的同时对原视频文件的图像进行截图,使截取的图像清晰且效果更好,同时方便了用户,减少了使用外部截图辅助工具的时间和步骤。
本发明的视频播放器能够添加备注信息,客户端获取备注信息之后,通过HTTP请求将备注信息传输给服务器,服务器接受到该HTTP请求,根据请求的内容将所述备注信息存入数据库中,并将数据存储情况返回到客户端,客户端对返回信息进行分析,根据实际情况进行相应的响应操作,其具体步骤如下
S401,获取添加的备注信息
当使用者对播放的视频有某种想法的时候,就会添加一些备注信息,例如使用者由于某种原因现在要结束视频准备下次观看,就需要对当前播放视频的时间进行备注,根据使用者自己的习惯和想法,输入方便自己理解的备注信息,客户端会响应该操作的同时弹出用于获取添加备注信息的备注框。
S402、传输备注信息给服务器
客户端获取备注信息之后,通过发送HTTP请求,将该备注信息传输到服务器。
S403、获取服务器的返回信息
服务器接受到HTTP请求,根据HTTP请求的内容,将所述的备注信息传输给数据库并将该备注信息存入数据库中,同时将数据存储的结果通过返回信息传输以便客户端获取该返回信息。
S404、分析返回信息
若分析结果显示数据存储失败,则进入步骤S405 ;
若分析结果显示数据存储成功,则进入步骤S406 ;
客户端接受到返回信息,并对该返回信息进行分析,根据分析的结果执行不同的操作。
S405、提醒使用者
数据存储失败即添加备注信息失败,客户端通过发送警报等手段提醒使用者,收到提示后,使用者根据自己的实际情况决定是否返回步骤S401或者放弃备注的操作。
S407、显示添加备注信息成功
客户端对返回信息的分析结果显示数据存储成功,则表示该备注信息添加成功, 客户端就会提示该备注信息成功的信息传输给使用者。
上述方法客户端通过HTTP请求,将备注信传输到服务器,服务器根据请求在数据库中添加备注信息,所述备注信息能够在使用者再次播放视频的时候给使用者提示,方便使用者对该视频上次播放情况等有详细的了解,从而为使用者提供方便。
以上仅是本发明的优选实施方式,应当指出的是,上述优选实施方式不应视为对本发明的限制,本发明的保护范围应当以权利要求所限定的范围为准。对于本技术领域的普通技术人员来说,在不脱离本发明的精神和范围内,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,包括获取当前播放的视频数据范围;对该视频数据进行差值平滑处理;获取原视频文件的当前帧图像。
2.如权利要求1所述基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,所述视频播放器播放视频的帧率与原视频文件的帧率不同。
3.如权利要求2所述的视频播放器单帧操作实现方法,其特征在于,所述差值是根据视频播放器播放视频的帧率和原视频文件的帧率来确定的。
4.如权利要求1所述基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,所述视频数据范围的长度大于原视频文件图像一帧的帧长。
5.如权利要求1所述基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,所述当前帧图像为最接近视频数据的原视频文件图像。
6.如权利要求1所述基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,在对某一帧图像进行截图时,通过获取当前播放视频数据范围并对该视频数据进行差值平滑处理得到相对应的原视频文件图像,对该图像截图,截图完成后提示保存图片。
7.如权利要求1所述基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,在对客户端添加备注信息时,客户端会响应并弹出用于输入备注信息的备注框。
8.如权利要求7所述基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,在视频播放器获取备注信息后,客户端发送HTTP请求将该备注信息传输给服务器。
9.如权利要求8所述基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,服务器接受到客户端发送的HTTP请求后,将备注信息添加到数据库,然后将数据存储情况通过返回信息传输到客户端。
10.如权利要求9所述基于视频播放器精确获取原视频文件图像的实现方法,其特征在于,通过分析所述返回信息,用于判断所述备注信息是否保存成功,根据判断结果执行相应的操作。
全文摘要
本发明公开了一种基于视频播放器精确获取原视频文件图像的实现方法,通过客户端全程监测视频播放器,获取视频的参数,将获取视频的所有参数代入函数并运行函数,通过计算获取当前播放视频的视频数据范围,并对该视频数据进行差值平滑处理,获取到最接近该视频数据的原视频文件图像即当前帧图像。本发明根据视频播放器的播放视频获取原视频文件的图像,使截取的图像清晰,效果更佳。
文档编号H04N21/437GK102523513SQ20111045966
公开日2012年6月27日 申请日期2011年12月31日 优先权日2011年12月31日
发明者张渝, 彭建平, 彭朝勇, 戴立新, 杨凯, 王泽勇, 王黎, 赵全轲, 陈云红, 高晓蓉 申请人:成都主导科技有限责任公司, 西南交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1