分享方式:


即時事件類型比較 (REST)

媒體服務標誌 v3


警告

Azure 媒體服務將於 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS淘汰指南

在 Azure 媒體服務中,即時活動可設定為傳遞 (內部部署即時編碼器會傳送多重位元速率的串流) 或即時編碼 (內部部署即時編碼器會傳送單一位元速率的串流)。

本文會比較 REST API 中即時活動類型的功能。 如需搭配 SDK 使用,請參閱 .NetNode.JSPython。 此外,您可以嘗試即時活動 範例程序代碼

類型比較

下表比較不同「即時活動」類型的功能。 類型會在使用 LiveEventEncodingType 建立期間設定:

  • LiveEventEncodingType.PassthroughBasic:內部部署即時編碼器會傳送多個位元速率串流。 基本傳遞具有最高 5 Mbps 的尖峰輸入、最高 8 小時 DVR 視窗,而且不支援即時轉譯。
  • LiveEventEncodingType.PassthroughStandard:內部部署即時編碼器會傳送多個位元速率串流。 標準傳遞具有較高的內嵌限制、最高 25 小時的 DVR 視窗,並支援即時轉譯。
  • LiveEventEncodingType.Standard - 內部部署即時編碼器會傳送單一位元速率串流至即時活動,而媒體服務會建立多個位元速率串流。 如果發佈摘要為 720p 或更高解析度,Default720p 預設將編碼一組 6 個解析度/位元速率組 (本文稍後會詳細說明)。
  • LiveEventEncodingType.Premium1080p - 內部部署即時編碼器會傳送單一位元速率串流至即時活動,而媒體服務會建立多個位元速率串流。 Default1080p 預設會指定解析度/位元速率組的輸出集 (本文稍後會詳細說明)。
功能 基本傳遞 標準傳遞 標準 720P 或進階 1080P 編碼事件
單一位元速率輸入會在雲端轉碼為多重位元速率 No
發佈摘要的影片最大解析度 4K (4096x2160,每秒 60 格畫面) 4K (4096x2160,每秒 60 格畫面) 1080p (1920x1088,每秒 30 格畫面)
發佈摘要的建議圖層數上限 (在內嵌頻寬限值之內) 匯總頻寬最大上限為 5 Mbps 匯總頻寬最大上限為 60 Mbps 1 個視訊播放軌和 1 個音訊 (其他播放軌會以無訊息方式捨棄) 播放軌
輸出中的層級數上限 與輸入相同 與輸入相同 最多 6 個 (請參閱下列系統預設)
發佈摘要的彙總頻寬上限 支援最多 5 Mbps 的合併輸入,其中個別位元速率不得超過 4 Mbps。 沒有影片畫面播放速率限制。 支援最多 60 Mbps 的合併輸入,其中個別位元速率不得超過 20 Mbps。 沒有影片畫面播放速率限制。 支援單一位元速率輸入。 個別輸入頻寬不能超過 20Mbps。 視訊畫面播放速率不能超過每秒 60 格畫面。
最大允許 DVR (時間轉移) 時間範圍持續時間 最多 8 小時 最多 25 小時 最多 25 小時
允許的即時輸出數量上限 只有 1 個即時輸出 最多 3 個即時輸出 最多 3 個即時輸出
發佈中單一層級的最大位元速率 最高 4 MBps 20 Mbps 20 Mbps
支援多種語言音訊播放軌
支援的輸入視訊轉碼器 H.264/AVC (RTMP 和 Smooth) 或 H.265/HEVC (Smooth Streaming 限內嵌) H.264/AVC (RTMP 和 Smooth) 或 H.265/HEVC (Smooth Streaming 限內嵌) H.264/AVC (RTMP 和 Smooth Streaming 內嵌)
支援的輸出視訊轉碼器 與輸入相同 與輸入相同 H.264/AVC
支援的視訊位元深度、輸入及輸出 最多 10 位元,包括 HDR 10/HLG 最多 10 位元,包括 HDR 10/HLG 8 位元
支援的輸入音訊轉碼器 AAC-LC、HE-AAC v1、HE-AAC v2 AAC-LC、HE-AAC v1、HE-AAC v2 AAC-LC、HE-AAC v1、HE-AAC v2
支援的輸出音訊轉碼器 與輸入相同 與輸入相同 AAC-LC
輸出影片的影片解析度上限 與輸入相同 與輸入相同 標準 - 720p、Premium1080p - 1080p
輸入視訊的最大畫面播放速率 每秒 60 格畫面 每秒 60 格畫面 標準或 Premium1080p (每秒 60 格畫面) 轉碼輸出,會根據來源的畫面播放速率減為 23.98、24、25、29.97 或 30 fps。
輸入通訊協定 RTMP,分散式 MP4 (Smooth Streaming) RTMP,分散式 MP4 (Smooth Streaming) RTMP,分散式 MP4 (Smooth Streaming)
價格 請參閱 定價頁面 並按一下 [即時影片] 索引標籤 請參閱 定價頁面 並按一下 [即時影片] 索引標籤 請參閱 定價頁面 並按一下 [即時影片] 索引標籤
最長執行時間 24 小時 x 365 天,即時線性 24 小時 x 365 天,即時線性 24 小時 x 365 天,即時線性 (預覽)
能夠透過內嵌的 CEA 608/708 字幕資料傳遞
HLS 可用
Yes Yes
即時轉譯支援 不可以。 基本傳遞不支援即時轉譯。
支援透過 SCTE-35 頻內訊息發出廣告訊號 Yes
支援未統一輸入的 GOP 是,持續時間
在遺失輸入摘要時自動關閉實況活動 經過 12 個小時,如果沒有 LiveOutput 仍在執行

系統預設值

即時編碼器輸出中包含的解析度和位元速率取決於 presetName。 如果是使用標準即時編碼器 (LiveEventEncodingType.Standard),則 Default720p 預設會指定一組六個解析度/位元速率組,如下所述。 如果是使用 Premium1080p 即時編碼器 (LiveEventEncodingType.Premium1080p),則 Default1080p 預設會指定一組輸出的解析度/位元速率組。

注意

如果即時活動已設定為標準即時編碼,則無法套用 Default1080p 預設 - 您會收到錯誤。 如果您嘗試將 Default720p 預設套用到 Premium1080p 即時編碼器,您也會收到錯誤。

Default720p 的輸出視訊串流

如果發佈摘要為 720p 或更高解析度,Default720p 預設會將該摘要編碼成下列 6 個圖層。 在下表中,位元速率以 kbps 為單位,MaxFPS 代表最大允許畫面播放速率 (每秒畫面格數),Profile 則代表所使用的 H.264 Profile。

如果輸入的來源畫面播放速率是 > 30 fps,則畫面播放速率將降低為輸入畫面播放速率的一半。 例如,60 fps 會減為 30fps。 50 fps 會減為 25 fps 等等。

Bitrate 寬度 高度 MaxFPS 設定檔
3500 1280 720 30
2200 960 540 30
1350 704 396 30
850 512 288 30
550 384 216 30
200 340 192 30

注意

如果您需要自訂即時編碼預設,請透過 Azure 入口網站開啟支援票證。 您應該指定所需的視訊解析度/比特率和音訊比特率數據表。 針對視訊,請確認只有一層位於 720p,以及最多 6 層的視訊。 針對音訊,您可以使用下列離散 AAC 音訊比特率來自定義 (96k、112k、128k、160k、192k、224k、256k、320k、384k、448k、512k) 。 允許位於不同比特率的多個音訊播放軌,而且可以包含在自定義預設中。 此外,請指定您在支援票證中要求 自定義 預設。

Default1080p 的輸出視訊串流

如果發佈摘要為 1080p 解析度, Default1080p 預設會將該摘要編碼成下列 6 個圖層。

如果輸入的來源畫面播放速率是 > 30 fps,則畫面播放速率將降低為輸入畫面播放速率的一半。 例如,60 fps 會減為 30fps。 50 fps 會減為 25 fps 等等。

Bitrate 寬度 高度 MaxFPS 設定檔
5500 1920 1080 30
3000 1280 720 30
1600 960 540 30
800 640 360 30
400 480 270 30
200 320 180 30

注意

如果您需要自訂即時編碼預設,請透過 Azure 入口網站開啟支援票證。 您應該指定所需的視訊解析度/比特率和音訊比特率數據表。 請確認只有一個圖層為 1080p,且最多只有 6 個圖層。 此外,請表明您想要求的是 Premium1080p 即時編碼器的預設。 針對音訊,您可以使用下列離散 AAC 音訊比特率來自定義 (96k、112k、128k、160k、192k、224k、256k、320k、384k、448k、512k) 。 允許位於不同比特率的多個音訊播放軌,而且可以包含在自定義預設中。 此外,請指定您在支援票證中要求 自定義 預設值。

Default720p 和 Default1080p 的輸出音訊串流

針對 Default720pDefault1080p 預設值,音訊預設會編碼為 128 kbps 的立體聲 AAC-LC。 取樣率會遵循發佈摘要中音訊播放軌的取樣率。

注意

如果取樣率很低,例如8khz,編碼的輸出將會低於128kbps。

即時編碼器的隱含屬性

上一節說明了可以透過預設來明確控制的即時編碼器屬性,例如圖層數目、解析度和位元速率。 本節則會清楚說明隱含屬性。

圖片群組 (GOP) 持續時間

即時編碼器會遵循發佈摘要的 GOP 結構,這表示輸出圖層也會有相同的 GOP 持續時間。 因此,建議您設定內部部署編碼器,以產生固定 GOP 持續時間 (通常為 2 秒) 的貢獻摘要。 這樣可以確保服務所輸出的 HLS 和 MPEG DASH 資料流程都有固定的 GOP 持續時間。 大部分裝置可能會容許 GOP 持續時間的微小變化。

畫面播放速率限制

即時編碼器也會遵循發佈摘要中各影片畫面格的持續時間,也就是說,輸出圖層的畫面格也會有相同的持續時間。 因此,您應該設定內部部署編碼器,以產生在最多 30 個畫面/秒) (固定幀速率的投稿摘要。 這樣可以確保服務所輸出的 HLS 和 MPEG DASH 資料流程都有固定的畫面播放速率持續時間。 大部分裝置可能會容許畫面播放速率的微小變化,但不保證即時編碼器會產生能正確播放的輸出。 您的內部部署即時編碼器不應該卸除畫面 (例如在低電池情況下,) 或以任何方式改變幀速率。

如果輸入的來源畫面播放速率是 > 30 fps,則畫面播放速率將降低為輸入畫面播放速率的一半。 例如,60 fps 會減為 30fps。 50 fps 會減為 25 fps 等等。

發佈摘要和輸出圖層的解析度

即時編碼器已設定為避免升頻轉換發佈摘要。 因此,輸出圖層的最大解析度不會超過發佈摘要的解析度。

例如,如果您將 720p 的發佈摘要傳送到設為 Default1080p 即時編碼的即時活動,則輸出只會有 5 個圖層,起自 3Mbps、720p,下至 200 kbps、1080p。 或者,如果您將 360p 的發佈摘要傳送到設為標準即時編碼的即時活動,則輸出會包含 3 個圖層 (解析度為 288p、216p 和 192p)。 在變質的案例中,如果您將 160x90 像素的發佈摘要傳送到標準即時編碼器,則輸出將會是一個 160x90 解析度的塗層,且位元速率與發佈摘要相同。

發佈摘要和輸出圖層的位元速率

無論發佈摘要的位元速率為何,即時編碼器都會採用預設的位元速率設定。 因此,輸出圖層的位元速率可能會超過發佈摘要的位元速率。 舉例來說,如果您傳送了一個解析度 720p、1 Mbps 的發佈摘要,其輸出圖層會與上述資料表中相同。

取得說明及支援

您可以連絡媒體服務並提出問題,或遵循下列其中一種方法來追蹤我們的更新: