如何 MediaLive 工作 - MediaLive

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

如何 MediaLive 工作

從的角度來看 AWS Elemental MediaLive,包括 MediaLive 三個系統的實時流媒體工作流程:

  • 一種 MediaLive 頻道,可擷取來源內容並對其進行轉碼。

  • 提供來源內容 (視訊和其他媒體) 的一或多個上游系統 MediaLive。

    範例的上游系統直接連線至網際網路的串流攝影機或設備,或是位於體育場舉辦賽事時的比重編碼器。

    來源內容是特定的套件格式和通訊協定。例如,來源內容可能會以串流HLS或串流 TS (傳輸串流) 的形式提供。來源內容包含特定編解碼器或格式的視訊、音訊和選用的字幕串流。

  • 一個或多個下游系統,這些系統是 MediaLive 產生的輸出的目的地。

    典型的下游系統包含原始服務或連線到的封裝程式 MediaLive、位於來源服務或封裝程式下游的內容分發網路 (CDN),以及使用者檢視內容的播放裝置或網站所組成。 AWS Elemental MediaPackage 是原始服務和封裝程式的範例。Amazon CloudFront 是一個例子CDN.

若要建立 MediaLive 工作流程,請建立一或多個 MediaLive 輸入。輸入包含有關如何 MediaLive 和上游系統連接的信息。您還可以創建一個 MediaLive 通道並將輸入連接到通道。通道配置資料包括如何 MediaLive 連接至下游系統的資訊。

此設定連接如下圖所示的元件。

Diagram showing data flow from upstream system through input, channel, and output to downstream system.

若要開始處理內容,請啟動頻道。當頻道執行時,它會從輸入識別的上游系統導入來源內容。然後,頻道會對該影片 (以及相關的音訊、字幕和中繼資料) 進行轉碼,並建立輸出。 MediaLive 將輸出傳送至指定的下游系統。

MediaLive 輸入

輸入包含有關上游系統和頻道如何互相連接的資訊。輸入與上游系統之間的連接可能是推送(上游系統推送內容)或拉MediaLive 取(從上游系統中提取內容)。

推送輸入具有與其相關聯的 MediaLive 輸入安全性群組。輸入安全群組會識別包含上游系統來源地址的 IP 地址範圍。允許此範圍內的 IP 地址將內容推送至輸入。

Diagram showing upstream system with source content connecting to input and input security group.

MediaLive 渠道

一個頻道可以有多個連接輸入,但一次只能從一個輸入導入來源內容。(使用頻道排程來設定頻道,以從一個輸入切換到另一個輸入。)

該頻道會導入來源內容、對其進行轉碼 (對其進行解碼和編碼),然後將其封裝至輸出群組

頻道包含一或多個輸出群組。有不同類型的輸出群組來處理不同下游系統的需求。

輸出群組由一個或多個輸出組成。每個輸出都包含特定的編碼組合。編碼是一個視訊串流、一個音訊串流或一個字幕軌。不同的編碼有不同的特性。將編碼合併為輸出,以及將輸出合併為輸出群組的規則,取決於輸出群組的類型。

下圖是工作流程的詳細說明。

Diagram showing data flow from upstream to downstream system through input, channels, and output groups.

圖例顯示只有一個輸出群組的頻道。

另一個範例是,通道可能包含一個HLS輸出群組和一個RTMP輸出群組。HLS輸出群組可能包含兩個輸出。一個HLS輸出包含一個高分辨率視頻,一個音頻和一個字幕編碼。另一個HLS輸出包含一個低分辨率視頻,一個音頻,沒有字幕。RTMP輸出群組包含一個輸出,其中包含一個視訊和一個音訊。

如需設計此工作流程和建立管道的詳細資訊,請參閱 規劃 MediaLive 工作流程

MediaLive 管道

其中的處理 MediaLive 會在一條或兩條配管內進行。

如果您設定工作流程,讓頻道和輸入有兩個管道 (建議),則兩個管道各自獨立運作,但執行相同的處理。使用兩個管道進行設置可在其中 MediaLive提供恢復。

使用兩個管道,必須設定上游系統以提供兩個來源,而下游系統必須設定為接收兩個輸出。

MediaLive 時間表

每個 MediaLive 頻道都有一個相關聯的排程。您可以新增動作到排程,以符合您的需求。動作有不同的類型,包括「切換輸入」(切換以導入不同的輸入) 和「插入影像浮水印」(用於覆蓋您指定的影像到視訊)。

您可以在頻道未運行或正在運行時添加這些操作。 MediaLive 在排程中指定的時間將動作傳送到通道,然後通道執行動作。

如需關於排程的詳細資訊,請參閱 建立 AWS Elemental MediaLive 排程