扫一扫咨询方案
首页
登录/注册

{user.username}

ID: {user.id}

模板 SDK 文档

  • 云渲染

    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK

    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK

    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程

    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程

    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南
产品简介
安卓端 SDK
iOS SDK
服务端 SDK
开发指南
Demo 下载
用户常见问题
首页 > 用户常见问题 > 模板用户素材显示不正常

模板用户素材显示不正常

更新时间 : 2020-06-29 10:15:44

为什么我的模板用户素材显示不正常?

  很多客户的视频设计师在没有理解清楚VE的用户素材替换逻辑的情况下制作的模板通常会出现用户素材显示不正常的情况,主要出现的问题有以下几种:

  1. 标准模板中,用户在app编辑界面编辑上传的素材在最终渲染的视频中没有显示,显示成黑色,或者显示的位置不准确
  2. 标准模板中,用户输入的文字内容在最终渲染的视频中显示的大小不正常
  3. 在动态模板中,用户提供的一些列图片素材只有部分显示出来在
  4. 标准模板或动态模板中,用户上传的视频素材没有在最终渲染出的视频中播放完 下面对出现这几种情况的原因进行解析:

1. 在app编辑界面编辑上传的素材在最终渲染的视频中没有显示,显示成黑色,或者显示的位置不准确

  出现这种情况的原因大都是同一个,编辑界面数据设置的不合理。
  对于1.0版本的标准模板,用户素材编辑界面的个基本实现逻辑是,当用户在素材编辑界面选择并上传素材后,可以对素材进行调整,在最终渲染时,编辑界面会对整个编辑界面的显示区域进行截图,然后把截图产生的图片或视频文件作为用户素材,直接替换模板中指定为可编辑的素材。
  设计师在没有充分理解这一流程的情况下很可能出现对编辑界面的设置不正确,从而导致编辑界面产生的素材替换到模板中后没有显示到正确的位置上,或者被其他素材遮盖住从未渲染不正确。   要解决这个问题,需要设计师对1.0版编辑界面的工作模式有一个正确的认知。这里提一个有效的方法来供设计师来验证自己设计的编辑界面数据是否正常:首先,当设计师设计完模板后,为每个编辑组创建一个合成来设计编辑页面的样式。在导出模板时,可以从这些为编辑页面设计的合成中去载入每个编辑页面的数据。设计师也可以利用这些编辑页面合成来验证自己设计的编辑页面数据是否正确。然后,设计师可以将每个编辑界面合成直接代入替换可编辑素材,然后查看显示结果是否正确来验证编辑界面的数据是否正确。对于该流程,可参考该视频教程。

2. 标准模板中,用户输入的文字内容在最终渲染的视频中显示的大小不正常

  出现该问题有两个可能的原因:

  1. 编辑界面数据导出有误
    编辑界面会导出每一个文字素材的输入框范围和字体的大小,但是要注意一个很重要的原则,当VE导出文字框的范围时,不会记录设计师在该文字层上添加的旋转和缩放属性。
    例如,如果设计师在载入文字素材编辑界面数据时,载入的文字层使用的是20号字体,但是在该文字层图层上添加了200%的缩放,这样视觉上该文字层的字号是40号字体,但是VE在导出编辑界面文字样式时,会忽略添加的缩放和旋转属性,所以用户产生的文字是20号大小的,所以制作出来的视频会有文字大小不对的情况。要解决该问题,需要确保,设计师从文字层载入可编辑文字素材的样式时,不要对载入的图层添加缩放和旋转,而是使用真实的字号大小
  2. 使用字体有误
    编辑界面导出文字时会将设计师在AE中使用的字体名称导出,使用该模板在app中进行渲染时,如果用户的设备中没有AE中导出字体,那么会使用用户设备中默认的字体来绘制用户的文字。不同字体在相同字号下显示的视觉大小是不同的,所以当用户的设备中没有模板中设置的字体时,就可能出现渲染结果中文字内容的大小比AE中实际显示的大小不同的情况。

3. 在动态模板中,用户提供的一些列图片素材只有部分显示出来

  在使用动态模板时,可能出现用户上传的图片没有全部都显示在最终渲染的结果视频中的情况。出现该问题的原因主要也是动态模板的制作不规范。动态模板会根据用户输入的素材数量和模板中动画片段的情况来构建一个新的视频。在构造这个新视频时,VE需要检查每个动画片段支持使用几个用户素材,然后如果用户输入的素材数量满足,VE会使用该片段,否则如果所有动画片段都不满足,那么用户素材会被丢弃掉,也就不会出现在视频中。举个例子:如果设计师设计的动态模板中设计了3个动画片段,每个片段支持5个用户素材。那么如果用户上传了7张图片,VE在构建新视频时,会把前5张图片放在第一个动画片段中,然而剩下2张图片找不到支持2张图片的动画片段,所以就不会出现在最终渲染的视频中。为了解决该问题。我们建议,设计师在设计动态模板时,一定要设计一个动画片段只支持一个用户素材。这个中情况下,无论用户输入多少个用户素材,最终,VE都能找到一个动画片段来适配用户的输出数量。

4. 在标准模板或动态模板中,用户上传的视频素材没有在最终渲染出的视频中播放完

  VE在导出模板时,会导出每个图层的显示时间区间,渲染时也严格按照设计师设定的图层时间区间来显示。
  比如,如果设计师设计的模板中,可替换图层的时长是8秒钟,用户上传了10秒钟的视频素材,那么这个视频素材也只有前8秒钟会被显示出来。
  如果要实现修改模板来适配用户上传的素材的时长的功能,需要等VE引擎的后续更新来解决该问题。目前VE的工作模式是使用设计师设置的时长来对用户的素材时长进行裁剪。

首页 > 用户常见问题 > 模板用户素材显示不正常
模板用户素材显示不正常
更新时间 : 2020-06-29 10:15:44
  • 云渲染
    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK
    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK
    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程
    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程
    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南

为什么我的模板用户素材显示不正常?

  很多客户的视频设计师在没有理解清楚VE的用户素材替换逻辑的情况下制作的模板通常会出现用户素材显示不正常的情况,主要出现的问题有以下几种:

  1. 标准模板中,用户在app编辑界面编辑上传的素材在最终渲染的视频中没有显示,显示成黑色,或者显示的位置不准确
  2. 标准模板中,用户输入的文字内容在最终渲染的视频中显示的大小不正常
  3. 在动态模板中,用户提供的一些列图片素材只有部分显示出来在
  4. 标准模板或动态模板中,用户上传的视频素材没有在最终渲染出的视频中播放完 下面对出现这几种情况的原因进行解析:

1. 在app编辑界面编辑上传的素材在最终渲染的视频中没有显示,显示成黑色,或者显示的位置不准确

  出现这种情况的原因大都是同一个,编辑界面数据设置的不合理。
  对于1.0版本的标准模板,用户素材编辑界面的个基本实现逻辑是,当用户在素材编辑界面选择并上传素材后,可以对素材进行调整,在最终渲染时,编辑界面会对整个编辑界面的显示区域进行截图,然后把截图产生的图片或视频文件作为用户素材,直接替换模板中指定为可编辑的素材。
  设计师在没有充分理解这一流程的情况下很可能出现对编辑界面的设置不正确,从而导致编辑界面产生的素材替换到模板中后没有显示到正确的位置上,或者被其他素材遮盖住从未渲染不正确。   要解决这个问题,需要设计师对1.0版编辑界面的工作模式有一个正确的认知。这里提一个有效的方法来供设计师来验证自己设计的编辑界面数据是否正常:首先,当设计师设计完模板后,为每个编辑组创建一个合成来设计编辑页面的样式。在导出模板时,可以从这些为编辑页面设计的合成中去载入每个编辑页面的数据。设计师也可以利用这些编辑页面合成来验证自己设计的编辑页面数据是否正确。然后,设计师可以将每个编辑界面合成直接代入替换可编辑素材,然后查看显示结果是否正确来验证编辑界面的数据是否正确。对于该流程,可参考该视频教程。

2. 标准模板中,用户输入的文字内容在最终渲染的视频中显示的大小不正常

  出现该问题有两个可能的原因:

  1. 编辑界面数据导出有误
    编辑界面会导出每一个文字素材的输入框范围和字体的大小,但是要注意一个很重要的原则,当VE导出文字框的范围时,不会记录设计师在该文字层上添加的旋转和缩放属性。
    例如,如果设计师在载入文字素材编辑界面数据时,载入的文字层使用的是20号字体,但是在该文字层图层上添加了200%的缩放,这样视觉上该文字层的字号是40号字体,但是VE在导出编辑界面文字样式时,会忽略添加的缩放和旋转属性,所以用户产生的文字是20号大小的,所以制作出来的视频会有文字大小不对的情况。要解决该问题,需要确保,设计师从文字层载入可编辑文字素材的样式时,不要对载入的图层添加缩放和旋转,而是使用真实的字号大小
  2. 使用字体有误
    编辑界面导出文字时会将设计师在AE中使用的字体名称导出,使用该模板在app中进行渲染时,如果用户的设备中没有AE中导出字体,那么会使用用户设备中默认的字体来绘制用户的文字。不同字体在相同字号下显示的视觉大小是不同的,所以当用户的设备中没有模板中设置的字体时,就可能出现渲染结果中文字内容的大小比AE中实际显示的大小不同的情况。

3. 在动态模板中,用户提供的一些列图片素材只有部分显示出来

  在使用动态模板时,可能出现用户上传的图片没有全部都显示在最终渲染的结果视频中的情况。出现该问题的原因主要也是动态模板的制作不规范。动态模板会根据用户输入的素材数量和模板中动画片段的情况来构建一个新的视频。在构造这个新视频时,VE需要检查每个动画片段支持使用几个用户素材,然后如果用户输入的素材数量满足,VE会使用该片段,否则如果所有动画片段都不满足,那么用户素材会被丢弃掉,也就不会出现在视频中。举个例子:如果设计师设计的动态模板中设计了3个动画片段,每个片段支持5个用户素材。那么如果用户上传了7张图片,VE在构建新视频时,会把前5张图片放在第一个动画片段中,然而剩下2张图片找不到支持2张图片的动画片段,所以就不会出现在最终渲染的视频中。为了解决该问题。我们建议,设计师在设计动态模板时,一定要设计一个动画片段只支持一个用户素材。这个中情况下,无论用户输入多少个用户素材,最终,VE都能找到一个动画片段来适配用户的输出数量。

4. 在标准模板或动态模板中,用户上传的视频素材没有在最终渲染出的视频中播放完

  VE在导出模板时,会导出每个图层的显示时间区间,渲染时也严格按照设计师设定的图层时间区间来显示。
  比如,如果设计师设计的模板中,可替换图层的时长是8秒钟,用户上传了10秒钟的视频素材,那么这个视频素材也只有前8秒钟会被显示出来。
  如果要实现修改模板来适配用户上传的素材的时长的功能,需要等VE引擎的后续更新来解决该问题。目前VE的工作模式是使用设计师设置的时长来对用户的素材时长进行裁剪。