Azure 媒體服務 v3 版本資訊

媒體服務標誌 v3


警告

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

為了讓您隨時掌握最新的開發訊息,本文提供下列相關資訊:

  • 最新版本
  • 已知問題
  • 錯誤修正
  • 已被取代的功能

2023 年 6 月

自 2023 年 6 月 30 日起,Azure 媒體服務即將淘汰。 請參閱 Azure 媒體服務淘汰指南

2023 年 3 月

Azure 媒體索引器已淘汰。 媒體服務 v3 AudioAnalyzerPreset 基本模式會取代它。

2023 年 2 月

即將推出 2 月的版本資訊。

2023 年 1 月

計時元數據

計時元數據是插入至實時數據流的自定義數據。 數據及其插入時間戳都會保留在媒體數據流本身中。 如此一來,播放視訊串流的用戶端可以取得與視訊串流完全相同的相同自定義元數據。 使用計時元資料,您可以:

  • 將互動專案新增至即時串流,例如輪詢。
  • 新增影片內容的相關信息,例如說話者、產品鏈接、運動球員統計數據等等。
  • 新增有關影片的元數據,例如 GPS 位置、時間等。

如需詳細資訊,請參閱 使用 Azure 媒體服務的計時元數據如何使用 Azure 媒體服務發出計時元數據的訊號。 您可以使用 Stackblitz 試試看。

比特率分隔

ContentAwareEncoding 比特率分隔和解決決策在此月份版本中已改善。

ContentAwareEncoding 可與 PresetConfigurations 搭配使用,以滿足您的特定需求,以獲得最佳串流和編碼效能。

為了獲得更佳的比特率分離,試用版編碼的估計複雜度是用來估計最上層比特率、底層比特率,以及圖層總數。 一旦決定最上層比特率、底層比特率和圖層數目之後,中繼層的比特率就會根據鄰近層之間的偶數比特率來計算。 在此案例中,幾乎會以比特率平均分隔。

解決時,底層是主要問題。 您可以透過PresetConfigurations來設定底層解析度。 如果您未設定,修改的邏輯會根據試用版編碼的估計複雜度來決定底層解析度。 如果使用者透過PresetConfigurations設定,它也會決定底層比特率。 解析度決策嘗試針對底層使用高於180P的解析度,以達到更佳的視覺品質。

此版本也會改善內容複雜性估計演算法。 原始演算法是保守的,而且會產生比必要更高的比特率。 使用修改的估計時,輸出比特率通常低於之前。 換句話說,您現在可以在網路頻寬和記憶體成本方面節省更多成本。

最新 Azure.ResourceManager.Media 用戶端 SDK 的 .NET SDK 範例

Nuget Azure.ResourceManager.Media 中提供更新的 Azure.ResourceManager.Media 用戶端 SDK (也稱為“track 2” .NET SDK。 Github 上適用於 .NET 的範例存放庫主要分支中,所有範例都已更新為此用戶端 SDK 的最新版本。 Azure-Samples/media-services-v3-dotnet。 此存放庫中的專案示範如何使用 v3 版本實作不同的 Azure 媒體服務案例。 (github.com) 。

Azure 入口網站 中 Assets 介面的變更

您會在 Azure 入口網站 的 [資產] 刀鋒視窗上看到改善的用戶體驗。 您現在可以檢視資產中的追蹤和檔案。 您也可以在資產中上傳、更新或刪除音訊和文字播放軌。

2022 年 12 月

媒體服務現在支援 IPv6 來串流媒體到即時事件、從串流端點串流內容,以及傳遞內容密鑰時。 若要啟用串流端點和即時事件的 IPv6,資源的 IP 允許清單必須至少包含一個 IPv6 位址或 IPv6 範圍。 當串流端點啟用CDN支援時,IPv6支援取決於CDN設定。

如需搭配媒體服務使用 IPv6 的詳細資訊,請參閱 媒體服務即時活動 和使用 IP 允許清單限制 DRM 授權和 AES 金鑰傳遞的存取

2022 年 11 月

媒體服務現在預設會從 HLS Variant Playlist 移除音訊轉譯,以防止客戶端在網路狀況不佳的情況下回復為音訊。

若要變更行為,您可以使用 URL 標記 [audio-only=true] 在 HLS Variant Playlist 中撰寫音訊轉譯。

例如:

http://host/locator/asset.ism/manifest(format=m3u8-aapl,audio-only=true)

這是因為 HLS 撰寫指導方針的變更,其現在指出「您必須在 Multivariant 播放清單中沒有列出的僅限音訊變體」。

2022 年 9 月

API 版本:更新日期:2022-08-01 ARM REST API

已發行適用於 Azure 媒體服務的 ARM REST API 更新版本。 版本 2022-08-01 現在是生產環境中最新的穩定版本。 GitHub 上媒體服務的 REST 規格資料夾中有最新的 REST API 定義。

匯報 至 2022-08-01 API 包括:

  • LiveOutput 實體引進了新的可為 Null 的屬性 rewindWindowLength,以控制即時編碼和傳遞即時事件的可搜尋窗口長度。 一旦 LiveOutput 停止,就不會使用這個屬性。 封存的 VOD 將會有原始 archiveWindowLength 的完整內容。 當 屬性設定為 null 時,低延遲 (LowLatencyV2) 即時事件會使用預設值 30 分鐘;標準實況活動不會使用它。
  • 已在內容密鑰原則中新增 PlayReady SL3000 安全性層級的支援
  • 擴充資產播放軌 API,以支援晚期系結描述性音訊或多種語言的音訊播放軌 ()
  • 已新增串流原則中具有 『cenc』 和 『cbcs』 模式的 MPEG 通用加密密鑰支援

適用於 Javascript、Python、Go 的新 SDK 用戶端版本

PlayReady 安全性層級 3000 授權支援 (SL3000)

媒體服務的 PlayReady DRM 內容保護和授權傳遞功能現在支援 PlayReady SL3000。 安全性層級是 PlayReady 用戶端的屬性,而傳遞至用戶端的每個授權都有屬性,指出客戶端允許系結至此授權所需的最低安全性等級。 安全性層級 3000 是針對使用最高商業內容品質最高安全性的強化裝置所提供。 此更新可讓您設定內容密鑰原則,以透過媒體服務密鑰傳遞授權伺服器傳遞 PlayReady SL3000 授權。 如需 PlayReady 安全性層級的詳細資訊,請參閱 在授權中使用安全性等級一文。

  • 如果您將 SL3000 PlayReady ContentKeyPolicyOption 新增至內容密鑰原則,該原則只能包含其他 PlayReady SL3000 或 Widevine L1 選項。
  • SL3000 要求您對音訊使用不同的金鑰,或使用未加密的音訊。 音訊安全性層級應限制為 SL2000 或更低。
  • SL3000 播放目前無法在 Azure 媒體播放器 (AMP) 中運作。 請在支援 SL3000 播放的第三方播放器) 或裝置 (測試。

範例內容密鑰原則

{
    "properties": {
        "options": [
            {
                "name": "PlayReadyOption",
                "configuration": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration",
                    "licenses": [
                        {
                            "playRight": {
                                "digitalVideoOnlyContentRestriction": false,
                                "imageConstraintForAnalogComponentVideoRestriction": false,
                                "imageConstraintForAnalogComputerMonitorRestriction": false,
                                "allowPassingVideoContentToUnknownOutput": "NotAllowed"
                            },
                            "licenseType": "NonPersistent",
                            "contentKeyLocation": {
                                "@odata.type": "#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader"
                            },
                            "contentType": "Unspecified",
                            "securityLevel": "SL3000"
                        }
                    ]
                },
                "restriction": {
                    "@odata.type": "#Microsoft.Media.ContentKeyPolicyOpenRestriction"
                }
            }
        ]
    }
}

**使用視訊的 SL3000 內容密鑰原則和音訊播放軌的 SL2000 內容密鑰原則的範例串流原則: **

{
    "properties": {
        "defaultContentKeyPolicyName": "sl3000_content_key_policy",
        "commonEncryptionCenc": {
            "enabledProtocols": {
                "download": false,
                "dash": true,
                "hls": false,
                "smoothStreaming": true
            },
            "contentKeys": {
                "defaultKey": {
                    "label": "cencDefaultKey"
                },
                "keyToTrackMappings": [
                    {
                        "label": "audiokey",
                        "policyName" : "sl2000_content_key_policy",
                        "tracks": [
                            {
                                "trackSelections": [
                                    {
                                        "property": "FourCC",
                                        "operation": "Equal",
                                        "value": "mp4a"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            },
            "drm": {
                "playReady": {}
            }
        }
    }
}

如需使用 PlayReady 授權範本的詳細資訊,請參閱媒體服務 PlayReady 授權範本一文

使用新的資產曲目 API 新增描述性音訊或多種語言的音訊播放軌

新的資產曲目 API 可讓您晚期將任意數目的音訊播放軌系結至現有的資產,並將它們提供給 HLS 和 DASH 的動態封裝。 API 支援設定元數據來指定語言或內容特性,以指定「描述性音訊」以提升內容輔助功能。

如需追蹤 API 上的完整功能清單,請參閱媒體服務追蹤 API 一文

支援具有 CENC 和 CBCS 加密的 MPEG 一般加密金鑰

清除金鑰加密是 MPEG 通用加密 (CENC) 標準 的功能,而且許多新式瀏覽器中都提供 HTML5 加密媒體延伸模組 (EME) 支援。 您可以在串流原則中設定使用 'cenc' 或 'cbcs' 加密模式的密鑰 AES-128 加密,讓您能夠跨 Apple、Web 和 Android 觸達最廣泛的裝置。

這項功能可讓您支援一般加密標準,而不需要使用DRM系統,並觸達最廣泛的播放機。 透過支援使用 'cenc' 或 'cbcs' 加密模式的清除密鑰加密,您現在可以在沒有DRM的情況下將安全內容散發給支援標準中允許之任一加密模式的播放機。 這可讓您將加密的內容傳遞至用戶端播放機,例如Google Surveya player (v 4.0.0+) 、Dash.js (v 4.5+) 、Bitmovin、Theo Player 和 Android ExoPlayer (v 2.18.1+) 使用 'cenc' 加密。

如需使用媒體服務內容保護功能的詳細資訊,請參閱使用動態加密和密鑰傳遞的內容保護一文

實時輸出上的倒轉視窗與封存視窗

rewindWindowLength 可以在即時輸出上設定,以在即時串流期間控制用戶端播放程式上可搜尋的視窗。 這可協助客戶控制玩家中可見的時間量,以搜尋回到即時串流。 此設定也有助於減少在即時串流期間透過網路傳遞至用戶端的指令清單大小,最後可能會有更有效率的即時串流體驗,並減少用戶端上的記憶體使用量。

串流完成之後,您可以在 Live Output 上存取 archiveWindowLength 屬性所定義資產中的封存盤案。 這可讓您設定與玩家可見的先前「DVR 滑動視窗」持續時間不同的封存持續時間。 當您想要在播放程式中以非常小的時間轉移視窗進行串流,但想要將整個即時活動封存到輸出資產時,這非常有用。

您可以將 rewindWindowLength 設定為最小值 60 秒。 如果您啟用具有 「LowLatencyV2」 選項的即時活動,預設值為 30 分鐘,否則沒有預設值。 如果未設定 rewindWindowLength ,且即時事件未設定為使用 “LowLatencyV2” 選項,則伺服器不會設定任何預設值,而且即時播放期間的可搜尋視窗會與 archiveWindowLength 相同。 在此情況下,如果 archiveWindowLength 設定為非常大的持續時間,播放程式在即時模式播放期間可能會受到更多緩衝問題的影響,因為將較大的指令清單大小下載到播放機以進行剖析。

如需詳細資訊,請參閱使用時移和實時輸出來建立隨選視訊播放一文

新區域:中國北部 3 現已正式推出

除了已 (中國東部、中國東部 2、中國北部、中國北部 2) 的現有 4 個 GA 區域之外,中國北部的客戶現在可以存取中國北部的 Azure 媒體服務。 如需詳細資訊,請參閱 依功能數據表提供區域可用性

在 2023 年 9 月 14 日淘汰 Azure 媒體 Redactor、影片分析器和臉部偵測器

身為 Microsoft 負責任 AI 標準 概述,Microsoft 致力於在 AI 系統方面公平、隱私權、安全性和透明度。 為了更妥善地讓產品與其他 Microsoft 產品符合這個新的標準和 有限存取原則 ,Azure 媒體服務將於 2023 年 9 月 14 日淘汰下列功能:

  • Azure Media Redactor (RESTv2)
  • 臉部偵測器預設
  • 影片分析器預設

在 2023 年 9 月 14 日之後,您使用 Azure 媒體 Redactor、臉部偵測器預設或影片分析器預設開發的任何應用程式都會開始發生錯誤或失敗的工作提交。

需要採取動作

Azure Media Redactor (RESTv2) ,且臉部偵測器預設將會淘汰,且目前不會取代。 如果您想要改為偵測視訊中的人員,建議您更新您的應用程式,以使用影片索引器 API 來 偵測觀察到的人員 ,並 比對觀察到的人員 臉部,並 提交要求以取得這些功能的有限存取程式存取 權。

如果您目前使用影片分析器預設,建議您更新您的應用程式,以使用影片索引器 API 進行影片分析,以提供延伸的功能範圍。

詳細資訊

如有疑問,請在 Microsoft Q&A 中尋求社群專家的解答。 如果您有支援方案,而且需要技術協助,請在 Azure 入口網站 中建立支援要求

2022 年 8 月

Node.js/Typescript 中的新曲目 API 範例,用於將子標題和輔助字幕播放軌新增至任何資產

示範如何晚期系結 WebVTT 或 TTML 子標題或 標題 檔案的新範例現在可在 Node.js 範例專案中使用。 請參閱將 WebVTT/IMSC1/TTML 子標題或 標題 新增至現有資產的範例

此範例示範如何將任意數目的文字追蹤新增至資產,並將它們封裝為 DASH 和 HLS 中的 TTML/IMSC1 文字配置檔。 API 也可讓您設定 HLS 指令清單的特定特性,例如預設 標題 播放軌、設定 “Forced” 屬性,以及根據 Apple HLS 規格控制 HLS 文字播放軌的「特性」值。

API 目前支援將 .vtt 或 .ttml 檔案格式上傳至現有的資產。 向曲目 API 註冊的新曲目將會立即顯示在 DASH 和 HLS 指令清單中,做為 IMSC1 配置檔 MP4 文字播放軌。

2022 年 6 月

自訂即時編碼預設中支援的自定義音訊比特率

您現在可以要求支援多個音訊比特率輸出的自訂即時編碼預設。 對於實時預設中的音訊,您現在可以使用下列離散 AAC 音訊比特率來自定義 (96k、112k、128k、160k、192k、224k、256k、320k、384k、448k、512k) 。 此外,請指定您在支援票證中要求 自定義 預設值。

自定義預設現在可以在相同的即時編碼預設中包含多個離散音頻比特率。 這適用於需要透過行動網路降低比特率音訊播放軌的市場。 其中一個範例是可同時輸出 96k 和 128k AAC 音訊播放軌的自定義實時預設。 接著,玩家可以篩選或選取適當的播放軌,或者動態篩選條件可以套用至在串流定位器 URL 上提供僅限 96k 的指令清單,或在串流定位器 URL 上 () 使用 'filter={filterName}' 查詢參數即時切換的 128k 指令清單。

自動調整

您現在可以根據串流端點的任何可用計量,或針對任何相關實體的計量,自動調整媒體服務帳戶中的進階串流端點。 這些計量的組合可用來建立自動調整的規則。 如需詳細資訊,請參閱 自動調整媒體服務串流端點。 請注意,自動調整仍可能需要一段時間,而且不是立即的,因此請務必允許足夠的時間讓資源在架構設計中調整和部署。 串流端點需要一段時間才能啟動,因此建議針對 CPU 使用率使用較低的值觸發點和網路頻寬輸出來觸發相應增加。

2022 年 5 月

隱藏式輔助字幕 708 和 608 HLS 指令清單裝飾支援

在基礎數據流中內嵌內嵌 608/708 標題的即時串流,現在會使用具有 TYPE=CLOSED-CAPTIONS 的 EXT-X-MEDIA 標籤,在 HLS 指令清單中正確設定屬性。 這符合 RFC-8216 4.3.4.1 節。

例如,具有 608 和 708 隱藏式輔助字幕的即時串流會顯示在 HLS 指令清單中:

   #EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA708_CC",DEFAULT=YES,INSTREAM-ID="SERVICE1"
   #EXT-X-MEDIA:TYPE=CLOSED-CAPTIONS,GROUP-ID="cc",NAME="CEA608_CC",INSTREAM-ID="CC1"

2022 年 4 月

即時謄寫

實時轉譯現已正式推出 (GA) ,並支援語音轉換文字 API 中的所有可用語言。 即時轉譯區域和語言一文中提供完整的語言清單

低延遲 HLS (LL-HLS)

低延遲 HLS (LL-HLS) 現在可在 API 和 Azure 入口網站中使用。 若要啟用 LL-HLS,請在建立即時串流時使用 “LowLatencyV2” Stream 選項。 請參閱 Node.js 範例,以瞭解如何設定建立低延遲 HLS 實時編碼事件 在建立即時活動時,Azure 入口網站 選取新的 [低延遲] 選項。 使用支援 LL-HLS 通訊協定的播放程式架構時,新的 LL-HLS 功能可以提供 4-7 秒範圍的延遲降低。 低延遲 HLS 僅適用於即時轉碼通道,但尚未可用於「傳遞」模式實時活動。

2022 年 3 月

.NET SDK 6.0.0 版

Nuget 現已提供 .NET SDK 6.0.0 版。 Microsoft.Azure.Management.Media

此 SDK 支援 AMS REST OpenAPI 規格的新 2021-11-01 穩定 版本。

若要使用套件管理員進行安裝:

Install-Package Microsoft.Azure.Management.Media -Version 6.0.0

使用 .NET CLI 安裝

dotnet add package Microsoft.Azure.Management.Media --version 6.0.0

6.0.0 SDK 中的變更包括:

  • 在資產下新增追蹤 API,以管理資產中可用的曲目。
  • 已新增 H265 編碼的 Main10 編碼配置檔。
  • H264 編碼的公開 RateControlMode,啟用 2 個新的速率控制模式 - CBR (固定比特率) 和 CRF (固定速率因數) 。
  • 已將 「skus」 屬性新增至串流端點,以指出串流端點的類型及其規模。 這可讓您在串流端點中設定手動或自動調整串流單位。
  • 在即時活動中新增了 「LowLatencyV2」 串流選項,以用於使用 Apple 低延遲 HLS 格式的低延遲即時串流, (LL-HLS)

新增文件內容:串流 Microsoft Teams 會議

使用媒體服務即時活動,輕鬆地轉送來自 Microsoft Teams 的會議廣播。 輕鬆地將即時Teams會議放在公用網站上,或使用DRM保護您的串流。 將串流擷取並記錄為 VOD 資產,以搭配媒體服務編碼平臺使用。 請參閱 串流 Microsoft Teams 會議

使用新的曲目 API 在資產上晚期綁定的輔助字幕和字幕播放軌

資產上的新追蹤 API 可讓您列出資產內的可用追蹤。 這可讓您探索儲存在資產中的可用音訊、視訊和文字播放軌。 追蹤 API 可讓您將 IMSC1 文字設定檔和 WebVTT 格式中的 標題 和副標題檔案晚期系結至串流資產。 在過去,客戶需要修改 Blob 記憶體帳戶中的 .ism 檔案,以將新的晚期綁定追蹤新增至其資產。 這會取代該手動工作,並提供支援的 SDK 路由,以啟用新增晚期綁定子標題和 標題 檔案。

如需新追蹤 API 的技術詳細數據,請參閱 這裡的AMS REST OpenAPI規格 2021-11-01 版本

基本清單追蹤範例會在 Javascript 中提供 每個 其他範例,而且很快就會為每個 SDK 提供檔。

2021 年 12 月

JavaScript SDK 10.0.0 版已更新

現已更新 JavaScript SDK,以便支援 2021-06-01 的最新 REST API 版本。 這版新的同型 JavaScript SDK 能夠更好地 Promise 支援,並能使用 @azure/identity 程式庫進行驗證,以便搭配 Azure AD 應用程式、受控識別等等一起使用。

若要下載最新的套件,請參閱 @azure/arm-media-services NPM 套件

在 Git Hub 中,有一組已更新和擴充的 Node.js 和 TypeScript 型範例,其可用於新的 JavaScript 套件。 https://github.com/Azure-Samples/media-services-v3-node-tutorials

在謄寫作業的音訊/影片分析器預設中,可以使用希伯來文、波斯文和歐洲葡萄牙文等語言

音訊/影片分析器預設中,現在已經可以使用希伯來文、波斯文和歐洲葡萄牙文 (目前的現有的模型為巴西葡萄牙文)

新支援的 BCP-47 語言代碼包括:he-IL、fa-IR 和 pt-PT。

新區域:瑞典中部區域現已正式推出

媒體服務現在於瑞典中部區域正式運作。 目前區域中還有一些功能限制,而我們期待幾項相依性服務也會抵達該區域。 請檢查區域功能可用性圖表來判斷功能何時抵達。

新的即時活動通道封存活動訊號事件

已新增新事件,其會追蹤即時活動的封存狀態和健康情況。 如需此新事件的詳細資訊,請參閱媒體服務事件方格結構描述中的 LiveEventChannelArchiveHeartbeatEvent。

2021 年 9 月

新的基本傳遞傳遞即時活動 SKU

新的基本傳遞即時活動 SKU 可讓客戶在較低的價位建立即時活動。 這類似於標準傳遞即時活動,但輸入頻寬限制較低、允許的即時輸出較少、DVR 視窗長度限制不同,而且無法存取即時謄寫。 如需詳細資訊,請參閱即時活動類型比較

改善入口網站中串流端點的規模管理和監視

串流端點入口網站頁面現在可讓您輕鬆地管理輸出容量並估計您的受眾觸達人數,而且不用設定 CDN。 調整傳遞位元速率和預期的 CDN 快取點擊率,以便快速估計您的受眾大小,並協助您判斷是否需要擴大至更多的進階串流端點。

在入口網站中調整和監視串流端點

串流端點入口網站頁面現在會顯示 CPU、輸出和延遲計量

您現在可以在 Azure 入口網站中,將其串流端點上的 CPU 負載、輸出頻寬和端對端延遲計量視覺化。 您現在可以使用 Azure 監視器的強大功能,根據 CPU、輸出或延遲計量直接在入口網站中建立監視警示。

使用者指派的受控識別支援媒體服務帳戶

用了使用者指派的受控識別,客戶現在能夠更妥善地保護其儲存體帳戶和相關聯的金鑰保存庫。 客戶儲存體帳戶和金鑰保存庫的存取權將受限於使用者指派的受控識別。 您可以完全控制使用者受控識別的存留期,並可以視需要輕鬆地撤銷媒體服務帳戶對任何特定儲存體帳戶的存取權。

入口網站中的媒體服務儲存體帳戶頁面現在同時支援 UAMI 和 SAMI

您現在可以直接在媒體服務的 Azure 入口網站中,為儲存體帳戶指派使用者指派的受控識別 (UAMI) 或系統指派的受控識別 (SAMI)。

自備金鑰頁面現在也支援 UAMI 和 SAMI 了。

針對使用者指派的受控識別 (UAMI) 或系統指派的受控識別 (SAMI),媒體服務的金鑰管理入口網站頁面現在支援其設定和管理了。

自備金鑰以進行帳戶加密

媒體服務的私人端點支援

您現在可以藉由為每個服務建立私人端點,來限制對於即時活動、串流端點和金鑰傳遞服務端點的公開存取,以便進行內容保護和 DRM。 這會限制對於這些服務的公用存取。 流量只有在源自您已設定的虛擬網路 (VNET),或在私人端點中經過設定的情況下,才能連線到這些端點。

金鑰服務的 IP 允許清單

您現在可以選擇允許特定公用 IP 位址存取 DRM 和內容保護的金鑰傳遞服務。 即時活動和串流端點在其各自的頁面中已經能夠支援 IP 允許清單的設定。

您現在也可使用帳戶層級功能旗標,以此來允許/封鎖媒體服務帳戶的公用網際網路存取。

2021 年 7 月

可在 NuGet 中取得的 .NET SDK (Microsoft.Azure.Management.Media) 5.0.0 版本

Microsoft.Azure.Management.Media .NET SDK 5.0.0 版現已在 NuGet 上發行。 產生此版本以使用ARM REST API的 2021-06-01穩定 版本。

如需 4.0.0 版本的變更詳細資訊,請參閱變更記錄

.NET SDK 5.0.0 版本的變更

  • 媒體服務帳戶現已支援系統與使用者指派的受控識別。
  • 已將 PublicNetworkAccess 選項新增至媒體服務帳戶。 此選項可以搭配 Private Link 功能使用,讓您只允許來自私人網路的存取,並封鎖所有公用網路存取
  • 基本傳遞 - 新增一個新的即時活動類型。 「基本傳遞」即時活動具有與標準傳遞即時活動類似的功能,但有一些輸入和輸出限制,因此會以較低的價格提供。
  • PresetConfigurations - 可讓您自訂輸出設定,並自訂用於內容感知編碼預設的最小和最大位元速率。 在輸出資料軌數目和解析度受限制的情況下,這可協助您在使用內容感知編碼時更好預估和規劃更精確的計費。

.NET SDK 5.0.0 版本中的重大變更

  • 已將 ApiErrorException 取代為 ErrorResponseException,以便與其他所有 Azure SDK 保持一致。 例外狀況的本文尚未變更。
  • 所有傳回「404 找不到」的呼叫現在都會引發 ErrorResponseException,而不是傳回 null。 這項變更是為了與其他 Azure SDK 保持一致
  • 媒體服務建構函式在 KeyDelivery 參數之後有了新的 PublicNetworkAccess 選擇性參數。
  • MediaServiceIdentity中的類型屬性已從 ManagedIdentityType 列舉變更為字串,以便容納多個以逗號分隔的值。 有效的字串為 SystemAssignedUserAssigned

2021 年 6 月

更多的即時活動內嵌活動訊號屬性,用以改善診斷

已將更多的即時活動內嵌活動訊號屬性新增至事件方格訊息。 這包括了下列新欄位,以便協助診斷即時內嵌時的問題。 在您需要針對推送至即時活動的來源內嵌編碼器,監視其網路延遲的情況下,ingestDriftValue 會有幫助。 如果此值漂移太多,那麼可能表示網路延遲太高,因而無法成功進行即時串流活動。

如需詳細資訊,請參閱 LiveEventIngestHeartbeat 結構描述

搭配私人連結使用媒體服務的支援現已正式推出,而且在包括 Azure Government 雲端的所有 Azure 區域都可取得。

Azure Private Link 可讓您透過虛擬網路中的私人端點存取 Azure PaaS 服務和 Azure 裝載的客戶自有/合作夥伴服務。

虛擬網路和服務間的流量會在通過 Microsoft 骨幹網路時隨之減少,降低資料在網際網路中公開的風險。

如需如何搭配私人端點使用媒體服務的詳細資訊,請參閱 使用私人端點建立媒體服務和記憶體帳戶

新區域:美國西部 3 區域為 GA

美國西部 3 區域現已正式運作,並可供客戶在建立新的媒體服務帳戶時使用。

金鑰傳遞支援 IP 允許清單限制

現在可以使用金鑰傳遞的 IP 允許清單限制來設定媒體服務帳戶了。 新的允許清單設定可透過 SDK 和在入口網站及 CLI 中,於媒體服務帳戶資源上使用。 這可讓操作員限制將 DRM 授權和 AES-128 內容金鑰傳遞至特定的 IPv4 範圍。

此功能也可以用來關閉 DRM 授權或 AES-128 金鑰的所有公用網際網路傳遞,並限制對於私人網路端點的傳遞。

如需詳細資訊,請參閱使用 IP 允許清單限制 DRM 授權和 AES 金鑰傳遞一文。

Python 和 Node.js 的新範例 (使用 TypeScript)

使用 Azure SDK 中最新 TypeScript 支援的 Node.js 範例已更新。

範例 描述
即時串流 基本即時串流範例。 警告,請務必檢查所有資源是否已清除,且在使用即時串流時不再在入口網站中計費
上傳和串流 HLS 和 DASH 從來源 URL 上傳本地檔案或編碼的基本範例。 範例示範如何使用儲存體 SDK 來下載內容,並示範如何串流至播放器
使用 PlayReady 和 Widevine DRM 上傳和串流 HLS 和 DASH 示範如何使用 Widevine 和 PlayReady DRM 進行編碼和串流

示範如何使用 Azure Functions 和事件方格來觸發臉部修訂預設的新 Python 範例。

2021 年 5 月

媒體服務的可用性區域預設支援

媒體服務現在支援可用性區域,並在同個 Azure 區域內提供錯誤隔離位置。 媒體服務帳戶預設為區域備援,而且不需要額外的組態或設定。 這僅適用於具備可用性區域支援的區域

2021 年 3 月

已將新的語言支援新增至 AudioAnalyzer 預設

在 AudioAnalyzer 預設 (基本模式和標準模式) 中,現在可以使用更多語言進行影片謄寫和製作字幕了。

  • 英文 (澳大利亞),「en-AU」
  • 法文 (加拿大),「fr-CA」
  • 阿拉伯文 (巴林),現代標準:「ar-BH」
  • 阿拉伯文 (埃及),「ar-EG」
  • 阿拉伯文 (伊拉克),「ar-IQ」
  • 阿拉伯文 (以色列),「ar-IL」
  • 阿拉伯文 (約旦),「ar-JO」
  • 阿拉伯文 (科威特),「ar-KW」
  • 阿拉伯文 (黎巴嫩),「ar-LB」
  • 阿拉伯文 (阿曼),「ar-OM」
  • 阿拉伯文 (卡達),「ar-QA」
  • 阿拉伯文 (沙烏地阿拉伯),「ar-SA」
  • 丹麥文,「da-DK」
  • 挪威文,「nb-NO」
  • 瑞典文,「sv-SE」
  • 芬蘭文,「fi-FI」
  • 泰文,「th-TH」
  • 土耳其文,「tr-TR」

請參閱分析影片和音訊檔案概念文章中的最新可用語言。

2021 年 2 月

標準編碼器中的 HEVC 編碼支援

標準編碼器現在支援 8 位元 HEVC (H.265) 編碼支援。 可以使用「hev1」格式,透過動態封裝程式來傳遞和封裝 HEVC 內容。

media-services-v3-dotnet Git Hub 存放庫中,有新的 .NET 自訂編碼與 HEVC 範例可供使用。 除了自訂編碼之外,現在還提供了下列新的內建 HEVC 編碼預設:

  • H265ContentAwareEncoding
  • H265AdaptiveStreaming
  • H265SingleBitrate720P
  • H265SingleBitrate1080p
  • H265SingleBitrate4K

先前在 v2 API 的進階編碼器中使用 HEVC 的客戶應該要進行移轉,以便在標準編碼器中使用新的 HEVC 編碼支援。

Azure 媒體服務 v2 API 和 SDK 淘汰通知

請在 2024 年 2 月 29 日之前,將您的 Azure 媒體服務 REST API 和 SDK 更新為 v3

由於第 3 版適用於 .NET 和 JAVA 的 Azure 媒體服務 REST API 和用戶端 SDK 比第 2 版提供更多功能,因此我們將淘汰第 2 版適用於 .NET 和 JAVA 的 Azure 媒體服務 REST API 和用戶端 SDK。

我們鼓勵您及早切換,以便在使用第 3 版適用於 .NET 和 JAVA 的 Azure 媒體服務 REST API 和用戶端 SDK 時享受其豐富的優點。 第 3 版提供:

  • 全天候即時活動支援
  • ARM REST API、適用於 .NET core、Node.js、Python、JAVA、Go 和 Ruby 的用戶端 SDK。
  • 客戶自控金鑰、受信任的儲存體整合、私人連結支援,還有更多

v3 API 和 SDK 更新後,任何媒體服務帳戶都不再需要媒體保留單元 (MRU),因為系統會根據負載自動擴大和縮小。 如需詳細資訊,請參閱 MRU 移轉指南

將AMS取代為獨立授權傳遞伺服器, (v2至 v3 移轉中的混合式內部部署模式)

v3 API 不再支援使用密鑰傳遞服務作為內容保護的獨立功能,其中密鑰傳遞服務可用來傳遞透過其他第三方源伺服器串流或傳遞的內容授權。 這表示AMS不再支援 V3 API 中的僅金鑰傳遞案例,而且要求您在傳遞 v3 時使用動態封裝和加密從 AMS 原始服務進行串流。

使用 v2 API 加密且以「混合式」模型傳遞的現有內容仍可繼續運作, (密鑰仍可在數據平面上擷取,) 但透過 v2 管理平面或 v3 管理平面管理平面 (更新和) 編輯這些密鑰的管理,在 2 月 29 日之後將無法再運作。 2024.

注意

使用 v3 傳遞的所有新內容只會支援來自AMS的內容保護和串流,不再支援「混合式」模式。 數據平面會繼續傳遞在 v2 中建立的現有密鑰和授權,但不再支援透過 v2 或 v3 API 進行管理或更新。

需採取動作

若要將工作負載中斷降至最低,請檢閱移轉指南,以在 2024 年 2 月 29 日之前,將程式碼從第 2 版 API 和 SDK 轉換至第 3 版 API 和 SDK。 2024 年 2 月 29 日之後,Azure 媒體服務將不再接受第 2 版 REST API 上的流量、ARM 帳戶管理 API 2015-10-01 版的流量,或來自第 2 版 .NET 用戶端 SDK 的流量。 這包括任何可能呼叫第 2 版 API 的第三方開放原始碼用戶端 SDKS。

請參閱官方 Azure 更新公告

v2 API 功能的標準編碼器支援

除了新增的 HEVC (H.265) 編碼支援之外,下列功能現在可在 2020-05-01 (或更新) 版本的編碼 API 中使用。

  • 現在以新的 JobInputClip 支援來支援多個輸入檔的結合。
  • 音訊資料軌選取可讓客戶選取並對應傳入的音訊資料軌,並將其路由至輸出,以便進行編碼
    • 如需 AudioTrackDescriptor 和資料軌選取的詳細資訊,請參閱 REST API OpenAPI
  • 編碼的資料軌選取 – 可讓客戶從具有多重位元速率資料軌的 ABR 來源檔案或即時封存中選擇資料軌。 對於從即時活動封存檔案產生 MP4 非常有幫助。
  • 已將修訂 (模糊) 功能新增至 FaceDetector

適用于 2020-05-01 版 Azure 媒體服務 API 的新用戶端 SDK 版本

所有可用語言的新用戶端 SDK 版本現在都可以使用上述功能。 請使用套件管理員,在程式碼基底更新至最新的用戶端 SDK。

Azure 媒體服務 API 2020-05-01 版本提供的新安全性功能

  • 客戶自控金鑰:使用帳戶金鑰針對內容金鑰和其他資料進行加密,而這些資料儲存在使用「2020-05-01」版本 API 所建立的帳戶中。 客戶可以提供金鑰來加密帳戶金鑰。

  • 受信任的儲存體:可以使用與媒體服務帳戶相關聯的受控識別來設定媒體服務,以便存取 Azure 儲存體。 使用受控識別來存取儲存體帳戶時,客戶可以在儲存體帳戶上設定更嚴格的網路 ACL,而不必封鎖媒體服務案例。

  • 受控識別:客戶可以針對媒體服務帳戶啟用系統指派的受控識別,以為客戶自控金鑰提供對金鑰保存庫的存取權,並為受信任的儲存體提供對儲存體帳戶的存取權。

已更新 TypeScript Node.js 範例,這些範例會使用適用於 JavaScript 的同型 SDK

已更新 Node.js 範例,以便使用最新的同型 SDK。 這些範例現在會顯示 TypeScript 的使用方式。 此外,已針對 Node.js/TypeScript 新增了新的即時串流範例。

請參閱 media-services-v3-node-tutorials Git Hub 存放庫中的最新範例。

新的即時待命模式,可用來支援更快速的啟動 (從待命狀態)

即時活動現在支援「待命」的更低成本計費模式。 這可讓客戶以較低的成本預先配置即時活動,以建立「經常性集區」。 然後,客戶可以使用待命即時活動來更快地轉換到執行中的狀態,其速度比從建立時的冷狀態啟動還要更快。 這樣可大幅縮短啟動通道的時間,並允許在較低價格模式中執行的機器使用快速的經常性集區配置。 請參閱這裡的最新價格詳細資料。 如需 StandBy 狀態和其他即時活動狀態的詳細資訊,請參閱本文 - 即時活動狀態和計費

2020 年 12 月

區域可用性

Azure 媒體服務現在可在 Azure 入口網站的挪威東部區域使用。 此區域中沒有 restV2。

2020 年 10 月

基本音訊分析

音訊分析預設現在包含基本模式定價層。 新的基本音訊分析器模式提供了低成本的選項來讓您擷取語音謄寫,以及格式化輸出的原文字幕和翻譯字幕。 此模式會針對 VTT 翻譯字幕/原文檔案進行語音轉換文字的謄寫與產生。 此模式的輸出包含 Insights JSON 檔案,該檔案只包含關鍵字、謄寫和計時資訊。 此模式不包含自動語言偵測和說話者自動分段標記。 請參閱支援語言的清單。

使用 Indexer v1 和 Indexer v2 的客戶應該移轉至基本音訊分析預設。

如需基本音訊分析器模式的詳細資訊,請參閱分析影片和音訊檔案

即時活動

即時活動停止時,大部分屬性的更新現在都會受到允許。 此外,使用者可以為即時活動的輸入和預覽 URL 指定靜態主機名稱的前置詞。 VanityUrl 現在稱為 useStaticHostName,以便更清楚地反映該屬性的用途。

即時活動現在有 StandBy 狀態了。 請參閱媒體服務中的即時活動和即時輸出

即時活動會支援各種輸入外觀比例的接收。 延展模式可讓客戶指定輸出的延展行為。

即時編碼現在新增了一項功能,可以輸出介於 0.5 到 20 秒之間的固定主要畫面間隔片段。

帳戶

警告

如果您使用 2020-05-01 API 版本建立媒體服務帳戶,那麼該帳戶就無法與 RESTv2 搭配運作

2020 年 8 月

動態加密

現在可以在動態套件程式中支援舊版 PlayReady 保護互通性檔案格式 (PIFF 1.1) 加密了。 這會支援 Samsung 和 LG 的舊版智慧型電視組,這些電視組實作了 Microsoft 所發行的通用加密標準 (CENC) 早期草擬版本。 PIFF 1.1 格式也稱為 Silverlight 用戶端程式庫先前支援的加密格式。 目前,此加密格式的唯一使用案例就是以舊版智慧型電視市場做為目標,在該市場的某些區域中仍然有不少智慧型電視只支援使用 PIFF 1.1 加密的 Smooth Streaming。

若要使用新的 PIFF 1.1 加密支援,請將加密值變更為串流定位器 URL 路徑中的「piff」。 如需詳細資訊,請參閱內容保護概觀。例如:https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff)|

注意

PIFF 1.1 支援是智慧型電視 (Samsung、LG) 的回溯相容性解決方案,實作一般加密的早期「Silverlight」版本。 只有在支援 2009-2015 年之間支援 PIFF 1.1 版 PlayReady 加密的舊版 Samsung 或 LG 智慧型電視時,才應該使用 PIFF 格式。

2020 年 7 月

即時謄寫

即時謄寫現在支援 19 種語言和 8 個區域。

高可用性

我們已發佈具有媒體服務和隨選影片 (VOD) 高可用性的概觀範例

2020 年 6 月

IoT Edge 上的 Live Video Analytics 預覽版本

公開發佈 IoT Edge 上 Live Video Analytics 的預覽版。

IoT Edge上的 Live Video Analytics 是媒體服務系列的延伸項目。 這可讓您在自己的邊緣裝置上使用您選擇的 AI 模型來分析即時影片,並選擇性地擷取和錄製該影片。 您現在可以在邊緣建置具有即時影片分析的應用程式,而不必擔心建置和操作即時影片管線會太複雜。

2020 年 5 月

新區域:德國西部、德國西部、瑞士北部和瑞士西部現已正式推出

Azure 媒體服務現在於下列區域正式運作:德國北部、德國中西部、瑞士北部和瑞士西部。 客戶可以使用 Azure 入口網站,將媒體服務部署到這些區域。

2020 年 4 月

文件改進

Azure 媒體播放器文件已遷移至 Azure 文件

2020 年 1 月

媒體處理器改進

  • 在影片分析中改善支援交錯式來源 – 這類內容現在會先正確去交錯,再傳送到推斷引擎。
  • 在產生具有「最佳」模式的縮圖時,編碼器現在會搜尋超過 30 秒,以選取非單色的畫面格。

Azure Government 雲端最新消息

媒體服務已在下列 Azure Government 區域正式運作:「USGov 亞利桑那州」和「USGov 德克薩斯州」。

2019 年 12 月

在即時和隨選視訊串流處理方面,新增對 Origin-Assist Prefetch 標頭的 CDN 支援;適用於直接簽訂 Akamai CDN 的客戶。 Origin-Assist CDN-Prefetch 功能涉及 Akamai CDN 與 Azure 媒體服務來源之間交換下列 HTTP 標頭:

HTTP 標頭 傳送者 接收者 目的
CDN-Origin-Assist-Prefetch-Enabled 0 (預設) 或 1 CDN 來源 表示 CDN 已啟用預先提取
CDN-Origin-Assist-Prefetch-Path 範例:
Fragments(video=1400000000,format=mpd-time-cmaf)
來源 CDN 提供 CDN 的預先提取路徑
CDN-Origin-Assist-Prefetch-Request 1 (預先提取要求) 或0 (一般要求) CDN 來源 表示來自 CDN 的要求是預先提取

若想看部分標頭交換的實際情況,您可以嘗試下列步驟:

  1. 使用 curl 向音訊或視訊區段或片段發出媒體服務來源的要求。 務必在要求中新增標頭 CDN-Origin-Assist-Prefetch-Enabled:1。
  2. 在回應中,您應該會看到值為相對路徑的標頭 CDN-Origin-Assist-Prefetch-Path。

2019 年 11 月

即時轉譯預覽

現在,即時轉譯在美國西部 2 區域公開預覽並開放使用。

即時謄寫旨在以附加功能形式搭配即時活動一起使用。 在傳遞和標準或進階編碼即時事件上都支援此功能。 啟用這項功能時,此服務會使用認知服務的語音轉換文字功能,將傳入的音訊中說出口的話轉譯成文字。 然後,在 MPEG-2 和 HLS 通訊協定中,此文字就能隨著視訊和音訊一起傳遞。 計費依據一個新的計量,這是即時事件處於「執行中」狀態時的額外成本。 如需即時轉譯和計費的詳細資訊,請參閱即時轉譯

注意

目前,即時轉譯在美國西部 2 區域只是預覽功能。 目前,僅支援轉譯以英文 (en-us) 說出口的話。

內容保護

早在 9 月於有限區域發行的「權杖重送防護」功能,現已在所有區域推出。 媒體服務客戶現在可以限制以相同權杖來要求金鑰或授權的次數。 如需詳細資訊,請參閱權杖重送防護

針對 RTMP 即時串流,新增支援下列建議的新合作夥伴編碼器:

檔案編碼增強功能

  • 現在提供新的「內容感知編碼」預設。 此預設使用內容感知編碼來產生一組符合 GOP 的 MP4。 針對任何輸入內容,此服務會對輸入內容執行初步簡單的分析。 然後根據這些結果,決定自適性串流傳遞時的最佳層數、適當位元速率及解析度設定。 此預設適用於中低複雜度的影片,雖然輸出檔案位元速率較低,但品質仍足以讓觀眾享受良好的體驗。 輸出會包含視訊和音訊交錯的 MP4 檔案。 如需詳細資訊,請參閱開放式 API 規格
  • 標準編碼器中已改善大小調整器的效能和多執行緒。 在特定情況下,客戶應該會發現 VOD 編碼的效能提升 5-40%。 編碼為多個位元速率的低複雜度內容效能提升最明顯。
  • 在 VOD 編碼期間,使用以時間為基礎的 GOP 設定時,針對可變畫面播放速率 (VFR) 內容,標準編碼現在會維持規律的 GOP 節奏。 這表示,如果客戶提交混合式畫面播放速率內容,例如在 15-30 fps 之間變化,現在應該會看到輸出到自適性位元速率串流 MP4 檔案時所計算的規律 GOP 距離。 這樣在透過 HLS 或 DASH 傳遞時能夠更順暢切換曲目。
  • 已改善可變畫面播放速率 (VFR) 來源內容的 AV 同步

Azure 影片索引器、影片分析

  • 使用 VideoAnalyzer 預設所擷取的主要畫面格,現在為影片的原始解析度,而不調整大小。 擷取高解析度主要畫面格可提供原始品質影像,還可讓您利用 Microsoft 電腦視覺和自訂視覺服務提供的影像人工智慧模型,從影片中獲得更多見解。

2019 年 9 月

媒體服務 v3

即時事件的即時線性編碼

媒體服務 v3 宣佈開放預覽即時事件全年無休的即時線性編碼。

媒體服務 v2

取代媒體處理器

我們宣布淘汰「Azure 媒體索引器」和「Azure 媒體索引器 2 預覽版」。 關於淘汰日期,請參閱舊版元件一文。 Azure 影片索引器會取代這些舊版媒體處理器。

如需詳細資訊,請參閱從 Azure 媒體索引器和 Azure 媒體索引器 2 移轉到 Azure 媒體服務影片索引器

2019 年 8 月

媒體服務 v3

開放一對南非區域使用媒體服務

現在於南非北部和南非西部區域推出媒體服務。

如需詳細資訊,請參閱媒體服務 v3 存在的雲端和區域

媒體服務 v2

取代媒體處理器

我們宣布取代逐漸淘汰的「Windows Azure 媒體編碼器」(WAME) 和「Azure 媒體編碼器」(AME) 媒體處理器。 關於淘汰日期,請參閱此舊版元件一文。

如需詳細資訊,請參閱將 WAME 遷移到媒體編碼器標準將 AME 遷移到媒體編碼器標準

2019 年 7 月

內容保護

當串流以權杖限制保護的內容時,終端使用者必須取得隨金鑰傳遞要求一起傳送的權杖。 「權杖重送防護」功能可讓媒體服務客戶限制以相同權杖來要求金鑰或授權的次數。 如需詳細資訊,請參閱權杖重送防護

從 7 月起,只在美國中部和美國西部推出此預覽功能。

2019 年 6 月

影片子剪輯

現在,進行影片編碼時,您可以使用作業來修剪或子剪輯影片。

這項功能適用於使用 BuiltInStandardEncoderPreset 預設或 StandardEncoderPreset 預設所建立的任何轉換

2019 年 5 月

Azure 監視器對媒體服務診斷記錄和計量的支援

您現在可以使用 Azure 監視器來檢視媒體服務所發出的遙測資料。

  • 使用 Azure 監視器診斷記錄來監視由媒體服務金鑰傳遞端點傳送的要求。
  • 監視由媒體服務串流端點發出的計量。

如需詳細資訊,請參閱 監視媒體服務

動態封裝支援多個曲目

當串流的資產有多個曲目及多個編解碼器和語言時,動態封裝現在於 HLS 輸出 (第 4 版或更高版本) 中支援多個曲目。

開放一組韓國區域使用媒體服務

現在於韓國中部和南韓南部區域推出媒體服務。

如需詳細資訊,請參閱媒體服務 v3 存在的雲端和區域

效能改善

已新增的更新包括媒體服務效能改進。

2019 年 4 月

新的預設

2019 年 3 月

動態封裝現在支援 Dolby Atmos。 如需詳細資訊,請參閱動態封裝支援的音訊轉碼器

您現在可以指定適用於串流定位器的資產或帳戶篩選器清單。 如需詳細資訊,請參閱將篩選準則與串流定位器建立關聯

2019 年 2 月

Azure 國家雲端現在支援媒體服務 v3。 尚未在所有雲端中提供所有功能。 如需詳細資訊,請參閱存在 Azure 媒體服務 v3 的雲端和區域

Microsoft.Media.JobOutputProgress 事件已被新增至適用於媒體服務的 Azure 事件格線結構描述。

2019 年 1 月

媒體編碼器標準與 MPI 檔案

使用「媒體編碼器標準」來編碼以產生 MP4 檔案時,會產生新的 .mpi 檔案並將該檔案新增到輸出資產。 此 MPI 檔案的目的是用來改進動態封裝與串流處理案例的效能。

您不應該修改或移除該 MPI 檔案,也不應該在您的服務中相依於此類檔案的存在與否。

2018 年 12 月

來自 V3 API GA 版本的更新包括:

  • PresentationTimeRange 屬性不再是資產篩選帳戶篩選的「必要」項目。
  • JobsTransforms 的 $Top 和 $skip 查詢選項已移除,並新增了 $orderby。 在加入新的排序功能時,我們發現以前 $top 和 $skip 選項 (即使並未實作) 會意外公開。
  • 已重新啟用列舉擴充性。 此功能已在 SDK 的預覽版本中啟用,但在 GA 版本中意外停用。
  • 兩個預先定義的串流原則已重新命名。 SecureStreaming 現在重新命名為 MultiDrmCencStreamingSecureStreamingWithFairPlay 現在重新命名為 Predefined_MultiDrmStreaming

2018 年 11 月

CLI 2.0 模組現已適用於 Azure 媒體服務 v3 GA – v 2.0.50。

新的命令

新功能和重大變更

資產命令

  • 已新增 --storage-account--container 引數。
  • 已在 az ams asset get-sas-url 命令中新增到期時間 (現在 + 23 小時) 和權限 (讀取) 的預設值。

作業命令

  • 已新增 --correlation-data--label 引數
  • --output-asset-names 已重新命名為 --output-assets。 現在它會接受以空格分隔且格式為 'assetName=label' 的資產清單。 可以傳送沒有標籤的資產,例如:'assetName='。

串流定位器命令

  • az ams streaming locator 基底命令已取代為 az ams streaming-locator
  • 已新增 --streaming-locator-id--alternative-media-id support 引數。
  • 已更新 --content-keys argument 引數。
  • --content-policy-name 已重新命名為 --content-key-policy-name

串流原則命令

  • az ams streaming policy 基底命令已取代為 az ams streaming-policy
  • 已在 az ams streaming-policy create 中新增加密參數支援。

轉換命令

  • --preset-names 引數已取代為 --preset。 現在您一次只能設定 1 個輸出/預設 (以新增更多必須執行 az ams transform output add 的項目)。 此外,您可傳遞自訂 JSON 的路徑以設定自訂 StandardEncoderPreset。
  • 傳遞要移除的輸出索引即可執行 az ams transform output remove
  • 已在 az ams transform createaz ams transform output add 命令中新增 --relative-priority, --on-error, --audio-language and --insights-to-extract 引數。

2018 年 10 月 - GA

本節說明 Azure 媒體服務 (AMS) 的 10 月更新。

REST v3 GA 版本

REST v3 GA 版本 包含更多 API,適用於即時、帳戶/資產層級資訊清單篩選器,以及 DRM 支援。

Azure 資源管理

Azure 資源管理支援可提供統一的管理和作業 API (現在所有項目都在單一位置)。

從這個版本開始,您可以使用 Resource Manager 範本來建立即時事件。

改進資產作業

引進了下列改進︰

  • 從 HTTP(s) 的 URL 或 Azure Blob 儲存體 SAS URL 內嵌。
  • 為 Assets 指定您自己的容器名稱。
  • 使用 Azure Functions 建立自訂工作流程時有更簡便的輸出支援。

新的轉換物件

新的轉換物件會簡化編碼模型。 新的物件可讓您輕鬆地建立及共用編碼 Resource Manager 範本和預設值。

Azure Active Directory 驗證和 Azure RBAC

Azure AD 驗證和 Azure 角色型存取控制 (Azure RBAC) 會啟用 Azure AD 中的安全轉換、即時事件、內容金鑰原則,或是依角色或使用者的資產。

用戶端 SDK

媒體服務 v3 中支援的語言:.NET Core、Java、Node.js、Ruby、TypeScript、Python、Go。

即時編碼更新

導入下列即時編碼更新:

  • 新的即時低延遲模式 (10 秒端對端)。

  • 改進的 RTMP 支援 (更高的穩定性及更多來源編碼器支援)。

  • RTMPS 安全內嵌。

    當您建立即時事件時,現在會取得 4 個內嵌 URL。 4 個內嵌 URL 幾乎完全相同,並有相同的串流權杖 (AppId),只有連接埠號碼部分不同。 其中兩個 URL 是 RTMPS 的主要部分和備份。

  • 24 小時制的轉碼支援。

  • 已改善透過 SCTE35 在 RTMP 中執行的廣告訊號支援。

已改善事件方格支援

您可以看到下列的事件方格支援增強功能:

  • 整合 Azure 事件方格,以更輕鬆地使用 Logic Apps 與 Azure Functions 進行開發。
  • 訂閱編碼、即時頻道等更多的事件。

CMAF 支援

Apple HLS (iOS 11 +) 的 CMAF 和 'cbcs' 加密支援和支援 CMAF 的 MPEG-DASH 播放程式。

影片索引子

我們已在 8 月發表了影片索引器 GA 版本。 如需目前支援功能的全新詳細資訊,請參閱什麼是影片索引器

方案變更

Azure CLI 2.0

Azure CLI 2.0 模組即將推出,內含所有功能的操作 (包括即時、內容金鑰原則、帳戶/資產篩選器、串流原則)。

已知問題

只有使用適用於資產或帳戶篩選器預覽 API 的客戶會受到下列問題影響。

如果您在 09/28 到 10/12 之間使用媒體服務 v3 CLI 或 API 來建立資產或帳戶篩選器,由於版本衝突,您必須移除所有的資產和帳戶篩選器並加以重新建立。

2018 年 5 月 - 預覽

.NET SDK

.NET SDK 中推出下列功能:

  • 串流定位器,用於將內容發佈及串流處理到終端使用者裝置
  • 串流原則內容金鑰原則,可在傳遞內容時設定金鑰傳遞和內容保護 (DRM)。
  • 即時事件即時輸出,可設定內嵌和封存即時串流內容。
  • 資產,可在 Azure 儲存體中儲存及發佈媒體內容。
  • 串流端點,可設定和擴展動態封裝、加密和串流處理即時與點播媒體內容。

已知問題

  • 提交工作時,您可以使用 HTTPS URL、SAS URL 或位於 Azure Blob 儲存體中檔案的路徑來指定內嵌您的來源影片。 目前,媒體服務 v3 不支援透過 HTTPS URL 的區塊傳輸編碼。

提出問題、提供意見反應、取得更新

請參閱 Azure 媒體服務社群文章,以了解詢問問題、提供意見反應及取得媒體服務相關更新的不同方式。

另請參閱

從媒體服務 v2 移動至 v3 的移轉指導