处理视频片头曲的方法及系统的制作方法

文档序号:9792147阅读:443来源:国知局
处理视频片头曲的方法及系统的制作方法
【技术领域】
[0001]本发明涉及视频处理技术领域,尤其是涉及一种处理视频片头曲的方法及系统。
【背景技术】
[0002]目前视频大多存在重复的片头曲,其内容相同,服务器存储了大量的重复数据浪费磁盘空间,用户重复下载,浪费带宽。
[0003]现有中国专利申请(申请号:201110262643.X)公开了一种电视剧片头片尾的检测方法,其技术方案是设置要检测片头的时间区域;在该时间区域内进行视频指纹特征提取;利用得到的视频指纹进行片头检测。但是这种方案需要预先给定出时间区域,因此相当于需要事先打开视频文件,知道其片头片尾的视频帧,并获取其持续时间,其操作性不强,用户体验度差。

【发明内容】

[0004]本发明所要解决的技术问题是:获取多个视频中存在的相同片头曲,并单独保存,节约服务器存储空间及带宽。
[0005]为了解决上述技术问题,本发明采用的技术方案为:提供一种处理视频片头曲的方法,包括:
[0006]解码出第一视频与第二视频的原始画面,获得第一素材与第二素材;
[0007]从第一帧开始,逐帧比较第一素材与第二素材,获取相同帧;
[0008]从第一视频、第二视频中截取连续的相同帧,并保存为片头视频文件。
[0009]为解决上述问题,本发明还提供一种处理视频片头曲的系统,包括:
[0010]解码模块,用于解码出视频第一视频与第二视频的原始画面,获得第一素材与第二素材;
[0011]比对模块,用于从第一帧开始,逐帧比较第一素材与第二素材,获取相同帧;
[0012]存储模块,用于从第一视频、第二视频中截取连续的相同帧,并保存为片头视频文件。
[0013]本发明的有益效果在于:区别于现有技术,本发明通过解码不同视频的原始画面,获得对应的素材,并逐帧比对素材,获取相同帧。截取相同帧,即获得片头视频文件。通过上述方式,本发明可以快速获取多个视频的片头曲,并单独保存,从而可节约服务器存储空间以及服务器带宽。
【附图说明】
[0014]图1为本发明方法实施例一的流程示意图;
[0015]图2为本发明系统实施例二的结构框图。
【具体实施方式】
[0016]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0017]本发明最关键的构思在于:通过逐帧解析视频,比对出开头连续的相同内容的部分,分别将开始时间和结束时间截取出来,将片头曲拆分出来。
[0018]请参照图1,本发明实施例一提供一种处理视频片头曲的方法,包括:
[0019]S1:解码出第一视频与第二视频的原始画面,获得第一素材与第二素材;
[0020]S2:从第一帧开始,逐帧比较第一素材与第二素材,获取相同帧;
[0021]S3:从第一视频、第二视频中截取连续的相同帧,并保存为片头视频文件。
[0022]区别于现有技术,本发明实施例一通过解码不同视频的原始画面,获得对应的素材,并逐帧比对素材,获取相同帧。截取相同帧,即获得片头视频文件。通过上述方式,本发明可以快速获取多个视频的片头曲,并单独保存,从而可节约服务器存储空间以及服务器带宽。
[0023]其中,步骤S2具体为:
[0024]将第一素材与第二素材的画面分辨率降低至1/4;
[0025]逐一比对第一素材与第二素材视频帧上像素点的颜色容差,获得相似帧;
[0026]获得时长符合预设条件的连续相似帧,作为相同帧。
[0027]其中,在获得相似帧的步骤时,还可以通过下述方式操作:
[0028]逐一比对第一素材与第二素材视频帧上像素点的RGB分量值;
[0029]判断分量值中最大容差是否小于预定容差;
[0030]若是,则认为像素点颜色相似;
[0031 ]反之,则认为像素点颜色不相似;
[0032]获取颜色相似的像素点总个数,判定所述总个数比例是否大于预定比例值;
[0033]若是,则确认比对的视频帧为相似帧;
[0034]反之,则确认比对的视频帧不是相似帧。
[0035]且,在获得相同帧的步骤时,还可以通过下述方式进行:
[0036]在第一素材与第二素材上逐帧比较像素点容差,获取连续相似帧;
[0037]判断连续相似帧的时长是否大于预定时长;
[0038]若是,则确认所述连续相似帧为相同帧;
[0039]反之,则确认所述连续相似帧不是相同帧。
[0040]其中,在一个具体的实例中,在获取片头视频文件后,还可分别保存,具体包括:
[0041]分别将截取后的第一视频、第二视频剩余视频帧保存为第一内容视频文件、第二内容视频文件;
[0042]分别获取片头视频文件与第一内容视频文件、片头视频文件与第二内容视频文件的关联信息,并保存到数据库中。
[0043]在实际操作中,用户需要获取出一部影片的所有集数。
[0044]然后将第一集,第二集视频从第一帧开始解码出原始画面,与第二集的第一帧进行比较。
[0045]比较两帧是否相同或者还可以比较两帧的像素点是否完全匹配。但是在一些情况下,比较像素点的完全匹配对于视频压缩帧比较难以实现完全匹配。
[0046]具体地,通过将画面分辨率降低至例如1/4,分辨率降低可以使用实验数据以及实验结论进行,如也可降低至1/2或1/8等等。由于会出现两个视频的分辨率不同的可能性,因此要用低一点分辨率来比较可以避免某些情况:比如视频被压缩成小分辨率后出现的色差,与高分辨率比较就会有较大误差。因为视频也有可能多次压缩被压缩到低分辨率有转成高分辨率,实际颜色是损失了。本发明优选1/4的分辨率后,也是可以修改根据时间情况。比如1920x1080的视频和1280x720的视频比较,要把分辨率降低到比这两个数值都低的分辨率比较,这样才能减小由于视频压缩带来的误差。1920x1080的视频架设是h.265有损压缩格式而不是原视频,其中的颜色就会用差值算法补充,这样的补充会导致比对时候的误差很大,减小分辨率可以减少这样的误差,排除差值计算出来的像素点。
[0047]在降低分辨率后,再比对每一个像素点的颜色容差((R,G,B的每个分量值是[O?255]),三个颜色的值分别比对(10,10,10)与(12,8,13)取其中最大差值13-10 = 3,R和G差值绝对值都为2)。比对结束后,可根据经验值,选择预定比例值为90%的颜色的容差都小于1,则判定两帧内容近似相同。
[0048]应当理解的是,90%是预定比例值,是可根据经验判断来的,也可通过实际情况调整而获得。同理,10是预定容差,也可根据经验判断来的,也可通过实际情况调整而获得。
[0049]如果第一集第一帧与第二集第一帧内容近似相同,则继续比较第一集第二帧和第二集第二帧,直到两帧不近似相同为止。如果连续相同的帧数大于10秒(即预定时长,可根据实际情况调整),则判定两集存在连续的相同帧。
[0050]将第一集第一帧到不是相同帧的帧数的前一帧截取出来,保存为单独的片头视频文件。
[0051]最后,可将第一集剩余帧数另存为第一内容视频文件,将第二集剩余帧数另存为第二内容视频文件。类似的这个方法还可以应用于第3集、第4集等。
[0052]将片头视频文件与第一内容视频文件关联信息存入数据库中,片头视频文件与第二内容视频文件关联信息存入数据库中。这样以后只需要根据关联信息取出对应的片头视频文件与内容视频文件顺序播放即可达到和原来播放一样的效果。
[0053]为方便本领域技术人员理解,以下通过一个具体的实例进行说明。
[0054]例如:《火影忍者》这部影片,先把第一集和第二集做比较。将第一集,第二集视频从第一帧开始解码出分辨率为640X480的原始画面并将分辨率降低到320X240,与第二集的第一帧进行比较。从第一帧的画面的第一个像素开始比较,坐标为(x,y
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1