变量数据的标识符 - MediaLive

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

变量数据的标识符

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

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

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

支持的变量数据

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

标识符 格式 描述
$dt$ YYYYMMDDTHHMMSS

对于 HLS 输出,指每个段的 UTC 日期和时间。

对于所有其他输出,指通道的 UTC 日期和开始时间。

$d$ YYYYMMDD

对于 HLS 输出,指每个段的 UTC 日期和时间。

对于所有其他输出,指通道开始时的 UTC 日期。

$t$ HHMMSS

对于 HLS 输出,指每个段的 UTC 时间。

对于所有其他输出,指通道的 UTC 开始时间。

$rv$ Kb 视频比特率。
$ra$ Kb 输出中所有音频比特率的总量。
$rc$ Kb 输出的容器比特率或输出的视频和所有音频比特率的总和(如果未指定容器比特率)。
$w$ 像素 水平分辨率。
$h$ 像素 垂直分辨率。
$f$ 整数 FPS 帧速率,不带小数位。例如,“23.976”显示为“23”。
$$ $ 转义的 $
$sn$ 整数,固定长度 输出中视频段的数量。
%0n 填充修饰符 任何数据标识符的修饰符。修饰符为解析的值填充前导零。格式为 %0n,其中 n 为数字。

例如,要确保 $h$ 标识符中的解析值的长度为 5 个字符,可采用 $h%05$ 形式指定标识符。

如果垂直分辨率为“720”,则解析的填充值为“00720”。

使用变量数据的规则

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

对象 字段 可接受的标识符
频道 — 存档、HLS、Microsoft 平滑输出组 输出组中的目标字段 $dt$, $d$, $t$
频道 — 存档,Microsoft 平滑输出组 输出中的名称修饰符字段 全部,但 $ra$$rc$$sn$ 除外
频道 — HLS 输出组 输出中的名称修饰符字段 全部,但 $sn$ 除外
频道 — 存档,Microsoft 平滑输出组 输出中的段修饰符字段 全部,但 $ra$$rc$$sn$ 除外
频道 — HLS 输出组 输出中的段修饰符字段 全部,但 $sn$ 除外
时间表 — HLS ID3 区段标记操作 标签字段 全部