一种视频数据处理方法、装置和服务器与流程

文档序号:12498392阅读:162来源:国知局
一种视频数据处理方法、装置和服务器与流程

本发明涉及媒体信息处理技术,特别是涉及一种视频数据处理方法、装置和服务器。



背景技术:

随着移动互联网的快速发展和人们生活节奏的日渐加快,用户对网络体验的要求越来越高,尤其是移动端,人们更希望利用碎片化的时间获取自己想要的信息。诸如体育赛事,用户并不愿意耗费太多的时间用于观看整场比赛,而是倾向于观看关键的精彩镜头。

现有的在线新闻通常是以文字配图片的形式出现,图片一般是以jpg、jpeg、png等静态格式存在,而仅有图片的互联网媒体已经无法满足用户对高品质体育赛事新闻的需要。

而在传统体育类节目的制作过程中,必须先将节目收录,然后才能进行编辑加工,对于视频信号的处理技术都必须要求该段视频先落地,所有的制作工具都缺乏直接进行处理的接口,无法在下载过程中完成视频的加工制作。因此需要工作人员将前场信号下载完成之后根据需要将视频段落提取出来,进行解压、抽帧,然后发布到网络。在这种模式下,使用传统方法先收录后编辑会耗费大量的时间和人工,效率极低,无法达到实时性,难以满足网络时代信息快速发布和实时性的需求,难以满足用户对互联网制作“快”和“精”的要求。



技术实现要素:

本发明实施例提出了一种视频数据处理方法、装置和服务器,可以解决现有技术对视频完整性依赖程度高、编辑效率低和播放实时性差的问题。

在一个方面,本发明实施例提供一种视频数据处理方法,包括下述步骤:

接收视频流,并动态存储第一时长的视频;

接收对所述视频的起点和终点标记;

将所述起点和终点构成的视频段落转换成gif动画格式文档。

可选地,所述动态存储第一时长的视频的步骤包括:以所述第一时长为周期将所述视频动态缓存在服务器中。

可选地,所述起点和终点的标记标注于视频流的时间线上。

可选地,当所述起点和终点构成的视频段落的时长大于所述第一时长时,所述将所述起点和终点构成的视频段落转换成gif动画格式文档的步骤包括:

将所述第一时长对应的第一部分视频段落与剩余时长对应的第二部分视频段落依次转换成gif动画格式;

将gif动画格式的所述第一和第二部分视频段落合并为一个gif动画格式文档。

可选地,所述将所述第一时长对应的第一部分视频段落与剩余时长对应的第二部分视频段落依次转换成gif动画格式的步骤包括:

将所述第一部分视频段落转换成gif动画格式;

缓存所述第二部分视频段落;

当所述第一部分视频段落转换成gif动画格式完成后将所述第二部分视频段落转换成gif动画格式。

可选地,所述将标记的所述视频段落转换成gif动画格式的步骤利用包括但不限于Sift算法。

在一个方面,本发明实施例提供一种视频数据处理装置,包括:

动态存储单元,用于根据接收TS视频流,动态存储第一时长的视频;

视频标记接收单元,用于接收对所述视频的起点和终点的标记;

视频转换单元,用于将所述起点和终点构成的视频段落转换成gif动画格式文档。

可选地,所述动态存储单元用于以所述第一时长为周期将所述视频动态缓存在服务器中。

可选地,所述起点和终点的标记标注于视频流的时间线上。

可选地,所述视频转换单元用于当所述起点和终点构成的视频段落的时长大于所述第一时长时,将所述第一时长对应的第一部分视频段落与剩余时长对应的第二部分视频段落依次转换成gif动画格式,并将gif动画格式的所述第一和第二部分视频段落合并为一个gif动画格式文档。

可选地,所述视频转换单元用于:

将所述第一部分视频段落转换成gif动画格式;

缓存所述第二部分视频段落;

当所述第一部分视频段落转换成gif动画格式完成后将所述第二部分视频段落转换成gif动画格式。

可选地,所述视频转换单元利用包括但不限于Sift算法进行gif动画格式转换。

本发明实施例进一步提供一种服务器,其特征在于,包括上文所述的视频数据处理装置。

本申请有益效果如下:

本申请实施例提供了一种视频数据处理方法、装置和服务器,其中方法包括:接收TS视频流,并动态存储第一时长的视频;接收对视频的起点和终点的标记;将起点和终点构成的视频段落转换成gif动画格式文档。本发明利用前场发回的TS视频流进行动态打点,截取和gif制作,将下载、播放、制作同时进行,改变了原有的视频内容制作过程中工作人员对节目完整性的依赖,提升了编辑效率,同时也方便了用户利用碎片化时间进行精彩内容观看。

附图说明

下面将参照附图描述本发明的具体实施例,其中:

图1示出了本发明实施例一视频数据处理方法的流程示意图;

图2示出了本发明实施例一标记视频段落起点和终点的示意图;

图3示出了本发明实施例二视频数据处理方法的流程示意图;

图4示出了本发明实施例三视频数据处理装置的示意图。

具体实施方式

为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。

发明人在发明过程中注意到:原有的节目视频内容制作过程中,工作人员对节目完整性的依赖导致耗费大量的时间和人工,效率极低,无法达到实时性。

基于此,本发明实施例提出了一种视频数据处理方法、装置和服务器,用于体育节目等视频内容节目的编辑工作中,利用前场发回的TS视频流进行动态打点,截取和gif制作,将下载、播放、制作、发布同时进行,改变了原有的视频内容制作过程中工作人员对节目完整性的依赖,提升了编辑效率,同时也方便了用户利用碎片化时间进行精彩内容观看。

图1示出了本发明实施例一的视频数据处理方法,具体包括下述步骤:

步骤101、接收TS视频流,并动态存储第一时长的视频;

收录服务器不断从前场下载回传的TS视频,下载过程中,不断回传的视频被设置第一时长例如30秒的缓存量存储到后台收录服务器中,即在视频播放的当前时间点向后推30秒,视频时间在不断前进的过程中,不断抛弃30秒以前的缓存内容,以此实现动态缓存,这种设置可以为工作人员提供30秒的回溯缓冲区。

步骤103、接收对视频的起点和终点标记;

工作人员无需等待所有视频下载完全,而是可以直接在下载的过程中一边下载一边审阅,当工作人员发现精彩画面时,立即在视频的时间线上打上起点进行标记,然后继续监控视频流寻找合适的终点,后台服务器接收这些标记并保存。为了防止工作人员因注意力不集中而导致的精彩镜头错漏,步骤101对每一个当前时点均设置了30秒的回溯缓冲区,如图2所示,工作人员可从当前时间点向前找到30秒内的任意视频内容,作为起点。

步骤105、将起点和终点构成的视频段落转换成gif动画格式文档。

在后台服务器获得由起点和终点构成的所需视频段落后,将视频进行抽取关键帧,利用经改良的Sift算法识别出图像中的特征,具体流程如下:

用尺度空间,检测极值点,即:和周围的点相比色度最高或最低的点;

对极值点(也可称之为关键点)精确定位,以及剔除一些模糊的点;

对关键点生成方向参数向量,再在参数中加入加权因子,并将其进行二次加权平均,以获取最优关键点;

生成关键点的特征描述符;根据图像特征点的坐标位置、尺度信息以及方向,在每个关键点周围的邻域内,在选定的尺度上测量图像的局部梯度(坐标最大变化率方向),并计算出梯度的直方图的高斯加权函数和梯度函数,用以描述目标点的特征;

根据关键点的特征描述进行gif图像提取,根据关键点特征描述提取掉B帧,即:既考虑与源图像序列前面已编码的帧,也顾及源图像序列后面已编码的帧之间的信息关系来压缩的编码图像,也叫双向预测帧,保留I帧,即:尽可能去除图像空间冗余信息的压缩编码图像,再将所有高码的文件转化为低码,以减小文件大小,方便网页端查看,最后将所有帧图像按照时间先后排列在一起,形成一个完整的gif图像。

所有的流程都通过后台服务器自动完成,使得系统在高效运作的同时又不影响制作人员使用编辑系统的体验。

图3所示为本发明实施例二的视频数据处理方法,具体包括下述步骤:

步骤301、接收TS视频流,并动态存储第一时长的视频;

该步骤可参考前一实施例的步骤101。

步骤303、接收对视频起点和终点的标记;

该步骤可参考前一实施例的步骤103。

步骤305、判断起点和终点构成的视频段落的时长是否大于第一时长,是执行步骤307,否则执行步骤309;

在后台服务器接收起点和终点的标记并保存后,进一步计算该段视频段落的时长,本实施例中,当缓存量被设置为30秒(第一时长)时,判断工作人员所标记的起点和终点之间的视频时长是否大于30秒,如果大于30秒,例如当标记的视频段落有50秒时,执行步骤307,否则执行步骤309。

步骤307、将第一时长对应的第一部分视频段落与剩余时长对应的第二部分视频段落依次转换成gif动画格式,并合并为一个gif文件;

本实施例中,将第一时长对应的第一部分视频段落先转换成gif动画格式,剩余时长对应的第二部分视频段落先缓存,等到第一部分视频段落转换完成后,继续转换第二部分视频段落,然后将gif动画格式的第一和第二部分视频段落合并为一个gif动画格式文档。

当标记的视频段落有50秒时,前30秒视频(第一段落视频)在后台的收录服务器中自动处理为gif格式,后20秒视频(第二段落视频)自动转入收录服务器进行缓存,待前30秒视频处理完成gif动画格式之后,后台服务器中的20秒视频再进行gif格式处理,gif格式处理的方式可参考实施例一的步骤105,最后,当30秒和20秒的视频分别完成gif动画格式转换后,将二者合成一个gif文件,整个流程结束。

步骤309、将截取的视频流转换成gif动画格式,该步骤可参考实施例一的步骤105。

图4所示为本发明实施例三的视频数据处理装置,具体包括:

动态存储单元401,用于根据接收TS视频流,动态存储第一时长的视频;

视频标记接收单元403,用于接收对视频的起点和终点的标记;

视频转换单元405,用于将起点和终点构成的视频段落转换成gif动画格式文档。

动态存储单元401具体用于以第一时长为周期将视频动态缓存在服务器中。

视频转换单元405,具体用于当起点和终点构成的视频段落的时长大于第一时长时,将第一时长对应的第一部分视频段落与剩余时长对应的第二部分视频段落依次转换成gif动画格式,并将gif动画格式的第一和第二部分视频段落合并为一个gif动画格式文档。

其中,视频转换单元405进一步用于:将第一部分视频段落转换成gif动画格式;缓存第二部分视频段落;当第一部分视频段落转换成gif动画格式完成后将第二部分视频段落转换成gif动画格式。

其中,视频转换单元405利用包括但不限于Sift算法进行gif动画格式转换。

本发明实施例四还提供一种服务器,包括上文的视频数据处理装置。

本发明提供的视频数据处理方法、装置和服务器,可以快速地在收录视频的过程中一边收录,一边提取,一边制作,并能自动生成关键镜头的gif图像,减少制作周期,方便快捷,对于剪辑出的镜头智能转换成gif图像,由于微信或移动端应用基本都支持H5技术,因此gif图像在移动端应用上兼容性较好,也就能更方便地发布到微信或app等多平台应用上,方便用户查看,保证用户碎片化时间的利用,提升用户体验。

而且,gif格式图片是I帧按时间线排列而成的图像,因此可插入多帧不同图像,从而实现图像动态效果,并能在一定程度上保证图像质量的同时将体积变得很小,加载速度快,减小流量耗费。

为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1