步驟 2:建立RTMP輸入 - MediaLive

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

步驟 2:建立RTMP輸入

在上設定 Amazon VPC 使用者之後VPC,您可以在中建立RTMPVPC推送輸入 MediaLive。

建立RTMPVPC推送輸入
  1. 確保您擁有步驟 1 中的信息。

  2. 您也應該從視訊內容的提供者取得資訊:來源內容的應用程式名稱和應用程式例項。(應用程式執行個體也稱為串流串流金鑰。) 例如:

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

  3. 在開啟 MediaLive 主控台https://console.aws.amazon.com/medialive/

  4. 在導覽窗格中,選擇 Inputs (輸入)

  5. Inputs (輸入) 頁面上,選擇 Create input (建立輸入)

  6. 完成「輸入詳細資料」區段:

    • 輸入名稱 — 輸入名稱。

    • 輸入類型 — 選擇 RTMP(推送)

  7. 在 [網路模式] 區段中,選擇VPC

  8. 完成設VPC定區段:

    • 選擇 [選取子網路和安全性群組]。

    • 針對子網路,選擇您取得的其中一個子網路。下拉式清單會顯示所有子網路VPCs,標識如下:

      <subnet ID> <Availability Zone of subnet> <IPv4 CIDR block of subnet> <VPC ID> <Subnet tag called "Name", if it exists>

      例如:

      用於推送輸入的子網路 -1122aabb 子網路 MLive

      如果子網路清單是空的,請選擇 [指定自訂]VPC,然後在欄位中輸入子網路 ID。(您只需要輸入子網路 ID,例如 subnet-1122aabb。)

    • 子網路中,選擇第二個子網路。第二次,下拉式清單只會顯示與第一個子網路相VPC同的子網路。

    • 針對「安全性群組」,請依照與子網路相同的程序,選擇您取得的一個或多個安全性群組。下拉式清單會顯示屬於您選擇的VPC安全性群組,其識別如下:

      <security group ID> <description attached to this security group> <VPC ID>

      例如:

      應用於推送輸入的安全性群組 MLive

  9. 完成「角色 ARN」區段,以選擇 MediaLive 要與此輸入搭配使用的角色。如需詳細資訊,請參閱IAM角色和 ARN

  10. 在「輸入類別」區段中,選擇此輸入的類別:

    • STANDARD

    • SINGLE-PIPELINE

  11. Input destinations (輸入目標) 區段中,請在 Destination (目標) 區段內,輸入您先前設定的應用程式名稱和應用程式執行個體:

    • 如果輸入是標準類別輸入,請完成兩個欄位,以指定兩個來源。

    • 如果輸入是單一類別輸入,請使用您取得的資訊完成第一個欄位,並將第二個欄位保留空白。

    例如:

    應用程式名稱:live

    應用實例:curling

  12. 如果您想要將標籤與此輸入建立關聯,請在 Tags (標籤) 區段中建立標籤。如需詳細資訊,請參閱標記資源

  13. 選擇 Create (建立)。

    MediaLive 會建立輸入,並在該輸入上自動建立兩個端點。這些端點具有來自子網路範圍的私有 IP 地址,且指定連接埠 1935。例如:

    10.12.30.44:1935/live/curling

    10.99.39.15:1935/live/curling

  14. 提供上游系統這些端點:

    • 如果您要將通道設定為標準通道,請提供這兩個端點。上游系統必須將內容推送至這兩個端點。

    • 如果您要將通道設定為單一管線通道,請僅提供第一個端點。上游系統必須推送至這個端點。

    例如,提供這些位址:

    10.12.30.44:1935/live/curling

    10.99.39.15:1935/live/curling

這些程序的結果

這項設定的結果是,上游系統的每個輸出都會在您VPC的.

RTMP輸入有兩個 IP 位址。無論發生什麼變化(例如修改輸入中的其他信息,或將輸入附加到不同的通道),這些地址都會在輸入的生命週期內固定。

每個位址都位於其中一個子網路中。如此一來,將內容從上游系統傳遞 MediaLive 到的安全性範圍內VPC。

如需此設定的說明 (其此程序的結果中包含圖表),請參閱「關於設定RTMPVPC來源」一節中的〈〉。

請注意,使用推送輸入,在您啟動頻道時,上游系統必須將視訊來源推送至輸入。在此之前不需要推送上游系統。

IAM角色和 ARN

本節說明如何完成 MediaLive 主控台 [建立輸入] 窗格中的 [角色] ARN 區段。

建立RTMP推送輸入時,您必須選擇 MediaLive 要承擔的角色。若要建立輸入, MediaLive 必須取得輸入中兩個端點的網路介面。這些端點位於您識別的子網路CIDR範圍內。一旦您選擇為此輸入建立,就會向 Amazon MediaLive 請求這些網路界面VPC。您選擇的角色可確保向 Amazon VPC 提 MediaLive 出的請求成功。

注意

MediaLive 主控台上的這個區段與 [建立頻道] 頁面 (也在 MediaLive 主控台上) 上的IAM角色區段相同。這兩者的差異在於,在 Create input (建立輸入) 頁面上,您會將角色連接到輸入。在 Create channel (建立頻道) 頁面中,您則將角色附加到頻道。您可以在這兩種用法中使用相同的角色 (例如,MediaLiveAccessRole)。

視組織是否指定管理員而定,選擇角色時通常會出現兩種情況。

您的組織有指定的管理員

您的組織可能有管理此服務的管理員。該管理員可能已設定為一個或多個角色:

  • 詢問管理員或您的經理要使用哪個角色。或者,如果 Use existing role (使用現有的角色) 中只列出一個規則,請選擇該角色。

  • 如果列出的唯一角色是 MediaLiveAccessRole,請選擇該角色。此外,如果此角色名稱旁顯示 Update (更新) 按鈕,請選擇按鈕。(按鈕不一定顯示,但每當按鈕出現時,請選擇按鈕以重新整理角色。)

  • 如果您希望下次選取的角色首先出現在清單中,請選取 [記住] ARN。

您的組織沒有管理員

您的組織可能沒有指定的服務管理員。在此情況下,如果您的同事沒有設定適合的角色,您可能需要自行建立一個,然後選擇它。

  • 您可以創建默認角色,稱為MediaLiveAccessRole。若要先檢查其他人是否已建立此角色 (只有一個人需要為您 AWS 帳戶中的所有使用者建立此角色),請查看從範本建立角色

    • 如果此選項呈現灰色,表示這個任務已完成。在這種情況下,請選擇 [使用現有角色],然後MediaLiveAccessRole從清單中選擇。

    • 如果此選項未顯示為灰色,請選擇 [從範本建立角色],然後選擇 [建立IAM角色]。下一步,從清單中選擇該角色。如果 MediaLive 不允許您建立角色,請與組織中的系統管理員討論您的IAM權限。

  • 如果MediaLiveAccessRole已建立,且旁邊顯示「更新」按鈕,請選擇按鈕。(按鈕不一定顯示,但每當按鈕出現時,請選擇按鈕以重新整理角色。)

  • 如果您希望下次選取的角色首先出現在清單中,請選取 [記住] ARN。