次の方法で共有


Azure Media Services v3 リリース ノート

Media Services ロゴ v3


警告

Azure Media Services は、2024 年 6 月 30 日に廃止されます。 詳細については、AMS 提供終了ガイドを参照してください。

最新の開発を最新の状態に保つには、この記事では次の情報を提供します。

  • 最新リリース
  • 既知の問題
  • バグの修正
  • 非推奨の機能

2023 年 6 月

Azure Media Services は、2023 年 6 月 30 日の時点で廃止されます。 Azure Media Services の提供終了ガイド を参照してください。

2023 年 3 月

Azure Media Indexer は廃止されました。 Media Services v3 AudioAnalyzerPreset Basic モードに置き換えられます。

2023 年 2 月

2 月のリリース ノートは近日公開予定です。

2023 年 1 月

時間指定メタデータ

時間指定メタデータは、ライブ ストリームに挿入されるカスタム データです。 データとその挿入タイムスタンプの両方がメディア ストリーム自体に保持されます。 これは、ビデオ ストリームを再生しているクライアントが、ビデオ ストリームに関連して同じカスタム メタデータを同時に取得できるようにするためです。 時間指定メタデータを使用すると、次のことができます。

  • ポーリングなどの対話要素をライブ ストリームに追加します。
  • スピーカー、製品リンク、スポーツ選手の統計など、ビデオ コンテンツに関連する情報を追加します。
  • GPS の場所、時刻などのビデオに関するメタデータを追加します。

詳細については、「Azure Media Services を使用した時間指定メタデータの 」と「Azure Media Servicesを使用して時間指定されたメタデータを通知する方法」を参照してください。 Stackblitzで試すことができます。

ビットレートの分離

ContentAwareEncoding ビットレートの分離と解決の決定は、今月のリリースで改善されました。

ContentAwareEncoding を PresetConfigurations と共に使用して、ストリーミングとエンコードのパフォーマンスを最適化するための特定の要件を満たすことができます。

ビットレートの分離を向上させるために、試用エンコードからの推定複雑さを使用して、上位レイヤーのビットレート、下位レイヤーのビットレート、レイヤーの合計数を推定しました。 上位レイヤー ビットレート、下位レイヤー ビットレート、レイヤー数が決定されると、中間レイヤーのビットレートは、隣接するレイヤー間の偶数ビットレート比に基づいて計算されます。 この場合、ビットレートでほぼ均等に分離されます。

解決に関しては、最下位レイヤーが主な問題です。 下位レイヤーの解像度は、PresetConfigurations を使用して構成できます。 変更されたロジックは、試用エンコードからの推定複雑さに基づいて、最下位レイヤーの解像度を決定します (構成しない場合)。 また、PresetConfigurations を使用してユーザーによって設定された場合は、下位レイヤーのビットレートも決定されます。 解像度の決定では、より優れた視覚的品質を実現するために、下位レイヤーに 180P より高い解像度を使用しようとしました。

このリリースでは、コンテンツの複雑さの推定アルゴリズムも向上します。 元のアルゴリズムは保守的であり、必要以上にビットレートが高くなります。 変更された推定では、通常、出力ビットレートは以前よりも低くなります。 つまり、ネットワーク帯域幅とストレージ コストの面でより多くのコストを節約できるようになりました。

最新の Azure.ResourceManager.Media クライアント SDK の .NET SDK サンプル

更新された Azure.ResourceManager.Media クライアント SDK ("track 2" .NET SDK とも呼ばれます) は、Nuget Azure.ResourceManager.Mediaで入手できます。 すべてのサンプルは、GitHub の .NET 用サンプル リポジトリのメイン ブランチで、このクライアント SDK の最新バージョンに更新されています。 azure-Samples/media-services-v3-dotnetを します。 このリポジトリのプロジェクトでは、v3 バージョンを使用してさまざまな Azure Media Services シナリオを実装する方法を示します。 (github.com)。

Azure portal での Assets インターフェイスの変更

Azure portal の [資産] ブレードに、ユーザー エクスペリエンスが向上しています。 アセット内のトラックとファイルを表示できるようになりました。 アセット内のオーディオ トラックとテキスト トラックをアップロード、更新、または削除することもできます。

2022 年 12 月

Media Services では、メディアをライブ イベントにストリーミングしたり、ストリーミング エンドポイントからコンテンツをストリーミングしたり、コンテンツ キーを配信したりするための IPv6 がサポートされるようになりました。 ストリーミング エンドポイントとライブ イベントに対して IPv6 を有効にするには、リソースの IP 許可リストに少なくとも 1 つの IPv6 アドレスまたは IPv6 範囲が含まれている必要があります。 ストリーミング エンドポイントで CDN サポートが有効になっている場合、IPv6 のサポートは CDN 構成に依存します。

Media Services で IPv6 を使用する方法の詳細については、「Media Services ライブ イベントの」および「IP 許可リストを使用して DRM ライセンスと AES キー配信へのアクセスを制限する」を参照してください。

2022 年 11 月

Media Services では、クライアントがネットワークの不十分な状況でのみオーディオにフォールバックしないように、HLS バリアントプレイリストからオーディオ表示が既定で削除されるようになりました。

動作を変更するには、URL タグ [audio-only=true] を使用して、HLS バリアントプレイリストにオーディオ表示を書き込むことができます。

例えば:

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

これは、HLS オーサリング ガイドラインが変更されたため、"多変量再生リストにオーディオのみのバリアントが一覧表示されていない必要があります" と表示されるようになりました。

2022 年 9 月

API リリース: 2022-08-01 ARM REST API を更新しました

Azure Media Services 用の ARM REST API の更新バージョンがリリースされました。 バージョン 2022-08-01 は、運用環境で最新の安定したリリースになりました。 最新の REST API 定義は、GitHub の Media Services の REST 仕様フォルダーにあります。

2022-08-01 API の更新プログラムは次のとおりです。

  • LiveOutput エンティティは、エンコードとライブ イベントのパススルーのために Live 中にシーク可能なウィンドウの長さを制御するために、rewindWindowLength を 新しい null 許容プロパティを導入します。 このプロパティは、LiveOutput が停止した後は使用されません。 アーカイブされた VOD には、元の archiveWindowLengthを含む完全なコンテンツが含まれます。 このプロパティが null に設定されている場合、待機時間の短い (LowLatencyV2) ライブ イベントでは既定値の 30 分が使用されます。標準ライブ イベントでは使用されません。
  • コンテンツ キー ポリシーで PlayReady SL3000 セキュリティ レベルのサポートを追加しました
  • 拡張アセットは、オーディオ トラックをサポートするように API を追跡します (遅延バインディングの説明オーディオまたは複数の言語の場合)
  • ストリーミング ポリシーで "cenc" モードと "cbcs" モードを使用した MPEG Common Encryption Clear Key のサポートを追加しました

Javascript、Python、Go で使用できる新しい SDK クライアント バージョン

PlayReady セキュリティ レベル 3000 ライセンス サポート (SL3000)

Media Services の PlayReady DRM コンテンツ保護とライセンス配信機能で、PlayReady SL3000 がサポートされるようになりました。 セキュリティ レベルは PlayReady クライアントのプロパティであり、クライアントに配信されるすべてのライセンスには、このライセンスへのバインドを許可するためにクライアントから必要な最小セキュリティ レベルを示すプロパティがあります。 セキュリティ レベル 3000 は、高品質の商用コンテンツを消費する最高のセキュリティで強化されたデバイスに提供されます。 この更新プログラムを使用すると、Media Services キー配信ライセンス サーバーを介して PlayReady SL3000 ライセンスを配信するようにコンテンツ キー ポリシーを構成できます。 PlayReady セキュリティ レベルの詳細については、「ライセンスでのセキュリティ レベルの使用 」を参照してください。

  • コンテンツ キー ポリシーに SL3000 PlayReady ContentKeyPolicyOption を追加した場合、そのポリシーには追加の PlayReady SL3000 または Widevine L1 オプションのみを含めることができます。
  • SL3000 では、オーディオに別のキーを使用するか、暗号化されていないオーディオを使用する必要があります。 オーディオ セキュリティ レベルは SL2000 以下に制限する必要があります。
  • 現時点では、SL3000 再生は Azure Media Player (AMP) では機能しません。 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 ライセンス テンプレートの使用の詳細については、Media Services PlayReady ライセンス テンプレート 記事を参照

新しい Asset Tracks API を使用して、説明的なオーディオまたは複数の言語のオーディオ トラックを追加する

新しい Asset Track API を使用すると、任意の数のオーディオ トラックを既存のアセットに遅延バインドし、HLS および DASH への動的パッケージ化に使用できます。 API では、言語またはコンテンツの特性を指定するメタデータの設定をサポートし、コンテンツのアクセシビリティを向上させるために "説明オーディオ" を指定します。

トラック API の機能の完全な一覧については、Media Services Track API 記事を参照してください。

CENC および CBCS 暗号化を使用した MPEG 共通暗号化クリア キーのサポート

クリア キー暗号化は、MPEG Common Encryption (CENC) 標準 の機能であり、多くの最新のブラウザーで使用できる HTML5 Encrypted Media Extensions (EME) でサポートされています。 ストリーミング ポリシーでは、"cenc" または "cbcs" 暗号化モードを使用した Clear Key AES-128 暗号化を設定して、Apple、Web、Android 全体で最も幅広いデバイスにアクセスできます。

この機能を使用すると、DRM システムを使用せずに Common Encryption 標準をサポートし、最も広い範囲のプレイヤーに到達できます。 'cenc' または 'cbcs' 暗号化モードを使用したクリア キー暗号化のサポートにより、標準で許可されているいずれかの暗号化モードをサポートするプレイヤーに、DRM なしでセキュリティで保護されたコンテンツを配布できるようになりました。 これにより、"cenc" 暗号化を使用して、Google Shaka プレーヤー (v 4.0.0 以降)、Dash.js (v 4.5 以降)、Bitmovin、Theo Player、Android ExoPlayer (v 2.18.1 以降) などのクライアント プレーヤーに暗号化されたコンテンツを配信できます。

Media Services のコンテンツ保護機能の使用の詳細については、動的暗号化とキー配信 を使用したコンテンツ保護 記事を参照してください。

ライブ出力でのウィンドウの巻き戻しとアーカイブ ウィンドウ

rewindWindowLength をライブ出力に設定して、ライブ ストリーミング中にクライアント プレーヤーのシーク可能ウィンドウを制御できます。 これにより、プレイヤーがライブ ストリームに戻るための時間を制御できます。 また、この設定は、ライブ ストリーミング中にネットワーク経由でクライアントに配信されるマニフェスト サイズを小さくするのにも役立ちます。これにより、最終的に、より効率的なライブ ストリーミング エクスペリエンスが得られ、クライアントでのメモリ使用量が減る可能性があります。

ストリームが完了したら、ライブ出力の archiveWindowLength プロパティによって定義された資産内のアーカイブ済みファイルにアクセスできます。 これにより、プレイヤーに表示される以前の "DVR スライディング ウィンドウ" 期間とは異なるアーカイブ期間を設定できるようになりました。 これは、プレーヤーで非常に小さな時間シフト ウィンドウでストリーミングするが、ライブ イベント全体を出力資産にアーカイブしたい場合に非常に便利です。

rewindWindowLength 最小値を 60 秒に設定できます。 "LowLatencyV2" オプションを使用してライブ イベントを有効にした場合、既定値は 30 分です。それ以外の場合は既定値はありません。 rewindWindowLength が設定されておらず、ライブ イベントが "LowLatencyV2" オプションを使用するように設定されていない場合、サーバーによって既定値は設定されず、ライブ再生中のシーク可能ウィンドウは archiveWindowLengthと同じ値になります。 このような状況では、archiveWindowLength が非常に長い期間に設定されている場合、プレーヤーは、解析のためにプレーヤーへのマニフェスト サイズのダウンロードが大きくなるため、ライブ モードでの再生中により多くのバッファリングの問題の影響を受ける可能性があります。

詳細については、「時間シフトとライブ出力を使用してオンデマンドビデオ再生を作成する」記事を参照

新しいリージョン: 中国北部 3 が GA になりました

中国のお客様は、GA が既に存在する既存の 4 つのリージョン (中国東部、中国東部 2、中国北部、中国北部 2) に加えて、中国北部 3 リージョンの Azure Media Services にアクセスできるようになりました。 詳細については、機能テーブル 別の リージョンの可用性を参照してください。

2023 年 9 月 14 日の Azure Media Redactor、Video Analyzer、Face Detector の廃止

Microsoft の 責任ある AI 標準 概説されているように、Microsoft は AI システムに関して公平性、プライバシー、セキュリティ、透明性に取り組んでいます。 この新しい Standard および他の Microsoft 製品の 制限付きアクセス ポリシー に合わせて、Azure Media Services は 2023 年 9 月 14 日に次の機能を廃止します。

  • Azure Media Redactor (RESTv2)
  • Face Detector プリセット
  • Video Analyzer プリセット

2023 年 9 月 14 日後、Azure Media Redactor、Face Detector プリセット、または Video Analyzer プリセットを使用して開発したすべてのアプリケーションで、エラーまたは失敗したジョブの送信が開始されます。

アクションが必要な

Azure Media Redactor (RESTv2) と Face Detector プリセットは廃止され、現時点では置き換えされません。 代わりにビデオ内のユーザーを検出する場合は、Azure AI Video Indexer APIを使用するようにアプリケーションを更新することをお勧めします。

Video Analyzer プリセットを現在使用している場合は、ビデオ分析に Video Indexer API を使用するようにアプリケーションを更新することをお勧めします。この API は、さまざまな機能を提供します。

の詳細情報

質問がある場合は、Microsoft Q&Aでコミュニティの専門家から回答を得ます。 サポート プランがあり、技術的なヘルプが必要な場合は、Azure portal で サポート リクエスト を作成してください。

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 に登録された新しいトラックは、IMSC1 プロファイル MP4 テキスト トラックとして DASH および HLS マニフェストにすぐに表示されます。

2022 年 6 月

カスタム ライブ エンコード プリセットでサポートされるカスタム オーディオ ビットレート

複数のオーディオ ビットレート出力をサポートするカスタム ライブ エンコード プリセットを要求できるようになりました。 ライブ プリセットのオーディオについては、次の個別の AAC オーディオ ビットレート (96k、112k、128k、160k、192k、224k、256k、320k、384k、448k、512k) でカスタマイズできるようになりました。 また、サポート チケットでカスタム プリセット 要求していることを指定してください。

カスタム プリセットに、同じライブ エンコード プリセット内に複数の個別のオーディオ ビットレートを含めることができるようになりました。 これは、モバイル ネットワーク経由で低ビットレートのオーディオ トラックを必要とする市場に役立ちます。 1つの例は、96kと128kの両方のAACオーディオトラックを同時に出力できるカスタムライブプリセットです。 プレーヤーは、適切なトラックをフィルター処理または選択できます。または、ストリーミング ロケーターの発行中に 96k のみのマニフェストまたは 128k のみのマニフェストを提供する動的フィルターを適用できます (または、ストリーミング ロケーター URL の 'filter={filterName}' クエリ パラメーターを使用してオンザフライで切り替えることができます)。

自動スケール

ストリーミング エンドポイントで使用可能なメトリック、または関連エンティティのメトリックに基づいて、Media Services アカウントの Premium ストリーミング エンドポイントを自動スケールできるようになりました。 これらのメトリックの組み合わせを使用して、自動スケールのルールを作成できます。 詳細については、「自動スケール Media Services ストリーミング エンドポイントの」を参照してください。 自動スケールには時間がかかる場合があり、瞬時には発生しないため、リソースがアーキテクチャ設計でスケーリングおよびデプロイするのに十分な時間を考慮してください。 ストリーミング エンドポイントの起動には時間がかかるため、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 で使用可能なすべての言語がサポートされるようになりました。 言語の完全な一覧については、Live の文字起こしのリージョンと言語

低待機時間 HLS (LL-HLS)

低待機時間の HLS (LL-HLS) は、API と Azure Portal で使用できるようになりました。 LL-HLS を有効にするには、ライブ ストリームの作成時に "LowLatencyV2" ストリーム オプションを使用します。 低待機時間 HLS ライブ エンコード イベントの作成 Azure portal で、ライブ イベントの作成時に新しい [低待機時間] オプションを選択するように構成する方法については、Node.js サンプルを参照してください。 新しい LL-HLS 機能を使用すると、LL-HLS プロトコルをサポートするプレーヤー フレームワークを使用すると、4 ~ 7 秒の範囲で待機時間を短縮できます。 低遅延 HLS はライブ トランスコーディング チャネルでのみ使用でき、"パススルー" モードのライブ イベントではまだ使用できません。

2022 年 3 月

.NET SDK バージョン 6.0.0

.NET SDK バージョン 6.0.0 が Nuget で使用できるようになりました。 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 を公開し、CBR (定数ビット レート) と CRF (定数レート係数) の 2 つの新しいレート制御モードを有効にします。
  • ストリーミング エンドポイントの種類とそのスケールを示す "skus" プロパティをストリーミング エンドポイントに追加しました。 これにより、ストリーミング エンドポイントでのストリーミング ユニットの手動スケーリングまたは自動スケーリングを構成できます。
  • Apple の低待機時間 HLS 形式 (LL-HLS) を使用した待機時間の短いライブ ストリーミングに使用するライブ イベントに "LowLatencyV2" ストリーム オプションを追加しました

新しいドキュメントコンテンツ: Microsoft Teams会議をストリーミングする

Microsoft Teamsから会議のブロードキャストを Media Services ライブ イベントで簡単に中継できます。 ライブ Teams 会議をパブリック Web サイトに簡単に配置したり、DRM を使用してストリームを保護したりできます。 Media Services エンコード プラットフォームで使用する 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 AD アプリケーションやマネージド ID などと共に使用するために、@azure/identity ライブラリを使用して認証する機能が含まれています。

最新のパッケージをダウンロードするには、@azure/arm-media-services NPM パッケージを参照してください。

新しい JavaScript パッケージの Node.js および TypeScript ベースのサンプルの更新および拡張されたセットは、Git Hub で入手できます。 https://github.com/Azure-Samples/media-services-v3-node-tutorials

文字起こし用の Audio/Video Analyzer プリセットで利用可能なヘブライ語、ペルシャ語、ポルトガル語のポルトガル語

ヘブライ語、ペルシャ語、ポルトガル語 (現在存在する現在のモデルはポルトガル語 (ブラジル) ) は、Audio and Video Analyzer プリセット で使用できるようになりました

新しくサポートされている BCP-47 言語コードは、he-IL、fa-IR、および pt-PTです。

新しいリージョン: スウェーデン中部リージョンが GA になりました

Media Services は、スウェーデン中部リージョンで一般提供されるようになりました。 現在、リージョンにはいくつかの機能制限がありますが、リージョンにもいくつかの依存関係サービスが到着するのを待っています。 リージョンの機能の可用性グラフ を確認して、機能がいつ到着するかを判断します。

新しいライブ イベント チャネル アーカイブ ハートビート イベント

ライブ イベント アーカイブの状態と正常性を追跡する新しいイベントが追加されました。 この新しいイベントの詳細については、Media Services の Event Grid スキーマの LiveEventChannelArchiveHeartbeatEvent を参照してください。

2021 年 9 月

新しい基本的なパススルー ライブ イベント SKU

新しい基本的なパススルー ライブ イベント SKU を使用すると、お客様は、低価格のでライブ イベントを作成できます。 これは標準のパススルー ライブ イベントに似ていますが、入力帯域幅の制限が低く、ライブ出力の許可が少なく、DVR ウィンドウの長さの制限が異なり、ライブ文字起こしにアクセスできません。 詳細については ライブ イベントの種類の比較 を参照してください。

ポータルでのストリーミング エンドポイントのスケール管理と監視の強化

ストリーミング エンドポイント ポータル ページでは、送信容量を管理し、CDN が構成されている場合と構成されていないユーザーのリーチを見積もるための簡単な方法が提供されるようになりました。 配信ビットレートと予想される CDN キャッシュ ヒット率を調整して、対象ユーザーのサイズをすばやく見積もり、より多くの Premium ストリーミング エンドポイントにスケールアップする必要があるかどうかを判断するのに役立ちます。

ストリーミング エンドポイント ポータル ページに CPU、エグレス、待機時間のメトリックが表示されるようになりました

Azure portal のストリーミング エンドポイントで、CPU 負荷、エグレス帯域幅、エンド ツー エンドの待機時間のメトリックを視覚化できるようになりました。 Azure Monitor の機能を使用して、CPU、エグレス、または待機時間のメトリックに基づく監視アラートをポータルで直接作成できるようになりました。

Media Services アカウントのマネージド ID のサポートを User-Assigned する

User-Assigned マネージド ID を使用すると、お客様はストレージ アカウントと関連するキー コンテナーのセキュリティを強化できるようになります。 顧客のストレージ アカウントとキー コンテナーへのアクセスは、ユーザー割り当てマネージド ID に制限されます。 ユーザーマネージド ID の有効期間を完全に制御でき、必要に応じてメディア サービス アカウントの特定のストレージ アカウントへのアクセスを簡単に取り消すことができます。

ポータルの Media Services ストレージ アカウント ページで UAMI と SAMI の両方がサポートされるようになりました

これで、Azure portal for Media Services でストレージ アカウントのユーザー割り当てマネージド ID (UAMI) またはシステム割り当てマネージド ID (SAMI) を直接割り当てて管理できるようになりました。

Bring Your Own Key Page では、UAMI と SAMI の両方もサポートされるようになりました。

Media Services のキー管理ポータル ページで、ユーザー割り当てマネージド ID (UAMI) またはシステム割り当てマネージド ID (SAMI) の構成と管理がサポートされるようになりました。

アカウント暗号化 用の独自のキーを持ち込む

Media Services のプライベート エンドポイントのサポート

各サービスのプライベート エンドポイントを作成することで、コンテンツ保護と 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 リリースの変更点

  • Media Services アカウントで、システム割り当てマネージド ID とユーザー割り当てマネージド ID がサポートされるようになりました。
  • Media Services アカウント PublicNetworkAccess オプションを追加しました。 このオプションを Private Link 機能と共に使用すると、プライベート ネットワークからのアクセスのみを許可し、すべてのパブリック ネットワーク アクセスをブロックできます。
  • 基本的なパススルー - 新しいライブ イベントの種類が追加されます。 "基本パススルー" ライブ イベントは、入力と出力の制限がある標準パススルー ライブ イベントと同様の機能を備え、割引価格で提供されます。
  • PresetConfigurations - コンテンツ対応エンコード プリセットに使用される出力設定と最小ビットレートと最大ビットレートをカスタマイズできます。 これにより、制限付き出力トラック番号と解決策を通じてコンテンツ対応エンコードを使用する場合の、より正確な課金をより適切に見積もり、計画するのに役立ちます。

tht 5.0.0 .NET SDK リリースでの破壊的変更

  • ApiErrorException は、他のすべての Azure SDK と一貫性を保つ ErrorResponseException に置き換えられました。 例外本文は変更されていません。
  • 404 Not found を返すすべての呼び出しで、null を返す代わりに、ErrorResponseException が発生するようになりました。 この変更は、他の Azure SDK と一致するように行われました
  • Media Service コンストラクターには、KeyDelivery パラメーターの後に新しい省略可能な PublicNetworkAccess パラメーターがあります。
  • MediaServiceIdentity の Type プロパティが、複数のコンマ区切り値に対応するように ManagedIdentityType 列挙型から文字列に変更されました。 有効な文字列は、SystemAssigned または UserAssigned

2021 年 6 月

診断を改善するためのその他のライブ イベント取り込みハートビート プロパティ

Event Grid メッセージには、ライブ イベント取り込みのハートビート プロパティが追加されました。 これには、ライブ インジェスト中の問題の診断に役立つ次の新しいフィールドが含まれます。 ingestDriftValue は、ライブ イベントにプッシュするソース取り込みエンコーダーからのネットワーク待機時間を監視する必要があるシナリオで役立ちます。 この値の誤差が大きすぎる場合は、ライブ ストリーミング イベントが成功するにはネットワーク待機時間が長すぎることを示している可能性があります。

詳細については、LiveEventIngestHeartbeat スキーマの を参照してください。

プライベート リンク で Media Services を使用するためのサポートが一般公開され、Azure Government クラウドを含むすべての Azure リージョンで利用できるようになりました。

Azure Private Link を使用すると、仮想ネットワーク内のプライベート エンドポイント経由で、Azure PaaS サービスと Azure でホストされている顧客所有/パートナー サービスにアクセスできます。

仮想ネットワークとサービス間のトラフィックは、Microsoft バックボーン ネットワークを経由して通過し、パブリック インターネットからの露出を排除します。

プライベート エンドポイントで Media Services を使用する方法の詳細については、「プライベート エンドポイントを使用して Media Services とストレージ アカウントを作成する」 を参照してください。

新しいリージョン: 米国西部 3 リージョンは GA

米国西部 3 リージョンが GA になり、新しい Media Services アカウントを作成するときにお客様が使用できるようになりました。

キー配信では、IP 許可リストの制限がサポートされます

Media Services アカウントを、キー配信に対する IP 許可リストの制限で構成できるようになりました。 新しい許可リスト設定は、SDK を介して Media Services アカウント リソースで、ポータルと 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 と Event Grid を使用して Face redaction プリセットをトリガーする方法を示す新しい Python サンプル。

2021 年 5 月

Media Services での Availability Zones の既定のサポート

Media Services では、Availability Zonesがサポートされ、同じ Azure リージョン内の障害が分離された場所が提供されるようになりました。 Media Services アカウントは既定でゾーン冗長であり、追加の構成や設定は必要ありません。 これは、Availability Zones で をサポートしているリージョンにのみ適用されます。

2021 年 3 月

AudioAnalyzer プリセットに追加された新しい言語サポート

AudioAnalyzer プリセット (Basic モードと Standard モードの両方) で、ビデオ文字起こしと字幕用の言語が追加されました。

  • 英語 (オーストラリア)、'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 月

Standard Encoder での HEVC エンコードのサポート

Standard Encoder では、8 ビット HEVC (H.265) エンコードのサポートがサポートされるようになりました。 HEVC コンテンツは、"hev1" 形式を使用して動的パッケージャーを介して配信およびパッケージ化できます。

HEVC サンプルを使用した新しい .NET カスタム エンコードは、media-services-v3-dotnet Git Hub リポジトリで入手できます。 カスタム エンコードに加えて、次の新しい組み込みの HEVC エンコード プリセットを使用できるようになりました。

  • H265ContentAwareEncoding
  • H265AdaptiveStreaming
  • H265SingleBitrate720P
  • H265SingleBitrate1080p
  • H265SingleBitrate4K

v2 API で Premium Encoder で HEVC を以前に使用していたお客様は、Standard Encoder で新しい HEVC エンコード サポートを使用するように移行する必要があります。

Azure Media Services v2 API と SDK の非推奨のお知らせ

2024 年 2 月 29 日までに Azure Media Services REST API と SDK を v3 に更新する

.NET および Java 用の Azure Media Services REST API およびクライアント SDK のバージョン 3 にはバージョン 2 よりも多くの機能が用意されているため、.NET および Java 用の Azure Media Services REST API とクライアント SDK のバージョン 2 は廃止されます。

バージョン 3 の Azure Media Services REST API と .NET および Java 用クライアント SDK の豊富な利点を得るために、切り替えを早くすることをお勧めします。 バージョン 3 では、次の機能が提供されます。

  • 24 時間 365 日のライブ イベントのサポート
  • ARM REST API、.NET Core 用クライアント SDK、Node.js、Python、Java、Go、Ruby。
  • カスタマー マネージド キー、信頼できるストレージ統合、プライベート リンクのサポート、

v3 API と SDK の更新の一環として、Media Reserve Units (MRU) は Media Services アカウントに必要なくなりました。これは、システムが負荷に基づいて自動的にスケールアップおよびスケールダウンするためです。 詳細については、MRU 移行ガイダンス を参照してください。

v2 から v3 への移行でのスタンドアロン ライセンス配信サーバー (ハイブリッド オンプレミス モード) としての AMS の廃止

v3 API は、キー配信サービスを使用して他のサード パーティの配信元サーバーを介してストリーミングまたは配信されるコンテンツのライセンスを配信できる、コンテンツ保護のスタンドアロン機能としてのキー配信サービスの使用をサポートしなくなりました。 つまり、AMS では V3 API でキー配信のみのシナリオがサポートされなくなり、v3 で配信するときに動的パッケージと暗号化を使用して AMS 配信元サービスからストリーム配信する必要があります。

v2 API で暗号化され、"ハイブリッド" モデルで配信される既存のコンテンツは引き続き機能します (キーはデータ プレーンで引き続き取得可能です)。ただし、v2 管理プレーンまたは v3 管理プレーンを介したこれらのキー (更新と編集) の管理は、2024 年 2 月 29 日以降は機能しなくなります。

手記

v3 を使用して配信されるすべての新しいコンテンツは、AMS からのコンテンツ保護とストリーミングのみをサポートし、"ハイブリッド" モードをサポートしなくなります。 データ プレーンは、v2 で作成された既存のキーとライセンスを引き続き提供しますが、v2 または v3 API を介した管理または更新はサポートされなくなりました。

必要なアクション

ワークロードの中断を最小限に抑えるには、2024 年 2 月 29 日より前にコードをバージョン 2 の API と SDK からバージョン 3 の API と SDK に移行する 移行ガイドを確認してください。 2024 年 2 月 29 日の後、Azure Media Services は、バージョン 2 REST API、ARM アカウント管理 API バージョン 2015-10-01、またはバージョン 2 .NET クライアント SDK からのトラフィックを受け入れなくなります。 これには、バージョン 2 API を呼び出す可能性があるサードパーティ製のオープンソース クライアント SDK が含まれます。

Azure Updates の公式 発表を参照してください。

v2 API 機能に対する Standard Encoder のサポート

HEVC (H.265) エンコードの新しいサポートに加えて、2020-05-01 (またはそれ以降) バージョンのエンコード API で次の機能を使用できるようになりました。

  • 新しい JobInputClip サポートを使用して、複数の入力ファイルの合成がサポートされるようになりました。
    • 2 つのアセットをで結合 方法を示す .NET の例を使用できます。
  • オーディオ トラックの選択により、お客様は受信オーディオ トラックを選択してマップし、エンコード用の出力にルーティングできます
    • AudioTrackDescriptor の とトラックの選択に関する の詳細については、REST API OpenAPI を参照してください
  • エンコードのトラック選択 - 複数のビットレート トラックを含む ABR ソース ファイルまたはライブ アーカイブからトラックを選択できます。 ライブ イベント アーカイブ ファイルから MP4 を生成するのに非常に役立ちます。
    • VideoTrackDescriptor 参照
  • FaceDetector に追加された編集 (ぼかし) 機能
    • FaceDetector プリセットの 編集 モードと 結合 モードを確認する

Azure Media Services API の 2020-05-01 バージョンの新しいクライアント SDK リリース

使用可能なすべての言語の新しいクライアント SDK バージョンが、上記の機能で利用できるようになりました。 パッケージ マネージャーを使用して、コード ベースの最新のクライアント SDK に更新してください。

2020-05-01 バージョンの Azure Media Services API で使用できる新しいセキュリティ機能

  • カスタマー マネージド キー: "2020-05-01" バージョン API で作成されたアカウントに格納されているコンテンツ キーとその他のデータは、アカウント キーで暗号化されます。 お客様は、アカウント キーを暗号化するためのキーを提供できます。

  • 信頼できるストレージ: Media Services アカウントに関連付けられているマネージド ID を使用して Azure Storage にアクセスするように Media Services を構成できます。 マネージド ID を使用してストレージ アカウントにアクセスする場合、Media Services のシナリオをブロックすることなく、ストレージ アカウントに対してより制限の厳しいネットワーク ACL を構成できます。

  • マネージド ID: お客様は、Media Services アカウントのシステム割り当てマネージド ID を有効にして、Key Vault (Customer-Managed キーの場合) とストレージ アカウント (信頼されたストレージの場合) へのアクセスを提供できます。

JavaScript 用の同型 SDK を使用した TypeScript Node.js サンプルの更新

Node.js サンプルは、最新の同型 SDK を使用するように更新されています。 サンプルでは、TypeScript の使用方法が示されるようになりました。 さらに、Node.js/TypeScript 用の新しいライブ ストリーミング サンプルが追加されました。

git Hub リポジトリの media-services-v3-node-tutorials 最新のサンプルを参照してください。

ウォーム状態からのより高速な起動をサポートする新しいライブ スタンバイ モード

ライブ イベントでは、"スタンバイ" の低コストの課金モードがサポートされるようになりました。 これにより、お客様は"ホット プール" を作成するために、より低いコストでライブ イベントを事前に割り当てることができます。 その後、お客様は、スタンバイ ライブ イベントを使用して、作成時にコールドから開始するよりも速く実行状態に移行できます。 これにより、チャネルを大幅に開始する時間が短縮され、低価格モードで実行されているマシンの高速ホット プール割り当てが可能になります。 最新の価格の詳細については、こちら 参照してください。 StandBy の状態とその他のライブ イベントの状態の詳細については、「ライブ イベントの状態と課金の 」を参照してください。

2020 年 12 月

リージョン別の可用性

Azure Media Services は、Azure portal のノルウェー東部リージョンで利用できるようになりました。 このリージョンには restV2 はありません。

2020 年 10 月

基本的なオーディオ分析

オーディオ分析プリセットに Basic モードの価格レベルが含まれるようになりました。 新しい Basic Audio Analyzer モードでは、音声の文字起こしを抽出し、出力キャプションと字幕を書式設定するための低コストのオプションが提供されます。 このモードでは、音声テキスト変換の文字起こしと、VTT 字幕/キャプション ファイルの生成が実行されます。 このモードの出力には、キーワード、文字起こし、タイミング情報のみを含む Insights JSON ファイルが含まれます。 このモードでは、自動言語検出とスピーカーのダイアライズは含まれません。 サポートされている言語 一覧を参照してください。

インデクサー v1 とインデクサー v2 を使用しているお客様は、Basic Audio Analysis プリセットに移行する必要があります。

基本的なオーディオ アナライザー モードの詳細については、「ビデオファイルとオーディオ ファイルの分析」を参照してください。

ライブ イベント

ライブ イベントが停止したときに、ほとんどのプロパティの更新が許可されるようになりました。 さらに、ユーザーは、ライブ イベントの入力 URL とプレビュー URL の静的ホスト名のプレフィックスを指定できます。 VanityUrl は、プロパティの意図をより適切に反映するために、useStaticHostName と呼ばれるようになりました。

ライブ イベントの状態が StandBy になりました。 Media Servicesのライブ イベントとライブ出力の を参照してください。

ライブ イベントでは、さまざまな入力縦横比の受信がサポートされます。 ストレッチ モードを使用すると、お客様は出力のストレッチ動作を指定できます。

ライブ エンコードでは、固定キー フレーム間隔フラグメントを 0.5 から 20 秒の間で出力する機能が追加されました。

アカウント

警告

2020-05-01 API バージョンで Media Services アカウントを作成した場合、RESTv2 では動作しません

2020 年 8 月

動的暗号化

従来の PlayReady Protected Interoperable File Format (PIFF 1.1) 暗号化のサポートが動的パッケージャーで利用できるようになりました。 これにより、Microsoft によって公開された Common Encryption 標準 (CENC) の初期ドラフトを実装した Samsung と LG のレガシ スマート テレビ セットがサポートされます。 PIFF 1.1 形式は、Silverlight クライアント ライブラリで以前にサポートされていた暗号化形式とも呼ばれます。 現在、この暗号化形式の唯一のユース ケース シナリオは、PIFF 1.1 暗号化を使用した Smooth Streaming のみをサポートする一部のリージョンで、スマート テレビの数が少なくない従来のスマート テレビ市場をターゲットにすることです。

新しい PIFF 1.1 暗号化サポートを使用するには、ストリーミング ロケーターの URL パスで暗号化値を "piff" に変更します。 詳細については、「Content Protection の概要」を参照してください。 例: https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff)|

手記

PIFF 1.1 のサポートは、Common Encryption の初期の "Silverlight" バージョンを実装したスマート テレビ (Samsung、LG) 向けの下位互換性のあるソリューションとして提供されます。 PIFF 形式は、PIFF 1.1 バージョンの PlayReady 暗号化をサポートしていた 2009 年から 2015 年の間に出荷された従来の Samsung または LG スマート テレビのサポートに必要な場合にのみ使用してください。

2020 年 7 月

ライブ文字起こし

ライブ文字起こしでは、19 の言語と 8 つのリージョンがサポートされるようになりました。

高可用性

Media Services と Video on Demand (VOD) を使用した高可用性 概要 および サンプルを公開しました。

2020 年 6 月

Live Video Analytics on IoT Edge プレビュー リリース

Live Video Analytics on IoT Edge のプレビューが公開されました。

Live Video Analytics on IoT Edge は、Media Service ファミリの拡張です。 独自のエッジ デバイスで任意の AI モデルを使用してライブ ビデオを分析し、必要に応じてそのビデオをキャプチャして記録することができます。 ライブ ビデオ パイプラインの構築と運用の複雑さを気にすることなく、エッジでリアルタイムのビデオ分析を使用してアプリを構築できるようになりました。

2020 年 5 月

新しいリージョン: ゲルメイ北部、ドイツ中西部、スイス北部、スイス西部が GA になりました

Azure Media Services は、"Germany North"、"Germany West Central"、"Switzerland North"、"Switzerland West" の各リージョンで一般提供されるようになりました。 お客様は、Azure portal を使用して、これらのリージョンに Media Services をデプロイできます。

2020 年 4 月

ドキュメントの機能強化

Azure Media Player ドキュメントは、Azure ドキュメントに移行されました。

2020 年 1 月

メディア プロセッサの機能強化

  • ビデオ分析でのインターレース ソースのサポートが改善されました。このようなコンテンツは、推論エンジンに送信される前に正しくインターレース解除されるようになりました。
  • "Best" モードでサムネイルを生成する場合、エンコーダーは 30 秒を超えて検索し、単色ではないフレームを選択するようになりました。

Azure Government クラウドの更新

Media Services ga'ed in the following Azure Government regions: USGov アリゾナ and USGov Texas.

2019 年 12 月

ライブ ストリーミングとビデオ オンデマンド ストリーミングの両方で、Origin-Assist プリフェッチ ヘッダーの CDN サポートが追加されました。Akamai CDN と直接契約しているお客様が利用できます。 Origin-Assist CDN-Prefetch 機能には、Akamai CDN と Azure Media Services 配信元の間で次の 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 を使用して、オーディオまたはビデオのセグメントまたはフラグメントに対して Media Services の配信元に要求を発行します。 要求にヘッダー CDN-Origin-Assist-Prefetch-Enabled: 1 を追加してください。
  2. 応答では、ヘッダー CDN-Origin-Assist-Prefetch-Path が相対パスの値として表示されます。

2019 年 11 月

ライブ文字起こしプレビュー

ライブ文字起こしはパブリック プレビュー段階になり、米国西部 2 リージョンで使用できるようになりました。

ライブ文字起こしは、アドオン機能としてライブ イベントを操作するように設計されています。 パススルーと Standard または Premium エンコードの両方のライブ イベントでサポートされています。 この機能を有効にすると、サービスは Cognitive Services の Speech-to-Text 機能を使用して、受信オーディオ内の話し言葉をテキストに文字起こしします。 このテキストは、MPEG-DASH および HLS プロトコルのビデオとオーディオと共に配信できるようになります。 課金は、ライブ イベントが "実行中" 状態の場合に追加コストとなる新しいアドオン メーターに基づいています。 ライブ文字起こしと課金の詳細については、「ライブ文字起こし を参照してください。

手記

現在、ライブ文字起こしは、米国西部 2 リージョンのプレビュー機能としてのみ使用できます。 現時点では、英語 (en-us) での話し言葉の文字起こしがサポートされています。

コンテンツ保護

9 月に限られたリージョンでリリースされた トークン再生防止 機能が、すべてのリージョンで利用できるようになりました。 Media Services のお客様は、キーまたはライセンスを要求するために同じトークンを使用できる回数に制限を設定できるようになりました。 詳細については、「トークン再生防止」を参照してください。

RTMP ライブ ストリーミング用の次の新しい推奨パートナー エンコーダーのサポートが追加されました。

  • カンブリア ライブ 4.3
  • GoPro Hero7/8 および Max アクション カメラ
  • Restream.io

ファイル エンコードの機能強化

  • 新しいコンテンツ対応エンコード プリセットが使用できるようになりました。 コンテンツ対応エンコードを使用して、GOP でアラインメントされた MP4 のセットが生成されます。 入力コンテンツがあれば、サービスは入力コンテンツの初期軽量分析を実行します。 これらの結果を使用して、アダプティブ ストリーミングによる配信に最適なレイヤー数、適切なビット レート、および解像度設定を決定します。 このプリセットは、低複雑で中複雑なビデオに効果的です。出力ファイルのビット レートは低くなりますが、品質は高く、それでも視聴者に優れたエクスペリエンスを提供します。 出力には、ビデオとオーディオがインターリーブされた MP4 ファイルが含まれます。 詳細については、オープン API 仕様のを参照してください。
  • Standard Encoder のリサイズ機能のパフォーマンスとマルチスレッドが向上しました。 特定の条件下では、5 から 40% VOD エンコードの間でパフォーマンスが向上します。 複数のビット レートにエンコードされた複雑度の低いコンテンツでは、パフォーマンスが最も高くなります。
  • 標準エンコードでは、時間ベースの GOP 設定を使用する場合、VOD エンコード中に可変フレーム レート (VFR) コンテンツの通常の GOP 周期が維持されるようになりました。 つまり、たとえば、15 から 30 fps の間で変化する混合フレーム レート コンテンツを送信する顧客には、アダプティブ ビットレート ストリーミング MP4 ファイルへの出力で計算された通常の GOP 距離が表示されます。 これにより、HLS または DASH 経由で配信するときにトラック間をシームレスに切り替える機能が向上します。
  • 可変フレーム レート (VFR) ソース コンテンツの AV 同期の改善

Azure Video Indexer、ビデオ分析

  • VideoAnalyzer プリセットを使用して抽出されたキーフレームは、サイズ変更されるのではなく、ビデオの元の解像度になりました。 高解像度キーフレーム抽出では、元の品質の画像が提供され、Microsoft Computer Vision および Custom Vision サービスによって提供される画像ベースの人工知能モデルを使用して、ビデオからさらに多くの分析情報を得ることができます。

2019 年 9 月

Media Services v3

ライブ イベントのライブ 線形エンコード

Media Services v3 は、ライブ イベントの 24 時間 x 365 日間のライブ リニア エンコードのプレビューを発表しています。

Media Services v2

メディア プロセッサの廃止

Azure Media Indexer および Azure Media Indexer 2 Previewの廃止を発表します。 提供終了日については、レガシ コンポーネント 記事を参照してください。 これらの従来のメディア プロセッサは、Azure Video Indexer によって置き換えられます。

詳細については、「Azure Media Indexer と Azure Media Indexer 2 から Azure Media Services Video Indexerへの移行」を参照してください。

2019 年 8 月

Media Services v3

南アフリカ地域ペアは Media Services 向けにオープン

Media Services は、南アフリカ北部および南アフリカ西部リージョンで利用できるようになりました。

詳細については、「クラウドと Media Services v3 が存在するリージョン」を参照してください。

Media Services v2

メディア プロセッサの廃止

廃止予定の Windows Azure Media Encoder (WAME) および Azure Media Encoder (AME) メディア プロセッサ の廃止を発表します。 提供終了日については、この レガシ コンポーネント 記事を参照してください。

詳細については、「WAME を Media Encoder Standard に移行する と、AME を Media Encoder Standardに移行する を参照してください。

2019 年 7 月

コンテンツ保護

トークン制限で保護されたコンテンツをストリーミングする場合、エンド ユーザーは、キー配信要求の一部として送信されるトークンを取得する必要があります。 トークン再生防止 機能を使用すると、Media Services のお客様は、同じトークンを使用してキーまたはライセンスを要求できる回数に制限を設定できます。 詳細については、「トークン再生防止」を参照してください。

7 月の時点で、プレビュー機能は米国中部と米国中西部でのみ使用できます。

2019 年 6 月

ビデオ サブクリップ

ジョブを使用してエンコードするときに、ビデオをトリミングまたはサブクリップできるようになりました。

この機能は、BuiltInStandardEncoderPreset プリセットまたは StandardEncoderPreset プリセットを使用して構築された 変換 で動作します。

2019 年 5 月

Media Services の診断ログとメトリックに対する Azure Monitor のサポート

Azure Monitor を使用して、Media Services によって出力されたテレメトリ データを表示できるようになりました。

  • Azure Monitor 診断ログを使用して、Media Services キー配信エンドポイントによって送信された要求を監視します。
  • Media Services ストリーミング エンドポイントによって出力されるメトリックを監視します。

詳細については、「Media Servicesの監視」を参照してください。

ダイナミック パッケージでのマルチ オーディオ トラックのサポート

複数のコーデックと言語で複数のオーディオ トラックを持つアセットをストリーミングする場合、ダイナミック パッケージ は HLS 出力 (バージョン 4 以上) のマルチ オーディオ トラックをサポートするようになりました。

韓国の地域ペアは Media Services 向けにオープン

Media Services は、韓国中部と韓国南部のリージョンで利用できるようになりました。

詳細については、「クラウドと Media Services v3 が存在するリージョン」を参照してください。

パフォーマンスの向上

Media Services のパフォーマンスの向上を含む更新プログラムが追加されました。

  • 処理でサポートされている最大ファイル サイズが更新されました。 クォータと制限を参照し、します。
  • エンコード速度の向上

2019 年 4 月

新しいプリセット

  • FaceDetectorPreset が、組み込みのアナライザー プリセットに追加されました。

2019 年 3 月

ダイナミック パッケージで Dolby Atmos がサポートされるようになりました。 詳細については、「ダイナミック パッケージでサポートされるオーディオ コーデック 」を参照してください。

これで、ストリーミング ロケーターに適用される資産フィルターまたはアカウント フィルターの一覧を指定できるようになりました。 詳細については、「ストリーミング ロケーターにフィルターを関連付ける」を参照してください。

2019 年 2 月

Media Services v3 は、Azure 国内クラウドでサポートされるようになりました。 すべての機能がまだすべてのクラウドで利用できるわけではありません。 詳細については、「クラウドと Azure Media Services v3 が存在するリージョン」を参照してください。

Microsoft.Media.JobOutputProgress イベントが Media Services の Azure Event Grid スキーマに追加されました。

2019 年 1 月

Media Encoder Standard ファイルと MPI ファイル

MP4 ファイルを生成するために Media Encoder Standard でエンコードすると、新しい .mpi ファイルが生成され、出力アセットに追加されます。 この MPI ファイルは、動的パッケージ化 およびストリーミング シナリオ パフォーマンスを向上させることを目的としています。

MPI ファイルを変更または削除したり、そのようなファイルの存在に対する依存関係をサービスに持ち込んだりしないでください。

2018 年 12 月

V3 API の GA リリースからの更新プログラムは次のとおりです。

  • PresentationTimeRange プロパティは、資産フィルターの とアカウント フィルターの必要なくなりました。
  • ジョブの変換 の$topおよび$skipクエリ オプションが削除され、$orderbyが追加されました。 新しい順序付け機能の追加の一環として、$topオプションと$skipオプションが実装されていない場合でも、誤って以前に公開されていたことが判明しました。
  • 列挙機能拡張が再び有効になりました。 この機能は、SDK のプレビュー バージョンで有効になっており、GA バージョンで誤って無効になりました。
  • 2 つの定義済みストリーミング ポリシーの名前が変更されました。 SecureStreaming が MultiDrmCencStreamingになりました。 SecureStreamingWithFairPlayPredefined_MultiDrmStreamingになりました。

2018 年 11 月

CLI 2.0 モジュールは、Azure Media Services v3 GA v 2.0.50 で使用できるようになりました。

新しいコマンド

  • az ams account を する
  • az ams account-filter を する
  • az ams asset を する
  • az ams asset-filter を する
  • az ams content-key-policy を する
  • az ams job の
  • az ams live-event の
  • az ams live-output の
  • az ams streaming-endpoint を する
  • az ams streaming-locator の
  • az ams account mru - メディア占有ユニットを管理できます。

新機能と破壊的変更

資産コマンド

  • --storage-account 引数と --container 引数が追加されました。
  • 追加されたコマンドの有効期限 (Now+ 23h) とアクセス許可 (読み取り) の既定値 az ams asset get-sas-url

ジョブ コマンド

  • --correlation-data 引数と --label 引数が追加されました
  • --output-asset-names 名前が --output-assetsに変更されています。 これで、"assetName=label" 形式のアセットのスペース区切りのリストが受け入れられます。 ラベルのない資産は、"assetName=" のように送信できます。

ストリーミング ロケーター コマンド

  • 基本コマンド az ams streaming locatoraz ams streaming-locatorに置き換えられました。
  • --streaming-locator-id 引数と --alternative-media-id support 引数が追加されました。
  • --content-keys argument 引数が更新されました。
  • --content-policy-name 名前が --content-key-policy-nameに変更されています。

ストリーミング ポリシー のコマンド

  • 基本コマンド az ams streaming policyaz 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 create コマンドと az ams transform output add コマンドに追加された引数を --relative-priority, --on-error, --audio-language and --insights-to-extract します。

2018 年 10 月 - 一般公開

このセクションでは、Azure Media Services (AMS) 10 月の更新プログラムについて説明します。

REST v3 GA リリース

REST v3 GA リリース には、Live、アカウント/資産レベルのマニフェスト フィルター、DRM サポート用の API が追加されています。

Azure リソース管理

Azure Resource Management のサポートにより、統合された管理と運用 API が可能になります (現在はすべて 1 か所で)。

このリリース以降、Resource Manager テンプレートを使用してライブ イベントを作成できます。

資産運用の改善

次の機能強化が導入されました。

  • HTTP URL または Azure Blob Storage SAS URL からの取り込み。
  • アセットに独自のコンテナー名を指定します。
  • Azure Functions を使用してカスタム ワークフローを作成するためのより簡単な出力サポート。

新しい Transform オブジェクト

新しい Transform オブジェクトを使用すると、エンコード モデルが簡略化されます。 新しいオブジェクトを使用すると、エンコード Resource Manager テンプレートとプリセットを簡単に作成して共有できます。

Azure Active Directory 認証と Azure RBAC

Azure AD 認証と Azure ロールベースのアクセス制御 (Azure RBAC) により、Azure AD のロールまたはユーザーによるセキュリティで保護された変換、LiveEvents、コンテンツ キー ポリシー、または資産が有効になります。

クライアント SDK

Media Services v3 でサポートされている言語: .NET Core、Java、Node.js、Ruby、TypeScript、Python、Go。

ライブ エンコードの更新

次のライブ エンコード更新プログラムが導入されています。

  • ライブ (エンド ツー エンドで 10 秒) の新しい低待機時間モード。

  • RTMP のサポートが改善されました (安定性の向上とソース エンコーダーのサポートの強化)。

  • RTMPS セキュリティで保護された取り込み。

    ライブ イベントを作成すると、4 つの取り込み URL が取得されます。 4 つの取り込み URL はほぼ同じです。同じストリーミング トークン (AppId) を持ち、ポート番号の部分のみが異なります。 2 つの URL は RTMPS のプライマリとバックアップです。

  • 24 時間のコード変換のサポート。

  • SCTE35 を介した RTMP での広告信号のサポートが改善されました。

Event Grid のサポートの強化

次の Event Grid サポートの機能強化を確認できます。

  • Logic Apps と Azure Functions を使用した開発を容易にする Azure Event Grid 統合。
  • エンコード、ライブ チャネルなどのイベントをサブスクライブします。

CMAF のサポート

CMAF をサポートする Apple HLS (iOS 11 以降) および MPEG-DASH プレーヤーに対する CMAF および 'cbcs' 暗号化のサポート。

Video Indexer

Video Indexer GA リリースが 8 月に発表されました。

変更の計画

Azure CLI 2.0

すべての機能 (ライブ、コンテンツ キー ポリシー、アカウント/資産フィルター、ストリーミング ポリシーを含む) に対する操作を含む Azure CLI 2.0 モジュールは近日公開予定です。

既知の問題

Asset または AccountFilters のプレビュー API を使用したお客様のみが、次の問題の影響を受けます。

Media Services v3 CLI または API を使用して 09/28 から 10/12 の間に資産またはアカウント フィルターを作成した場合は、すべての Asset と AccountFilter を削除し、バージョンの競合のために再作成する必要があります。

2018 年 5 月 - プレビュー

.NET SDK

.NET SDK には、次の機能があります。

  • エンド ユーザー デバイスにコンテンツを公開およびストリーミングするための ストリーミング ロケーター
  • ストリーミング ポリシー およびコンテンツ キー ポリシー 、コンテンツ配信時にキー配信とコンテンツ保護 (DRM) を構成します。
  • ライブ イベントの と ライブ出力して、ライブ ストリーミング コンテンツの取り込みとアーカイブを構成します。
  • Azure Storage にメディア コンテンツを格納して発行するための アセット
  • ストリーミング エンドポイント、ライブ メディア コンテンツとオンデマンド メディア コンテンツの両方に対して動的パッケージ化、暗号化、ストリーミングを構成およびスケーリングします。

既知の問題

  • ジョブを送信するときに、HTTPS URL、SAS URL、または Azure Blob Storage にあるファイルへのパスを使用してソース ビデオを取り込むよう指定できます。 現在、Media Services v3 では、HTTPS URL 経由のチャンク転送エンコードはサポートされていません。

質問をする、フィードバックを送信する、更新プログラムを入手する

Azure Media Services コミュニティ 記事を参照して、質問、フィードバック、Media Services に関する更新プログラムを取得するさまざまな方法を確認してください。

関連項目

Media Services v2 から v3に移行するための移行ガイダンスです。