

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

# RTMP 출력 그룹 생성
<a name="opg-rtmp"></a>

AWS Elemental MediaLive 채널을 생성할 때 RTMP 출력 그룹을 포함할 수 있습니다. RTMP 출력 그룹의 사용 사례에 대해서는 [컨테이너, 프로토콜, 다운스트림 시스템](outputs-supported-containers-downstream-systems.md)에서 자세한 내용을 참조하세요.

**Topics**
+ [RTMP 출력 그룹에서 인코딩 구성](design-rtmp-package.md)
+ [다운스트림 시스템을 통한 조정](origin-server-rtmp.md)
+ [RTMP 출력 그룹 생성](creating-rtmp-output-group.md)

# RTMP 출력 그룹에서 인코딩 구성
<a name="design-rtmp-package"></a>

RTMP 출력 그룹에는 다음이 포함될 수 있습니다.
+ 하나 이상의 출력.

각 출력에는 다음이 포함될 수 있습니다.
+ 하나의 비디오 인코딩.
+ 0개 또는 하나의 오디오 인코딩.
+ 0개 또는 하나의 캡션 인코딩.

이 다이어그램은 캡션이 비디오 인코딩에 포함된 하나의 출력을 포함하는 RTMP 출력 그룹을 보여줍니다.

![\[Diagram showing Output Group containing Output with Video and Captions embedded.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images/output1-non-abr-Ve-A.png)


이 다이어그램은 객체 스타일 캡션이 있는 하나의 출력을 포함하는 RTMP 출력 그룹을 보여줍니다.

![\[Venn diagram showing three overlapping circles labeled V, A, and C.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images/output2-non-abr-VAC.png)


# 다운스트림 시스템을 통한 조정
<a name="origin-server-rtmp"></a>

사용자와 다운스트림 시스템의 운영자는 RTMP 출력 그룹의 각 출력에 대한 대상에 동의해야 합니다.

RTMP 출력 그룹에는 각 출력에 대해 하나의 대상 주소 집합이 필요합니다.

1. RTMP 서버가 소셜 미디어 사이트인 경우 해당 사이트의 호스트에 다음 정보를 보충할 수 있는 지침이 있을 수 있습니다. 해당 지침을 확인합니다.

1. 출력에 두 개의 대상이 필요한지 결정합니다.
   + MediaLive 채널이 [표준 채널](plan-redundancy.md)인 경우 두 개의 대상이 필요합니다.
   + MediaLive 채널이 단일 파이프라인 채널인 경우 대상이 하나 필요합니다.

1. RTMP 운영자가 RTMP 서버의 입력 한 개나 두 개에서 MediaLive 출력을 예상하도록 설정합니다.

1. RTMP 운영자로부터 다음 정보를 확인합니다.
   + RTMP 또는 RTMPS 중 MediaLive에서 사용할 프로토콜.
   + 다운스트림 시스템에 인증 요청이 필요한 경우 다운스트림 시스템에 액세스할 사용자 이름 및 암호입니다. 이러한 사용자 자격 증명은 프로토콜이 아니라 사용자 인증과 관련이 있습니다. 사용자 인증은 다운스트림 시스템에서 사용자의 요청을 수락할지 여부를 나타냅니다. 프로토콜은 요청이 보안 연결을 통해 전송되는지 여부를 나타냅니다.
   + IP 주소
   + 포트 번호.
   + 애플리케이션 이름. *앱 이름*이라고도 합니다.
   + 스트림 이름. *애플리케이션 인스턴스*, *앱 인스턴스* 또는 *스트림 키*라고도 합니다.

     운영자는 애플리케이션 이름과 스트림 이름을 별도의 데이터 조각으로 제공할 수 있습니다. 아니면 형식 **string/string**을(를) 통해 전체 경로를 제공할 수도 있습니다. 이 경우, 첫 번째 문자열은 애플리케이션 이름이고 두 번째 문자열은 스트림 이름입니다.

   다음은 운영자가 제공하는 정보의 예시입니다.

   `rtmp://203.0.113.28:80/xyz/ywq7b`

   `rtmp://203.0.113.17:80/xyz/ywq7b`

   여기서 `xyz`은(는) 애플리케이션 이름이고 `ywq7b`은(는) 스트림 이름입니다.

   이 예시에서는 양쪽 URL의 IP 주소는 다르지만 애플리케이션 이름/스트림 이름 부분은 동일합니다. RTMP 서버는 다른 규칙을 따를 수 있습니다.

# RTMP 출력 그룹 생성
<a name="creating-rtmp-output-group"></a>

[채널 관련 워크플로를 계획](identify-downstream-system.md)할 때 RTMP 출력 그룹의 포함 여부를 결정했을 수 있습니다.

1. **채널 생성** 페이지의 **출력 그룹**에서 **추가**를 선택합니다.

1. **출력 그룹 추가** 섹션에서 **RTMP**를 선택한 다음 **확인**을 선택합니다. 추가 섹션이 나타납니다.
   + **RTMP 설정** – 이 섹션에는 [연결 구성](rtmp-connection.md) 관련 필드, [복원력](rtmp-other.md) 관련 필드, [캡션](rtmp-other.md) 관련 필드가 포함됩니다.
   + **RTMP 출력** – 이 섹션에는 기본적으로 추가되는 단일 출력이 표시됩니다. RTMP 출력에는 하나의 출력만 포함될 수 있으므로 **출력 추가**를 클릭하지 마십시오.

1. **RTMP 출력**에서 **설정** 링크를 선택하여 출력에 대한 섹션을 봅니다.
   + **RTMP 대상** – 이 섹션에는 [출력 대상](rtmp-destinations.md) 관련 필드가 포함됩니다.
   + **출력 설정** – 이 섹션에는 [연결 구성](rtmp-connection.md) 관련 필드가 포함됩니다.
   + **스트림 설정** –이 섹션에는 [출력 스트림](rtmp-streams.md)(비디오, 오디오 및 캡션)에 대한 필드가 포함되어 있습니다.

1. (선택 사항) 출력 그룹 및 출력의 이름을 입력합니다.
   + **RTMP 설정**에서 **이름**에 출력 그룹의 이름을 입력합니다. 이 이름은 MediaLive 내부용이며 출력에는 표시되지 않습니다. 예를 들어 **Sports Game**입니다.
   + **RTMP 출력**의 **출력 설정**에서 **출력 이름**에 출력의 이름을 입력합니다. 이 이름은 MediaLive 내부용이며 출력에는 표시되지 않습니다.

1. 다른 필드를 작성하려면 이 절차 다음에 나열된 항목을 참조하십시오.

1. 이 출력 그룹과 단일 출력 설정을 완료한 후 계획에 필요한 경우 다른 출력 그룹(모든 유형)을 생성할 수 있습니다. 필요 없는 경우 [채널 저장](creating-a-channel-step9.md)으로 이동합니다.

**Topics**
+ [출력 대상에 대한 필드](rtmp-destinations.md)
+ [RTMP 연결에 대한 필드](rtmp-connection.md)
+ [비디오, 오디오 및 캡션 스트림(인코딩)에 대한 필드](rtmp-streams.md)
+ [기타 필드](rtmp-other.md)

# 출력 대상에 대한 필드
<a name="rtmp-destinations"></a>

다음은 RTMP 출력 파일(대상)의 위치와 이름을 구성하기 위한 필드입니다.
+ **출력** – **RTMP 대상** 섹션

**출력 대상을 지정하려면**

1. RTMP 서버의 운영자와 [요구 사항에 대해 논의할](origin-server-rtmp.md) 때 다음 정보를 확인한 상태여야 합니다.
   + RTMP 또는 RTMPS 중 MediaLive에서 사용할 프로토콜.
   + IP 주소
   + 포트 번호.
   + 애플리케이션 이름. *앱 이름*이라고도 합니다.
   + 스트림 이름. *애플리케이션 인스턴스*, *앱 인스턴스* 또는 *스트림 키*라고도 합니다.

     운영자는 애플리케이션 이름과 스트림 이름을 별도의 데이터 조각으로 제공할 수 있습니다. 아니면 형식 **string/string**을(를) 통해 전체 경로를 제공할 수도 있습니다. 이 경우, 첫 번째 문자열은 애플리케이션 이름이고 두 번째 문자열은 스트림 이름입니다.
   + 다운스트림 시스템에 인증 요청이 필요한 경우 서버에 액세스할 사용자 이름 및 암호입니다.

   다음은 운영자가 제공하는 정보의 예시입니다.

   `rtmp://203.0.113.17:80/xyz/ywq7b`

   여기서 `xyz`은(는) 애플리케이션 이름이고 `ywq7b`은(는) 스트림 이름입니다.

1. 해당 필드에 대상의 다른 부분을 입력합니다.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/rtmp-destinations.html)

1. 서버에서 사용자 이름과 암호를 제공한 경우 **자격 증명** 섹션을 작성합니다. 암호에 AWS Systems Manager 파라미터 스토어에 저장된 암호의 이름을 입력합니다. 암호를 직접 입력하지 마십시오. 자세한 내용은 [AWS Systems Manager 암호 파라미터 요구 사항](requirements-for-EC2.md) 단원을 참조하십시오.

# RTMP 연결에 대한 필드
<a name="rtmp-connection"></a>

다음은 재연결 시도에 대한 로직을 구성하기 위한 필드입니다.
+ **RTMP 설정** – **인증 체계**
+ **RTMP 설정** – **추가 설정** – **캐시 길이**
+ **RTMP 설정** – **추가 설정** – **재시작 지연**
+ **RTMP 설정** – **추가 설정** – **캐시 전체 동작**
+ **RTMP 출력** – **출력 설정** – **연결 재시도 간격**
+ **RTMP 출력** – **출력 설정** – **재시도 횟수**
+ **RTMP 출력** – **출력 설정** – **추가 설정** – **인증서 모드**

**대상에 대한 보안(RTMPS) 연결을 구성하려면**

1. **인증 체계** – 체계 유형을 지정합니다. 일반적으로 **Common**을 선택하며, 다운스트림 시스템 담당자의 지시가 있는 경우에만 **Akamai**를 선택합니다.

1. **인증서 모드**에서 다운스트림 시스템에 필요한 옵션을 선택합니다.

   RTMP를 통해 연결하는 경우, MediaLive에서는 이 두 필드를 모두 무시합니다.

**다시 연결하도록 구성하려면**

RTMP 서버와의 연결이 중단될 것 같을 때 MediaLive의 작동 방식을 제어하는 몇 가지 필드가 있습니다.
+ **캐시 길이**는 RTMP 서버가 응답할 때까지 기다리면서 메모리에서 출력을 유지하는 시간 길이를 지정합니다.
+ **캐시 전체 동작**은 이 시간이 만료될 경우 연결을 즉시 끊을지 아니면 5분을 기다릴지 지정합니다.
+ MediaLive 연결이 끊어지면 **재시작 지연**은 재연결을 시도하기 전에 얼마 동안 기다릴지 시간을 지정합니다.
+ MediaLive가 재연결을 시도할 때 **연결 재시도 간격**은 얼마나 자주 시도할지를 지정합니다. **재시도 횟수**는 재시도 횟수를 지정합니다. 재시도가 만료되면 이 출력이 중지됩니다. 단일 출력의 연결이 끊어지기 때문에 채널이 중지됩니다.

# 비디오, 오디오 및 캡션 스트림(인코딩)에 대한 필드
<a name="rtmp-streams"></a>

다음은 출력의 비디오, 오디오 및 캡션 스트림(인코딩)의 인코딩과 관련된 필드입니다.
+ **스트림 설정** 섹션

인코딩 생성에 대한 자세한 내용은 다음 섹션을 참조하세요.
+ [비디오 인코딩 설정](creating-a-channel-step6.md)
+ [오디오 인코딩 설정](creating-a-channel-step7.md)
+  [캡션 인코딩 설정](creating-a-channel-step8.md)

# 기타 필드
<a name="rtmp-other"></a>

다음은 RTMP 출력의 복원력 구현과 관련된 필드입니다.
+ **RTMP 설정** - **입력 손실 작업** - MediaLive 콘솔의 필드에 대한 자세한 내용은 필드 옆의 **정보** 링크를 선택합니다. 자세한 내용은 [비디오 입력 손실 처리](feature-input-loss.md) 단원을 참조하십시오.

다음은 RTMP 출력의 캡션 구현과 관련된 필드입니다.
+ **RTMP 설정** – **캡션 데이터** – 하나 이상의 출력에서 소스 캡션 형식이 **임베디드**이고 출력 형식이 **RTMP CaptionInfo**인 캡션을 포함되는 경우에만 이 필드를 작성합니다. 출력에 캡션이 없으면 이 필드의 값이 무시됩니다.

  캡션 설정에 대한 자세한 내용은 [채널에 캡션 포함](captions.md) 단원을 참조하십시오.