

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

# 关于时间码和时间戳
<a name="timecodes-about"></a>

MediaLive 有输入管道和输出管道的时间码。这两个时间码相互独立。

**输入时间码**

MediaLive 具有仅当传入帧包含嵌入式时间码时才起作用的功能。这些功能包括管道锁定和水印。如果输入没有嵌入式时间码，则 MediaLive 无法实现该功能。例如，使用管道锁定时，管道不会以精确到帧的方式锁定。（有关时间码如何影响管道锁定的更多信息，请参阅[实现管道锁定](pipeline-lock.md)。

输入时间码源不可配置。

**输出时间码**

MediaLive 实现 SMPTE 时间码，这意味着将该格式的时间码 MediaLive 分配给每个传出帧。`HH:MM:SS:FF`时间码在午夜滚动。

有三种方法可初始化通道中的输出时间码：
+ 嵌入式（默认）：使用嵌入式时间码初始化输出时间码。 MediaLive 使用它在输入中提取的第一帧中的时间码。如果输入不包含时间码，则 MediaLive 使用 UTC。
+ UTC：在第一帧进入管道输出端时，将输出时间码初始化为 UTC 时间。
+ 从零开始：将输出时间码初始化为 00:00:00:00。

输出时间码用于功能中，例如 HLS 输出的 PDT，以及您可能选择包含的 ID3 元数据的时间码。您也可以将输出配置为包含输出时间码作为元数据，以便将输出时间码刻录 and/or 到视频帧中。

您也可以将输出视频配置为包含[输出时间码作为元数据](timecode-configure-metadata.md)， and/or 从而将[输出时间码刻录到视频帧中](timecode-configure-burnin.md)。

**时间戳**

MediaLive 为所有输出内容附加时间戳。下游系统使用时间戳进行同步。时间戳是一个值，例如 90 个 KHz 时钟周期的数量。

不要混淆时间戳和时间码。它们有所不同。