共用方式為


Azure 媒體服務 v3 版本資訊

媒體服務標誌 v3


警告

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

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

  • 最新版本
  • 已知問題
  • 錯誤修正
  • 已淘汰的功能

2023年6月

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

2023年3月

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

2023年2月

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

2023年1月

計時元數據

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

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

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

比特率分隔

ContentAwareEncoding 比特率區隔和解析決策在本月的版本中有所改善。

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

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

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

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

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

已更新的 Azure.ResourceManager.Media 用戶端 SDK(也稱為「追蹤 2」.NET SDK」可在 Nuget Azure.ResourceManager.Media取得。 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 allowlist限制對 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 媒體播放器中運作。 請在支援 SL3000 播放的第三方播放機(例如 Shaka Player)或裝置中進行測試。

範例內容密鑰原則

{
    "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' 加密模式的清除密鑰加密,您現在可以將安全內容散發給支援標準中允許的任一加密模式的播放機。 這可讓您使用 'cenc' 加密,將加密的內容傳遞給用戶端播放機,例如 Google Shaka 播放機(v 4.0.0+)、Dash.js(v 4.5+)、Bitmovin、Theo Player 和 Android ExoPlayer (v 2.18.1+)。

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

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

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

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

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

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

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

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

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

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

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

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

需要 動作

Azure Media Redactor (RESTv2) 和臉部偵測器預設將會淘汰,且目前不會被取代。 如果您要改為偵測影片中的人員,建議您更新應用程式以使用 Azure AI 影片索引器 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 指令清單或僅 128k 指令清單(或使用串流定位器 URL 上的 'filter={filterName}' 查詢參數實時切換)。

自動調整

您現在可以根據串流端點的任何可用計量,或針對任何相關實體的計量,自動調整媒體服務帳戶中的進階串流端點。 這些計量的組合可用來建立自動調整的規則。 如需詳細資訊,請參閱自動調整媒體服務串流端點。 請注意,自動調整仍可能需要一段時間,而且並非瞬間完成,因此請務必讓資源有足夠的時間調整和部署在您的架構設計中。 串流端點需要時間來加速,因此建議針對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 的技術詳細數據,請參閱這裡2021-11-01 版的 AMS REST OpenAPI 規格。

基本清單追蹤範例會在 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 中提供新 JavaScript 套件的更新和擴充 Node.js 和 TypeScript 範例集。 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、輸出或延遲計量為基礎的監視警示。

User-Assigned 媒體服務帳戶的受控識別支援

使用 User-Assigned 受控識別,客戶現在將能夠為其記憶體帳戶和相關聯的密鑰保存庫提供更好的安全性。 客戶記憶體帳戶和金鑰保存庫的存取權將受限於使用者指派的受控識別。 您可以完全控制使用者受控識別的存留期,並可以輕鬆地視需要撤銷媒體服務帳戶對任何特定記憶體帳戶的存取權。

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

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

自備金鑰頁面現在也支援 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 版變更的詳細資訊,請參閱 變更記錄檔

5.0.0 .NET SDK 版本中的變更

  • 媒體服務帳戶現在支援系統和使用者指派的受控識別。
  • 已將 PublicNetworkAccess 選項新增至媒體服務帳戶。 此選項可與 Private Link 功能搭配使用,只允許從專用網存取,封鎖所有公用網路存取
  • 基本傳遞 - 新增新的實況活動類型。 「基本傳遞」即時活動具有與標準傳遞即時活動類似的功能,具有一些輸入和輸出限制,並以較低的價格提供。
  • PresetConfigurations - 可讓您自定義輸出設定,以及 內容感知編碼預設所使用的最小和最大比特率。 這可協助您在透過限制的輸出追蹤編號和解析度使用內容感知編碼時,更精確地預估和規劃更精確的帳單。

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

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

2021年6月

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

已將更多即時事件內嵌活動訊號屬性新增至事件方格訊息。 這包括下列新欄位,可協助診斷即時內嵌期間的問題。 ingestDriftValue 在您需要監視來源內嵌編碼器推送至即時事件的案例中很有説明。 如果此值偏離太遠,表示網路等待時間太高,無法成功即時串流事件。

如需詳細資訊,請參閱 LiveEventIngestHeartbeat 架構

支援搭配使用媒體服務搭配 私人連結, 現已正式運作,且適用於所有 Azure 區域,包括 Azure Government 雲端。

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

虛擬網路與服務之間的流量會透過Microsoft骨幹網路周遊,消除來自公用因特網的暴露。

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

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

美國西部 3 區域現在是 GA,可供客戶在建立新的媒體服務帳戶時使用。

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

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

這項功能也可以用來關閉DRM授權或 AES-128 金鑰的所有公用因特網傳遞,並限制傳遞至專用網端點。

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

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

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

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

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

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) 編碼支援。 HEVC 內容可以使用 『hev1』 格式透過動態封裝器來傳遞和封裝。

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

  • H265ContentAwareEncoding
  • H265AdaptiveStreaming
  • H265SingleBitrate720P
  • H265SingleBitrate1080p
  • H265SingleBitrate4K

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

Azure 媒體服務 v2 API 和 SDK 取代公告

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

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

我們鼓勵您更快進行切換,以取得適用於 .NET 和 Java 的第 3 版 Azure 媒體服務 REST API 和用戶端 SDK 更豐富的優點。 第 3 版提供:

  • 24x7 即時活動支援
  • ARM REST API、適用於 .NET core 的用戶端 SDK、Node.js、Python、Java、Go 和 Ruby。
  • 客戶管理的金鑰、受信任的記憶體整合、私人連結支援,以及 更多

在 v3 API 和 SDK 的更新中,任何媒體服務帳戶不再需要媒體保留單位(MRU),因為系統會根據負載自動相應增加和減少。 如需詳細資訊,請參閱 MRU 移轉指引

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

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

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

注意

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

需要動作

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

請參閱官方 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。

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

  • 客戶自控金鑰:使用 「2020-05-01」 版本 API 所建立帳戶中儲存的內容密鑰和其他數據會使用帳戶金鑰加密。 客戶可以提供金鑰來加密帳戶金鑰。

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

  • 受控識別:客戶可以啟用媒體服務帳戶的系統指派受控識別,以提供密鑰保存庫的存取權(適用於 Customer-Managed 金鑰)和記憶體帳戶(適用於信任的記憶體)。

使用適用於 JavaScript 的同型 SDK 更新 TypeScript Node.js 範例

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

請參閱 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) 加密的支援。 這支援來自三星和 LG 的舊版智慧電視機,該數據集實作Microsoft發佈的通用加密標準(CENC)早期草稿。 PIFF 1.1 格式也稱為 Silverlight 用戶端連結庫先前支援的加密格式。 目前,此加密格式的唯一使用案例是以舊版智慧電視市場為目標,在某些區域中,只有支援使用 PIFF 1.1 加密的 Smooth Streaming 的 Smart TV 數量仍不小。

若要使用新的 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 Smart TV 時,才應該使用 PIFF 格式。

2020 年 7 月

實時轉譯

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

高可用性

我們已發佈具有媒體服務和視訊隨選的高可用性 概觀,範例

2020 年 6 月

IoT Edge 預覽版上的即時影片分析

IoT Edge 上的 Live Video Analytics 預覽已公開。

IoT Edge 上的即時影片分析是媒體服務系列的擴充。 它可讓您在自己的邊緣裝置上使用您選擇的 AI 模型分析即時影片,並選擇性地擷取和錄製該影片。 您現在可以在邊緣使用即時影片分析來建置應用程式,而不必擔心建置及操作即時影片管線的複雜性。

2020 年 5 月

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

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

2020 年 4 月

檔改善

Azure 媒體播放器檔已移轉至 Azure 檔

2020 年 1 月

媒體處理器的改善

  • 已改善影片分析中交錯來源的支援 – 這類內容在傳送至推斷引擎之前,現在已正確取消交錯。
  • 使用「最佳」模式產生縮圖時,編碼器現在會搜尋超過30秒,以選取非單色框架。

Azure Government 雲端更新

媒體服務 GA 位於下列 Azure Government 區域中:USGov 亞利桑那USGov 得克薩斯州

2019年12月

已針對即時和視訊隨選串流新增 Origin-Assist 預先擷取 標頭的CDN支援;適用於具有 Akamai CDN 直接合約的客戶。 Origin-Assist CDN-Prefetch 功能牽涉到 Akamai CDN 與 Azure 媒體服務來源之間的下列 HTTP 標頭交換:

HTTP 標頭 寄件者 接收器 目的
CDN-Origin-Assist-Prefetch-Enabled 1 (預設值) 或 0 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-DASH 和 HLS 通訊協定中的視訊和音訊。 計費是以新的附加元件計量為基礎,當即時活動處於「執行中」狀態時,就會產生額外的成本。 如需實時轉譯和計費的詳細資訊,請參閱即時轉譯

注意

目前,實時轉譯僅適用於美國西部 2 區域的預覽功能。 它目前僅支援英文(en-us)口語的轉譯。

內容保護

令牌重新執行預防 功能已在9月的有限區域中發行,現已在所有區域中提供。 媒體服務客戶現在可以設定相同令牌可用來要求密鑰或授權的次數限制。 如需詳細資訊,請參閱 Token Replay Prevention

新增下列適用於 RTMP 即時串流的新建議合作夥伴編碼器支援:

  • Cambria Live 4.3
  • GoPro Hero7/8 和最大動作相機
  • Restream.io

檔案編碼增強功能

  • 現已提供新的內容感知編碼預設。 它使用內容感知編碼來產生一組 GOP 對齊的 MP4。 假設有任何輸入內容,服務會執行輸入內容的初始輕量型分析。 它會使用這些結果來判斷自適性串流傳遞的最佳層數、適當的比特率和解析度設定。 此預設適用於低複雜度和中複雜度影片,其中輸出檔案的比特率較低,但品質仍會為檢視者提供良好的體驗。 輸出將包含 MP4 檔案與視訊和音訊交錯。 如需詳細資訊,請參閱 開啟 API 規格
  • 已改善標準編碼器中重設大小器的效能和多線程處理。 在特定情況下,客戶應該會看到 5-40% VOD 編碼之間的效能提升。 編碼為多個比特率的低複雜度內容將會看到最高效能增加。
  • 使用以時間為基礎的 GOP 設定時,標準編碼現在會在 VOD 編碼期間維持可變幀速率 (VFR) 內容的一般 GOP 頻率。 這表示客戶提交混合幀速率內容,其差異介於 15-30 fps 之間,例如,現在應該會看到輸出上計算到自適性比特率串流 MP4 檔案的一般 GOP 距離。 這可改善在傳遞超過 HLS 或 DASH 時,在曲目之間順暢切換的能力。
  • 改善可變幀速率 (VFR) 來源內容的AV同步處理

Azure 影片索引器、影片分析

  • 使用 VideoAnalyzer 預設擷取的主要畫面格現在位於影片的原始解析度中,而不是重設大小。 高解析度主要畫面格擷取提供原始品質影像,並可讓您使用Microsoft計算機視覺和自定義視覺服務所提供的影像型人工智慧模型,從您的視訊取得更多見解。

2019 年 9 月

媒體服務 v3

即時事件的即時線性編碼

媒體服務 v3 宣佈預覽 24 小時 x 365 天的即時線性編碼即時活動。

媒體服務 v2

取代媒體處理器

我們宣佈淘汰 Azure 媒體索引器,並 Azure 媒體索引器 2 預覽版。 如需淘汰日期,請參閱 舊版元件 一文。 Azure 影片索引器會取代這些舊版媒體處理器。

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

2019 年 8 月

媒體服務 v3

南非地區配對已開放媒體服務

媒體服務現已在南非北部和南非西部地區提供。

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

媒體服務 v2

取代媒體處理器

我們宣佈淘汰即將淘汰的 Windows Azure 媒體編碼器 (WAME) 和 Azure 媒體編碼器 (AME) 媒體處理器。 如需淘汰日期,請參閱此 舊版元件 一文。

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

2019年7月

內容保護

使用令牌限制保護的串流內容時,用戶必須取得在密鑰傳遞要求中傳送的令牌。 令牌重新執行預防 功能可讓媒體服務客戶設定相同令牌可用來要求密鑰或授權的次數限制。 如需詳細資訊,請參閱 Token Replay Prevention

截至 7 月,預覽功能僅適用於美國中部和美國中西部。

2019年6月

影片子剪輯

您現在可以使用 Job編碼影片時修剪或子剪輯影片。

此功能適用於使用 BuiltInStandardEncoderPreset 預設值或 StandardEncoderPreset 預設值所建置的任何 Transform

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 屬性已不再需要 資產篩選帳戶篩選
  • 已移除$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 命令中的到期時間 (Now+23h) 和許可權 (Read) 的預設值。

作業命令

  • 已新增 --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
  • --relative-priority, --on-error, --audio-language and --insights-to-extract az ams transform createaz ams transform output add 命令中新增的自變數。

2018 年 10 月 - GA

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

REST v3 GA 版本

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

Azure 資源管理

支援 Azure 資源管理可啟用統一的管理與作業 API(現在一切都在一個地方)。

從此版本開始,您可以使用 Resource Manager 範本來建立即時活動。

改善資產作業

引進了下列改善:

  • 從 HTTP(s) URL 或 Azure Blob 記憶體 SAS URL 擷取。
  • 為 Assets 指定您自己的容器名稱。
  • 使用 Azure Functions 輕鬆建立自定義工作流程的輸出支援。

新增轉換物件

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

Azure Active Directory 驗證和 Azure RBAC

Azure AD 驗證和 Azure 角色型存取控制 (Azure RBAC) 可依 Azure AD 中的角色或使用者啟用安全轉換、LiveEvents、內容密鑰原則或資產。

用戶端 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 播放機。

影片索引器

影片索引器 GA 版本於 8 月宣佈。

變更計劃

Azure CLI 2.0

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

已知問題

只有使用資產或 AccountFilters 預覽 API 的客戶會受到下列問題的影響。

如果您使用媒體服務 v3 CLI 或 API 在 09/28 到 10/12 之間建立資產或帳戶篩選,您需要移除所有資產和 AccountFilters,並因版本衝突而重新建立它們。

2018 年 5 月 - 預覽

.NET SDK

.NET SDK 中有下列功能:

  • 串流定位器,以便將內容發佈和串流至用戶裝置
  • 串流原則內容密鑰原則,以在傳遞內容時設定金鑰傳遞和內容保護 (DRM)。
  • 即時活動實時輸出 設定即時串流內容的擷取和封存。
  • 資產,以在 Azure 記憶體中儲存和發佈媒體內容。
  • 串流端點 設定及調整即時和隨選媒體內容的動態封裝、加密和串流。

已知問題

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

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

請參閱 Azure 媒體服務社群 一文,查看您可以提出問題、提供意見反應及取得媒體服務更新的不同方式。

另請參閱

從媒體服務 v2 移至 v3的移轉指引。