

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

# 中变量数据的标识符 MediaLive
<a name="variable-data-identifiers"></a>

变量数据的标识符为 `$` 代码，可将这些代码包含在字段值中来表示变量数据。通常，当你运行频道时，`$dt$`会 MediaLive 解析变量数据（例如，日期和时间）。例如，`$dt$` 解析为当前日期和时间。

在使用这些标识符时，请确保通道不会以两个 (或更多) 具有相同目标的输出结束。如果发生这种情况，通道会在创建时通过验证，但在启动时失败。

以下各节描述了 MediaLive 支持的变量标识符，以及可以在何处使用这些标识符的规则。

**Topics**
+ [支持的变量数据](#supported-variable-identifiers)
+ [变量数据的使用规则](#rules-variable-identifiers)

## 支持的变量数据
<a name="supported-variable-identifiers"></a>

MediaLive 支持下表中列出的变量数据标识符。在每一行中，第一列指定要在字段中输入的字符串。第二列指定解析变 MediaLive 量后数据的格式。第三列描述数据。


| 标识符 | Format | 说明 | 
| --- | --- | --- | 
| $dt$ | YYYYMMDDTHHMMSS | 对于 HLS 输出，指每个段的 UTC 日期和时间。<br />对于所有其他输出，指通道的 UTC 日期和开始时间。 | 
|  $d$ | YYYYMMDD | 对于 HLS 输出，指每个段的 UTC 日期。<br />对于所有其他输出，指通道开始时的 UTC 日期。 | 
| $t$ | HHMMSS | 对于 HLS 输出，指每个段的 UTC 时间。<br />对于所有其他输出，指通道的 UTC 开始时间。 | 
| $rv$ | Kb | 视频比特率。 | 
| $ra$ | Kb | 输出中所有音频比特率的总量。 | 
| $rc$ | Kb | 输出的容器比特率或输出的视频和所有音频比特率的总和（如果未指定容器比特率）。 | 
| $w$ | 像素 | 水平分辨率。 | 
| $h$ | 像素 | 垂直分辨率。 | 
| $f$ | 整数 | FPS 帧速率，不带小数位。例如，“23.976”显示为“23”。 | 
| $$ | $ | 转义的 $。 | 
| $sn$ | 整数，固定长度 | 输出中视频段的数量。 | 
| %0n | 填充修饰符 | 任何数据标识符的修饰符。修饰符为解析的值填充前导零。格式为 %0n，其中 n 为数字。例如，要确保 `$h$` 标识符中的解析值的长度为 5 个字符，可采用 `$h%05$` 形式指定标识符。<br />如果垂直分辨率为“720”，则解析的填充值为“00720”。 | 

## 变量数据的使用规则
<a name="rules-variable-identifiers"></a>

此表描述您可以在何处使用上一个表中的变量数据标识符。在每一行中，前两列指定您可以使用标识符的位置。第三列指定您可以在该位置使用哪些标识符。


| 对象 | 字段 | 可接受的标识符 | 
| --- | --- | --- | 
| 通道 – 存档、HLS、Microsoft Smooth 输出组 | 输出组中的目标字段 | $dt$, $d$, $t$ | 
| 通道 – 存档、Microsoft Smooth 输出组 | 输出中的名称修饰符字段 | 全部，但 $ra$、$rc$、$sn$ 除外  | 
| 通道 – HLS 输出组 | 输出中的名称修饰符字段 | 全部，但 $sn$ 除外  | 
| 通道 – 存档、Microsoft Smooth 输出组 | 输出中的段修饰符字段 | 全部，但 $ra$、$rc$、$sn$ 除外 | 
| 通道 – HLS 输出组 | 输出中的段修饰符字段 | 全部，但 $sn$ 除外 | 
| 日程安排 — HLS ID3 区段标记操作 | 标签字段 | 全部 | 