配置输出时间码的开始时间 - MediaLive

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置输出时间码的开始时间

您可以为输出编码中 MediaLive 包含的输出时间码配置开始时间。

注意

此过程假设您熟悉创建或编辑频道,如中所述从头开始创建通道

  1. 创建频道页面的常规设置部分,选择时间码配置。

  2. 在 S ourc e 中,选择用于在输出中初始化时间码的选项:

    • EMBEDDED— 使用源视频中嵌入的时间码。

      MediaLive 在源视频中查找时间码,如下所示:

      • H.264 — 根据/14496-10-2005 的 D.1.2 节,在 pic_timing 类型的SEI消息中插入的时间码 ISO IEC

      • H.265 — 根据-T H.265 的 D.2.26 节,在时间码类型的SEI消息中插入的时间码 ITU

      • MPEG2— 根据ISO/IEC13818-2-2000 (R2006) 第 6.2.2.6 节,在每个GOP标题中插入一个时间码

    • SYSTEMCLOCK— 利用UTC时间。

    • ZEROBASED— 使用 00:00:00:00。

  3. (可选)在同步阈值中,输入将输出时间码与输入时间码同步的阈值(以帧为单位)。有关此字段的信息,请参阅关于同步阈值

输出时间码在运行时的工作原理

频道初始启动或重启

当你启动频道时,该频道会为输出管道建立起始时间码:

  • 如果您将开始时间设置为引用嵌入式时间码,则该通道会对输入时间码进行采样。 MediaLive 如果在源中找不到嵌入式时间码,则会回退到。UTC

  • 或者它将时间码设置为当前UTC时间。

  • 或者它将时间码设置为 00:00:00:00。

该通道为其生成的每个输出帧生成一个新的时间码。

输入开关

当频道切换到不同的输入时, MediaLive 不会重新初始化时间码。因此,输出时间码不会因输入开关而中断。

暂停和取消暂停

如果您暂停频道,则会 MediaLive 继续对帧进行编码,然后立即丢弃这些帧。但是由于 MediaLive 持续编码,因此时间码会继续增加。因此,当您取消暂停时,输出中将出现时间码不连续性问题。

关于同步阈值

时间码同步阈值字段将输出时间码与输入时间码同步。偏移可通过多种方式发生。例如,可能会出现处理问题,导致 MediaLive 丢帧或重复帧以进行补偿。或者,输入时间码流中可能存在不连续性。

同步的目的

如果( MediaLive 生成的)输出时间码与原始输入时间码匹配对您的工作流程非常重要,则同步非常有用。

  • 如果您知道下游系统必须标识特定的帧,则匹配可能很重要。

    通常,下游系统已经根据原始输入时间码标识了这些帧。因此,输出时间码必须与原始输入时间码匹配,以便下游系统能够找到所需帧。

  • 如果输出时间码的主要目的仅仅是唯一标识每个输出帧,则匹配并不重要。

同步的工作原理

在输入时间码和输出时间码相隔指定帧数后,在输出时间码序列中 MediaLive 插入不连续性,并将输出时间码设置为与当前输入时间码匹配。

同步的主要缺点是它在元数据中引入了时间码不连续性,并且它不能保证每个输出时间码都是唯一的。