

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

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

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

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

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

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

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

1. Amazon S3 사용자로부터 [이전에 받은](origin-server-hls-s3.md) 버킷 이름을 가져옵니다. 예제:

   `amzn-s3-demo-bucket`

1. 대상 경로에서 버킷에 이어지는 부분을 설계합니다. 자세한 정보는 다음 섹션을 참조하세요.

**Topics**
+ [출력 경로의 구문](#hls-syntax-s3)
+ [폴더 및 baseFilename 설계](#hls-path-s3)
+ [nameModifier 설계](#hls-nameModifier-design-s3)
+ [segmentModifier 설계](#hls-segmentModifier-design-s3)

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

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

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

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


| 파일 | 경로의 구문 | 예제 | 
| --- | --- | --- | 
| 기본 매니페스트 파일 | protocol bucket path baseFilename extension | 파일 이름 *인덱스*가 다음과 같은 *스포츠* 버킷의 주요 매니페스트 경로:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index.m3u8 | 
| 하위 매니페스트 파일 | protocol bucket path baseFilename nameModifier extension | 컬링 출력의 고해상도 렌디션에 대한 하위 매니페스트 경로는 다음과 같습니다.`s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8` | 
| 미디어 파일(세그먼트) | protocol bucket path baseFilename nameModifier optionalSegmentModifier counter extension | 230번째 세그먼트에 해당하는 파일의 경로는 다음과 같습니다.s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high-00230.ts | 

이 대상 경로는 다음과 같이 구성됩니다.
+ Amazon S3 사용자가 버킷 이름을 제공한 상태여야 합니다.
+ 사용자가 결정해야 하는 항목은 다음과 같습니다.
  + 폴더
  + baseFilename
  + 제어자
  + SegmentModifier

  다음 섹션을 참조하세요.
+ MediaLive가 카운터 앞에 밑줄을 삽입합니다.
+ MediaLive는 이 카운터를 자동으로 생성합니다. 처음에는 00001부터 시작하여 1씩 증가하는 5자리 숫자입니다. 따라서 00001, 00002, 00003과 같이 이어집니다. 99999 이후 다음 번호는 100000(6자리)이고, 그다음에는 100001, 100002와 같이 이어집니다. 그런 다음 999999에서 1000000(7자리)과 같이 이어집니다.
+ MediaLive가 확장자 앞에 점을 삽입합니다.
+ MediaLive가 다음과 같은 확장을 선택합니다.
  + 매니페스트 파일 – 항상 `.m3u8`
  + 미디어 파일 – .ts(전송 스트림용 파일) 또는 .mp4(fMP4 컨테이너용 파일) 

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

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

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

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

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/delivery/curling/index-high.m3u8`

  또는

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/redundant/curling/index-high.m3u8`
+ 버킷이 *동일한* 경우 두 대상의 폴더 경로와 파일 이름은 서로 달라야 합니다. 예제:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket/sports/redundant/curling/index-high.m3u8`

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

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

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

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

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

# 콘솔에서 필드 작성
<a name="hls-destinations-s3-specify"></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-destinations-s3-specify.html)

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

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

1. MediaLive가 이 출력을 Amazon S3 버킷으로 전송할 때마다 미리 준비된 ACL을 설정해야 하는 경우에만 **CDN 설정** 필드를 작성합니다.

   미리 준비된 ACL의 사용은 일반적으로 조직이 Amazon S3 버킷의 소유자가 아닌 경우에만 적용됩니다. [출력의 대상](origin-server-hls-s3.md#setting-dss-hls-canned-acl)에 대해 논의할 때 버킷 소유자와 미리 준비된 ACL 사용에 대해 논의한 상태여야 합니다.