

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定 RTMP 提取輸入
<a name="input-create-rtmp-pull"></a>

本節說明如何在上游系統上設定來源內容，以及如何建立 RTMP 提取輸入，將上游系統連線至 MediaLive。

透過 RTMP 提取輸入，MediaLive 會在頻道啟動和*提取*來源時連線到上游系統。

若要執行此設定，您必須使用上游系統的 運算子。

**Topics**
+ [取得資訊](setup-rtmp-pull-obtain-info.md)
+ [建立 RTMP 提取輸入](setup-input-rtmp-pull.md)
+ [確保 RTMP 上游系統設定正確](setup-uss-rtmp-pull.md)
+ [此程序的結果](setup-result-rtmp-pull.md)

# 取得資訊
<a name="setup-rtmp-pull-obtain-info"></a>

從上游系統的聯絡人取得下列資訊：
+ 來源內容的應用程式名稱和應用程式執行個體。（應用程式執行個體也稱為*串流*或*串流金鑰*。) 標準類別輸入 有兩個來源，或單一類別輸入有一個來源。如需輸入類別及其用途的資訊，請參閱 [選擇頻道類別和輸入類別](class-channel-input.md)。如需輸入類別及其用途的資訊，請參閱 [選擇頻道類別和輸入類別](class-channel-input.md)。

  上游系統的運算子可能已經有指派這些名稱的規則。如果沒有，您可能有想要使用的名稱。請確定您和上游系統的運算子都清楚這些名稱。

  在此範例中，應用程式名稱和執行個體名稱相同。但它們可能不同：

  應用程式名稱： `live`和執行個體名稱 `curling`

  應用程式名稱： `live`和執行個體名稱 `curling`
+ MediaLive 將從中提取來源內容的公有 IP 地址。

  這些地址必須包含連接埠 1935。例如：

  `rtmp://203.0.113.13:1935`

  `rtmp://198.51.100.54:1935`
+ 如果上游系統需要已驗證的請求，存取上游系統的使用者名稱和密碼。請注意，這些使用者登入資料與使用者身分驗證相關，而不是與通訊協定相關。使用者身分驗證是關於上游系統是否接受您的請求。通訊協定則會影響系統是否要透過安全連線傳送請求。

# 建立 RTMP 提取輸入
<a name="setup-input-rtmp-pull"></a>

從上游系統取得資訊後，您可以建立 HLS 輸入。

**建立 RTMP 提取輸入**

1. 請確定您擁有[步驟 1 ](setup-rtmp-pull-obtain-info.md)的資訊。

1. 在 https：//[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/) 開啟 MediaLive 主控台。

1. 在導覽窗格中，選擇 **Inputs (輸入)**。在 **Inputs (輸入)** 頁面上，選擇 **Create input (建立輸入)**。

1. 完成**輸入詳細資訊**區段：
   + **輸入**名稱 – 輸入名稱。
   + **輸入類型** – 選擇 **RTMP (pull)**。

1. 在**輸入類別**區段中，選擇此輸入的類別：
   + STANDARD\$1INPUT
   + SINGLE\$1INPUT

1. 在 **Input sources (輸入來源)** 區段中，輸入您先前取得的 URL：
   + 如果輸入是標準類別輸入，請完成兩個欄位以提供兩個 URLs。
   + 如果輸入是單一類別輸入，請使用您取得的 URL 完成第一個欄位，並將第二個欄位保留空白。

   例如：

   `rtmp://203.0.113.13:1935/live/curling`

   如果上游系統要求您提供使用者登入資料，您還必須輸入用於存取位置的使用者名稱和密碼金鑰。這些登入資料存放在 Systems Manager 參數存放區。如需詳細資訊，請參閱[關於建立密碼參數的功能](requirements-for-EC2.md#about-EC2Password)。

1. 如果您想要將標籤與此輸入建立關聯，請在 **Tags (標籤)** 區段中建立標籤。如需詳細資訊，請參閱[標記資源](tagging.md)。

1. 選擇**建立**。

   MediaLive 會建立輸入並將其新增至輸入清單。輸入指定一或兩個來源。來源不會出現在清單中，但如果您選擇 **Name (名稱)** 連結，詳細資訊頁面會顯示這些來源。

   當您啟動頻道時，MediaLive 將連接到此來源位置或位置的上游系統，並提取內容：
   + 如果您將頻道設定為標準頻道，MediaLive 預期上游系統會提供兩個來源，因此會嘗試從兩個來源位置提取。
   + 如果您將頻道設定為單一管道頻道，MediaLive 會預期上游系統提供一個來源，因此會嘗試從一個來源位置提取。

# 確保 RTMP 上游系統設定正確
<a name="setup-uss-rtmp-pull"></a>

上游伺服器的運算子必須在上游系統上設定來源內容。確定運算子設定如下：
+ 他們會設定 來提供正確數量的來源：
  + 如果 MediaLive 頻道是標準頻道，請為內容設定兩個來源。請確定兩個來源內容在影片解析度和位元速率方面是相同的。
  + 如果 MediaLive 頻道是單一管道頻道，請為內容設定一個來源。
+ 他們設定 以在商定URLs 上提供內容，並使用商定的應用程式名稱和執行個體名稱。這些 URLs是您[先前在本節中](setup-mp4-obtain-info.md)取得URLs，以及您在 RTMP 輸入中設定的 URL。它們對應至[此程序後圖表](setup-result-rtmp-push.md)中顯示的 URLs。

# 此程序的結果
<a name="setup-result-rtmp-pull"></a>

由於此設定，存在 RTMP 提取輸入，指定一或兩個*來源* URLs。這些來源是上游系統上來源內容的 URLs。

在頻道的執行時間，輸入將連接到兩個 URLs（適用於標準頻道） 或一個 URL （適用於單一管道頻道），並將應用程式名稱和執行個體名稱識別的來源內容提取至 MediaLive。

![\[Diagram showing two GET requests to rtmp URLs for upstream systems input.\]](http://docs.aws.amazon.com/zh_tw/medialive/latest/ug/images\rtmp-pull-uss-input.png)
