如何在 Azure 门户中编辑文本轨道

媒体服务徽标


警告

Azure 媒体服务将于 2024 年 6 月 30 日停用。 有关详细信息,请参阅 AMS 停用指南

当实时事件已使用实时听录创建 VTT 或 TTML 文件供捕获的视频的字幕和脚本使用时,实时听录可能需要进行一些编辑。 你可能还希望以多种语言提供文本,并允许查看者选择要在播放器中使用哪种语言。 本文介绍如何在 Azure 门户中编辑源 VTT 文件。

查找和编辑轨道

在门户中列出资产轨道

  1. 导航到要使用的媒体服务帐户。
  2. 从菜单中选择“资产”。 此时将显示“资产”屏幕。
  3. 资产中的轨迹将列在 “跟踪 ”列表中。

编辑曲目

有两种方法可以编辑曲目。可以在Azure 门户中编辑曲目,也可以下载并在本地编辑曲目。

警告

请注意,不要编辑时间戳!

编辑Azure 门户中的曲目

  1. 选择要编辑的曲目旁边的“编辑 字幕 ”。 将显示“字幕编辑”屏幕。
  2. 编辑文件。
  3. 选择“保存”。

下载和编辑轨道

  1. 选择要处理的文本曲目旁边的 垂直省略号注意: 实时听录文本轨道通常命名为 auto-generated-best_4800.vtt
  2. 选择“下载” 。 在本地保存该文件。
  3. 在偏好的文本编辑器中打开文件。
  4. 编辑文本或更正实时听录未捕获的任何内容。
  5. 保存已编辑的文件。

上传字幕

作业完成后,编码器生成的文件将位于输出资产中。 你将在以后使用此资产。

  1. 导航到用于保存编码结果的输出资产。
  2. 选择 “添加文本曲目”。
  3. 在“名称”字段中输入名称。 例如,对于英语文本轨道,请输入 英语
  4. 选择“ 上传新 ”单选按钮。 或者,如果已创建或上传 VTT 文件,则可以选择“ 使用现有 ”单选按钮并选择曲目。
  5. 在“ 显示名称 ”字段中输入要显示在播放器中的文本。
  6. 选择任一 “可见 ”单选按钮,确保曲目将显示在播放器客户端中。
  7. 选中 “HLS 设置 ”复选框,将曲目设置为默认曲目和/或强制设置。 对于英语,请将其设置为默认曲目。
  8. 选中 “辅助功能特征 ”复选框以标识文本轨道的辅助功能指南。
  9. 选择“ 我同意并上传 ”以上传文本轨道。

查看清单中的描述文字流

查看清单以查看清单文件中的修订。

  1. 你应已位于输出资产屏幕上。
  2. 选择 存储容器链接。 存储容器名称以“asset-”前缀开头。 将显示存储容器屏幕。
  3. .ism从文件列表中选择文件。 将显示 Blob 屏幕。
  4. 选择“编辑” 。
  5. 在 元素上方 </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>

获得帮助和支持

如果有任何疑问,可以联系媒体服务,或者使用以下方法之一关注我们的更新: