【技术实现步骤摘要】
动画数据编码、解码方法、装置、存储介质和计算机设备
本申请涉及计算机
,特别是涉及一种动画数据编码、动画数据解码方法、装置、计算机可读存储介质和计算机设备。
技术介绍
为了让视频内容或图片内容更生动有趣,用户会在编辑视频内容或图片内容时添加动画效果,实质上动画效果是根据动画文件来呈现的,一个动画文件也可以称之为一个贴纸。动画效果越复杂,对应的动画文件所包括的动画属性数据也就越多,动画文件的文件大小也就越大。传统方式中动画文件的制作流程是:先通过动画设计师设计出动画工程文件,动画工程文件包括动画特效数据,然后由开发工程师通过原生代码实现各类复杂动画特效。然而,上述方式在编码的过程中需要大量额外的标识符字段来标识各个属性的属性状态,导致得到的动画文件体积太大,浪费存储空间。
技术实现思路
基于此,有必要针对现有技术在编码动画数据的过程中需要大量额外的标识符字段来标识各个属性,导致得到的动画文件体积太大的技术问题,提供一种动画数据编码方法、装置、计算机可读存储介质和计算机设备。一种动画数据编码方法,包括:从动画工程文件中获取与各动画标签码对应的动画数据;当与所述动画标签码对应的属性结构表中存在属性类型时,则确定各所述属性对应的属性标识信息;按照所述属性标识信息,对所述动画数据中与各所述属性对应的属性值进行编码,得到各所述属性对应的属性内容;根据所述属性结构表中各所述属性对应的属性排序,将各所述属性对应的属性标识信息、所述属性内容依次存储,得到 ...
【技术保护点】
1.一种动画数据编码方法,包括:/n播放动画工程文件;/n对所述动画工程文件对应的播放画面进行截图,得到对应的位图图像序列;/n按照图片编码方式对所述位图图像序列进行处理,得到位图合成标签码对应的图片二进制数据;/n根据所述位图合成标签码对应的属性结构表中各所述属性对应的数据类型、属性排序,依次对所述图片二进制数据中与各所述属性对应的属性值进行编码,得到所述位图合成标签码对应的基础属性数据块。/n
【技术特征摘要】
1.一种动画数据编码方法,包括:
播放动画工程文件;
对所述动画工程文件对应的播放画面进行截图,得到对应的位图图像序列;
按照图片编码方式对所述位图图像序列进行处理,得到位图合成标签码对应的图片二进制数据;
根据所述位图合成标签码对应的属性结构表中各所述属性对应的数据类型、属性排序,依次对所述图片二进制数据中与各所述属性对应的属性值进行编码,得到所述位图合成标签码对应的基础属性数据块。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
按照文件头组织结构,将文件头信息依次编码,得到文件头编码信息;
按照节点元素组织结构,将所述位图合成标签码和所述基础属性数据块依次编码,得到节点元素编码数据;
将所述文件头编码信息、各所述节点元素编码数据按照目标文件结构进行组织,得到位图序列帧导出方式对应的目标动画文件。
3.一种动画数据解码方法,包括:
获取位图合成标签码;
查询与所述位图合成标签码对应的属性结构表;
根据所述属性结构表中各所述属性对应的数据类型、属性排序,依次从所述位图合成标签码对应的基础属性数据块中读取各所述属性对应的属性值。
4.根据权利要求3所述的方法,其特征在于,所述获取位图合成标签码,包括:
解析目标动画文件,得到二进制序列;
按照所述目标动画文件的目标文件结构,依次从所述二进制序列中读取所述目标动画文件的文件头编码信息和节点元素编码数据;
按照所述目标动画文件的文件头组织结构所包括字段的排序、各字段的数据类型对所述文件头编码信息进行解码,得到文件头信息;
按照所述目标动画文件的节点元素组织结构,对所述节点元素编码数据进行解码,依次得到所述位图合成标签码、数据块长度以及所述位图合成标签码对应的基础属性数据块。
5.根据权利要求4所述的方法,其特征在于,所述解析目标动画文件,得到二进制序列,包括:
按照图片解码方式解压所述目标动画文件,得到所述目标动画文件对应的图片二进制数据;所述图片二进制数据包括动画工程文件中关键位图图像的像素数据和非关键位图图像的差异像素区域的像素数据。
6.一种动画数据编码方法,包括:
播放动画工程文件;
对所述动画工程文件对应的播放画面进行截图,得到对应的位图图像序列;
按照视频序列帧编码方式对所述位图图像序列进行处理,得到视频合成标签码对应的图片二进制数据;
根据所述视频合成标签码对应的属性结构表中各所述属性对应的数据类型、属性排序,依次对所述图片二进制数据中与各所述属性对应的属性值进行编码,得到所述视频合成标签码对应的基础属性数据块。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
按照文件头组织结构,将文件头信息依次编码,得到文件头编码信息;
按照节点元素组织结构,将所述视频合成标签码和所述基础属性数据块依次编码,得到节点元素编码数据;
将所述文件头编码信息、各所述节点元素编码数据按照目标文件结构进行组织,得到视频序列帧导出方式对应的目标动画文件。
8.一种动画数据解码方法,包括:
获取视频合成标签码;
查询与所述视频合成标签码对应的属性结构表;
根据所述属性结构表中各所述属性对应的数据类型、属性排序,依次从所述视频合成标签码对应的基础属性数据块中读取各所述属性对应的属性值。
9.根据权利...
【专利技术属性】
技术研发人员:陈仁健,龚海龙,齐国鹏,陈新星,梁浩彬,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。