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

ApsaraVideo VOD:概要

最終更新日:Oct 25, 2024

ApsaraVideo VODが提供する機能を使用してこれらのメディアアセットを管理、処理、配信、および再生するには、メディアアセットをApsaraVideo VODに登録する必要があります。 ApsaraVideo VODにメディアアセットをアップロードすると、自動的にApsaraVideo VODに登録されます。 このトピックでは、ApsaraVideo VODでサポートされているフォーマット、アップロード方法、アップロード設定、およびメディアアセットの使用状況メモについて説明します。

サポートされているメディアファイル形式

ApsaraVideo VODを使用すると、ビデオ、オーディオファイル、画像、補助メディアアセット (透かしファイル、字幕ファイル、素材ファイルなど) などのさまざまなメディアファイルをアップロードできます。 ローカルファイルまたはオンラインファイルをアップロードできます。 これらのファイルのURLを使用して、オンラインファイルをApsaraVideo VODにアップロードできます。 サポートされているファイル形式を次の表に示します。

説明

ファイル名拡張子は、ApsaraVideo VODにアップロードするメディアファイルの名前に含める必要があります。 ファイル名拡張子は大文字と小文字を区別しません。 たとえば、MP4とmp4の両方が有効なファイル名拡張子です。

メディアタイプ

サポートされる形式

ビデオ

  • MPEGフォーマット: MP4、TS、3GP、MPG、MPEG、MPE、DAT、VOB、およびASF。

  • AVI形式: AVI。

  • Windows Mediaビデオフォーマット: WMVおよびASF。

  • フラッシュビデオ形式: FLVおよびF4V。

  • 実际のビデオフォーマット: RMおよびRMVB。

  • QuickTime形式: MOV。

  • Matroska形式: MKV。

  • HTTPライブストリーミング (HLS) 形式: M3U8。

    説明

    ApsaraVideo VODコンソールを使用してM3U8ファイルをアップロードする場合、URLを使用してのみアップロードできます。 ApsaraVideo VOD APIまたはSDKを使用して、オンプレミスデバイスからM3U8ファイルをアップロードできます。 詳細については、「Upload media files by calling the ApsaraVideo VOD API」をご参照ください。

  • その他のフォーマット: DV、GIF、M2T、M4V、MJ2、MJPEG、MTS、OGG、QT、SWF、およびWEBM。

Audio

MP3、WMA、WAV、AAC、RA、M4A、FLAC、APE、AC3、AMR、CAF、およびACM。

イメージ

PNG、JPG、JPEG、GIF、およびHEIC。

補助メディア資産

  • 透かしファイル: PNG、GIF、APNG、およびMOV。

  • 字幕ファイル: SRT、ASS、STL、TTML、およびVTT。

  • 素材ファイル: JPG、GIF、PNG、MP4、MAT、およびZIP。

アップロード方法

GUIツール開発者ツールを使用して、メディアアセットをアップロードできます。

GUIツール

ApsaraVideo VODには、ApsaraVideo VODコンソールPCクライアントの2つのGUIツールがあります。 GUIツールを使用すると、ファイルをすばやくアップロードしたり、大きなファイルをアップロードしたりでき、本番環境に強い要件が課されない一般的なシナリオに適しています。 次の表に、2つのGUIツールを示します。

アップロード方法

シナリオ

説明

ApsaraVideo VODコンソール

ApsaraVideo VODコンソールは、メディアファイルを迅速かつ便利にアップロードする方法です。

説明

ただし、コンソールセッションの長さはセキュリティポリシーによって制御されます。 完了に時間がかかる大きなファイルをアップロードすると、アップロードが完了する前にコンソールセッションが期限切れになることがあります。 この場合、PCクライアントツールを使用して大きなファイルをアップロードすることをお勧めします。

  • ApsaraVideo VODを有効にすると、ブラウザでApsaraVideo VODコンソールにログインしてメディアファイルをアップロードできます。

  • オンプレミスデバイスから、またはファイルのURLを使用して、オーディオおよびビデオファイルをアップロードできます。

PCクライアント

PCクライアントは、完了に時間がかかる大きなファイルや、本番環境に強い要件がないシナリオをアップロードするのに適しています。

  • PCクライアントをダウンロードしてインストールする必要があります。 ApsaraVideo VODは、Windowsオペレーティングシステム用のPCクライアントを提供します。

  • ローカルファイルのみアップロードできます。

開発者ツール

ApsaraVideo VODは、開発者の要件を満たすために、アップロードSDKおよびAPI操作の形式で開発者ツールを提供します。 次の手順では、開発者ツールを使用してメディアファイルをアップロードする基本的な手順を説明します。

  1. ApsaraVideo VODからアップロードURLとアップロード資格情報を取得します。

  2. OSS APIを呼び出して、メディアファイルをアップロードします。

ApsaraVideo VODは、次の開発者ツールを提供します。

  • Upload SDK: アップロードSDK (サーバー側とクライアント側の両方) は、アップロードURLと認証情報を取得し、OSSのAPI操作を呼び出してメディアファイルをアップロードするためのロジックをカプセル化します。 この方法は使いやすく、簡単な構成が必要です。 このアップロード方法を使用することを推奨します

  • URLベースのバッチアップロードのAPI操作: ApsaraVideo VODは、インターネット経由でアクセスできるURLを使用して、メディアファイルをApsaraVideo VODのストレージアドレスにアップロードするために使用できるUploadMediaByURL操作を提供します。 この方法では、メディアファイルをサーバーまたはデバイスにダウンロードし、アップロードSDKを使用してメディアファイルをApsaraVideo VODにアップロードする必要はありません。

    説明

    URLベースのアップロードジョブは非同期です。 URLベースのアップロードジョブを送信した後、完了するまでに数時間、さらには数日かかる場合があります。 アップロード速度の要件が高い場合は、アップロードSDKを使用してメディアファイルをアップロードすることを推奨します。

  • OSS SDK: アップロードSDKがビジネス要件を満たせない場合は、ApsaraVideo VOD SDKとOSS SDKを併用してメディアファイルをアップロードできます。 たとえば、使用するプログラミング言語でアップロードSDKが使用できない場合は、このアップロード方法を使用できます。 ApsaraVideo VOD SDKを使用してアップロードURLと資格情報を取得し、OSS SDKを使用して取得したBase64-encodedアップロードURLと資格情報をデコードしてから、OSSのAPI操作を呼び出してメディアファイルをアップロードできます。

  • OSS API: このアップロード方法を使用する場合、ApsaraVideo VODのAPI操作を呼び出してアップロードURLと認証情報を取得し、OSSのAPI操作を呼び出してメディアファイルをアップロードする必要があります。 アップロード効率が低く、エラーの可能性が高いため、このアップロード方法は使用しないことをお勧めします。

説明

アップロード方法の選択方法の詳細については、「アップロード方法の選択」をご参照ください。

次の表に、アップロード用のさまざまな開発者ツールの概要を示します。

アップロード方法

シナリオ

説明

サーバーからのアップロード

  • 自動アップロードが必要なシナリオ、または多数のビデオファイルをアップロードするシナリオ。

  • オンラインメディアファイルをアップロードするシナリオ。

説明

アップロードSDKを使用してメディアファイルをアップロードすることを推奨します。 ApsaraVideo VODのアップロードSDKがお使いのプログラミング言語をサポートしていない場合は、OSS SDKを使用してメディアファイルをアップロードできます。

  • ApsaraVideo VODのサーバーアップロードSDKは、アップロードURLと資格情報の取得と、OSSのAPI操作を呼び出してメディアファイルをアップロードするためのロジックをカプセル化しています。 メディアファイルをアップロードする前に、簡単な設定を完了するだけで済みます。

  • サーバーアップロードSDKは、Java、Python、PHP、C、およびC ++ プログラミング言語をサポートしています。

クライアントからのアップロード

ユーザー生成コンテンツ (UGC) と専門的に生成されたコンテンツ (PGC) をアップロードするシナリオ。

  • ApsaraVideo VODのクライアントアップロードSDKは、OSSのAPI操作を呼び出してメディアファイルをアップロードするためのロジックをカプセル化します。

  • アップロードURLと資格情報は自分で取得する必要があります。 ApsaraVideo VOD SDKをアプリケーションサーバーに統合して、アップロードURLと認証情報を取得することを推奨します。 取得したアップロードURLまたは資格情報をデコードする必要はありません。 あなただけのクライアントにそれらを提供する必要があります。

  • クライアントアップロードSDK for Web (JavaScript) 、Android、iOS、およびWeChat miniプログラムを使用して、メディアファイルをアップロードできます。

UploadMediaByURL

サーバーまたはデバイスに保存されていないファイルをアップロードするシナリオ。 このようなファイルは、インターネット経由でアクセスできるURLを使用してアップロードできます。

  • このアップロード方法を使用すると、中国 (上海) およびシンガポールリージョンのストレージアドレスにのみメディアファイルをアップロードできます。

  • ローカルファイルはアップロードできません。

OSS SDKを使用したメディアファイルのアップロード

  • 自動アップロードが必要なシナリオ、または多数のビデオファイルをアップロードするシナリオ。

  • オンラインメディアファイルをアップロードするシナリオ。

  • OSS SDKを使用してメディアファイルをアップロードするには、アップロードプロセス全体のロジックを実装する必要があります。 ApsaraVideo VODからアップロードURLと資格情報を取得し、Base64-encodedアップロードURLと資格情報をデコードしてから、OSS SDKを使用してメディアファイルをアップロードする必要があります。

  • OSS SDKは、Java、Python、PHP、NET、Node.js、C、C ++ 、およびGoプログラミング言語。

    説明

    Java、Python、PHP、C、またはC ++ プログラミング言語を使用する場合は、アップロードSDKを使用することを推奨します。

OSSオブジェクトのアップロード

お勧めしません

  • 自動アップロードが必要なシナリオ、または多数のビデオファイルをアップロードするシナリオ。

  • オンラインメディアファイルをアップロードするシナリオ。

  • アップロードURLと資格情報を取得するには、ApsaraVideo VODのAPI操作を呼び出す必要があります。

  • Base64-encodedアップロードURLと資格情報をデコードし、OSSのAPI操作を呼び出してメディアファイルをアップロードする必要があります。

メディアアセットストレージ

ストレージリージョン

ApsaraVideo VODは、メディアアセットをObject Storage Service (OSS) に保存します。 ApsaraVideo VODのストレージノードはグローバルに分散されています。 各ストレージノードは、記憶領域を表す。 各ストレージ領域には、ApsaraVideo VODによってストレージアドレスが割り当てられます。

ストレージアドレス

説明

ApsaraVideo VODでは、データが同じアカウントに属している場合でも、リージョン間のデータアクセスは許可されません。 メディアファイルをアップロードする前に、ビジネスが存在するリージョンを選択していることを確認してください。 そうしないと、目的の場所でメディアファイルを使用できない場合があります。

ストレージアドレス設定

説明

デフォルトのストレージアドレスを有効にする

ApsaraVideo VODを有効化すると、各リージョンで独立したVODバケットが割り当てられます。 リージョン内のメディアリソースをアップロードおよび管理する前に、バケットを有効にする必要があります。 他の構成は必要とされない。 詳細については、「VODバケットの有効化」をご参照ください。

新しいストレージアドレスの追加

OSSバケットをApsaraVideo VODに追加できます。 これにより、OSSバケットに保存されているメディアファイルに対して、トランスコーディング、スナップショットキャプチャ、再生などの操作を実行できます。 詳細については、「ユーザー作成OSSバケットの追加」をご参照ください。

デフォルトのストレージアドレスの変更

複数のリージョンでストレージアドレスを有効にした後、デフォルトのストレージアドレスを変更できます。 アップロードするメディアファイルのストレージアドレスを指定できます。 ストレージアドレスを指定しない場合、メディアファイルはデフォルトのストレージアドレスにアップロードされます。 詳細は、「デフォルトバケットの指定」をご参照ください。

次の表に、ApsaraVideo VODがサポートするストレージリージョンと対応するリージョンIDを示します。

説明

ApsaraVideo VODコンソールまたはPCクライアントを使用してメディアファイルをアップロードする場合、ApsaraVideo VODサービスにアクセスするリージョンのストレージアドレスが使用されます。 SDKまたはAPIを使用してメディアファイルをアップロードする場合、ストレージアドレスを指定できます。 たとえば、UploadMediaByURL操作を呼び出すときにStorageLocationパラメーターを設定することで、ストレージアドレスを指定できます。

ストレージリージョン

ストレージリージョンID

中国 (上海)

cn-shanghai

中国 (北京)

cn-beijing

中国 (深セン)

cn-shenzhen

中国 (香港)

cn-hongkong

日本 (東京)

ap-northeast-1

シンガポール

ap-southeast-1

インドネシア (ジャカルタ)

ap-southeast-5

ドイツ (フランクフルト)

eu-central-1

米国 (シリコンバレー)

us-west-1

メディア資産ストレージの課金

ApsaraVideo VODは、従量課金またはサブスクリプションの課金方法 (リソースプラン) に基づいて、消費したストレージリソースに対して課金します。

設定のアップロード

ApsaraVideo VODでは、メディアアセット管理、オーディオとビデオのトランスコード、イベント通知のアップロード、アップロード管理の設定など、アップロード設定を構成できます。

特徴

次の表に、さまざまなアップロード方法でサポートされているアップロード設定を示します。

グループ

機能

ApsaraVideo VODコンソールを使用したメディアファイルのアップロード

PCクライアントによるメディアファイルのアップロード

サーバーからのアップロード

クライアントからのアップロード

UploadMediaByURL

OSS SDKを使用したメディアファイルのアップロード

OSSオブジェクトのアップロード

メディア資産管理

メディアアセットのタイトルを設定する

対応

対応

対応

対応

対応

対応

対応

メディアアセットのカテゴリを設定する

対応

対応

対応

対応

対応

対応

対応

メディアアセットのタグを設定する

非対応

対応

対応

対応

対応

対応

対応

ビデオファイルのサムネイルを設定する

非対応

非対応

対応

対応

対応

対応

対応

オーディオとビデオのトランスコード

コード変換テンプレートグループの指定

対応

対応

対応

対応

対応

対応

対応

メディアワークフローの指定

対応

非対応

対応

対応

対応

対応

対応

トランスコードなし

対応

対応

対応

対応

対応

対応

対応

アップロード管理

アップロードの進行状況の取得

対応

対応

対応

対応

対応

対応

対応

再開可能アップロードの実行

非対応

非対応

Java用アップロードSDKのみがこの機能をサポートしています。

対応

非対応

OSS SDK for Javaのみがこの機能をサポートしています。

非対応

マルチパートアップロードの実行

デフォルトで有効

デフォルトで有効

デフォルトで有効

デフォルトで有効

デフォルトで有効

デフォルトで有効

デフォルトで有効

アップロード中のメディア資産管理

  • メディアアセットのタイトルを設定します。 アップロードするオーディオ、ビデオ、または画像ファイルのタイトルを設定できます。

  • メディアアセットのカテゴリを設定します。 メディアカテゴリを作成したら、アップロードするメディアファイルのカテゴリを指定できます。

  • メディアアセットのタグを設定します。 アップロードするメディアファイルにタグを追加できます。

  • ビデオファイルのサムネイルを設定します。 ビデオファイルをアップロードするときに、ビデオファイルのサムネイルとして画像を指定できます。

オーディオとビデオのトランスコード

アップロード設定を構成するときに、トランスコードテンプレートグループまたはメディアワークフローを指定して、オーディオおよびビデオファイルをトランスコードできます。 アップロードが完了すると、トランスコーディングが自動的にトリガーされます。 トランスコードを設定しないこともできます。 MP4、FLV、M3U8、MP3、WEBMの形式のビデオのみをトランスコーディングせずに再生できます。

  • コード変換テンプレートグループを指定します。 デフォルトでは、ApsaraVideo VODは、メディアファイルをアップロードするときにトランスコードテンプレートグループを指定するよう求めています。 アップロードが完了すると、トランスコーディングが自動的にトリガーされます。

  • メディアワークフローを指定します。 1つ以上のトランスコードジョブを含むメディアワークフローを作成した後、メディアファイルをアップロードするときにトランスコードに使用するメディアワークフローを指定できます。 アップロードが完了すると、ApsaraVideo VODは指定されたメディアワークフローを自動的に実行し、トランスコードジョブを完了します。

  • トランスコードを無効にします。 トランスコードが不要な場合は、メディアファイルのアップロード時に [トランスコードなし] テンプレートを指定できます。

アップロード管理

  • マルチパートアップロードを実行します。 ApsaraVideo VODは、アップロード中にメディアファイルを複数のパートに分割し、アップロード完了後にアップロードされたパートを結合します。 デフォルトでは、すべてのメディアファイルはマルチパートアップロードモードでApsaraVideo VODにアップロードされます。

    説明

    マルチパートアップロード中、アップロードが失敗した場合、無駄なパーツが保持される可能性があります。 これらの役に立たない部分は7日後に自動的に削除されます。 DeleteMultipartUploadを呼び出して、不要な部分を手動でクリアすることもできます。

  • アップロードの進行状況とステータスを取得します。

  • 再開可能なアップロードを実行します。 ネットワークエラーによりメディアファイルのアップロードが失敗した場合、ApsaraVideo VODは最後にアップロードされた部分からアップロードを再開します。

    説明

    再開可能なアップロードは、クライアントのアップロードSDK内に実装されます。 例外のためにメディアファイルのアップロードに失敗した場合、アップロードはユーザーの干渉なしに記録された位置から再開されます。

イベント通知のアップロード

メディアファイルをアップロードした後、アップロードの進行状況とステータスに関するイベント通知を受け取るようにコールバックを設定できます。 ApsaraVideo VODを使用すると、HTTPまたはHTTPSおよびMNS (Message Service) コールバックを設定してイベント通知を取得できます。 コールバック設定の詳細については、「概要」をご参照ください。 コールバックの設定方法の詳細については、「コールバックの設定」をご参照ください。 すべてのアップロード方法はイベント通知をサポートします。 次の表に、アップロードイベントを示します。

説明

各イベントの詳細については、 イベント

イベント名

イベントタイプ

説明

FileUploadComplete

FileUploadComplete

FileUploadCompleteイベントは、オーディオファイルとビデオファイルのアップロードが完了すると生成されます。

説明

オーディオファイルまたはビデオファイルに [コード変換なし] テンプレートを指定した場合、FileUploadCompleteイベントの通知を受け取った後にストリーミングURLを取得できます。

FileUploadCompleteイベントの通知を受け取った後、必要に応じてSubmitTranscodeJobs操作を呼び出してオーディオファイルまたはビデオファイルをトランスコードすることもできます。

ImageUploadComplete

ImageUploadComplete

ImageUploadCompleteイベントは、画像ファイルのアップロードが完了すると生成されます。

AttachedMediaUploadComplete

AttachedMediaUploadComplete

AttachedMediaUploadCompleteイベントは、補助メディアアセットのアップロードが完了すると生成されます。

UploadByURLComplete

UploadByURLComplete

UploadByURLCompleteイベントは、UploadMediaByURLを呼び出して、ソースファイルのURLを使用してメディアファイルをアップロードした後に生成されます。

StreamTranscodeComplete

StreamTranscodeComplete

StreamTranscodeCompleteイベントは、ビデオストリームが、MP4形式のSDストリームなど、特定の定義および形式でトランスコードされた後に生成されます。

説明

トランスコードされたオーディオおよびビデオファイルの場合、StreamTranscodeCompleteイベントの通知を受け取った後に再生URLを取得できます。 コールバックを受信する前にオーディオまたはビデオファイルを再生すると、再生に失敗することがあります。

TranscodeComplete

TranscodeComplete

TranscodeCompleteイベントは、ビデオのすべてのトランスコードされたストリームが生成された後に生成されます。

説明

すべての定義のビデオストリームを確実に再生できるようにするには、TranscodeCompleteイベントの通知を受け取った後にビデオファイルを再生します。 コールバックを受信する前にビデオファイルを再生すると、再生に失敗することがあります。

アップロード権限

アップロード資格情報またはSecurity Token Service (STS) トークンを使用して、認証を実行し、開発者ツールを使用してメディアファイルをアップロードするときにセキュリティを確保できます。 これにより、権限のないユーザーがメディアファイルをアップロードまたは再生できなくなります。

アップロードの高速化

説明

ApsaraVideo VODは、長距離のファイル転送を高速化し、ギガバイトまたはテラバイトのサイズのファイルをアップロードするアップロードアクセラレーション機能を提供します。 アップロードの高速化は、メディアファイルがリージョン間で転送されるシナリオに適用できます。 たとえば、中国本土に保存されているメディアファイルをシンガポールリージョンのストレージアドレスにアップロードします。

アップロードの高速化の有効化

アップロードアクセラレーション機能を有効にするには、チケットを起票してください。 アップロードアクセラレーション機能を有効にするAlibaba CloudアカウントIDストレージアドレスをリクエストに含める必要があります。

課金

ApsaraVideo VODが提供する付加価値機能であるアップロードアクセラレーション機能の使用に対して課金されます。 課金の詳細については、「転送アクセラレーション」をご参照ください。

説明

アップロードアクセラレーションを有効にしても、この機能を使用しない場合、料金はかかりません。

制限とサポートされているアップロード方法

アップロードアクセラレーション機能は、ビデオファイルにのみ適用されます。 次の表では、さまざまなアップロード方法によるアップロードアクセラレーション機能のサポートについて説明します。

アップロード方法

アップロードアクセラレーション

ApsaraVideo VODコンソールを使用したメディアファイルのアップロード

サポートされていません

PCクライアントによるメディアファイルのアップロード

対応

サーバーからのアップロード

対応

クライアントからのアップロード

対応

UploadMediaByURL

対応

OSS SDKを使用したメディアファイルのアップロード

対応

OSSオブジェクトのアップロード

対応

アップロードされたメディアファイルの使用状況

説明

メディアファイルがApsaraVideo VODにアップロードされた後、ファイルは処理の進行状況に応じて異なるステータスになります。 さまざまなステータスのメディアファイルに対してさまざまな操作を実行できます。 たとえば、[アップロード][アップロード失敗] 、または [ブロック] ステータスのメディアファイルのみ削除できます。 ただし、[正常] ステータスのメディアファイルでは、トランスコーディング、スナップショットキャプチャ、レビュー、再生など、サポートされているすべての操作を実行できます。 メディアのステータスの詳細については、「ステータス: ビデオのステータス」および「基本データ型」トピックの [ステータス: イメージのステータス] セクションをご参照ください。

次の表に、アップロードされたメディアファイルに関連するApsaraVideo VODの機能の使用方法を示します。

機能

説明

関連ドキュメント

アップロード後のメディア資産管理

ApsaraVideo VODでは、ソースビデオファイル、トランスコードされたストリームファイル、画像ファイルなどのアップロードされたメディアファイルを管理できます。

メディア資産管理

メディア処理

ApsaraVideo VODは、アップロードされたメディアファイルのオーディオおよびビデオのトランスコード、自動レビュー、オンライン編集、AI処理をサポートしています。

説明

ApsaraVideo VODは、アップロードされたオーディオおよびビデオファイルのメタデータ (ビデオの解像度、期間、ビットレートなど) を自動的に抽出します。 デフォルトでは、ApsaraVideo VODはビデオからスナップショットをサムネイルとしてキャプチャします。 メタデータの抽出とサムネイルのスナップショットは無料です。

メディア処理

オーディオとビデオの再生

オーディオおよびビデオファイルがアップロードされた後、それらを再生する前にApsaraVideo VODで受信する必要があります。 イベント通知を確認することで、オーディオファイルとビデオファイルを再生できるかどうかを判断できます。

  • オーディオファイルまたはビデオファイルに [コード変換なし] テンプレートを指定した場合、FileUploadCompleteイベントの通知を受け取った後に再生URLを取得できます。

  • トランスコードされたオーディオおよびビデオファイルの場合、StreamTranscodeCompleteイベントの通知を受け取った後に再生URLを取得できます。 すべての定義のビデオストリームを確実に再生できるようにするには、TranscodeCompleteイベントの通知を受け取った後にビデオファイルを再生します。