一种基于视频的序列帧动画传输方法、系统和电子设备技术方案

技术编号:21205610 阅读:26 留言:0更新日期:2019-05-25 02:58
本发明专利技术公开一种基于视频的序列帧动画传输方法、系统和电子设备。其传输的方法包含接受请求端下载序列帧动画文件的请求;根据请求获取所述序列帧动画文件对应的视频数据;将所述的视频数据传输至请求端。利用本发明专利技术所述的传输方法、系统和电子设备,可明显提高网络传输效率和传输质量。

A Video-based Sequential Frame Animation Transmission Method, System and Electronic Equipment

The invention discloses a video-based sequence frame animation transmission method, system and electronic equipment. The transmission method includes receiving a request for downloading a sequence frame animation file at the requesting end, obtaining the corresponding video data of the sequence frame animation file according to the request, and transmitting the video data to the requesting end. The transmission method, system and electronic equipment of the invention can obviously improve the transmission efficiency and quality of the network.

【技术实现步骤摘要】
一种基于视频的序列帧动画传输方法、系统和电子设备
本专利技术涉及序列帧动画传输技术,尤其是一种基于视频的序列帧动画的传输方法、系统和电子设备。
技术介绍
序列帧图像由于可以直观的展示丰富的内容,经常被移动端用来做一些页面效果。序列帧图像是由若干张按序排列的图像组成的图像序列;序列帧动画是指按照序列帧序列逐一播放序列帧图像的技术。序列帧动画文件通常包含多张图像,如果直接传输这些序列帧动画,需要传输的数据量非常大,由于传输的数据量非常大,很容易传输出错。所以通常会对序列帧动画文件进行压缩,这种文件压缩方式压缩以后,数据量依然很大,压缩率低。综上所述,目前序列帧动画文件在远程传输中存在压缩率低,传输数据量大的问题,导致序列帧动画在网络带宽有限的环境中传输会出心接收端视频质量差的问题,如何提高帧动画文件的传输效率和传输质量是本领域技术人员亟待解决的技术问题。
技术实现思路
为了解决现有技术存在的上述问题,本专利技术要解决的问题是提供一套提高帧动画文件在远程传输中传输效率和传输质量的解决方案。为解决上述问题,本专利技术提出一种基于视频的序列帧动画传输方法,该方法包括:接受请求端下载序列帧动画文件的请求;根据请求获取所述序列帧动画文件对应的视频数据;将所述的视频数据传输至请求端。所述的根据请求获取所述序列帧动画文件对应的视频数据的一种方法是根据请求从存储器获取所述序列帧动画文件,提取所述序列帧动画文件的帧图像数据;将所述帧图像数据提取特征数据,存为图片序列;将所述图片序列生成视频数据。优选的,将对序列帧动画文件处理后获取的视频数据存储到存储器上。优选的,所述的特征数据包括颜色数据和灰度图数据,通过提取所述图像的颜色通道的数据得到颜色数据,通过提取所述图像帧的alpha通道的数据得到灰度图数据。所述颜色图片文件的RGB值取自原始序列帧图像的RGB值,alpha值为255;所述灰度图的RGB值取自原始序列帧图像的RGB值,alpha值设置为255。对所有帧图像数据的每一帧图像获取颜色数据和灰度图数据,得到颜色图片序列和灰度图序列。得到的传输视频数据包括颜色图片视频数据和灰度图视频数据。优选的,在视频数据传输至请求端之前还包括存储所述的视频数据,所述的存储方法可以是本地存储器存储或者网络存储、云存储等方式。如果传输前在存储器中已经存在这些视频数据,则传输时只需要从存储器中取出视频数据直接传输至请求端即可。本专利技术还提出一种基于视频的序列帧动画传输方法,该方法包括:向服务端请求下载序列帧动画文件;接收服务端传输的视频数据;将接收到的视频数据合成序列帧动画文件。优选的,所述的视频数据包括颜色图片视频数据和灰度图视频数据。优选的,所述的合成序列帧动画文件的步骤包括将所述视频数据分别获取序列帧图像;将所述序列帧图像数据获取图像特征数据,并将所述特征数据组装合成序列帧图像;将所述的序列帧图像生成序列帧动画文件。所述的合成序列帧动画文件的步骤包括:取所述的颜色图片帧和灰度图帧对应相同位置的一个图像数据帧和一个灰度图帧,获取所述灰度图帧的RGB值,设置为所述图像数据帧的alpha值,得到新的图像帧,完成所述的信息合成;所述信息合成完成后,得到一组序列帧图像,将所述的序列帧图像打包生成新的视频文件,即是序列帧动画文件。本专利技术提出一种基于视频的序列帧动画传输的系统,包括数据传输处理模块、视频处理模块,其中数据传输处理模块用于处理接收请求端的请求,并将视频处理模块处理得到的视频数据传输至请求端;视频处理模块用以对序列帧动画文件进行处理,获得传输所需要的视频数据。优选的,所述的一种基于视频的序列帧动画传输的系统还包括存储模块,用于存储帧动画文件和对应的视频数据。本专利技术提出的一种基于视频的序列帧动画传输的系统包括数据传输处理模块和动画合成模块,其中,数据传输处理模块用于实现向服务端请求下载序列帧动画文件,并接收处理服务端传输的视频数据;动画合成模块用于将数据传输处理模块接受的视频数据进行处理,获得序列帧动画文件。本专利技术还提出的一种电子设备,包括处理器以及存储器,其中所述存储器用于存储可执行程序;所述处理器用于执行所述可执行程序以实现基于视频的序列帧动画传输方法。利用本专利技术所述的方法,在网络上远程传输帧动画文件时,传输的视频文件数据总量只有原始序列帧动画文件数据量的百分之二左右,本专利技术所述的方法亦可以用于帧动画文件的存储,大大降低了帧动画文件的存储和网络传输量,从而可明显提高网络传输效率、稳定性和传输质量。为了对本专利技术有更清楚全面的了解,下面结合附图,对本专利技术基于视频的序列帧动画传输方法和系统的具体实施方式进行详细描述。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是一个实施例中序列帧动画传输方法的流程图;图2是另一个实施例中序列帧动画传输方法的流程图;图3是另一个实施例中序列帧动画传输方法的流程图;图4为一个实施例中序列帧动画传输系统的结构示意图;图5为另一个实施例中序列帧动画传输系统的结构示意图;图6为一个实施例中将序列帧图像拆分为颜色图像和灰度图像的原理示意图;图7为一个实施例中序列帧图像的数据转换图。具体实施方式以下参照附图,对本专利技术的实施方式和实施例进行详细说明。图1示出了一个实施例中序列帧动画传输方法的流程图,现结合图1所示的流程图对各步骤作具体说明:在步骤S10中,开始该处理流程。在步骤S11中,接受请求端下载序列帧动画文件的请求。在步骤S12中,根据步骤S11的请求从存储器获取所述序列帧动画文件,提取所述序列帧动画文件的帧图像数据,在步骤S13中,对S12步骤获取的帧图像数据分别采用分割算法,拆分输出若干个图像的特征数据帧并保存。例如,如图6所示的一种分割方法,把原始的序列帧图像100分割为颜色图像帧200和灰度图帧300,所述颜色图片帧是通过提取所述图像帧的颜色通道的数据得到,RGB值取自原始序列帧图像的RGB值,alpha值为255;所述灰度图帧是通过提取所述图像帧的alpha通道的数据,RGB值取自原始序列帧图像的RGB值,alpha值设置为255。在步骤S14中,将S13步骤分割后产生的若干个图片序列分别打包生成视频数据,作为传输数据。以将原始输入的序列帧图像分割为颜色图片和灰度图图片为例,则将步骤S13获得的颜色图片帧和灰度图帧分别打包,得到两个视频文件,分别为颜色图片视频和灰度图视频。在步骤S15中,将步骤S14得到的视频数据传输至请求端。在步骤S16中,结束整个流程。根据前述的S11-S14的相关步骤处理后,得到的两个视频文件大小的和为原始帧动画文件大小的百分之二左右,将这两个文件传输至请求端可以大大降低了网络传输数据量,提高了传输效率,降低传输的不可靠性。图2是另一个实施例中序列帧动画传输方法的流程图,在该实施例中,在S15步骤前增加了S17步骤存储所述的视频数据的步骤,这样做的好处是可以重复利用视频数据,如果有其他请求端来请求相同的序列帧动画文件,则该方法可以减少重复执行S11-S14的步骤,直接利用已经存储的视频数据进本文档来自技高网...

【技术保护点】
1.一种基于视频的序列帧动画传输方法,其特征在于:接受请求端下载序列帧动画文件的请求;根据请求获取所述序列帧动画文件对应的视频数据;将所述的视频数据传输至请求端。

【技术特征摘要】
1.一种基于视频的序列帧动画传输方法,其特征在于:接受请求端下载序列帧动画文件的请求;根据请求获取所述序列帧动画文件对应的视频数据;将所述的视频数据传输至请求端。2.根据权利要求1所述的方法,其特征在于,获取所述序列帧动画文件对应的视频数据的步骤包括:提取所述序列帧动画文件的帧图像数据;将所述帧图像数据提取特征数据,存为图片序列;将所述图片序列生成视频数据。3.根据权利要求2所述的方法,其特征在于,所述的将所述图片序列生成视频数据之后还包括存储视频数据的步骤。4.根据权利要求2所述的方法,其特征在于,所述的特征数据包括:颜色数据和灰度图数据。5.根据权利要求2所述的方法,其特征在于,所述的图片序列包括:颜色图片序列和灰度图序列。6.根据权利要求1所述的方法,其特征在于,所述的视频数据包括:颜色图片视频数据和灰度图视频数据。7.一种基于视频的序列帧动画传输方法,其特征在于:向服务端请求下载序列帧动画文件;接收服务端传输的视频数据;将接收到的视频数据合成序列帧动画文件。8.根据权利要求7所述的方法,其特征在于:所述的视频数据包括颜色图片视频数据和...

【专利技术属性】
技术研发人员:景生善刘国防秦鹏程
申请(专利权)人:上海极链网络科技有限公司
类型:发明
国别省市:上海,31

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

1