导出规则

、bodymovin版本一定要用5.1.14版本导出

, 用其它版本导出可能会导致无法识别字段 , 请注意。

、预合成的模板里,不能既有大量要导出为MV效果的图层,又有要修改的图片图层;不要把一个时间段的mv效果和要修改的图片放在一个预合成里. 这样最终无法统一导出的mv文件。

、不要使用 corner in/ cc power pin 边角定位,导出插件不支持。

、插件在导出成json的时候, 图片命名方式是: 图片在Ae模板中所在的图层从上到下依次是: img_0.png img_1.png img_2; 对应的id依次是: image_0 image_1 image_2; 如果一张图片在模板中使用在多个图层,则以最上面的图层为准。

、如果你需要导出多个json则建议用图片原有名字,设置方式是:在bodymovin的 <合成>导出时, 选中"设置"(灰色齿轮),弹出对话框:Original Asset Names Export assets with their original project names(见下图)这样就会用模板中的原名字, SDK端有对应的根据图片名字来替换的方法, updateImageByName。

、如果你的原有图片是jpg格式, 插件默认导出为png, 同一张图片的jpg会比png小很多,如果您想导出jpg,可以选中"设置"(灰色齿轮),弹出对话框:Original Asset Names Export assets with their original project names。这样就在导出的时候,保持图片的原有名字和格式,我们SDK也会在解析json后,给你每个图片image_id的同时,把图片名字返回给你,从而根据名字,你可以知道图片和id的对应关系。

、导出插件在导出文字的时候,会涉及到字体,如果您无法确定是否可以导出当前字体或出现"无法获取字体轮廓",则:在导出的时候, 打开齿轮设置,取消第二项:GlyphsIf selected it converts fonts to shapes(见下图); 然后在导出完毕, 会弹出对话框, 您直接点击Save即可, 字体文件是有版权的, 在您拿到字体文件后, 随其他导出的素材一起送到SDK端, SDK可以设置字体路径,如果你没有设置字体,则SDK默认用系统字体,这样可能会导致显示效果和你设想的有偏差。

、最终要导出的json时长,一定要等于所在合成的总时长,如有视频或mv图层,则json时长和视频和mv时长相等, 帧率建议是整数。

、Ae中的声音图层只能放到一个文件里, 比如放到背景视频中, mv视频中(colormask);如果没有背景视频和mv视频,则单独一个独立的音频文件:xxx.mp3; xxx.m4a; 如果模板中有多个音频图层,则在导出的时候,同时选中,并附带在同一个视频中,如果没有导出的视频,或无法附带到同一个视频中,则单独导出为一个mp3文件。总结:要么附带在一个mp4里,要么导出为一个mp3文件。

、所有的导出都要在同一个合成里完成. 不要json在一个合成里,但mv在另一个合成里导出。

、Ae模板的最终合成尽量从0秒0帧开始(不要截取中间的某个时间段),这样导出的帧率是整数, 如15帧每秒; 导出的开始帧ip是0, 导出的结束帧op是一个整数。

、AE中的每个字体都是有版权的, 我们不提供字体, demo演示工程里的字体仅仅是演示使用,请不要在您的上线APP中使用。

、对于AE模板中有大量的复杂渲染,比如图片图层超过15个,或者同一个图片做了很多的遮罩、蒙版,SDK端在预览的时候,每解码一帧,可能耗时远远大于帧率间隔, 这样的模板建议帧率设置为15帧每秒(fps)。

、当前导出的素材是独立的, 就是导出的json和导出的mv, 在SDK里是独立的两层, 是分别铺上去的, 他们之间不能做运算。


地址:杭州市余杭区文一西路1324号利尔达物联网科技园6号楼2001
咨询1:15158022550      邮箱:chenbuqing@lansongai.com
咨询2:18006716739      邮箱:support@lansongtech.com
咨询3:13819483824      邮箱:yangchaowei@lansongai.com