本文介绍智能媒体服务字幕模板参数和对应模板示例。
名称 | 类型 | 必填 | 描述 | 示例值 |
Format | string | 是 | 字幕文件格式。取值:ASS、SRT、VTT、TTML、STL。 | VTT |
CharEnc | string | 否 | 文件编码格式。取值:auto、UTF-8、GBK、BIG5。 | UTF-8 |
File | JSON | 否 | 字幕文件。详细说明请参见下文File。 | {"Type":"OSS","Media":"oss://examplebucket/path/to/subtitle****.vtt"} |
File
名称 | 类型 | 必填 | 描述 | 示例值 |
Type | string | 是 | 媒体对象类型。 取值:
| OSS |
Media | string | 是 | 媒体值。取值:
| oss://examplebucket/path/to/subtitle****.vtt |
模板示例
{
"CharEnc": "auto",
"Format": "srt"
}常见问题
字幕背景色是否支持随文字旋转?
当前字幕背景不支持随文字旋转。
替代方案:建议使用一张贴图作为动图,在视频轨道中设置旋转参数,并将该贴图放置在与字幕相同的位置,以此实现背景旋转的效果。
ASR 智能字幕生成的字幕缺少标点符号怎么办?
原因:调用 SubmitASRJob 接口时,未开启语义断句功能。
解决方法:在 EditingConfig 字段中将 EnableSemanticSentenceDetection 设置为 true,启用语义断句并自动添加标点符号。
字幕局部样式与 AdaptMode: AutoScale 模式能否同时使用?
不能。云剪辑中字幕局部样式参数暂不支持与 AdaptMode: AutoScale(自动缩放)模式同时使用,否则会导致字体异常变小。
建议:如需使用局部字体或颜色样式,请移除 AdaptMode: AutoScale 参数。
挂载字幕后生成的视频无法播放如何排查?
可能原因:视频流信息异常,或 metadata 缺失(如 moov 缺失、时长不一致)。
解决方法:使用 ffprobe 工具检查视频流信息和 metadata 是否正常,必要时调整合成参数或修复源文件。