

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

# HLS의 오디오 변환 그룹
<a name="audio-renditions"></a>

오디오 변환 그룹을 포함하도록 MediaLive에서 HLS 출력 그룹을 설정할 수 있습니다. 오디오 변환 그룹은 비디오와 연결된 일련의 오디오 인코딩(예: 언어 집합)입니다. 오디오 변환 그룹을 사용하면 다운스트림 클라이언트 플레이어가 비디오를 선택한 다음 해당 비디오에 모두 적용되는 여러 오디오 인코딩 중에서 선택할 수 있습니다.

오디오 변환 그룹의 각 오디오 인코딩은 *오디오 변환*, *오디오 변형* 또는 *오디오 변형 스트림*이라고 합니다.

다음 방법 중 하나로 HLS 출력 그룹을 설정할 수 있습니다.
+ 일반 HLS 출력 그룹으로서 비디오, 오디오(변환 그룹) 및 선택적 캡션을 포함합니다.

  비디오는 하나의 오디오 변환 그룹에만 연결되거나 여러 개의 오디오 변환 그룹과 연결될 수 있습니다. 예를 들어 비디오가 높은 비트레이트 오디오로 구성된 한 그룹과 낮은 비트레이트 오디오로 구성된 또 하나의 그룹과 연결될 수 있습니다.

  또는 하나의 오디오 변환 그룹이 여러 비디오와 연결될 수 있습니다. 예를 들어 동일한 오디오 변환 그룹이 높은/중간/낮은 비트레이트 비디오와 모두 연결될 수 있습니다.
+ 오디오 전용 변환 그룹입니다.

  이 경우 이 절차의 단계를 따르되 비디오 설정 단계는 무시하세요.

**참고**  
본 섹션의 정보는 사용자가 [채널 처음부터 새로 생성](creating-channel-scratch.md)에 설명된 채널을 생성하는 일반적인 단계에 익숙하다는 전제하에 제공됩니다.  
이 기능과 관련된 콘솔의 키 필드는 **채널 생성** 페이지의 **HLS 출력 그룹** 섹션의 **출력 설정** 섹션에 있는 **HLS 설정** 필드 아래에 있습니다. 이러한 필드를 작성하는 단계는 [절차](creating-hls-output-group.md#hls-create-procedure)를(을) 참조하세요.

**Topics**
+ [오디오 변환 그룹 정보](ARGs-about.md)
+ [오디오 변환 그룹을 사용한 출력 생성](ARG-create.md)
+ [샘플 매니페스트](sample-manifest.md)

# 오디오 변환 그룹 정보
<a name="ARGs-about"></a>

## 표준 규정 준수
<a name="ARG-compliance"></a>

이러한 오디오 변환 그룹 구현은 *HTTP Live Streaming draft-pantos-http-live-streaming-18* 섹션 4.3.4.1.1을 준수합니다.

## 예제
<a name="ARG-examples"></a>

### 예제 1.
<a name="ARGs-example-1"></a>

HLS 출력 그룹은 다음으로 구성됩니다.
+ 1개의 비디오 출력
+ 모두 동일한 오디오 변환 그룹에 속하는 3개의 오디오 출력(예: 영어, 프랑스어, 스페인어)

![\[Diagram showing a box labeled "RIG 1" containing four smaller boxes: "Video 1" and three "Audio" boxes.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images/ARG_oneV_threeA.png)


### 예제 2.
<a name="ARG-example-2"></a>

HLS 출력 그룹은 다음으로 구성됩니다.
+ 1개의 *고화질 비디오* 출력
+ 1개의 *중간 화질 비디오* 출력
+ 1개의 *저화질 비디오* 출력
+ 모두 동일한 오디오 변환 그룹에 속하는 3개의 오디오 출력(영어, 프랑스어, 스페인어)

![\[Diagram showing three video inputs connecting to a single audio group with three audio outputs.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images/ARG_threeV_threeA.png)


### 예제 3
<a name="ARG-3"></a>

HLS 출력 그룹은 다음으로 구성됩니다.
+ 1개의 *고화질 비디오* 출력
+ 1개의 *저화질 비디오* 출력
+ AAC 코덱을 각각 사용하는 2개의 오디오 출력(영어, 프랑스어). 이러한 출력은 모두 동일한 오디오 변환 그룹인 RG1에 속합니다.
+ Dolby Digital 코덱을 각각 사용하는 2개의 오디오 출력(영어, 프랑스어). 이러한 출력은 모두 동일한 오디오 변환 그룹인 RG2에 속합니다.
+ 고화질 비디오 출력은 두 오디오 변환 그룹과 연결됩니다.
+ 저화질 비디오 출력은 RG1 오디오 변환 그룹에만 연결됩니다.

![\[Diagram showing video inputs connected to AAC and Dolby audio group outputs.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images/ARG_twoV_twoA.png)


# 오디오 변환 그룹을 사용한 출력 생성
<a name="ARG-create"></a>

이 섹션에서는 HLS 출력 그룹에 오디오 변환 그룹을 생성하는 방법과 해당 그룹을 적절한 비디오 출력(있는 경우)과 연결하는 방법을 설명합니다. 생성하는 인코딩 및 연결은 다음과 같습니다.
+ 각 비디오 자산에 대해 하나의 비디오 인코딩이 포함된 1개의 비디오 출력을 만듭니다. 출력에는 임베디드 캡션이 포함될 수도 있지만 사이드카 캡션은 포함될 수 없습니다. 출력에는 오디오 인코딩이 포함될 수 없습니다.
+ 각 오디오 자산에 대해 다른 인코딩 없이 하나의 오디오 인코딩만 포함된 1개의 *오디오 전용* 출력을 생성합니다.
+ 각 변환 그룹의 ID를 지정합니다. ID는 사용자가 지정하는 이름입니다. 예를 들면 *AAC audio group*으로 지정할 수 있습니다.
+ 여러 오디오 출력을 하나의 변환 그룹으로 그룹화하려면 각 오디오 출력에 동일한 *오디오 그룹 ID*를 할당합니다.
+ 또한 비디오 출력(있는 경우)을 오디오 변환 그룹과 연결하려면 해당 비디오 출력에 *오디오 그룹 ID*를 할당합니다.

**Topics**
+ [1단계: 비디오 및 오디오 인코딩 지정](ARG-step-create-mapping.md)
+ [기본값 및 선택 규칙 지정](ARG-step-defaults.md)
+ [비디오 출력 생성하기](ARG-step-create-video.md)
+ [오디오 출력 생성](ARG-step-create-audio.md)
+ [요약](ARG-create-summary.md)

# 1단계: 비디오 및 오디오 인코딩 지정
<a name="ARG-step-create-mapping"></a>

오디오 변환 그룹에 대한 요구 사항을 계획해야 합니다. 출력 그룹에서 원하는 비디오 인코딩을 지정해야 합니다. 그런 다음 개별 오디오 인코딩을 지정합니다. 마지막으로 각 인코딩이 속할 오디오 변환 그룹을 지정합니다.

**인코딩을 지정하고 매핑하기**

1. HLS 출력 그룹에 필요한 비디오 인코딩을 지정합니다. 예를 들어 하나의 고해상도 인코딩과 하나의 저해상도 인코딩으로 지정할 수 있습니다.

1. 필요한 오디오 인코딩을 지정합니다. 예를 들어 AAC(영어 및 프랑스어)와 Dolby Digital(영어 및 프랑스어)로 지정할 수 있습니다.

1. 필요한 오디오 변환 수를 지정합니다. [규칙](#ARG-rules)을 검토하여 유효한 변환 그룹을 설계하고 있는지 확인합니다.

1. 각 비디오, 오디오 및 오디오 변환 그룹에 이름을 지정합니다. 예제:
   + 비디오 출력 이름: **high definition**
   + 비디오 출력 이름: **low definition**
   + 오디오 AAC(영어) 이름: **AAC EN**
   + 오디오 AAC(프랑스어) 이름: **AAC FR**
   + 오디오 Dolby Digital(영어) 이름: **DD EN**
   + 오디오 Dolby Digital(프랑스어) 이름: **DD FR**
   + AAC 오디오용 변환 그룹 이름: **AAC group**
   + Dolby Digital 오디오용 변환 그룹 이름: **DD group**

1. 비디오를 오디오 변환 그룹과 어떻게 연결할지 지정합니다. 예제:
   + **high definition** 비디오를 **AAC group** 및 **DD group**과 연결
   + **low definition** 비디오를 **AAC group**에만 연결

1. (선택 사항) 출력 그룹을 완성도 높게 설계하려면 필요한 캡션을 지정합니다.

![\[Diagram showing output group with AAC, Dolby, and WebVTT caption groups in English and French.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images/ARG_twoV_twoA_twoC.png)


## 변환 그룹의 비디오 및 오디오 규칙
<a name="ARG-rules"></a>
+ 비디오와 캡션은 모두 선택 사항입니다.
+ 하나의 비디오 인코딩을 둘 이상의 변환 그룹에 연결할 수 있습니다. 예를 들어 *고화질 비디오*를 *Dolby 오디오*와 *AAC 오디오*에 모두 연결할 수 있습니다. 각 변환 그룹에 대해 별도의 비디오 인코딩을 만들 필요가 없습니다.  
![\[Diagram showing two rendition groups connected to a single video encode.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images/ARG_oneV_twoARG.png)
+ 동일한 비디오와 연결된 모든 변환 그룹에는 동일한 오디오 인코딩이 포함되어야 합니다. 예를 들어 AAC 그룹과 Dolby 그룹이 모두 고화질 비디오 인코딩과 연결되어 있는 경우 이 두 그룹 모두 동일한 오디오 언어(예: 영어, 프랑스어 및 스페인어)를 포함해야 합니다.
+ 하나의 오디오 인코딩은 하나의 오디오 변환 그룹에만 속할 수 있습니다.
+ 하나의 오디오 변환 그룹을 둘 이상의 비디오와 연결할 수 있습니다. 예를 들어 Dolby 그룹을 고화질 비디오 인코딩과 저화질 비디오 인코딩에 연결할 수 있습니다. 각 비디오에 대해 별도의 변환 그룹을 만들 필요가 없습니다.  
![\[Diagram showing a rendition group connected to two separate video elements.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images/ARG_twoV_oneARG.png)

# 기본값 및 선택 규칙 지정
<a name="ARG-step-defaults"></a>

오디오 변환 그룹 계획의 두 번째 단계에서는 다음을 지정해야 합니다.
+ 기본 변환(있는 경우)
+ 기본이 아닌 변환에 대해 자동 선택이 작동하는 방식 

이 정보는 이 미디어 자산을 재생하는 클라이언트 플레이어에 유용할 수 있습니다.
+ 클라이언트 플레이어에 오디오 기본 설정(예: 스페인어)이 구성되어 있고 해당 기본 설정을 사용할 수 없는 경우 플레이어는 이 정보를 사용하여 오디오를 선택할 수 있습니다.
+ 또는 클라이언트 플레이어에 오디오 기본 설정이 구성되지 않은 경우 클라이언트 플레이어는 이 정보를 사용하여 오디오를 선택할 수 있습니다.



(클라이언트 플레이어에 구성된 기본 설정을 사용할 수 있는 경우 플레이어는 이 정보를 무시하고 해당 기본 설정을 선택합니다.)

**기본값 및 자동 선택 동작을 지정하기**
+ 변환 그룹의 각 오디오 변환에 대해 다음 표에 나온 동작을 선택합니다. 각 오디오가 다른 값을 가질 수 있습니다.

  다음 표의 각 행은 다른 동작을 설명합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/ARG-step-defaults.html)

**Example 1**  
이 예시에서는 클라이언트 플레이어가 모든 변환을 자동으로 선택할 수 있도록 오디오 변환 그룹을 설정하려고 합니다. 또한 클라이언트 플레이어에 기본값이 설정되지 않은 경우에 대비하여 변환 그룹에 기본 오디오를 지정하려고 합니다.  
+ 하나의 오디오 변환만 *대체 오디오, 자동 선택, 기본값*으로 설정합니다.
+ 다른 모든 오디오 변환을 *대체 오디오, 자동 선택, 기본값 아님*으로 설정합니다.
+ 필요에 따라, 대역폭이 너무 낮아 비디오를 전송할 수 없을 때 재생되는 오디오 변환이 있는 경우 해당 오디오 변환을 *오디오 전용 변형 스트림*으로 설정합니다.

**Example 2**  
이 예시에서는 클라이언트 플레이어가 특정 변환만 자동으로 선택할 수 있도록 오디오 변환 그룹을 설정하려고 합니다. 또한 클라이언트 플레이어에 기본값이 설정되지 않은 경우에 대비하여 변환 그룹에 기본 오디오를 지정하려고 합니다.  
+ 하나의 오디오 변환만 *대체 오디오, 자동 선택, 기본값*으로 설정합니다.
+ 다른 변환 중 일부를 *대체 오디오, 자동 선택, 기본값 아님*으로 설정합니다.
+ 다른 변환 중 일부는 *대체 오디오, 자동 선택 아님*으로 설정합니다.
+ 필요에 따라, 대역폭이 너무 낮아 비디오를 전송할 수 없을 때 재생되는 오디오 변환이 있는 경우 해당 오디오 변환을 *오디오 전용 변형 스트림*으로 설정합니다.

**Example 3**  
이 예시에서는 클라이언트 플레이어가 선택하는 모든 오디오 변환을 자동으로 선택할 수 있도록 오디오 변환 그룹을 설정하려고 합니다. 변환 그룹에 기본 오디오 변환이 필요하지 않으므로 클라이언트 플레이어가 항상 오디오를 자동으로 선택합니다.  
+ 모든 오디오 변환을 *대체 오디오, 자동 선택, 기본값 아님*으로 설정합니다.
+ 필요에 따라, 대역폭이 너무 낮아 비디오를 전송할 수 없을 때 재생되는 오디오 변환이 있는 경우 해당 오디오 변환을 *오디오 전용 변형 스트림*으로 설정합니다.

# 비디오 출력 생성하기
<a name="ARG-step-create-video"></a>

HLS 출력 그룹의 각 비디오 인코딩에 대해 다음 절차를 수행합니다.

이 절차에서는 콘솔의 Channel(채널) 페이지에 있는 HLS 출력 그룹의 출력 섹션에서 다음 필드를 지정합니다.
+ **출력 설정** – **HLS 설정**
+ **출력 설정** – **HLS 설정** – **오디오 변환 세트**

**비디오 출력 생성하기**

1.  **HLS output group(HLS 출력 그룹)**의 **HLS outputs(HLS 출력)**에서 **Add output(출력 추가)**을 선택합니다. **Settings(설정)**를 선택하여 해당 출력에 대한 **Outputs(출력)** 페이지를 표시합니다.

1. **Output(출력)** 페이지에서 다음과 같이 설정합니다.
   + **Stream settings(스트림 설정)**에서 **Audio 1(오디오 1)**을 선택하고 **Remove audio(오디오 제거)**를 선택합니다. 이제 출력에 비디오 인코딩만 포함됩니다. 오디오 변환 그룹이 포함된 출력 그룹에서 각 비디오 인코딩은 각각의 비디오 전용 출력이어야 합니다.
   + [비디오, 오디오 및 캡션 스트림(인코딩)에 대한 필드](hls-streams-section.md)에 설명된 대로 나머지 스트림 설정을 지정합니다.

1. 다음과 같이 **Output settings(출력 설정)** 섹션을 완료합니다.
   + **HLS settings(HLS 설정)**에서 필요한 대로 **Standard hls(표준 hls)** 또는 **Fmp4**를 선택합니다.
   + **Audio rendition sets(오디오 변환 세트)**에서 이 비디오 출력과 연결할 오디오 변환 그룹의 이름을 입력합니다. 아직 이 이름을 만들지 않았어도 문제없습니다. 비디오 출력을 둘 이상의 그룹과 연결하려면 쉼표로 구분된 목록을 입력합니다. 예제:

     **AAC group, DD group**

# 오디오 출력 생성
<a name="ARG-step-create-audio"></a>

HLS 출력 그룹의 각 오디오 인코딩에 대해 다음 절차를 수행합니다.

이 절차에서는 콘솔의 Channel(채널) 페이지에 있는 HLS 출력 그룹의 출력 섹션에서 다음 필드를 지정합니다.
+ **출력 설정** – **HLS 설정**
+ **출력 설정** – **HLS 설정** – **오디오 트랙 유형**
+ **출력 설정** – **HLS 설정** – **오디오 그룹 ID**
+ **출력 설정** – **HLS 설정** – **세그먼트 유형**

**각 오디오 출력을 생성하기**

1.  **HLS output group(HLS 출력 그룹)**의 **HLS outputs(HLS 출력)**에서 **Add output(출력 추가)**을 선택합니다. **Settings(설정)**를 선택하여 해당 출력에 대한 **Outputs(출력)** 페이지를 표시합니다.

1. **Output(출력)** 페이지에서 다음과 같이 설정합니다.
   + **Stream settings(스트림 설정)**에서 **Video 1(비디오 1)**을 선택하고 **Remove video(비디오 제거)**를 선택합니다. 이제 출력에 오디오 인코딩만 포함됩니다. 오디오 변환 그룹이 포함된 출력 그룹에서 각 오디오 인코딩은 각기 고유한 출력이어야 합니다.
   + 일반적인 방식으로 나머지 스트림 설정을 지정합니다.

1. 다음과 같이 **Output settings(출력 설정)** 섹션을 완료합니다.
   + **HLS settings(HLS 설정)**에서 **Audio only hls(오디오 전용 hls)**를 선택합니다. 추가 필드가 나타납니다.
   + **오디오 트랙 유형**에서 [기본값을 지정](ARG-step-defaults.md)할 때 이 오디오 인코딩에 설정한 값을 선택합니다.
   + **오디오 그룹 ID**에서 이 오디오 인코딩이 속할 변환 그룹의 이름을 입력합니다. 예를 들면 **AAC group**를(을) 입력합니다. 하나의 오디오 인코딩은 하나의 변환 그룹에만 속할 수 있습니다.
   + **Segment type(세그먼트 유형)**에서 **AAC**를 선택합니다.

   **Audio only image(오디오 전용 이미지)**는 무시합니다. 이 필드는 오디오 변환 그룹에는 적용되지 않습니다.

# 요약
<a name="ARG-create-summary"></a>

이 단계를 수행한 후에는 다음과 같은 출력을 갖게 됩니다.
+ 2개 이상의 오디오 전용 출력. 각 출력은 **Audio Group ID(오디오 그룹 ID)**에 지정된 오디오 변환 그룹에 속합니다.
+ 선택 사항으로 하나 이상의 비디오 출력이 가능합니다. 각 출력은 **Audio Rendition Sets(오디오 변환 세트)**에 지정된 오디오 변환 그룹을 통해 연결됩니다.

# 샘플 매니페스트
<a name="sample-manifest"></a>

이 섹션에서는 오디오 전용 출력을 설정할 때 MediaLive가 생성하는 매니페스트의 오디오 부분의 예시를 제공합니다. 이 샘플 매니페스트에는 다음 요소가 포함되어 있습니다.
+ 2개의 `EXT-STREAM-IN`F 줄(이 예제에서 마지막 두 줄)로 나타난 2개의 비디오 출력
  + 첫 번째 비디오 출력은 대역폭이 낮으며, `AUDIO` 파라미터에 나타난 대로 *audio1*과 연결되어 있습니다.
  + 두 번째 비디오 출력은 대역폭이 더 높으며, `AUDIO` 파라미터에 나타난 대로 *audio2*와 연결되어 있습니다.
+ 4개의 `EXT-X-MEDIA` 줄(`TYPE=AUDIO`)로 나타난 4개의 오디오 출력. 각 오디오 출력에서 파라미터의 값은 채널의 각 오디오 출력에 있는 다음 필드에서 지정됩니다.
  + `Type`은(는) 항상 `Audio`입니다.
  + `GROUP-ID`은(는) **출력 설정** 섹션의 **오디오 그룹 ID** 필드에 있습니다.
  + `LANGUAGE`은(는) **스트림 설정** 섹션의 **언어 코드** 필드에 있습니다.
  + `NAME`은(는) **스트림 설정** 섹션의 **스트림 이름** 필드에 있습니다.
  + `AUTOSELECT` 및 `DEFAULT`는 **출력 설정** 섹션의 **대체 오디오 트랙 유형** 필드에 있습니다.
  + `URI`은(는) 출력 그룹의 **Destination(대상)** 필드에서 지정됩니다.

  이러한 모든 필드에 대한 자세한 내용은 [오디오 출력 생성](ARG-step-create-audio.md)를(을) 참조하세요.
+ 2개의 오디오 변환 그룹. 매니페스트에는 오디오 변환 그룹에 대한 고유한 줄은 없습니다. 오디오 줄에 있는 `GROUP-ID` 파라미터를 통해 오디오 변환 그룹이 있음을 알 수 있습니다.
+ 2개의 `EXT-X-MEDIA` 줄(`TYPE=SUBTITLES`)로 나타난 2개의 캡션 스트림 

```
     
#EXTM3U
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="AAC group",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,\ DEFAULT=YES,URI="eng1/aac-en.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="AAC group",LANGUAGE="fre",NAME="français",AUTOSELECT=YES,\ DEFAULT=NO,URI="fr1/aac-fr.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="DD group",LANGUAGE="eng",NAME="English",AUTOSELECT=YES,\ DEFAULT=YES,URI="eng2/dd-en.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="DD group",LANGUAGE="fr",NAME="français",AUTOSELECT=YES,\ DEFAULT=NO,URI="fr2/dd-fr.m3u8"
            
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",LANGUAGE="eng",NAME="English",
DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,URI="sub-en.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",LANGUAGE="fra",NAME="French",
DEFAULT=YES,AUTOSELECT=YES,FORCED=NO,URI="sub-fr.m3u8"
            
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=195023,CODECS="avc1.42e00a,mp4a.40.2",AUDIO="AAC group"
lo/prog-index.m3u8,SUBTITLES="subs",URI="curling-hi.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=591680,CODECS="avc1.42e01e,mp4a.40.2",AUDIO="DD group"
hi/prog-index.m3u8,URI="curling-lo.m3u8"
```