如何在 Azure 门户中编辑文本轨道
警告
Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南。
当实时事件已使用实时听录创建 VTT 或 TTML 文件供捕获的视频的字幕和脚本使用时,实时听录可能需要进行一些编辑。 你可能还希望以多种语言提供文本,并允许查看者选择要在播放器中使用哪种语言。 本文介绍如何在 Azure 门户中编辑源 VTT 文件。
查找和编辑轨道
在门户中列出资产轨道
- 导航到要使用的媒体服务帐户。
- 从菜单中选择“资产”。 此时将显示“资产”屏幕。
- 资产中的轨迹将列在 “跟踪 ”列表中。
编辑曲目
有两种方法可以编辑曲目。可以在Azure 门户中编辑曲目,也可以下载并在本地编辑曲目。
警告
请注意,不要编辑时间戳!
编辑Azure 门户中的曲目
- 选择要编辑的曲目旁边的“编辑 字幕 ”。 将显示“字幕编辑”屏幕。
- 编辑文件。
- 选择“保存”。
下载和编辑轨道
- 选择要处理的文本曲目旁边的 垂直省略号 。 注意: 实时听录文本轨道通常命名为 auto-generated-best_4800.vtt。
- 选择“下载” 。 在本地保存该文件。
- 在偏好的文本编辑器中打开文件。
- 编辑文本或更正实时听录未捕获的任何内容。
- 保存已编辑的文件。
上传字幕
作业完成后,编码器生成的文件将位于输出资产中。 你将在以后使用此资产。
- 导航到用于保存编码结果的输出资产。
- 选择 “添加文本曲目”。
- 在“名称”字段中输入名称。 例如,对于英语文本轨道,请输入 英语。
- 选择“ 上传新 ”单选按钮。 或者,如果已创建或上传 VTT 文件,则可以选择“ 使用现有 ”单选按钮并选择曲目。
- 在“ 显示名称 ”字段中输入要显示在播放器中的文本。
- 选择任一 “可见 ”单选按钮,确保曲目将显示在播放器客户端中。
- 选中 “HLS 设置 ”复选框,将曲目设置为默认曲目和/或强制设置。 对于英语,请将其设置为默认曲目。
- 选中 “辅助功能特征 ”复选框以标识文本轨道的辅助功能指南。
- 选择“ 我同意并上传 ”以上传文本轨道。
查看清单中的描述文字流
查看清单以查看清单文件中的修订。
- 你应已位于输出资产屏幕上。
- 选择 存储容器链接。 存储容器名称以“asset-”前缀开头。 将显示存储容器屏幕。
-
.ism
从文件列表中选择文件。 将显示 Blob 屏幕。 - 选择“编辑” 。
- 在 元素上方
</switch>
查找以下 XML,将 VTT 文件名更改为已上传的文件名。
<textstream src="sample.cmft" systemBitrate="52" systemLanguage="en-us">
<param name="systemLanguage" value="en-us" valuetype="data" />
<param name="outputFlag" value="3" valuetype="data" />
<param name="systemBitrate" value="52" valuetype="data" />
<param name="transcriptsrc" value="en-us.vtt" valuetype="data" />
<param name="textIsDefault" value="TRUE" valuetype="data" />
<param name="textHlsCharacteristic" value="public.accessibility.transcribes-spoken-dialog" valuetype="data" />
<param name="trackID" value="1" valuetype="data" />
<param name="trackName" value="subt_en-us" valuetype="data" />
<param name="textDisplayName" value="English" valuetype="data" />
<param name="armId" value="English" valuetype="data" />
</textstream>
<textstream src="es-es.cmft" systemBitrate="50333" systemLanguage="">
<param name="systemLanguage" value="" valuetype="data" />
<param name="outputFlag" value="3" valuetype="data" />
<param name="systemBitrate" value="0" valuetype="data" />
<param name="transcriptsrc" value="es-es.vtt" valuetype="data" />
<param name="textHlsCharacteristic" value="public.accessibility.transcribes-spoken-dialog" valuetype="data" />
<param name="trackID" value="1" valuetype="data" />
<param name="trackName" value="subt" valuetype="data" />
<param name="textDisplayName" value="Español" valuetype="data" />
<param name="armId" value="Spanish" valuetype="data" />
</textstream>
获得帮助和支持
如果有任何疑问,可以联系媒体服务,或者使用以下方法之一关注我们的更新:
- 问答
-
Stack Overflow。 使用
azure-media-services
标记问题。 - @MSFTAzureMedia 或使用 @AzureSupport 请求支持。
- 通过 Azure 门户提交支持票证。