MediaLive의 변수 데이터 식별자
가변 데이터의 식별자는 $
코드로, 필드 값에 포함하여 가변 데이터를 나타낼 수 있습니다. 일반적으로 MediaLive는 채널을 실행할 때 변수 데이터(예: 날짜 및 시간의 경우 $dt$
)를 확인합니다. 예를 들어 $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$ |
Integer | 소수점 자리가 없는 FPS 프레임 속도. 예를 들어, “23.976”은 “23”으로 표시됩니다. |
$$ |
$ | 이스케이프된 $ . |
$sn$ |
정수, 고정 길이 | 출력에 있는 비디오 세그먼트의 번호입니다. |
%0n |
패딩 수정자 | 데이터 식별자의 수정자입니다. 수정자는 앞에 0이 있는 변경된 값을 패딩합니다. 형식은 %0n 이며, 여기에서 n은 숫자입니다.예를 들어, 세로 해상도가 "720"이면 변경되고 패딩된 값은 “00720”이 됩니다. |
변수 데이터 사용 규칙
이 표에서는 위 표의 변수 데이터 식별자를 사용할 수 있는 위치에 대해 설명합니다. 각 행에서 처음 두 열은 식별자를 사용할 수 있는 위치를 지정합니다. 세 번째 열은 해당 위치에서 사용할 수 있는 식별자를 지정합니다.
객체 | 필드 | 허용되는 식별자 |
---|---|---|
채널 - 아카이브, HLS, Microsoft Smooth 출력 그룹 | 출력 그룹의 대상 필드 | $dt$ , $d$ , $t$ |
채널 - 아카이브, Microsoft Smooth 출력 그룹 | 출력의 이름 한정자 필드 | $ra$ , $rc$ , $sn$ 를 제외한 모두 |
채널 - HLS 출력 그룹 | 출력의 이름 한정자 필드 | $sn$ 를 제외한 모두 |
채널 - 아카이브, Microsoft Smooth 출력 그룹 | 출력의 세그먼트 한정자 필드 | $ra$ , $rc$ , $sn$ 를 제외한 모두 |
채널 - HLS 출력 그룹 | 출력의 세그먼트 한정자 필드 | $sn$ 를 제외한 모두 |
일정 - HLS ID3 세그먼트 태그 지정 작업 | 태그 필드 | 모두 |