メディアアップロードは、メディアリソースを ApsaraVideo VOD に登録するプロセスです。これは、メディアアset管理、メディア処理、コンテンツ配信、再生などの他の ApsaraVideo VOD サービスを使用するための前提条件です。このトピックでは、ApsaraVideo VOD のメディアアセットでサポートされているメディア形式、アップロード方法、アップロード設定、および使用上の注意について説明します。
サポートされているメディア形式
ApsaraVideo VOD では、ビデオ、オーディオファイル、画像、ウォーターマークファイル、字幕ファイル、素材ファイルなどの補助メディアアセットなど、さまざまなメディアファイルをアップロードできます。ファイルは ローカルファイル または オンラインファイル (オンラインファイルは URL でアップロード) にすることができます。次の表に、各種類のメディアアsetでサポートされているファイル形式を示します。
メディアファイルを ApsaraVideo VOD にアップロードするには、メディアファイルのパスにファイル名拡張子を含める必要があります。ファイル名拡張子では大文字と小文字は区別されません。たとえば、MP4 と mp4 はどちらも有効なファイル名拡張子です。
メディアタイプ | サポートされているファイル形式 |
ビデオ |
|
オーディオ | MP3、WMA、WAV、AAC、RA、M4A、FLAC、APE、AC3、AMR、CAF、および ACM。 |
イメージ | PNG、JPG、JPEG、GIF、および HEIC。 |
補助メディアアセット |
|
ApsaraVideo VOD には、前述の種類のメディアアセットのみをアップロードできます。他の種類のファイルについては、「OSS へのファイルのアップロード」に記載されている手順に従ってください。
アップロード方法
ApsaraVideo VOD は、さまざまなシナリオに対応する手動アップロードと自動アップロードの方法を提供します。
アップロード方法 | シナリオ | 説明 | |
手動アップロード | ApsaraVideo VOD コンソールは、メディアファイルをアップロードするための迅速で便利な方法です。 説明 コンソールセッションの長さはセキュリティポリシーによって制御されます。完了までに時間がかかる大きなファイルをアップロードすると、アップロードが完了する前にコンソールセッションの有効期限が切れることがあります。この場合、PC クライアントを使用して大きなファイルをアップロードすることをお勧めします。 |
| |
PC クライアントは、完了までに時間がかかる大きなファイルのアップロードや、制作に対する強い要件がないシナリオに適しています。 |
| ||
プログラム統合 |
説明 メディアファイルのアップロードには、アップロード SDK を使用することをお勧めします。ApsaraVideo VOD のアップロード SDK が希望のプログラミング言語をサポートしていない場合は、OSS SDK を使用してメディアファイルをアップロードできます。 |
| |
|
| ||
オンプレミスサーバーまたは端末に保存されておらず、パブリック URL を使用してアクセスできるファイルをアップロードしたいシナリオ。 |
|
さまざまなアップロード方法でサポートされている機能の比較
次の表に、アップロード中に さまざまなアップロード方法でサポートされている機能を示します。
グループ | 機能 | |||||||
リソース管理 | メディアアセットのタイトルを設定 | サポート | サポート | サポート | サポート | サポート | サポート | サポート |
メディアアセットのカテゴリを設定 | サポート | サポート | サポート | サポート | サポート | サポート | サポート | |
メディアアセットのタグを設定 | 非サポート | サポート | サポート | サポート | サポート | サポート | サポート | |
ビデオファイルのサムネイルを設定 | 非サポート | 非サポート | サポート | サポート | サポート | サポート | サポート | |
オーディオとビデオのトランスコーディング① | トランスコーディングテンプレートグループ | サポート | サポート | サポート | サポート | サポート | サポート | サポート |
ワークフロー | サポート | 非サポート | サポート | サポート | サポート | サポート | サポート | |
トランスコーディングを無効にする | サポート | サポート | サポート | サポート | サポート | サポート | サポート | |
アップロードコントロール② | アップロードの進捗状況を取得 | サポート | サポート | サポート | サポート | サポート | サポート | サポート |
再開可能なアップロードを実行 | 非サポート | 非サポート | Java 用アップロード SDK のみがこの機能をサポート | サポート | 非サポート | Java 用 OSS SDK のみがこの機能をサポート | 非サポート | |
マルチパートアップロードを実行 | デフォルトで有効 | デフォルトで有効 | デフォルトで有効 | デフォルトで有効 | デフォルトで有効 | デフォルトで有効 | デフォルトで有効 |
ストレージ
ストレージリージョン
ApsaraVideo VOD は、メディアアセットを Object Storage Service (OSS) に保存します。ApsaraVideo VOD のストレージノードはグローバルに分散しています。各ストレージノードはストレージリージョンを表します。各ストレージリージョンには、ApsaraVideo VOD によってストレージの場所が割り当てられます。
ストレージの場所
ApsaraVideo VOD では、同じアカウントのデータであっても、リージョン間のデータアクセスは許可されていません。メディアファイルをアップロードする前に、ビジネスが所在するリージョンにメディアファイルをアップロードしていることを確認してください。そうしないと、意図した場所でメディアファイルを使用できない場合があります。
ストレージの場所の設定 | 説明 |
VOD システムストレージの場所を有効にする | ApsaraVideo VOD をアクティベートすると、各リージョンに独立したバケットが割り当てられます。リージョン内のメディアリソースをアップロードおよび管理する前に、バケットを有効にする必要があります。他の構成は必要ありません。詳細については、「ストレージバケットの管理」をご参照ください。 |
ストレージの場所を追加 | OSS バケットを ApsaraVideo VOD に追加できます。これにより、OSS バケットに保存されているメディアファイルに対して、トランスコーディング、スナップショットキャプチャ、再生などの操作を実行できます。詳細については、「ストレージバケットの管理」をご参照ください。 |
デフォルトのストレージの場所を変更 | 複数のリージョンでストレージの場所を有効にした後、デフォルトのストレージの場所を変更できます。アップロードするメディアファイルのストレージの場所を指定できます。ストレージの場所を指定しない場合、メディアファイルはデフォルトのストレージの場所にアップロードされます。詳細については、「ストレージバケットの管理」をご参照ください。 |
次の表に、ApsaraVideo VOD がサポートするストレージリージョンと対応するリージョン ID を示します。
URL ベースのプルアップロード 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 では、HTTP または HTTPS および Message Service (MNS) コールバックを設定してイベント通知を取得できます。コールバックの詳細については、「イベント通知」をご参照ください。コールバックの設定方法の詳細については、「コールバックの設定」をご参照ください。すべてのアップロード方法でイベント通知がサポートされています。次の表にアップロードイベントを示します。
各イベントの詳細については、「イベント通知」をご参照ください。
イベント名 | イベントタイプ | 説明 |
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 イベント通知を受信するまで待つことができます。コールバックを受信する前にオーディオまたはビデオファイルを再生すると、再生が失敗することがあります。 |
アップロード権限付与
開発者アップロード シナリオでは、アップロード資格情報またはセキュリティトークンサービス (STS) トークンを使用して、アップロード中の権限付与とセキュリティの問題を解決できます。これにより、メディアファイルの不正なアップロードと再生を防ぎます。
2 つの方法が適用可能なシナリオの詳細については、「アップロード資格情報と STS トークンの比較」をご参照ください。
詳細については、各開発者アップロード方法の操作ドキュメントをご参照ください。
2024 年 1 月 31 日以降、OSS で x-oss-object-acl パラメーターを指定して ApsaraVideo VOD のファイルのアクセス制御リスト (ACL) を変更することはできません。これにより、データ漏洩や悪意のあるリクエストによる予期せぬ高額料金など、公開アクセス可能なファイルのアップロードに起因する問題を防ぎます。次の操作を実行して、アクセス制御リスト (ACL) が公開読み取りであるオブジェクトのアップロードを禁止できます。
ApsaraVideo VOD に OSS リソースへのアクセスを権限付与します。クラウドリソースアクセス権限付与 をクリックして権限を付与します。
ACL が公開読み取りのオブジェクトの OSS バケットへのアップロードを禁止するカスタムポリシーを作成します。操作とポリシードキュメントの詳細については、「ACL が公開読み取りのオブジェクトの OSS バケットへのアップロードを禁止する」をご参照ください。
前のステップで作成した オブジェクト ACL 権限が public-read に設定されたファイルの OSS 所有バケットへのアップロードを禁止する 権限を AliyunVODDefaultRole ロールに付与します。
RAM コンソールにログインして権限を付与します。詳細については、「RAM ユーザーへの権限付与」をご参照ください。

アップロードアクセラレーション
ApsaraVideo VOD は、長距離でのファイル転送やギガバイトまたはテラバイトサイズのファイルのアップロードを高速化するためのアップロードアクセラレーション機能を提供します。アップロードアクセラレーションは、中国本土から シンガポール リージョンへのファイルのアップロードなど、リージョン間のアップロードに適しています。
アクティベーション
アップロードアクセラレーション機能を有効にするには、チケットを送信してください。アップロードアクセラレーションを有効にしたい [Alibaba Cloud アカウント UID] と [ストレージの場所] を提供する必要があります。
課金
アップロードアクセラレーション機能の使用には料金がかかります。これは ApsaraVideo VOD が提供する付加価値機能です。課金の詳細については、「転送アクセラレーションの課金」をご参照ください。
アップロードアクセラレーションを有効にしても、機能を使用しない場合は料金は発生しません。
制限
ApsaraVideo VOD コンソール経由でのファイルのアップロード のみがアップロードアクセラレーションをサポートしていません。他のすべてのアップロード方法はアップロードアクセラレーションをサポートしています。
次のステップ
メディアファイルが ApsaraVideo VOD にアップロードされると、処理の進捗状況に基づいてさまざまなステータスになります。ステータスが異なると、ApsaraVideo VOD でサポートされる操作も異なります。たとえば、アップロード中、アップロード失敗、または ブロック済み ステータスのオーディオおよびビデオファイルは削除しかできません。これらのファイルに対して、トランスコーディング、スナップショットキャプチャ、メディアレビューなどの他の操作は実行できません。通常 ステータスのオーディオおよびビデオファイルは、トランスコーディング、スナップショットキャプチャ、メディアレビュー、再生など、すべての操作をサポートします。メディアステータスの詳細については、「ステータス: ビデオステータス」および「ステータス: 画像ステータス」をご参照ください。
次の表に、アップロードされたメディアファイルに関連する ApsaraVideo VOD の機能の使用上の注意を示します。
ApsaraVideo VOD サービス | 説明 | リファレンス |
メディアアセット管理 (アップロード後) | ApsaraVideo VOD では、ソースビデオファイル、トランスコーディングされたストリームファイル、画像ファイルなど、アップロードされたメディアファイルを管理できます。 | |
メディア処理 | ApsaraVideo VOD は、アップロードされたメディアファイルに対して、オーディオとビデオのトランスコーディング、自動レビュー、オンライン編集、AI 処理をサポートしています。 説明 ApsaraVideo VOD は、アップロードされたオーディオおよびビデオファイルからメタデータ (ビデオ解像度、デュレーション、ビットレートなど) を自動的に抽出します。ビデオの場合、ApsaraVideo VOD はサムネイルとスプライトも自動的にキャプチャします。これらの前処理操作は無料です。 | |
オーディオとビデオの再生 | オーディオおよびビデオファイルがアップロードされた後、すぐに再生できるわけではありません。ApsaraVideo VOD は、オーディオおよびビデオファイルが受信されたことを確認する必要があります。イベント通知を確認することで、オーディオおよびビデオファイルが再生可能かどうかを判断できます。
|
|