

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 라이브 소스 작업
<a name="channel-assembly-working-live-sources"></a>

*라이브 소스*는 소스 위치에 추가하는 라이브 축구 게임 또는 뉴스 방송과 같은 단일 라이브 스트림을 나타냅니다. 채널을 생성한 후 소스 위치에 하나 이상의 라이브 소스를 추가한 다음 각 라이브 소스를 프로그램과 연결합니다.

MediaTailor는 다음과 같은 유형의 선형 채널 어셈블리를 지원합니다.
+ VOD-to-live 콘텐츠가 포함된 채널의 VOD 소스
+ VODlive-to-live 콘텐츠와 VOD-to-live 소스

VOD-to-live 콘텐츠의 예로는 VOD 자산 라이브러리를 라이브 스트림으로 어셈블하는 채널이 있습니다. VODlive-to-live 콘텐츠와 VOD-to-live 콘텐츠의 한 가지 예는 야간 뉴스 이벤트 또는 사전 예약된 라이브 스포츠 이벤트를 제외하고 대부분 VOD 콘텐츠를 표시하는 채널입니다. VODlive-to-live 콘텐츠와 VOD-to-live 콘텐츠의 또 다른 예는 오리진이 시간대에 따라 달라지는 모든 live-to-live 채널입니다.

라이브 소스를 사용하여 대부분 국가 프로그래밍을 표시하지만 지역 프로그래밍 재정의를 포함하고 VOD 콘텐츠가 혼합된 리전 채널을 설정할 수 있습니다. 이렇게 하려면 국가 콘텐츠에 대해 인코더/패키저 페어 하나를 실행한 다음 해당 리전이 활성화되면 리전 인코더를 실행합니다. 그런 다음 각각 고유한 일정이 있는 리전 채널 어셈블리 채널을 생성합니다. 이렇게 하면 뷰어가 필요에 따라 앞뒤로 전환할 수 있습니다. 이 설정은 인코딩/패키징 비용을 최소화하는 데 도움이 됩니다.

각 라이브 소스에는 하나 이상의 패키지 구성이 있어야 합니다. *패키지 구성*은 라이브 소스의 패키지 형식, 매니페스트 위치 및 소스 그룹을 지정합니다. 채널을 생성할 때 패키지 구성의 소스 그룹을 사용하여 채널에 해당 출력을 생성합니다. 예를 들어 소스가 HLS와 DASH의 두 가지 형식으로 패키징된 경우 DASH용과 HLS용의 두 가지 패키지 구성을 생성합니다. 그런 다음 각 패키지 구성에 대해 하나씩 두 개의 채널 출력을 생성합니다. 각 채널 출력은 재생 요청에 사용되는 엔드포인트를 제공합니다. 이 예제에서 채널은 HLS 재생 요청에 대한 엔드포인트와 DASH 재생 요청에 대한 엔드포인트를 제공합니다.

## 라이브 소스 사용에 대한 일반 요구 사항
<a name="channel-assembly-live-sources-requirements"></a>

라이브 소스를 사용하는 경우 콘텐츠는 다음 일반 요구 사항에 부합해야 합니다.
+ HLS 라이브 소스 - 매니페스트 창의 첫 번째 세그먼트와 모든 불연속성에 `#EXT-X-PROGRAM-DATE-TIME` 태그를 제공해야 합니다.
+ HLS - 광고 마커를 로 구성해야 합니다`DATERANGE`.
+ 소스 매니페스트 기간 - MediaTailor 채널 어셈블리 채널의 매니페스트 기간보다 기간이 긴 매니페스트 기간을 사용하는 것이 좋습니다. 채널 어셈블리 채널의 매니페스트 기간보다 30초 이상 긴 매니페스트 기간 사용을 고려하는 것이 좋습니다.
+ 대상 기간을 기존 소스의 기간과 일치시킵니다.
+ 하위 재생 목록 수를 기존 소스의 재생 목록 수와 일치하도록 설정합니다.

## 구성
<a name="channel-assembly-live-sources-elemental-configuration"></a>

라이브 소스 워크플로의 일부로 다른 AWS Elemental 미디어 서비스를 사용하는 경우 MediaPackage 구성을 설정할 때 모범 사례를 따르는 것이 좋습니다. 다음 표에서는 사용하는 스트리밍 표준에 따라 MediaPackage 설정을 구성하는 방법을 설명합니다.


**라이브 소스에 대한 MediaPackage 설정**  

|  표준  |  설정  |  값  |  필요성  |  참고  | 
| --- | --- | --- | --- | --- | 
|  HLS  |  엔드포인트 유형  |  `Apple HLS`  |  CMAF를 사용하지 않는 한 필수  |  HLS `ts` AWS Elemental MediaConvert 작업을 일치시키려면  | 
|  HLS  |  엔드포인트 유형  |  `CMAF`  |  Apple HLS를 사용하지 않는 한 필수  |  HLS `mp4` AWS Elemental MediaConvert 작업을 일치시키려면  | 
|  HLS  |  `ProgramDateTimeIntervalSeconds`  |  `1`  |  필수  |  불연속성이 있을 때 재생 문제를 방지하려면 모든 세그먼트`#EXT-X-PROGRAM-DATE-TIME`에를 지정해야 합니다.  | 
|  HLS  |  `PlaylistWindowSeconds`  |  채널 어셈블리 매니페스트 기간보다 30초 더 깁니다.  |  필수  |    | 
|  HLS  |  `AdMarkers`  |  `DATERANGE`  |  광고 마커를 통과할 때 필요합니다.  |    | 
|  HLS  |  `IncludeIframeOnlyStream`  |  비활성화됨  |  권장  |    | 
|  DASH  |  `ManifestLayout`  |  `FULL`  |  권장  |    | 
|  DASH  |  `SegmentTemplateFormat`  |  `NUMBER_WITH_TIMELINE` 또는 `TIME_WITH_TIMELINE`  |  권장  |  `NUMBER_WITH_DURATION`는 지원되지 않습니다.  | 
|  DASH  |  `ManifestWindowSeconds`  |  채널 어셈블리 매니페스트 기간보다 30초 더 깁니다.  |  필수  |    | 
|  DASH  |  `PeriodTriggers`  |  `ADS`  |  광고 마커를 통과할 때 필요합니다.  |    | 

# 소스 위치에 라이브 소스 추가
<a name="channel-assembly-add-live-sources"></a>

다음 절차에서는 MediaTailor 콘솔을 사용하여 소스 위치에 라이브 소스를 추가하고 패키지 구성을 설정하는 방법을 설명합니다. MediaTailor API를 사용하여 라이브 소스를 추가하는 방법에 대한 자세한 내용은 API 참조의 [CreateLiveSource](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateLiveSource.html)를 *AWS Elemental MediaTailor 참조*하세요.

**중요**  
라이브 소스를 추가하기 전에 패키지 구성 내에서 각 소스의 하위 스트림 수가 동일한지 확인합니다.<a name="add-live-sources-procedure"></a>

**소스 위치에 라이브 소스를 추가하려면**

1. [https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/) MediaTailor 콘솔을 엽니다.

1. 탐색 창에서 **채널 어셈블리** > **소스 위치를** 선택합니다.

1. **소스 위치** 창에서 [소스 위치를 생성하려면](channel-assembly-creating-source-locations.md#create-source-location-procedure) 절차에서 생성한 소스 위치를 선택합니다.

1. **라이브 소스** 탭에서 **라이브 소스 추가**를 선택합니다.

1. **라이브 소스 세부 정보**에서 라이브 소스의 이름을 입력합니다.
   + **이름**: **my-example-video**와 같은 라이브 소스의 식별자입니다.

1. **패키지 구성** > *source-group-name*에서 패키지 구성에 대한 정보를 입력합니다.
**참고**  
패키지 구성 내에서 모든 VOD 소스와 라이브 소스는 동일한 수의 하위 스트림을 가져야 합니다. 소스 스트림을 동일한 방식으로 구성하는 것이 좋습니다.
   + **소스 그룹**: HLS-4k와 같이이 패키지 구성을 설명하는 소스 그룹 이름을 입력합니다. 이 이름을 기록해 둡니다. 채널의 출력을 생성할 때 참조합니다. 자세한 내용은 [채널의 출력과 함께 소스 그룹 사용](channel-assembly-source-groups.md) 단원을 참조하십시오.
   + **유형**:이 구성의 패키지 형식을 선택합니다. MediaTailor는 HLS 및 DASH를 지원합니다.
   + **상대 경로**: 소스 위치의 **기본 HTTP URL**에서 매니페스트까지의 상대 경로입니다. 예: **/my/path/index.m3u8**.
**참고**  
MediaTailor는 상위 다변량 재생 목록에 포함된 닫힌 캡션과 하위 스트림을 모두 자동으로 가져옵니다. 각 소스 변환(DASH) 또는 변형 스트림(HLS)에 대해 별도의 패키지 구성을 생성할 필요가 없습니다.

    패키지 구성에 대한 자세한 내용은 섹션을 참조하세요[패키지 구성 사용](channel-assembly-package-configurations.md).

1. **라이브 소스 추가**를 선택합니다.

   라이브 소스를 더 추가하려면 절차의 4\$16단계를 반복합니다.