对受损视频进行修复的方法及系统技术方案

技术编号:14650217 阅读:42 留言:0更新日期:2017-02-16 10:09
本申请公开了一种对受损视频进行修复的方法及系统,方法包括:接收用户输入的对某一受损视频进行修复的视频修复请求,所述视频修复请求中包含与所述受损视频对应的站点信息;根据所述受损视频对应的站点信息,搜索本地的修复文件库中是否保存有与所述受损视频对应的修复文件:若本地保存有修复文件,则调取所述修复文件对所述受损视频进行修复播放,若本地未保存修复文件或本地的修复文件已过期,则向服务器发送视频修复请求;接收所述服务器发送的修复文件,并将所述修复文件转换为可执行的有效修复文件;根据所述可执行的有效修复文件,对所述受损视频进行修复,并对修复后的视频进行播放。

【技术实现步骤摘要】

本申请涉及视频处理
,具体地说,涉及一种对在线播放过程中出现播放错误的视频进行修复的方法及系统。
技术介绍
视频修复是对视频上信息缺损区域进行填充的过程,其目的是填充缺损的图像,并使观察者无法察觉视频曾经缺损并且已被修复。随着数字图像处理技术的发展,越来越多的领域期望能够对视频进行一定的修补,并且达到人眼觉察不出来的效果。因此,数字视频修复技术成为当前计算机图形学和计算机视觉中的一个研究热点,在文物保护、影视特技制作、多余目标物体剔除(如视频图像中删除字幕、台标等)、视频通信的错误隐匿等方面有着广泛的应用前景。目前,数字图像修复技术主要分为两类:第一类逐帧修复,Kokaram等人通过对这些区域进行插值计算修复视频中的斑点和划痕,Bertalmio等人提出基于Navier-Stokes流体模型视频修复方法,该方法逐帧的图像单独进行修复,没有考虑前后帧之间的连续性,导致了修复大块区域时的闪烁失真的情况。Yan等人使用BSCB方法对视频进行修复,将视频拆分为单幅图像分别进行处理,这类方法也没有充分利用视频的时间冗余信息,而只是简单的应用图像修复技术来处理视频数据,相邻各帧之间的连续性很难得到保持。以上视频修复的过程主要是对视频中的数字图像进行修复,例如修复视频中的斑点和划痕等等。但对于受损后不能播放的视频却无法进行修复。现在的视频播放形式是用户下载视频数据后再进行播放,而为了加快用户下载的速度,现在的视频数据大多都通过CDN或P2P网络的下载传输方式,在经过多次下载后用户拿到的视频数据就可能受损而不能播放,还可能因为网络的原因造成下载的视频不能正常播放,对于下载到本地的视频,用户还需要重新下载播放;对于在线播放的视频,用户还需要重新刷新页面进行播放,极大地增加了用户的操作复杂性,同时降低了用户的使用体验。因此,如何对受损后不能播放的视频进行修复、不影响用户的正常观看成为亟待解决的问题。
技术实现思路
有鉴于此,本申请所要解决的技术问题是提供了一种对受损视频进行修复的方法及系统,实现对用户因为下载或网络原因不能播放的受损视频的修复播放。为了解决上述技术问题,本申请有如下技术方案:一种对受损视频进行修复的方法,包括:接收用户输入的对某一受损视频进行修复的视频修复请求,所述视频修复请求中包含与所述受损视频对应的站点信息;根据所述受损视频对应的站点信息,搜索本地的修复文件库中是否保存有与所述受损视频对应的修复文件:若本地保存有修复文件,则调取所述修复文件对所述受损视频进行修复播放,若本地未保存修复文件或本地的修复文件已过期,则向服务器发送视频修复请求;接收所述服务器发送的修复文件,并将所述修复文件转换为可执行的有效修复文件;根据所述可执行的有效修复文件,对所述受损视频进行修复,并对修复后的视频进行播放。优选地,其中:根据所述可执行的有效修复文件,对所述受损视频进行修复,并对修复后的视频进行播放,进一步为:根据所述可执行的有效修复文件,对所述受损视频信息进行修复解析,获取到所述受损视频对应的修复视频的视频播放源地址,并从所述视频播放源地址对视频进行播放。优选地,其中:进一步包括:将所述可执行的有效修复文件下载保存至本地的所述修复文件库中。优选地,其中:进一步包括:判断所述修复文件库中是否保存有与所述受损视频对应的已过期的修复文件,若保存有与所述受损视频对应的已过期的修复文件,则用所述可执行的有效修复文件替代所述已过期的修复文件,并将所述已过期的修复文件删除。优选地,其中:当所述受损视频包含多个视频片段时,根据所述服务器发送的所述可执行的有效修复文件,对所述受损视频信息进行修复解析后,分别获取到与所述受损视频对应的多个视频片段的多个视频播放源地址以及视频长度,并从所述视频播放源地址依次对各视频片段进行播放。一种对受损视频进行修复的系统,其特征在于,包括:用户交互模块、修复文件本地查询模块、修复文件接收模块、修复文件转换模块和视频修复播放模块,所述用户交互模块,用于接收用户输入的对某一受损视频进行修复的视频修复请求,所述视频修复请求中包含与所述受损视频对应的站点信息;所述修复文件本地查询模块,用于根据所述受损视频对应的站点信息,搜索本地的修复文件库中是否保存有与所述受损视频对应的修复文件:若本地保存有修复文件,则调取所述修复文件对所述受损视频进行修复播放,若本地未保存修复文件或本地的修复文件已过期,则向服务器发送视频修复请求;所述修复文件接收模块,用于接收所述服务器发送的修复文件;所述修复文件转换模块,用于将所述修复文件转换为可执行的有效修复文件;所述视频修复播放模块,用于根据所述可执行的有效修复文件,对所述受损视频进行修复,并对修复后的视频进行播放。优选地,其中:所述视频修复播放模块,进一步用于根据所述可执行的有效修复文件,对所述受损视频信息进行修复解析,获取到所述受损视频对应的修复视频的视频播放源地址,并从所述视频播放源地址对视频进行播放。优选地,其中:进一步包括:修复文件下载模块,所述修复文件下载模块,用于将所述可执行的有效修复文件下载保存至本地的所述修复文件库中。优选地,其中:所述修复文件下载模块,进一步用于判断所述修复文件库中是否保存有与所述受损视频对应的已过期的修复文件,若保存有与所述受损视频对应的已过期的修复文件,则用所述可执行的有效修复文件替代所述已过期的修复文件,并将所述已过期的修复文件删除。优选地,其中:所述视频修复播放模块,进一步用于当所述受损视频包含多个视频片段时,根据所述服务器发送的可执行的有效修复文件,对所述受损视频信息进行修复解析,分别获取到与所述受损视频对应的多个视频片段的多个视频播放源地址以及视频长度,并从所述视频播放源地址依次对各视频片段进行播放。与现有技术相比,本申请所述的方法及系统,达到了如下效果:第一,本专利技术所提供的对受损视频进行修复的方法及系统,能够根据用户输入的对某一受损视频进行修复的视频修复请求,首先从客户端本地查找是否存在修复文件,若存在修复文件,则直接调取该修复文件对受损视频进行修复播放,当本地未保存修复文件时,则向服务器发送视频修复请求,接收服务器端发送的修复文件,并将修复文件转换为可执行的有效修复文件后,对视频进行修复播放。如此方式,对客户端不能播放的视频进行了修复播放,保证用户能够正常观看视频。第二,本专利技术所提供的对受损视频进行修复的方法及系统,能够将可执行的有效修复文件下载保存至本地的修复文件库中,替代修复文件库中已过期的修复文件,当再有用户播放该受损视频时,就可以直接从本地修复文件库中调取可执行的有效修复文件,对受损视频进行修复播放,无需再从服务器端进行重复下载,使用户能够第一时间观看到正常播放的视频,从而有效提升了用户的体验效果。第三,本专利技术所提供的对受损视频进行修复的方法及系统,还能够判断修复文件库中是否保存有与受损视频对应的已过期的修复文件,若保存有与受损视频对应的已过期的修复文件,则用可执行的有效修复文件替代已过期的修复文件,并将已过期的修复文件删除。通过此种方式,不仅使得本地保存了可执行的有效修复文件,确保用户对同一受损视频再次提出修复请求时能够直接从本地调取到可执行的有效修复文件,第一时间将视频进行修复播放,而且还能够自动将已过期本文档来自技高网
...
对受损视频进行修复的方法及系统

【技术保护点】
一种对受损视频进行修复的方法,包括:接收用户输入的对某一受损视频进行修复的视频修复请求,所述视频修复请求中包含与所述受损视频对应的站点信息;根据所述受损视频对应的站点信息,搜索本地的修复文件库中是否保存有与所述受损视频对应的修复文件:若本地保存有修复文件,则调取所述修复文件对所述受损视频进行修复播放,若本地未保存修复文件或本地的修复文件已过期,则向服务器发送视频修复请求;接收所述服务器发送的修复文件,并将所述修复文件转换为可执行的有效修复文件;根据所述可执行的有效修复文件,对所述受损视频进行修复,并对修复后的视频进行播放。

【技术特征摘要】
1.一种对受损视频进行修复的方法,包括:接收用户输入的对某一受损视频进行修复的视频修复请求,所述视频修复请求中包含与所述受损视频对应的站点信息;根据所述受损视频对应的站点信息,搜索本地的修复文件库中是否保存有与所述受损视频对应的修复文件:若本地保存有修复文件,则调取所述修复文件对所述受损视频进行修复播放,若本地未保存修复文件或本地的修复文件已过期,则向服务器发送视频修复请求;接收所述服务器发送的修复文件,并将所述修复文件转换为可执行的有效修复文件;根据所述可执行的有效修复文件,对所述受损视频进行修复,并对修复后的视频进行播放。2.根据权利要求1所述对受损视频进行修复的方法,其特征在于,根据所述可执行的有效修复文件,对所述受损视频进行修复,并对修复后的视频进行播放,进一步为:根据所述可执行的有效修复文件,对所述受损视频信息进行修复解析,获取到所述受损视频对应的修复视频的视频播放源地址,并从所述视频播放源地址对视频进行播放。3.根据权利要求1所述对受损视频进行修复的方法,其特征在于,进一步包括:将所述可执行的有效修复文件下载保存至本地的所述修复文件库中。4.根据权利要求3所述对受损视频进行修复的方法,其特征在于,进一步包括:判断所述修复文件库中是否保存有与所述受损视频对应的已过期的修复文件,若保存有与所述受损视频对应的已过期的修复文件,则用所述可执行的有效修复文件替代所述已过期的修复文件,并将所述已过期的修复文件删除。5.根据权利要求2所述对受损视频进行修复的方法,其特征在于,当所述受损视频包含多个视频片段时,根据所述服务器发送的所述可执行的有效修复文件,对所述受损视频信息进行修复解析后,分别获取到与所述受损视频对应的多个视频片段的多个视频播放源地址以及视频长度,并从所述视频播放源地址依次对各视频片段进行播放。6.一种对受损视频进行修复的系统,其特征在于,包括:用户交互模块、修复文件本地查询模块、修复文件接收模块、修复文件转换模块和视频修复...

【专利技术属性】
技术研发人员:薛铁恒贺振增王一丁张鹏宇
申请(专利权)人:暴风集团股份有限公司
类型:发明
国别省市:北京;11

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

1