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

ApsaraVideo VOD:ストレージの概要

最終更新日:Oct 25, 2024

ApsaraVideo VODでは、OSSをアクティブ化することなく、Object Storage Service (OSS) バケットを使用してVODリソースを保存できます。 データ移行を実行しなくても、既存のOSSバケットをApsaraVideo VODに追加できます。

概要

ApsaraVideo VODのメディアリソースは、OSSに基づいて保存されます。 システムによってApsaraVideo VODに割り当てられたバケット、またはApsaraVideo VODに追加したOSSバケットにリソースを保存できます。 ApsaraVideo VODを有効化した後、システムによってApsaraVideo VODに割り当てられているバケットを有効にする必要があります。 バケットは、ビデオ、オーディオ、画像、字幕ファイルなどのメディアファイルを格納するために使用されます。 バケットは、Alibaba Cloud CDNのオリジンサーバーとしても使用できます。 OSSバケットに多数のメディアファイルを保存している場合は、そのバケットをApsaraVideo VODに追加し、メディアファイルのトランスコーディング、スナップショットキャプチャ、再生などの操作を実行できます。 これにより、大量のデータをApsaraVideo VODに移行する必要がなくなります。

VODバケットとOSSバケットの比較

項目

VODバケット

OSSバケット

作成方法

ApsaraVideo VODを有効化すると、システムはバケットをApsaraVideo VODに割り当てます。

OSSバケットをApsaraVideo VODに追加する必要があります。

Quantity

各リージョンに1つのバケットが割り当てられます。

各リージョンに最大10個のOSSバケットを追加できます。

課金

  • VODバケット内のメディアアセットのストレージ料金は、ApsaraVideo VODの請求書に追加されます。 詳細については、「メディアストレージ」をご参照ください。

  • VODバケットに保存されているメディアアセットのストレージ料金とアウトバウンドトラフィック料金は、OSSの課金基準に基づいて計算されます。 ただし、back-to-originトラフィックまたはAPI呼び出しに対しては課金されません。 したがって、VODバケットを使用する方が、OSSバケットを使用するよりも費用対効果が高くなります。

  • ApsaraVideo VODの請求が期限切れになった後、Alibaba Cloudによって割り当てられたVODバケットのアクセス制御リスト (ACL) はPrivateになります。 アカウントを補充して支払いを決済した後も、VODバケットのACLはプライベートのままです。 VODバケットのACLを変更できます。 詳細については、「VODストレージの管理」をご参照ください。

OSSバケット内のメディアアセットのストレージ料金がOSS請求書に追加されます。 ApsaraVideo VODでは追加料金は発生しません。 OSS課金の詳細については、「ストレージ料金」をご参照ください。

リソース管理

VODバケットに格納されたメディアアセットは、ファイルの関連付けロジックに基づいて管理されます。 これにより、ファイル管理よりも簡単で効率的な方法でアセットを管理できます。

OSSコンソールを使用して、OSSバケット内のメディアファイルを削除または変更しないでください。 その場合、ApsaraVideo VODに表示されるメディアファイルのステータスがOSSのステータスと異なる場合があります。 その結果、ファイルの再生などの操作を行うとエラーが発生します。 ApsaraVideo VOD APIを呼び出して、ビデオや画像などのメディアファイルを削除することを推奨します。

サポートされている機能

ApsaraVideo VODでサポートされているすべての機能は、VODバケットに保存されているメディアアセットに対して提供されます。 たとえば、メディアアセットに対して次の操作を実行できます。メディアアップロード、トランスコード、暗号化、スナップショットキャプチャ、再生、およびAI (レビューとフィンガープリントを含む) 。

ApsaraVideo VODでサポートされているすべての機能は、OSSバケットに保存されているメディアアセットに対しても提供されます。 ただし、特定の機能とその使用方法が異なる場合や、VODバケットに格納されているメディアアセットに対する制限がOSSバケットに格納されているものと異なる場合があります。 次の項目では、OSSバケットに保存されているメディアアセットの機能と使用制限について説明します。

  • ApsaraVideo VODに追加したOSSバケットに既存のメディアリソースが含まれている場合、RegisterMedia操作を呼び出して、これらのリソースをApsaraVideo VODに登録する必要があります。 その後、ApsaraVideo VODが提供するトランスコーディング、スナップショットキャプチャ、および再生機能を使用できます。

  • 自動レビュー機能は、ApsaraVideo VODに追加するOSSバケットに保存されているメディアリソースに対して完全にはサポートされていません。

  • API操作を呼び出して、OSSバケットに保存されているメディアリソースのストレージアドレスの有効期間を指定できます。 OSSバケットに保存されているメディアリソースのストレージアドレスは、最大36時間有効です。 ただし、システムバケットに保存されているメディアリソースのストレージアドレスは、最大30日間有効です。 次のAPI操作を使用できます。

制限事項

  • OSSバケットは、中国 (北京) や中国 (上海) など、ApsaraVideo VODが有効化されているリージョンにのみ追加できます。 ApsaraVideo VODのサポートされているリージョンの詳細については、「ApsaraVideo VODのリージョンID」をご参照ください。

  • ApsaraVideo VODのメディアトランスコーディングは、ApsaraVideo Media Processingに基づいて実装されています。 OSSバケットがApsaraVideo Media Processingに追加されている場合、バケットをApsaraVideo VODに追加することはできません。

  • OSSコンソールでVODバケットを管理したり、VODバケット内のオブジェクトのストレージアドレスを変更したりすることはできません。 トランスコードされたファイルのストレージアドレスを変更できます。 詳細については、「トランスコードされたファイルの命名規則」をご参照ください。

手順

  1. ストレージアドレスを作成します。

    VODバケットを有効にするか、ApsaraVideo VODが有効化されているリージョンでOSSバケットを追加します。 複数のストレージアドレスが利用可能な場合は、デフォルトのストレージアドレスを指定できます。 詳細については、「VODストレージの管理」をご参照ください。

    説明

    ApsaraVideo VODのストレージアドレスの有効期間は、ストレージアドレスに対する権限によって異なります。 ストレージアドレスの有効期間を次に示します。

    • ストレージアドレスにpublic readを指定した場合、アドレスは永続的に有効ですが、ホットリンクや違法なダウンロードにさらされます。

    • ストレージアドレスにプライベート読み取りと書き込みを指定した場合、そのアドレスはデフォルトで3,600秒間有効です。 GetPlayInfo操作を呼び出してストレージアドレスの有効期間を変更するときに、AuthTimeoutパラメーターを指定できます。 ストレージアドレスにプライベート読み取りおよび書き込みを指定することを推奨します。

  2. オプション: 加速するドメイン名を追加します。

    ドメイン名を設定して高速化し、バケットをオリジンサーバーとして追加します。 これにより、オリジンサーバーの作業負荷が軽減され、ネットワークの輻輳が防止され、リソースアクセスが高速化されます。 詳細については、「CDNのドメイン名の追加」をご参照ください。

    • VODバケットをオリジンサーバーとして追加するには、オリジンタイプをOSSドメイン名に、バケットタイプをVODデフォルトバケットに設定する必要があります。 次に、ドロップダウンリストからVODバケットを選択します。

    • OSSバケットをオリジンサーバーとして追加するには、オリジンタイプをOSSドメイン名に、バケットタイプをカスタムOSSオリジンに設定する必要があります。 次に、ドロップダウンリストからOSSバケットを選択します。

  3. メディア資産をストレージアドレスにアップロードします。

    ApsaraVideo VODは複数のアップロード方法を提供します。 ApsaraVideo VODコンソール、アップロードツール、SDKを使用するか、API操作を呼び出して、メディアアセットをアップロードできます。 アップロードSDKを使用してメディアアセットをアップロードすることを推奨します。 詳細については、「概要」をご参照ください。

  4. メディア資産のトランスコード、暗号化、スナップショットキャプチャ、レビューなどの操作を実行します。

    • VODバケットに保存されているメディアアセット: 新規および既存のメディアアセットにも同じ方法で機能を使用できます。

    • OSSバケットに保存されているメディアアセット: 機能は、新規および既存のメディアアセットに対してさまざまな方法で使用されます。

      • OSSバケットをApsaraVideo VODに追加し、メディアアセットをバケットにアップロードした後、これらの新しいメディアアセットに対してトランスコーディング、スナップショットキャプチャ、再生などの操作を実行できます。 追加の設定は必要ありません。

      • OSSバケットをApsaraVideo VODに追加する前に、アップロードされた既存のメディアアセットに対して操作を実行するには、RegisterMedia操作を呼び出してメディアアセットを登録する必要があります。 その後、既存のメディアアセットに対して、トランスコーディング、スナップショットキャプチャ、再生などの操作を実行できます。 メディア資産を登録するには、次の手順を実行します。

        1. OSS SDKを使用するか、API操作を呼び出して、OSSバケットに保存されているオブジェクトを取得します。 詳細については、「リストオブジェクト」をご参照ください。

        2. RegisterMedia操作を呼び出して、メディアアセットを登録し、オーディオIDまたはビデオIDを生成します。 RegisterMedia操作への応答のFileURLパラメーターは、OSSドメイン名を含むオブジェクトの完全なストレージURLを示します。

          https://example.oss-cn-shanghai.aliyuncs.com/video/example.mp4
        3. オーディオIDまたはビデオIDに基づいて、トランスコードスナップショットキャプチャレビュージョブを送信します。