

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

# 출력 대상 필드 - MediaStore로 전송
<a name="hls-destinations-ems"></a>

[HLS 출력 그룹의 대상을 계획](origin-server-ems.md)했을 때 출력을 MediaStore로 전송하기로 했을 수 있습니다. 출력의 대상 경로를 설계해야 합니다. 그런 다음 경로의 다른 부분을 콘솔 내 적절한 필드에 입력해야 합니다.

**Topics**
+ [출력 대상 관련 경로 설계](hls-destinations-ems-design.md)
+ [콘솔에서 필드 작성](hls-specify-destination-ems.md)

# 출력 대상 관련 경로 설계
<a name="hls-destinations-ems-design"></a>

아직 대상 경로 또는 경로 전체를 설계하지 않은 상태라면 해당 단계를 수행합니다. 경로가 이미 설계되어 있다면 [콘솔에서 필드 작성](hls-specify-destination-ems.md)(으)로 이동합니다.

**경로를 설계하려면**

1. 해당 컨테이너의 데이터 엔드포인트를 가져옵니다. MediaStore 사용자로부터 이 정보를 [이미 얻은](origin-server-ems.md) 상태입니다. 예제:

   `a23f.data.mediastore.us-west-2.amazonaws.com`

1. (MediaStore의 경우) 대상 경로에서 데이터 엔드포인트에 이어지는 부분을 설계합니다.

**Topics**
+ [출력 경로의 구문](#hls-syntax-ems)
+ [MediaLive의 경로 구성 방법](#hls-how-construct-urls-ems)
+ [폴더 및 baseFilename 설계](#hls-path-ems)
+ [nameModifier 설계](#hls-nameModifier-design-ems)
+ [segmentModifier 설계](#hls-segmentModifier-design-ems)

## 출력 경로의 구문
<a name="hls-syntax-ems"></a>

HLS 출력에는 항상 세 가지 범주의 파일이 포함됩니다.
+ 기본 매니페스트
+ 하위 매니페스트
+ 미디어 파일

다음 표에서는 이러한 세 가지 범주의 파일을 위한 대상 경로를 구성하는 부분을 설명합니다.

이러한 세 범주에 속하는 파일의 대상 경로는 *baseFilename*까지 동일하며 그것보다 깁니다. 즉, MediaLive는 이 모든 범주에 속한 파일을 동일한 폴더로 전송합니다. 제어자 및 파일 확장자는 파일의 카테고리마다 다릅니다. MediaStore로 전송할 때는 모든 파일을 동일한 폴더로 보내야 합니다. 다운스트림 시스템에서는 모든 파일이 함께 있어야 합니다.


| 파일 | 경로의 구문 | 예제 | 
| --- | --- | --- | 
| 기본 매니페스트 파일 | protocol dataEndpoint path baseFilename extension | 컨테이너의 *전송* 경로 내 기본 매니페스트의 경로, 다음과 같은 파일 이름 *인덱스* 사용:mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8 | 
| 하위 매니페스트 파일 | protocol dataEndpoint path baseFilename nameModifier extension | 출력의 고해상도 렌디션에 대한 하위 매니페스트 경로는 다음과 같습니다.`mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high.m3u8` | 
| 미디어 파일(세그먼트) | protocol dataEndpoint path baseFilename nameModifier optionalSegmentModifier counter extension | 230번째 세그먼트에 해당하는 파일의 경로는 다음과 같습니다.mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high-00230.ts | 

## MediaLive의 경로 구성 방법
<a name="hls-how-construct-urls-ems"></a>

이러한 경로는 다음과 같이 구성됩니다.
+  AWS 서비스 사용자가 컨테이너 이름을 제공했어야 합니다.
+ MediaStore 의 경우 사용자가 결정해야 하는 항목은 다음과 같습니다.
  + 폴더
  + baseFilename
  + 제어자
  + SegmentModifier

  다음 섹션을 참조하세요.
+ MediaLive가 카운터 앞에 밑줄을 삽입합니다.
+ MediaLive가 카운터를 생성합니다. 이 카운터는 항상 00001로 시작하는 5자리 숫자입니다.
+ MediaLive가 확장자 앞에 점을 삽입합니다.
+ MediaLive가 다음과 같은 확장을 선택합니다.
  + 매니페스트 파일 – 항상 ` .m3u8`
  + 미디어 파일 – .ts(전송 스트림용 파일) 또는 .mp4(fMP4 컨테이너용 파일) 

## 폴더 및 baseFilename 설계
<a name="hls-path-ems"></a>

목적에 맞는 폴더 경로와 baseFilename을 설계합니다.

각각의 출력마다 대상이 두 개인 경우 각 대상 경로는 서로 어떤 식으로든 차이가 있어야 합니다. 아래 지침을 따르세요.
+ 어느 경로든 적어도 한 부분은 다른 경로와 달라야 합니다. 모든 부분이 다른 것은 허용됩니다.

  따라서 버킷이나 컨테이너가 다른 경우 두 대상의 폴더 경로와 파일 이름이 서로 다르거나 동일할 수 있습니다. 예제:

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  또는

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8`
+ 버킷이나 컨테이너가 동일한 경우 두 대상의 폴더 경로와 파일 이름은 서로 달라야 합니다. 예제:

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8`

## nameModifier 설계
<a name="hls-nameModifier-design-ems"></a>

파일 이름의 `nameModifier` 부분을 설계합니다. 하위 매니페스트 및 미디어 파일은 파일 이름에 이 한정자를 포함합니다. 이 `nameModifier`는 각 출력을 서로 구분하므로 각 출력에서 고유해야 합니다. 아래 지침을 따르세요.
+ 비디오(및 기타 스트림)가 포함된 출력의 경우 일반적으로 비디오를 설명합니다. 예: **-high** 또는 **-1920x1080-5500kpbs**(해상도와 비트레이트 설명).
+ 오디오만 포함되거나 캡션만 포함된 출력의 경우 일반적으로 오디오 또는 캡션을 설명합니다. 예: **-aac** 또는 **-webVTT**.
+ ` baseFilename`과(와) `nameModifier`을(를) 구분하기 위해 `nameModifier`을(를) 하이픈과 같은 구분 기호로 시작하는 것이 좋습니다.
+ `nameModifier`에는 [데이터 변수](variable-data-identifiers.md)가 포함될 수 있습니다.

## segmentModifier 설계
<a name="hls-segmentModifier-design-ems"></a>

대상 경로의 segmentModifier 부분을 설계합니다. segmentModifier는 선택 사항이며, 이를 포함하는 경우 미디어 파일 이름에만 포함됩니다.

이 한정자의 일반적인 사용 사례는 데이터 변수를 사용해 타임스탬프를 만들어 채널이 다시 시작될 때 세그먼트가 서로 재정의되지 않도록 하는 것입니다. 예를 들어 타임스탬프 **\$1t\$1-**를 포함하고 있으며 세그먼트 00001의 이름이 `index-120028-00001`일 수 있습니다. 출력이 몇 분 후에 다시 시작되어 세그먼트 카운터가 다시 시작되면 새 세그먼트 00001에 `index-120039-00001`(이)라는 이름이 지정됩니다. 새 파일은 원래 세그먼트 00001의 파일을 덮어쓰지 않습니다. 일부 다운스트림 시스템에서는 이 동작을 선호할 수 있습니다.

# 콘솔에서 필드 작성
<a name="hls-specify-destination-ems"></a>

출력 이름과 대상 경로를 설계한 후 HLS 출력 그룹을 설정할 수 있습니다.

다음은 HLS 미디어 및 매니페스트 파일(대상)의 위치와 이름을 구성하기 위한 필드입니다.
+ **출력 그룹 - HLS 그룹 대상** 섹션
+ **출력 그룹 - HLS 설정 - CDN** 섹션
+ **출력 그룹 - 위치 - 디렉터리 구조 **
+ **출력 그룹 - 위치 - 하위 디렉터리당 세그먼트**
+ **HLS 출력 – 출력 설정 – 이름 한정자**
+ **HLS 출력 – 출력 설정 – 세그먼트 한정자**

**대다수 다운스트림 시스템의 대상을 설정하려면**

1. **HLS 그룹 대상** 섹션의 **URL** 필드를 작성합니다. 채널이 표준 채널로 설정된 경우 대상을 두 개 지정하고, 단일 파이프라인 채널로 설정된 경우 대상을 하나 지정합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/hls-specify-destination-ems.html)

1. 양쪽 **HLS 그룹 대상** 섹션 모두에서 **자격 증명** 섹션을 비워 둡니다. MediaLive에는 신뢰할 수 있는 개체를 통해 MediaStore 컨테이너에 쓸 수 있는 권한이 있습니다. 조직의 누군가 미리 이러한 권한을 설정해야 합니다. 자세한 내용은 [신뢰할 수 있는 개체 관련 액세스 요구 사항](trusted-entity-requirements.md) 단원을 참조하십시오.

1. **CDN** 설정 섹션에서 `Hls media store`을(를) 선택합니다.

1. MediaStore 사용자가 [연결 구성](origin-server-http.md)을 위한 값을 제공한 경우, 해당 값을 **CDN** 설정 섹션 내 해당 필드에 입력합니다.