すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Services:VOD パッケージング

最終更新日:Feb 03, 2026

VOD パッケージングを使用すると、Object Storage Service (OSS) に保存されているビデオオンデマンド (VOD) コンテンツを、HLS、DASH、CMAF などの複数のストリーミングフォーマットに再パッケージ化できます。また、デジタル著作権管理 (DRM) を使用してコンテンツを暗号化し、不正アクセスから保護することもできます。

仕組み

VOD パッケージングは、ジャストインタイムパッケージングを使用します。コンテンツは、アセットの取り込み時ではなく、再生リクエストを受信したときに動的にパッケージ化されます。このアプローチには、以下の利点があります。

  • 同じコンテンツの複数のコピーを異なるフォーマットで保存する必要がなくなります。

  • ストレージコストを削減できます。

  • コンテンツを再取り込みすることなく、フォーマットを変更できます。

課金

  • VOD パッケージングでは、ストリームの取り込みと出力に対して料金が発生します。詳細については、「VOD パッケージングの課金」をご参照ください。

  • OSS に再生リストファイルを保存すると、ストレージ料金が発生します。詳細については、「OSS のストレージ料金」をご参照ください。

事前準備

開始する前に、以下が準備できていることを確認してください。

  • VOD パッケージングを使用する同じリージョンにある OSS バケット

  • OSS に M3U8 マスタープレイリストとして保存されているビデオコンテンツ。

    VOD パッケージングは、入力として M3U8 マスタープレイリストのみを受け付けます。マスタープレイリストは、異なるビットレートの複数のメディアプレイリストを参照します。プレイリストの種類に慣れていない場合は、「付録:入力要件」をご参照ください。

  • (DRM の場合) キーサーバーが構成されているサードパーティの DRM プロバイダー。

操作手順

ステップ 1:パッケージンググループの作成

パッケージンググループは、1 つ以上のパッケージング構成を保持するコンテナーです。

  1. IMS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、MediaPackage > VOD パッケージ > パッケージンググループ を選択します。

  3. [グループの作成] をクリックします。image

  4. ダイアログボックスで、パッケージンググループの一意の名前を入力します。

  5. [OK] をクリックします。

ステップ 2:パッケージング構成の作成

パッケージング構成は、パッケージ化されたコンテンツの出力フォーマットと設定を定義します。

  1. [パッケージンググループ] ページで、作成したパッケージンググループの名前をクリックします。

  2. [パッケージング構成の作成] をクリックします。image

  3. 基本設定を構成します:

    パラメーター

    説明

    名前

    構成の名前。名前は、パッケージンググループ内および異なるパッケージンググループ間で一意である必要があります。

    パッケージタイプ

    出力フォーマット。有効な値は次のとおりです:

    • [Apple HLS]:コンテンツを Transport Stream (TS) セグメントにパッケージ化して HLS 配信を行います。

    • [DASH-ISO]:コンテンツを CMAF セグメントにパッケージ化して DASH 配信を行います。

    • [CMAF]:コンテンツを CMAF セグメントにパッケージ化して HLS 配信を行います。

    セグメント期間

    各セグメントの期間 (秒単位)。デフォルト:6 秒。セグメントが長いほどレイテンシーが増加します。セグメントが短いほどリクエストのオーバーヘッドが増加します。

  4. マニフェスト設定を構成します:

    パラメーター

    説明

    [マニフェスト名]

    再生 URL で使用される名前。たとえば、これを index に設定し、Apple HLS を選択した場合、再生 URL は index.m3u8 で終わります。

  5. (オプション) ストリーム選択を構成します:

    パラメーター

    説明

    [ストリーム選択を有効にする]

    このオプションを有効にすると、再生に利用できる入力ビットレートを制限し、出力マニフェスト内のストリームをソートできます。

    ストリーム順序

    出力マニフェスト内のストリームの順序。有効な値は次のとおりです:

    • [オリジナル]:ソースが使用するのと同じ順序で出力ストリームをソートします。

    • [昇順]:最も低いビットレートから順に出力ストリームをソートします。

    • [降順]:最も高いビットレートから順に出力ストリームをソートします。

    最小ビデオビットレート

    この値より低いビットレートのストリームを出力マニフェストから除外します。

    最大ビデオビットレート

    この値より高いビットレートのストリームを出力マニフェストから除外します。

  6. (オプション) DRM 暗号化を構成します。

    MediaPackage は、コンテンツを保護するための DRM 暗号化をサポートしています。

    説明

    MediaPackage はキー管理サービスを提供していません。DRM の費用は、ご利用の DRM プロバイダーによって請求されます。IMS は、DRM 暗号化に追加料金を請求しません。

    サポートされている DRM システム

    DRM システム

    システム ID

    サポートされているパッケージタイプ

    Google Widevine

    edef8ba9-79d6-4ace-a3c8-27dcd51d21ed

    DASH-ISO、CMAF

    Microsoft PlayReady

    9a04f079-9840-4286-ab92-e65be0885f95

    DASH-ISO、CMAF

    Apple FairPlay

    94ce86fb-07ff-4f43-adb8-93d2fa968ca2

    CMAF

    DRM 暗号化の有効化

    1. パッケージング構成を作成する際に、[暗号化方式を有効にする] トグルをオンにします。

    2. 次のパラメーターを構成します:

      パラメーター

      説明

      [システム ID]

      1 つ以上の DRM システムを選択します (CMAF は最大 3 つ、DASH-ISO は最大 2 つ)。システム ID は DRM プロバイダーを識別するために使用されます。

      [URL]

      キーサーバーと通信するために設定したプロキシの URL。MediaPackage はこの URL を使用して暗号化キーをリクエストします。フォーマット例:

      • https://example.com/encryption/{token}

      • https://example.aliyundoc.com/encryption -H "{key:value}"

      • https://example.com/encryption?key1=value1&key2=value2

      定数初期化ベクトル

      (オプション) 128 ビット、32 文字の 16 進数でエンコードされた文字列。指定しない場合、初期化ベクトルは定期的に回転します。

  7. [OK] をクリックします。

ステップ 3:アセットの取り込み

OSS からソースコンテンツを取り込み、パッケージンググループに関連付けます。

  1. 左側のナビゲーションウィンドウで、MediaPackage > VOD パッケージ > アセット を選択します。

  2. [アセットの取り込み] をクリックします。

  3. 次のパラメーターを構成します:image

    パラメーター

    説明

    包装グループ

    使用するパッケージンググループを選択します。グループ内のすべてのパッケージング構成がこのアセットに適用されます。

    アセット名

    アセットの一意の名前。

    [相対パス]

    [選択] をクリックして、ご利用の OSS バケットから M3U8 マスタープレイリストを参照して選択します。OSS バケットは VOD パッケージングと同じリージョンにある必要があります。

    [コンテンツ ID]

    DRM 暗号化が有効な場合に必須です。コンテンツの一意の識別子を入力します。この ID はご利用の DRM キーサーバーに送信されます。

  4. 複数のアセットを取り込むには、[アセットの追加] をクリックし、上記の説明に従ってパラメーターを構成します。

  5. [OK] をクリックします。

    アセットの取り込みには数分かかります。準備が完了すると、アセットのステータスが [再生可能] に変わります。

ステップ 4:再生 URL の取得と再生の検証

取り込みが完了したら、コンテンツの再生 URL を取得します。

  1. [アセット] ページで、アセットの名前をクリックします。image

  2. アセット詳細ページで、各パッケージング構成の URL を見つけます。image

  3. (オプション) [プレビュー] をクリックして、コンソールで再生をテストします。再生が機能するには、アセットのステータスが [再生可能] である必要があります。

よくある質問

アセットの取り込みが失敗するのはなぜですか?

アセットの取り込みが失敗した場合は、以下を確認してください。

  1. OSS バケットが VOD パッケージングと同じリージョンにあることを確認します。

  2. M3U8 ファイルパスが正しいことを確認します。

  3. M3U8 ファイルが有効なマスタープレイリストであることを確認します。

再生が失敗するのはなぜですか?

再生が失敗した場合は、以下を確認してください。

  1. アセットのステータスが [再生可能] であることを確認します。

  2. ソースコンテンツがメディアプレイリストではなく、M3U8 マスタープレイリストであることを確認します。

  3. DRM を使用している場合は、キーサーバーの URL がアクセス可能で、有効なキーを返すことを確認します。

[アセット] ページからのアセットの取り込みと、パッケージング構成ページからの取り込みの違いは何ですか?

どちらの方法も同じように機能します。[アセット] ページにはすべてのパッケージンググループのアセットが表示されますが、パッケージング構成ページにはその特定のパッケージンググループに関連付けられたアセットのみが表示されます。

付録:入力要件

VOD パッケージングは、入力として M3U8 マスタープレイリストを必要とします。マスタープレイリストは、異なる品質レベル (ビットレート) の複数のメディアプレイリストを参照します。

マスタープレイリストのサンプル

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,CODECS="mp4a.40.2,avc1.64001e",RESOLUTION=640x302
video/player-ld.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=848x402
video/player-sd.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1280x606
video/player-hd.m3u8

メディアプレイリストのサンプル

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:1
#EXT-X-TARGETDURATION:17
#EXTINF:15.500,
1723518810_120.ts
#EXT-X-DISCONTINUITY
#EXTINF:16.666,
1723518884_121.ts
#EXTINF:2.533,
1723518886_122.ts
#EXT-X-ENDLIST