Media Services の用語と概念

Media Services ロゴ v3


警告

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

このトピックでは、Azure Media Services の用語と概念について簡単に説明します。 また、この記事では、Media Services v3 の概念と機能を詳細に説明する記事へのリンクを提供します。

開発を始める前に、これらのトピックで説明されている基本的な概念を確認する必要があります。

Media Services v3 の用語

期間 説明
ライブ イベント ライブ イベントは、動画、音声、およびリアルタイム メタデータのライブ ストリームの取り込み、コード変換 (省略可能)、およびパッケージ化を表します。

Media Services v2 API から移行するお客様の場合、ライブ イベントは v2 の Channel エンティティに置き換わるものです。 詳細については、v2 から v3 への移行に関する記事を参照してください。
ストリーミング エンドポイント/梱包/Origin ストリーミング エンドポイントは、ダイナミック (Just-In-Time) パッケージおよび配信元サービスを表します。これは、ライブのオンデマンド コンテンツをクライアント プレーヤー アプリケーションに直接配信できます。 一般的なストリーミング メディア プロトコル (HLS または DASH) のいずれかを使用します。 さらに、ストリーミング エンドポイントは、業界有数のデジタル著作権管理 (DRM) に動的 (Just-In-Time) 暗号化を提供します。

メディア ストリーミング業界では、このサービスは、一般的にパッケージャーまたは配信元と呼ばれます。 この機能に関するその他の一般的な業界用語には、JITP (Just-in-time-packager) や JITE (Just-in-time-encryption) があります。

Azure Media Services v3 の概念

概念 説明 リンク
アセットとコンテンツのアップロード Azure でメディア コンテンツの管理、暗号化、エンコード、分析、およびストリーミングを開始するには、Media Services アカウントを作成し、デジタル ファイルをアセットにアップロードする必要があります。 クラウドのアップロードとストレージ

アセットの概念
コンテンツのエンコード 高品質なデジタル メディア ファイルをアセットにアップロードすると、さまざまなブラウザーやデバイスで再生できる形式にエンコードできます。

Media Services v3 でエンコードするには、変換ジョブを作成する必要があります。
Transform と Job

Media Services でのエンコード
パッケージと配信 コンテンツがエンコードされたら、ダイナミック パッケージを活用できます。 Media Services では、 ストリーミング エンドポイント は、メディア コンテンツをクライアント プレーヤーに配信するために使用するダイナミック パッケージ サービスです。 出力アセット内のビデオをクライアントが再生できるようにするには、ストリーミング ロケーターを作成し、ストリーミング URL をビルドする必要があります。

ストリーミング ロケーターを作成するときに、アセット名に加えて、ストリーミング ポリシーを指定する必要があります。 ストリーミング ポリシーを使用して、ストリーミング ロケーターのためのストリーミング プロトコルと暗号化オプション (該当する場合) を定義できます。 ダイナミック パッケージは、コンテンツのストリーミングがライブの場合でもオンデマンドの場合でも使用されます。

Media Services 動的マニフェストを使用し、動画を特定の方法でストリーミングしたり、サブクリップのみをストリーミングしたりできます。 また、事前にエンコードされたコンテンツ、またはサード パーティのエンコーダーによって既にエンコードされているコンテンツがある場合は、AMS 配信元サービスを使用してコンテンツをストリーミングできます。 事前にエンコードされたソース ファイルの使用例については、既存の Mp4 をストリーミングするサンプルを参照してください。
ダイナミック パッケージ

ストリーミング エンドポイント

ストリーミング ロケーター

ストリーミング ポリシー

動的マニフェスト

フィルター
コンテンツの保護 Media Services では、Advanced Encryption Standard (AES-128) または主要な 3 つの DRM システム (Microsoft PlayReady、Google Widevine、Apple FairPlay) によって動的に暗号化されたライブまたはオンデマンドのコンテンツを配信できます。 Media Services には、承認されたクライアントに AES キーと DRM (PlayReady、Widevine、Apple FairPlay Streaming) ライセンスを配信するためのサービスも用意されています。

ストリームで暗号化オプションを指定するには、コンテンツ キー ポリシーを作成し、それをストリーミング ロケーターに関連付けます。 クライアント キー ポリシーでは、エンド クライアントにコンテンツ キーを配信する方法を構成できます。

同じオプションが必要な場合は常に、既存のポリシーを再利用するようにしてください。
コンテンツ キー ポリシー

コンテンツ保護
ライブ ストリーミング Media Services では、Azure クラウドで顧客にライブ イベントを配信することができます。 ライブ イベントは、ライブ ビデオ フィードの取り込みと処理を担当します。 ライブ イベントを作成するときに、リモートのエンコーダーからライブ信号を送信するために使用できる入力エンドポイントが作成されます。 ストリームがライブ イベントに流れ始めると、アセットライブ出力ストリーミング ロケーターを作成することにより、ストリーミング イベントを開始できます。 ライブ出力により、ストリームがアセットにアーカイブされ、ストリーミング エンドポイントを介して視聴者がストリームを使用できるようになります。 ライブ イベントは、"パススルー" (オンプレミスのライブ エンコーダーによって複数のビットレート ストリームが送信される) または "ライブ エンコード" (オンプレミスのライブ エンコーダーによってシングル ビットレート ストリームが送信される) のいずれかに設定できます。 ライブ ストリーミングの概要

ライブ イベントとライブ出力
Event Grid を使用した監視 ジョブの進行状況を確認するには、Event Grid を使用します。 Media Services では、ライブ イベントも出力されます。 Event Grid では、アプリはほぼすべての Azure サービスやカスタム ソースのイベントをリッスンし、対応できます。 Event Grid イベントの処理

スキーマ
Azure Monitor を使用した監視 Azure Monitor を使用して、アプリの実行状況を理解する上で役立つメトリックと診断ログを監視します。 Media Services の監視
Player クライアント HLS または DASH ストリーミング プロトコルをサポートする任意のプレーヤー フレームワークを使用できます。 市場には多くのオープンソースおよび商用のプレーヤー (Shaka、Hls.js、Video.js、Theo Player、Bitmovin Player など) があり、HLS と DASH の組み込みのネイティブ ブラウザーと OS レベルのストリーミング サポートが用意されています。 また、Azure Media Player を使用して、Media Services によってストリーミングされたメディア コンテンツをさまざまなブラウザーで再生することもできます。 Azure Media Player では、HTML5、Media Source Extensions (MSE)、Encrypted Media Extensions (EME) といった業界標準を使用して、アダプティブ ストリーミングを提供します。 メディア プレーヤーの一覧

ヘルプとサポート

Media Services に質問がある場合は、次のいずれかの方法で更新プログラムに従ってください。

  • Q & A
  • Stack Overflow。 質問に タグを付け、 を使用します azure-media-services
  • @MSFTAzureMedia するか 、@AzureSupport を使用してサポートを要求します。
  • Azure portalからサポート チケットを開きます。