

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

# RTMP 푸시 입력 설정
<a name="input-create-rtmp-push"></a>

이 섹션에서는 RTMP 푸시 프로토콜을 사용하여 퍼블릭 인터넷에서 소스 콘텐츠를 전달하는 업스트림 시스템을 설정하는 방법을 설명합니다. 업스트림 시스템에서 소스 콘텐츠를 설정하는 방법, 입력 보안 그룹을 생성하는 방법, 업스트림 시스템을 MediaLive 에 연결하는 입력을 생성하는 방법을 설명합니다.

RTMP 푸시 입력을 사용하면 업스트림 시스템에서 입력을 MediaLive의 엔드포인트로 *푸시*합니다.

이 설정을 수행하려면 업스트림 시스템의 운영자와 협력해야 합니다.

**Topics**
+ [

# 정보 가져오기
](setup-rtmp-push-obtain-info.md)
+ [

# 입력 보안 그룹을 생성하는 방법
](setup-isg-rtmp.md)
+ [

# RTMP 푸시 입력을 생성하는 방법
](setup-input-rtmp-push.md)
+ [

# 업스트림 시스템에서 올바른 설정 확인하기
](setup-uss-rtmp-push.md)
+ [

# 이 절차의 결과
](setup-result-rtmp-push.md)

# 정보 가져오기
<a name="setup-rtmp-push-obtain-info"></a>

업스트림 시스템의 연락 담당자로부터 다음 정보를 얻습니다.
+ 이 소스 콘텐츠의 애플리케이션 이름 및 애플리케이션 인스턴스를 확인합니다. (애플리케이션 인스턴스는 *스트림* 또는 *스트림 키*라고도 합니다.) 표준 클래스 입력에는 두 개의 소스가 있고 단일 클래스 입력에는 하나의 소스가 있습니다. 입력 클래스와 클래스 사용에 대한 자세한 내용은 [채널 클래스 및 입력 클래스 선택](class-channel-input.md)을(를) 참조하세요. 입력 클래스와 클래스 사용에 대한 자세한 내용은 [채널 클래스 및 입력 클래스 선택](class-channel-input.md)을(를) 참조하세요.

  업스트림 시스템의 운영자는 이미 이러한 이름을 할당하는 규칙이 있을 수 있습니다. 그렇지 않으면 사용하려는 이름이 있을 수 있습니다. 업스트림 시스템의 운영자와 사용자 본인이 이러한 이름에 합의해야 합니다.

  이 예제에서는 애플리케이션 이름과 인스턴스 이름이 동일합니다. 하지만 다음과 같이 다를 수 있습니다.

  애플리케이션 이름: `live` 및 인스턴스 이름: `curling`

  애플리케이션 이름: `live` 및 인스턴스 이름: `curling`
+ 퍼블릭 네트워크 IP 주소입니다. 다음은 콘텐츠의 소스 또는 소스가 퍼블릭 네트워크에 표시되는 IP 주소 세트입니다. 입력 보안 그룹을 생성하려면 이 정보가 필요합니다.

  예제:
  + 한 소스의 경우: `203.0.113.19, 203.0.113.58, 203.0.113.25`
  + 다른 소스의 경우: `198.51.100.19, 198.51.100.59, 198.51.100.21`

  이 주소는 [이 절차 후 다이어그램](setup-result-rtmp-push.md)의 빨간색 상자에 표시된 주소입니다.

# 입력 보안 그룹을 생성하는 방법
<a name="setup-isg-rtmp"></a>

입력 보안 그룹을 생성하는 방법 보안 그룹은 *퍼블릭 네트워크 IP 주소*가 MediaLive로 푸시되도록 허용해야 합니다. 이전 예시에서는 다음 주소를 허용해야 합니다.

203.0.113.19, 203.0.113.58, 203.0.113.25, 198.51.100.19, 198.51.100.59, 198.51.100.21

입력 보안 그룹 생성에 대한 자세한 내용은 [입력 보안 그룹 생성](create-input-security-groups.md)를(을) 참조하세요.

# RTMP 푸시 입력을 생성하는 방법
<a name="setup-input-rtmp-push"></a>

입력 보안 그룹을 생성한 후 RTMP 푸시 입력을 생성할 수 있습니다.

**RTMP 푸시 입력을 생성하는 방법**

1. [1단계](setup-rtmp-push-obtain-info.md)의 정보가 있는지 확인합니다.

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

1. 탐색 창에서 **입력**을 선택합니다.

1. **입력** 페이지에서 **입력 생성**을 선택합니다.

1. **입력 세부 정보** 섹션을 완료합니다.
   + 이름 **입력** - 이름을 입력합니다.
   + **입력 유형** – **RTMP(푸시)**를 선택합니다.

1. **네트워크 모드** 섹션에서 **퍼블릭**을 선택합니다.

1. **입력 보안 그룹** 섹션에서 이 푸시 입력과 연결할 그룹을 지정합니다. 기존 그룹을 선택할 수도 있고 그룹을 만들 수도 있습니다. 보안 그룹은 퍼블릭 네트워크 IP 주소가 MediaLive로 푸시되도록 허용해야 합니다. 1단계의 예시에서는 다음 주소를 허용해야 합니다.

   203.0.113.19, 203.0.113.58, 203.0.113.25, 198.51.100.19, 198.51.100.59, 198.51.100.21

   보안 그룹에 대한 자세한 내용은 [입력 보안 그룹 작업](working-with-input-security-groups.md)를(을) 참조하세요.

1. **Channel and input class(채널 및 입력 클래스)** 섹션에서 이 입력에 대한 클래스를 선택합니다.
   + STANDARD
   + SINGLE-PIPELINE 

   자세한 내용은 [파이프라인 중복성을 구현하는 방법](plan-redundancy-mode.md)를(을) 참조하세요.

1. **Input destinations(입력 대상)** 섹션의 **Destination(대상)** 섹션에서 이전에 가져온 애플리케이션 이름 및 애플리케이션 인스턴스를 입력합니다.
   + 입력이 표준 입력인 경우 두 필드를 모두 작성하여 두 개의 소스를 지정합니다.
   + 입력이 단일 클래스 입력인 경우 가져온 정보로 첫 번째 필드를 작성하고 두 번째 필드는 비워 둡니다.

   예제:

   **애플리케이션 이름: **`live`

   **애플리케이션 인스턴스:** `curling`

1. 태그를 이 입력과 연결하려면 **태그** 섹션에서 태그를 생성합니다. 자세한 내용은 [리소스에 태그 지정](tagging.md)를(을) 참조하세요.

1. **생성(Create)**을 선택합니다.

   MediaLive에서는 입력을 생성하고 해당 입력에 엔드포인트 두 개를 자동으로 생성합니다. 엔드포인트에 애플리케이션 이름, 애플리케이션 인스턴스 및 포트 1935가 포함됩니다. 예제:

   `198.51.100.99:1935/live/curling`

   `192.0.2.18:1935/live/curling`

   IP 주소는 MediaLive가 생성하는 주소입니다. 보안 그룹에서 사용한 퍼블릭 주소가 아닙니다. 모든 IP 주소의 역할을 보여주는 다이어그램은 RTMP 푸시 소스 설정에 대한 [이 절차의 결과](setup-result-rtmp-push.md)의 섹션을 참조하세요.

   MediaLive는 엔드포인트를 항상 두 개 생성합니다.
   + 이 입력에 대한 채널을 표준 채널로 설정할 경우 두 엔드포인트가 모두 사용됩니다.
   + 이 입력에 대한 채널을 단일 파이프라인 채널로 설정할 경우 첫 번째 엔드포인트만 제공합니다. MediaLive는 두 번째 엔드포인트에서 콘텐츠를 수신할 것으로 예상되지 않습니다.

# 업스트림 시스템에서 올바른 설정 확인하기
<a name="setup-uss-rtmp-push"></a>

업스트림 시스템이 MediaLive의 올바른 위치로 콘텐츠를 푸시해야 합니다.

**표준 채널에 대해 설정하기**

MediaLive 채널이 [표준 채널](plan-redundancy.md)인 경우 다음 절차를 따릅니다.

1. 운영자에게 다음 정보를 제공합니다.
   + RTMP 입력을 생성할 때 MediaLive가 생성한 두 엔드포인트(URL)입니다. 이러한 엔드포인트는 [이 절차 후 다이어그램](setup-result-rtmp-push.md)의 파란색 상자에 있는 주소입니다. URL은 포트 1935를 포함합니다. 예제: 

     `198.51.100.99:1935/live/curling`

     `192.0.2.18:1935/live/curling`

1. 운영자가 단일 파이프라인 채널 또는 표준 채널에 대해 올바르게 설정되었는지 확인합니다.

   채널이 단일 파이프라인 채널인 경우, 입력이 표준(듀얼 파이프라인) 입력인 경우에도 운영자는 하나의 소스만 제공합니다. 운영자는 다음을 수행해야 합니다.
   + 하나의 소스를 제공합니다.
   + 퍼블릭 네트워크의 합의된 IP 주소에 소스가 표시되는지 확인합니다. 예제:
     + 소스는 다음 주소에 표시될 수 있습니다: `203.0.113.19, 203.0.113.58, 203.0.113.25`
     + 운영자는 다른 주소(`198.51.100.19, 198.51.100.59, 198.51.100.21`)를 무시할 수 있습니다.

     입력 보안 그룹을 생성할 때 이러한 주소를 사용했습니다. 업스트림 시스템에서 이러한 주소를 사용하지 않는 경우 MediaLive는 푸시를 거부합니다.
   + MediaLive에서 URL 하나를 누르고 합의된 애플리케이션 이름과 인스턴스 이름을 사용합니다. 예제:

     이 URL로 푸시: `198.51.100.99:1935/live/curling`

     다른 URL 무시: `192.0.2.18:1935/live/curling`

   채널이 표준 채널인 경우 운영자는 다음을 수행해야 합니다.
   + 비디오 해상도와 비트 전송률 측면에서 동일한 두 소스를 제공합니다.
   + 퍼블릭 네트워크의 합의된 IP 주소에 소스가 표시되는지 확인합니다. 예제:
     + 한 소스의 경우: `203.0.113.19, 203.0.113.58, 203.0.113.25`
     + 다른 소스의 경우: `198.51.100.19, 198.51.100.59, 198.51.100.21`

     입력 보안 그룹을 생성할 때 이러한 주소를 사용했습니다. 업스트림 시스템에서 이러한 주소를 사용하지 않는 경우 MediaLive는 푸시를 거부합니다.
   + MediaLive에서 올바른 URL을 누르고 합의된 애플리케이션 이름과 인스턴스 이름을 사용합니다. 예를 들어 다음을 눌러 진행해야 합니다.

     `198.51.100.99:1935/live/curling`

     `192.0.2.18:1935/live/curling`

# 이 절차의 결과
<a name="setup-result-rtmp-push"></a>

이 설정의 결과로 하나 또는 두 개의 *엔드포인트* URL을 지정하는 RTMP 푸시 입력이 존재합니다. 이러한 엔드포인트는 MediaLive에 있으며 발생하는 변경 사항(예: 입력의 다른 정보 수정 또는 다른 채널에 입력 연결)과 관계없이 입력 수명 동안 고정됩니다.

업스트림 시스템은 소스 콘텐츠를 두 엔드포인트(표준 채널의 경우) 또는 첫 번째 엔드포인트(단일 파이프라인 채널의 경우)로 푸시하도록 설정되었습니다. 입력 보안 그룹이 입력과 연결되었습니다. 이 입력 보안 그룹에는 푸시된 소스가 퍼블릭 네트워크에 표시되는 IP 주소를 포함하는 CIDR 블록이 있으므로 MediaLive가 푸시된 콘텐츠를 수락할 수 있습니다.

푸시 입력을 사용하는 경우 채널을 시작할 때 업스트림 시스템이 비디오 소스를 입력으로 푸시 중이어야 합니다. 그 전에는 업스트림 시스템에서 푸시할 필요가 없습니다.

채널 런타임 시 MediaLive는 푸시되는 콘텐츠에 반응하여 이를 수집합니다.

![\[Upstream system diagram showing IP addresses and RTMP inputs for MediaLive streaming.\]](http://docs.aws.amazon.com/ko_kr/medialive/latest/ug/images\rtmp-push-uss-input.png)
