普通模板快速入门

本文档介绍在控制台如何创建和使用普通模板。

如何自定义普通模板

1、创建剪辑工程,并完整设置剪辑工程的素材、素材属性(如音量、尺寸)、各类特效(如转场、滤镜)等,达到可合成预期成片状态;

2、在工程列表页点击「导出模板」或在剪辑页点击「生成为模板」,进入模板配置页。

1

3、定义模板名称

2

4、进入模板配置页

a、点击「模板参数」,可展示当前模板中的所有素材列表;

b、素材列表中,「是否可替换」表示当前素材在使用模板时是否可替换。如果状态为“否”,通过API使用模板时,该素材不可修改,如果状态为“是”,通过API使用模板时,该素材可被修改; 默认状态为“否”;

c、如果素材的「是否可替换」状态编辑为“是”,需要定义「ID命名」,需填写字符串且不可重复,用于在通过API使用模板时,准确定位要替换的素材;

6

如何使用普通模板

使用普通模板,支持2种方式:在线剪辑器/webSDK 或 API接入。

1、通过在线剪辑器/webSDK

a、进入「云剪辑模板」列表页,选中对应模板,点击「使用模板」。

b、填写使用模板创建的剪辑工程名称。

c、确定后,进入剪辑工程页,剪辑页自动还原了模板素材及位置。其余操作与云智能剪辑完全一致,您可手动进行增、删、改、属性编辑及保存、导出等操作。

11

2、通过API接入

a、调用UpdateTemplate更新模版的Config字段,设置模版的可变素材,Config详解可参考普通模板Config详解

代码示例

UpdateTemplateRequest updateTemplateRequest = new UpdateTemplateRequest();
updateTemplateRequest.setTemplateId("e2eebd57c4e84a7cb9cf9919e9515978");
updateTemplateRequest.setConfig("{\"AspectRatio\":\"16:9\",\"VideoTracks\":[{\"VideoTrackClips\":[{\"TimelineIn\":0,\"TimelineOut\":171.039,\"In\":0,\"Src\":\"\",\"VirginDuration\":171.039,\"Title\":\"demo_.mp4\",\"Duration\":171.039,\"SourceData\":{\"Height\":540,\"Width\":960,\"Bitrate\":3114.42},\"Out\":171.039,\"Type\":\"Video\",\"MediaId\":\"$MediaId:77fa56e7874c470ebcf8e5a9f86b8d64\",\"X\":0,\"Y\":0,\"_x\":0,\"Height\":1,\"_y\":0,\"Id\":0,\"Width\":1,\"TrackId\":0}],\"Type\":\"Video\",\"Visible\":true,\"Id\":0,\"Count\":1},{\"VideoTrackClips\":[{\"TimelineIn\":0,\"FontColorOpacity\":1,\"TimelineOut\":14.6154,\"Font\":\"Alibaba PuHuiTi\",\"Alignment\":\"TopLeft\",\"Underline\":false,\"X\":0.3819,\"Y\":0.9289,\"Width\":0.2362,\"FontFamily\":\"alibaba-sans\",\"Align\":\"left\",\"Color\":\"#ffffff\",\"FontColor\":\"#ffffff\",\"Duration\":14.6154,\"FontType\":\"common\",\"FontServerScale\":{\"Decorated\":0.75,\"Common\":0.75},\"Type\":\"Text\",\"Italic\":false,\"FontFace\":{\"Italic\":false,\"Underline\":false,\"Bold\":false},\"FontSize\":32,\"Content\":\"$Content_1:这是一个测试字幕\",\"_x\":\"middle\",\"Bold\":false,\"_y\":\"bottom\",\"Id\":1,\"TrackId\":1}],\"Type\":\"Subtitle\",\"Visible\":true,\"Id\":1,\"Count\":1}],\"FECanvas\":{\"Height\":450,\"Width\":800},\"AudioTracks\":[]}");
UpdateTemplateResponse updateTemplateResponse = iceClient.updateTemplate(updateTemplateRequest);

b、调用提交剪辑合成作业接口,ClipsParam设置模版动态参数,TemplateId为要使用的模版ID,接口文档说明参考提交剪辑合成作业

代码示例

SubmitMediaProducingJobRequest submitMediaProducingJobRequest = new SubmitMediaProducingJobRequest();
submitMediaProducingJobRequest.setOutputMediaConfig("{\"storageLocation\": \"outin-8e7b1c7d2a3811eb83da00163e00b174.oss-cn-shanghai.aliyuncs.com\",\"fileName\":\"秋麦测试-普通模版合成_修改字幕2.mp4\",\"bitrate\":400,\"width\":640,\"height\":360}");
submitMediaProducingJobRequest.setOutputMediaTarget("vod-media");
submitMediaProducingJobRequest.setTemplateId("e2eebd57c4e84a7cb9cf9919e9515978");
submitMediaProducingJobRequest.setClipsParam("{\"Content_1\":\"新的测试字幕\"}");
SubmitMediaProducingJobResponse submitMediaProducingJobResponse = iceClient.submitMediaProducingJob(submitMediaProducingJobRequest);

阿里云首页 智能媒体生产 相关技术圈