智能生产制作FAQ

通过阅读本文,您可以了解使用智能生产制作服务时常见的问题及解决方法。

目录

FAQ

视频剪辑时如何将成片输出至VOD中?

在调用接口SubmitMediaProducingJob提交剪辑合成作业时,将参数OutputMediaTarget设置为vod-media,参数OutputMediaConfig中的StorageLocationFileName字段分别设置为VOD媒资文件存储地址和文件名。示例如下所示:

"OutputMediaConfig": {
  "StorageLocation": "outin-8e7*******.oss-cn-shanghai.aliyuncs.com",
  "FileName": "vod-output.mp4"
}

如何获取合成任务的结果?

在调用接口SubmitMediaProducingJob提交剪辑合成作业后会返回JobId,可以通过调用接口GetMediaProducingJob并传入JobId查询剪辑合成作业,根据返回的Status判断合成任务状态。

一个合成任务需要花费多长时间?

通常情况下,合成时间与视频的总时长相当,如:一个5min的成片,合成耗时也需要5min。但由于任务都需要必要的排队、文件分析、下载,即便再短的成片也需要15s以上完成。基于不同的复杂度,一个15s的短视频,合成耗时在10s~2min内波动是正常现象,如果一次性提交大量任务(几万个),后台会排队执行,如有提速需求,可提工单支持。

影响合成耗时的因素?

剪辑合成需要逐帧处理,一般成片分辨率越大、成片时长越长,合成耗时就越长,如果成片中使用了大量特效、转场,或对素材进行了缩放(如:把4k分辨率素材缩放到480p)也会增加合成耗时。有时对时间线错误的使用也会增加合成耗时,如果合成耗时不符合预期,可提工单找技术同学反馈,或加入我们的钉钉答疑群咨询:48335001108。

为什么视频输出时长与预期不符?

  • 转场导致成片时长缩短转场(Transition)是从前一个素材到后一个素材的过渡,过渡过程中前后两个素材会同时播放,导致后一个素材需要提前开始,故而会缩短成片时长。若要维持成片时长不变,您可以在对素材进行截取时预留出足够的转场时长。或者使用DLTransition在转场过程中补帧,以保持成片时长不变。

  • 使用AI_TTS导致整体时长延长 当使用AI_TTS时,输出的音轨素材片段的长度大于视频轨的长度,导致输出时间整体延长。您可以参考素材与素材时长自动对齐方案来解决这个问题。

  • 时间线(timeline)设置不当:没有设置In和Out,仅设置了TimelineIn和TimelineOut会导致默认按照原始素材的时长进行处理,建议设置in = 0,out = timelineOut - timelineIn,化对素材的处理。

为什么我合成的视频在xx秒之后会出现黑屏现象?

视频合成后出现黑屏现象,通常源于您的视频素材持续时长小于轨道长度。例如,当您的视频素材仅有6秒,而音轨长度是12s,这会导致6s之后都是黑屏。为解决这一问题,您可以设置视频轨为主轨道来被其他轨道对齐,或者合理规划其他轨道长度,以确保它们与视频轨的长度相匹配。

为什么调用合成任务OpenAPI时提示“TimelineFormatError”?

检查Timeline格式是否符合定义,同时确保没有JSON语法错误。关于Timeline格式详情,请参见Timeline配置说明。更多Timeline示例,请参见剪辑制作Timeline常用功能短视频制作

添加字幕后,输出视频种字幕不显示、出现乱码或显示异常

如果您使用的是小语种(韩语、阿拉伯、蒙古语等),可能会出现由字体渲染引起的问题。您可以尝试提交任务时使用默认字体(阿里巴巴普惠体),如果问题仍未解决,您可以通过钉钉搜索群号48335001108,加入智能媒体服务产品群联系我们。

图文、字幕输出位置与预期不符

  • 确保输出画面尺寸与预览一致。您可以使用0~1之间的相对位置值来调整效果,以保持一致的表现。

  • 如果同一轨道上的素材在时间和位置上重叠,可能会触发防碰撞机制,导致位置发生变化。您可以考虑将这些素材拆分放置在不同的轨道上,以更灵活地安排素材位置和时间。

字幕FontSize与预览或期望的效果不一致

  • 如果您使用的是Effect Type:Text中的FontSize属性,那么该字号会根据素材尺寸和成片尺寸进行缩放。您可将FontSize修改为FixedFontSize将使字号保持不进行缩放调整。

  • 您可以使用SubtitleTrackClip字幕轨来指定您的字幕内容。如果您指定了字幕字体,在某些字体上,字幕的渲染高度(像素)可能会小于字号。您可以通过调整SizeRequestType=Nominal来使字幕的渲染高度(像素值)等于字号。

  • 指定预览尺寸可确保输出的字号与预览时保持一致。例如,若期望输出720P的成片,可指定预览尺寸参数为FECanvas={"Height":720,"Width":1280}。

提交剪辑任务时遇到“Throttling.User”错误

  • 智能媒体服务IMS的写接口通常限制为30QPS。当客户提交任务的并发量较高时,可能会遭遇限流情况。遇到此类情况时,可以选择暂停1秒后再继续提交任务。

  • 以30QPS计算,一分钟可以提交1800个任务,通常能够满足大部分客户的需求。如果业务需求需要在30 QPS以上持续提交几十分钟的任务(例如在运营活动场景中,需要在半小时内合成几百万个视频),可以通过提交工单来申请提高QPS。